Application that crashed: amarok Version of the application: 2.1.80 KDE Version: 4.3.1 (KDE 4.3.1) Qt Version: 4.5.2 Operating System: Linux 2.6.31-10-generic x86_64 Distribution: Ubuntu karmic (development branch) What I was doing when the application crashed: Delete entry from playlist causing crash. Same effect when trying to truncate playlist. -- Backtrace: Application: Amarok (amarok), signal: Segmentation fault [Current thread is 1 (Thread 0x7fa09aa8f770 (LWP 7992))] Thread 10 (Thread 0x7fa071784910 (LWP 8052)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220 #1 0x00007fa08a158c91 in metronom_sync_loop (this=0x1c14d40) at metronom.c:870 #2 0x00007fa092bd7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300 #3 0x00007fa09803c7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 9 (Thread 0x7fa070f83910 (LWP 8055)): #0 0x00007fa092bda0b2 in __pthread_mutex_lock (mutex=0x1c188a8) at pthread_mutex_lock.c:61 #1 0x00007fa0915146b5 in IA__g_main_context_query (context=0x1c188a0, max_priority=2147483647, timeout=0x7fa070f82ec8, fds=0x1b0a160, n_fds=1) at /build/buildd/glib2.0-2.21.6/glib/gmain.c:2340 #2 0x00007fa0915192d1 in g_main_context_iterate (context=0x1c188a0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /build/buildd/glib2.0-2.21.6/glib/gmain.c:2573 #3 0x00007fa091519740 in IA__g_main_context_iteration (context=0x1c188a0, may_block=1) at /build/buildd/glib2.0-2.21.6/glib/gmain.c:2654 #4 0x00007fa09874914e in QEventDispatcherGlib::processEvents (this=0x1c187d0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329 #5 0x00007fa09871f482 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #6 0x00007fa09871f854 in QEventLoop::exec (this=0x7fa070f82fe0, flags=) at kernel/qeventloop.cpp:201 #7 0x00007fa0986376cb in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #8 0x00007fa08a3b350e in Phonon::Xine::XineThread::run (this=0x1b6f590) at ../../xine/xinethread.cpp:143 #9 0x00007fa09863a425 in QThreadPrivate::start (arg=0x1b6f590) at thread/qthread_unix.cpp:188 #10 0x00007fa092bd7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300 #11 0x00007fa09803c7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 8 (Thread 0x7fa06bfff910 (LWP 8072)): #0 0x00007fa098030373 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007fa07e165cbe in my_snd_mixer_wait (data=<value optimized out>) at audio_alsa_out.c:150 #2 ao_alsa_handle_event_thread (data=<value optimized out>) at audio_alsa_out.c:166 #3 0x00007fa092bd7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300 #4 0x00007fa09803c7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 7 (Thread 0x7fa06b7fe910 (LWP 8073)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007fa08a169983 in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348 #2 fifo_peek (this_gen=<value optimized out>) at audio_out.c:388 #3 ao_loop (this_gen=<value optimized out>) at audio_out.c:1015 #4 0x00007fa092bd7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300 #5 0x00007fa09803c7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Thread 6 (Thread 0x7fa06affd910 (LWP 8076)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007fa08a169983 in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348 #2 fifo_peek (this_gen=<value optimized out>) at audio_out.c:388 #3 ao_loop (this_gen=<value optimized out>) at audio_out.c:1015 #4 0x00007fa092bd7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300 #5 0x00007fa09803c7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Thread 5 (Thread 0x7fa069099910 (LWP 8139)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007fa09863b4db in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x283daa0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x283daa0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007fa095609326 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x27c1ac0, th=0x27f5340) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fa09560b45b in ThreadWeaver::WorkingHardState::applyForWork (this=0x23d9fb0, th=0x27f5340) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fa095609a5f in ThreadWeaver::ThreadRunHelper::run (this=0x7fa069099030, parent=0x27c1ac0, th=0x27f5340) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007fa095609eb8 in ThreadWeaver::Thread::run (this=0x27f5340) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007fa09863a425 in QThreadPrivate::start (arg=0x27f5340) at thread/qthread_unix.cpp:188 #8 0x00007fa092bd7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300 #9 0x00007fa09803c7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 4 (Thread 0x7fa062464910 (LWP 8140)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007fa09863b4db in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x283daa0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x283daa0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007fa095609326 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x27c1ac0, th=0x27d88c0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fa09560b45b in ThreadWeaver::WorkingHardState::applyForWork (this=0x23d9fb0, th=0x27d88c0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fa09560b474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x23d9fb0, th=0x27d88c0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007fa095609a5f in ThreadWeaver::ThreadRunHelper::run (this=0x7fa062464030, parent=0x27c1ac0, th=0x27d88c0) at ../../../threadweaver/Weaver/Thread.cpp:87 #7 0x00007fa095609eb8 in ThreadWeaver::Thread::run (this=0x27d88c0) at ../../../threadweaver/Weaver/Thread.cpp:142 #8 0x00007fa09863a425 in QThreadPrivate::start (arg=0x27d88c0) at thread/qthread_unix.cpp:188 #9 0x00007fa092bd7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300 #10 0x00007fa09803c7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fa061c63910 (LWP 8141)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007fa09863b4db in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x283daa0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x283daa0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007fa095609326 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x27c1ac0, th=0x1c65810) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fa09560b45b in ThreadWeaver::WorkingHardState::applyForWork (this=0x23d9fb0, th=0x1c65810) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fa095609a5f in ThreadWeaver::ThreadRunHelper::run (this=0x7fa061c63030, parent=0x27c1ac0, th=0x1c65810) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007fa095609eb8 in ThreadWeaver::Thread::run (this=0x1c65810) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007fa09863a425 in QThreadPrivate::start (arg=0x1c65810) at thread/qthread_unix.cpp:188 #8 0x00007fa092bd7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300 #9 0x00007fa09803c7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fa060c61910 (LWP 8144)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007fa09863b4db in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x283daa0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x283daa0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007fa095609326 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x27c1ac0, th=0x281faa0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007fa09560b45b in ThreadWeaver::WorkingHardState::applyForWork (this=0x23d9fb0, th=0x281faa0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007fa09560b474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x23d9fb0, th=0x281faa0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007fa09560b474 in ThreadWeaver::WorkingHardState::applyForWork (this=0x23d9fb0, th=0x281faa0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007fa095609a5f in ThreadWeaver::ThreadRunHelper::run (this=0x7fa060c61030, parent=0x27c1ac0, th=0x281faa0) at ../../../threadweaver/Weaver/Thread.cpp:87 #8 0x00007fa095609eb8 in ThreadWeaver::Thread::run (this=0x281faa0) at ../../../threadweaver/Weaver/Thread.cpp:142 #9 0x00007fa09863a425 in QThreadPrivate::start (arg=0x281faa0) at thread/qthread_unix.cpp:188 #10 0x00007fa092bd7a04 in start_thread (arg=<value optimized out>) at pthread_create.c:300 #11 0x00007fa09803c7bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fa09aa8f770 (LWP 7992)): [KCrash Handler] #5 0x00007fa099ca0541 in Playlist::RepeatAlbumNavigator::recvRemovedIds (this=0x21942c0, list=<value optimized out>) at /build/buildd/amarok-2.1.80/src/playlist/navigators/RepeatAlbumNavigator.cpp:82 #6 0x00007fa099b92901 in Playlist::RepeatAlbumNavigator::qt_metacall (this=0x21942c0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff1a1a0370) at /build/buildd/amarok-2.1.80/obj-x86_64-linux-gnu/src/moc_RepeatAlbumNavigator.cpp:72 #7 0x00007fa098735d2c in QMetaObject::activate (sender=0x20abe10, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x401ce06513a14538) at kernel/qobject.cpp:3113 #8 0x00007fa099cc4c55 in Playlist::ProxyBase::removedIds (this=0x7fff1a1a01e0, _t1=<value optimized out>) at /build/buildd/amarok-2.1.80/obj-x86_64-linux-gnu/src/ProxyBase.moc:93 #9 0x00007fa099cc4d31 in Playlist::ProxyBase::qt_metacall (this=0x20abe10, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff1a1a04d0) at /build/buildd/amarok-2.1.80/obj-x86_64-linux-gnu/src/ProxyBase.moc:73 #10 0x00007fa099b90e20 in Playlist::GroupingProxy::qt_metacall (this=0x7fff1a1a01e0, _c=QMetaObject::InvokeMetaMethod, _id=36587096, _a=0x401ce06513a14538) at /build/buildd/amarok-2.1.80/obj-x86_64-linux-gnu/src/moc_GroupingProxy.cpp:74 #11 0x00007fa098735d2c in QMetaObject::activate (sender=0x20abc80, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x401ce06513a14538) at kernel/qobject.cpp:3113 #12 0x00007fa099cc4c55 in Playlist::ProxyBase::removedIds (this=0x7fff1a1a01e0, _t1=<value optimized out>) at /build/buildd/amarok-2.1.80/obj-x86_64-linux-gnu/src/ProxyBase.moc:93 #13 0x00007fa099cc4d31 in Playlist::ProxyBase::qt_metacall (this=0x20abc80, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff1a1a0600) at /build/buildd/amarok-2.1.80/obj-x86_64-linux-gnu/src/ProxyBase.moc:73 #14 0x00007fa098735d2c in QMetaObject::activate (sender=0x26a6b80, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x401ce06513a14538) at kernel/qobject.cpp:3113 #15 0x00007fa099cc4c55 in Playlist::ProxyBase::removedIds (this=0x7fff1a1a01e0, _t1=<value optimized out>) at /build/buildd/amarok-2.1.80/obj-x86_64-linux-gnu/src/ProxyBase.moc:93 #16 0x00007fa099cc4d31 in Playlist::ProxyBase::qt_metacall (this=0x26a6b80, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff1a1a0770) at /build/buildd/amarok-2.1.80/obj-x86_64-linux-gnu/src/ProxyBase.moc:73 #17 0x00007fa099b927c0 in Playlist::SortProxy::qt_metacall (this=0x7fff1a1a01e0, _c=QMetaObject::InvokeMetaMethod, _id=36587096, _a=0x401ce06513a14538) at /build/buildd/amarok-2.1.80/obj-x86_64-linux-gnu/src/moc_SortProxy.cpp:63 #18 0x00007fa098735d2c in QMetaObject::activate (sender=0x20b2b60, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x401ce06513a14538) at kernel/qobject.cpp:3113 #19 0x00007fa099cbd1f5 in Playlist::FilterProxy::removedIds (this=0x7fff1a1a01e0, _t1=<value optimized out>) at /build/buildd/amarok-2.1.80/obj-x86_64-linux-gnu/src/FilterProxy.moc:97 #20 0x00007fa099cbd488 in Playlist::FilterProxy::slotRemovedIds (this=0x20b2b60, ids=<value optimized out>) at /build/buildd/amarok-2.1.80/src/playlist/proxymodels/FilterProxy.cpp:106 #21 0x00007fa099cbd753 in Playlist::FilterProxy::qt_metacall (this=0x20b2b60, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff1a1a0900) at /build/buildd/amarok-2.1.80/obj-x86_64-linux-gnu/src/FilterProxy.moc:78 #22 0x00007fa098735d2c in QMetaObject::activate (sender=0x1dcc430, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x401ce06513a14538) at kernel/qobject.cpp:3113 #23 0x00007fa099b8ed65 in Playlist::Model::removedIds (this=0x7fff1a1a01e0, _t1=<value optimized out>) at /build/buildd/amarok-2.1.80/obj-x86_64-linux-gnu/src/moc_PlaylistModel.cpp:98 #24 0x00007fa099c53e2a in Playlist::Model::removeTracksCommand (this=0x1dcc430, cmds=...) at /build/buildd/amarok-2.1.80/src/playlist/PlaylistModel.cpp:831 #25 0x00007fa099639923 in QUndoStack::push (this=0x229a520, cmd=0x0) at util/qundostack.cpp:543 #26 0x00007fa099c45318 in Playlist::Controller::removeRows (this=0x2174810, rows=<value optimized out>) at /build/buildd/amarok-2.1.80/src/playlist/PlaylistController.cpp:287 #27 0x00007fa099cb5409 in Playlist::PrettyListView::removeSelection (this=0x1a433c0) at /build/buildd/amarok-2.1.80/src/playlist/view/listview/PrettyListView.cpp:157 #28 0x00007fa099cba6a8 in Playlist::PrettyListView::keyPressEvent (this=0x1a433c0, event=0x7fff1a1a1940) at /build/buildd/amarok-2.1.80/src/playlist/view/listview/PrettyListView.cpp:365 #29 0x00007fa09908d802 in QWidget::event (this=0x1a433c0, event=0x7fff1a1a1940) at kernel/qwidget.cpp:7584 #30 0x00007fa0993e90d6 in QFrame::event (this=0x1a433c0, e=0x7fff1a1a1940) at widgets/qframe.cpp:559 #31 0x00007fa0994789c9 in QAbstractScrollArea::event (this=0x1a433c0, e=0x7fff1a1a1940) at widgets/qabstractscrollarea.cpp:918 #32 0x00007fa09951443b in QAbstractItemView::event (this=0x1a433c0, event=0x7fff1a1a1940) at itemviews/qabstractitemview.cpp:1411 #33 0x00007fa09903eefc in QApplicationPrivate::notify_helper (this=0x1a3d740, receiver=0x1a433c0, e=0x7fff1a1a1940) at kernel/qapplication.cpp:4056 #34 0x00007fa099046ce3 in QApplication::notify (this=<value optimized out>, receiver=0x1a433c0, e=0x7fff1a1a1940) at kernel/qapplication.cpp:3662 #35 0x00007fa09a4bcdb6 in KApplication::notify (this=0x7fff1a1a3ac0, receiver=0x1a433c0, event=0x7fff1a1a1940) at ../../kdeui/kernel/kapplication.cpp:302 #36 0x00007fa098720b7c in QCoreApplication::notifyInternal (this=0x7fff1a1a3ac0, receiver=0x1a433c0, event=0x7fff1a1a1940) at kernel/qcoreapplication.cpp:610 #37 0x00007fa0990cfd1a in QKeyMapper::sendKeyEvent (keyWidget=0x1a433c0, grab=<value optimized out>, type=QEvent::KeyPress, code=16777223, modifiers=<value optimized out>, text=..., autorepeat=false, count=1, nativeScanCode=119, nativeVirtualKey=65535, nativeModifiers=0) at kernel/qkeymapper_x11.cpp:1861 #38 0x00007fa0990d2290 in QKeyMapperPrivate::translateKeyEvent (this=0x1a7b350, keyWidget=0x1a433c0, event=<value optimized out>, grab=false) at kernel/qkeymapper_x11.cpp:1831 #39 0x00007fa0990aa3e3 in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff1a1a3720) at kernel/qapplication_x11.cpp:3443 #40 0x00007fa0990d3c2c in x11EventSourceDispatch (s=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146 #41 0x00007fa091515c4e in g_main_dispatch (context=0x1a3fd20) at /build/buildd/glib2.0-2.21.6/glib/gmain.c:1960 #42 IA__g_main_context_dispatch (context=0x1a3fd20) at /build/buildd/glib2.0-2.21.6/glib/gmain.c:2513 #43 0x00007fa091519618 in g_main_context_iterate (context=0x1a3fd20, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /build/buildd/glib2.0-2.21.6/glib/gmain.c:2591 #44 0x00007fa091519740 in IA__g_main_context_iteration (context=0x1a3fd20, may_block=1) at /build/buildd/glib2.0-2.21.6/glib/gmain.c:2654 #45 0x00007fa0987490f6 in QEventDispatcherGlib::processEvents (this=0x1927770, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327 #46 0x00007fa0990d33de in QGuiEventDispatcherGlib::processEvents (this=0x7fff1a1a01e0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202 #47 0x00007fa09871f482 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #48 0x00007fa09871f854 in QEventLoop::exec (this=0x7fff1a1a3a50, flags=) at kernel/qeventloop.cpp:201 #49 0x00007fa098721a09 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #50 0x000000000040954f in main (argc=1, argv=0x7fff1a1a57d8) at /build/buildd/amarok-2.1.80/src/main.cpp:216 This bug may be a duplicate of or related to bug 205011 Reported using DrKonqi
You seem to have "Repeat album" activated, is this the internal option or the external script?
It's default option from menu "Settings -> Replay gain mode -> Album". Deactivating it doesn't help. I'm suffering this issue from long time (since one of 2.0 beta i think).
seems a debug line is causing the crash?
I can tell that this crash exists also without debugging symbols installed (amarok-dbg package). Although i'm not sure if that's what you've meant.
Fixed by commit 9347d4f7f9bb45d9cc599df958928aa637e636b2
*** Bug 207822 has been marked as a duplicate of this bug. ***