With very recent amarok git master, amarok crashes when it tried to play removed media Reproducible: Sometimes Steps to Reproduce: 1. Insert a CD 2. Add CD content to playlist (to your empty playlist) 3. remove the CD, via Amaroks eject button 4. Play one of the tracks Actual Results: Amarok refuses to play, but tries to play, press play stop(couple of times), queue the track and play again (it takes some time) -> now it crashes Expected Results: it should not play the track and not crash Application: Amarok (amarok), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f10bcfc67c0 (LWP 3757))] Thread 9 (Thread 0x7f109b689700 (LWP 3760)): #0 0x00007f10b97188f3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f10b3f68f6d in g_main_context_iterate.isra.23 () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f10b3f6908c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f10ba0c34d6 in QEventDispatcherGlib::processEvents (this=0x7f10940008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f10ba08f4f2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f10ba08f75f in QEventLoop::exec (this=0x7f109b688cc0, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007f10b9f827d0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #7 0x00007f10ba06d253 in QInotifyFileSystemWatcherEngine::run (this=0x1302e30) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007f10b9f8564d in QThreadPrivate::start (arg=0x1302e30) at thread/qthread_unix.cpp:307 #9 0x00007f10aae26b74 in ?? () from /usr/lib64/libGL.so.1 #10 0x00007f10b7812006 in start_thread (arg=0x7f109b689700) at pthread_create.c:305 #11 0x00007f10b97215cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 8 (Thread 0x7f109a650700 (LWP 3761)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f10b9f85bdb in wait (time=18446744073709551615, this=0x13ef490) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x1316a10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f10b6b2ebdc in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1315d80, th=0x1329a30) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f10b6b3168b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1321e40, th=0x1329a30) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f10b6b30347 in ThreadWeaver::ThreadRunHelper::run (this=0x7f109a64fd20, parent=0x1315d80, th=0x1329a30) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/Thread.cpp:87 #6 0x00007f10b6b303db in ThreadWeaver::Thread::run (this=0x1329a30) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/Thread.cpp:142 #7 0x00007f10b9f8564d in QThreadPrivate::start (arg=0x1329a30) at thread/qthread_unix.cpp:307 #8 0x00007f10aae26b74 in ?? () from /usr/lib64/libGL.so.1 #9 0x00007f10b7812006 in start_thread (arg=0x7f109a650700) at pthread_create.c:305 #10 0x00007f10b97215cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 7 (Thread 0x7f10997dc700 (LWP 3762)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f10b9f85bdb in wait (time=18446744073709551615, this=0x13ef490) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x1316a10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f10b6b2ebdc in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1315d80, th=0x1c487d0) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f10b6b3168b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1321e40, th=0x1c487d0) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f10b6b316a4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1321e40, th=0x1c487d0) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f10b6b316a4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1321e40, th=0x1c487d0) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007f10b6b30347 in ThreadWeaver::ThreadRunHelper::run (this=0x7f10997dbd20, parent=0x1315d80, th=0x1c487d0) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/Thread.cpp:87 #8 0x00007f10b6b303db in ThreadWeaver::Thread::run (this=0x1c487d0) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/Thread.cpp:142 #9 0x00007f10b9f8564d in QThreadPrivate::start (arg=0x1c487d0) at thread/qthread_unix.cpp:307 #10 0x00007f10aae26b74 in ?? () from /usr/lib64/libGL.so.1 #11 0x00007f10b7812006 in start_thread (arg=0x7f10997dc700) at pthread_create.c:305 #12 0x00007f10b97215cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 6 (Thread 0x7f1098fdb700 (LWP 3763)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f10b9f85bdb in wait (time=18446744073709551615, this=0x13ef490) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x1316a10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f10b6b2ebdc in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1315d80, th=0x1db3cd0) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f10b6b3168b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1321e40, th=0x1db3cd0) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f10b6b316a4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1321e40, th=0x1db3cd0) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f10b6b30347 in ThreadWeaver::ThreadRunHelper::run (this=0x7f1098fdad20, parent=0x1315d80, th=0x1db3cd0) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/Thread.cpp:87 #7 0x00007f10b6b303db in ThreadWeaver::Thread::run (this=0x1db3cd0) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/Thread.cpp:142 #8 0x00007f10b9f8564d in QThreadPrivate::start (arg=0x1db3cd0) at thread/qthread_unix.cpp:307 #9 0x00007f10aae26b74 in ?? () from /usr/lib64/libGL.so.1 #10 0x00007f10b7812006 in start_thread (arg=0x7f1098fdb700) at pthread_create.c:305 #11 0x00007f10b97215cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 5 (Thread 0x7f1083fff700 (LWP 3764)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f10b9f85bdb in wait (time=18446744073709551615, this=0x13ef490) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x1316a10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f10b6b2ebdc in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1315d80, th=0x1fe4ce0) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f10b6b3168b in ThreadWeaver::WorkingHardState::applyForWork (this=0x1321e40, th=0x1fe4ce0) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f10b6b316a4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1321e40, th=0x1fe4ce0) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f10b6b316a4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1321e40, th=0x1fe4ce0) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007f10b6b316a4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1321e40, th=0x1fe4ce0) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/WorkingHardState.cpp:74 #8 0x00007f10b6b316a4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1321e40, th=0x1fe4ce0) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/WorkingHardState.cpp:74 #9 0x00007f10b6b30347 in ThreadWeaver::ThreadRunHelper::run (this=0x7f1083ffed20, parent=0x1315d80, th=0x1fe4ce0) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/Thread.cpp:87 #10 0x00007f10b6b303db in ThreadWeaver::Thread::run (this=0x1fe4ce0) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/threadweaver/Weaver/Thread.cpp:142 #11 0x00007f10b9f8564d in QThreadPrivate::start (arg=0x1fe4ce0) at thread/qthread_unix.cpp:307 #12 0x00007f10aae26b74 in ?? () from /usr/lib64/libGL.so.1 #13 0x00007f10b7812006 in start_thread (arg=0x7f1083fff700) at pthread_create.c:305 #14 0x00007f10b97215cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 4 (Thread 0x7f108bdcf700 (LWP 3765)): #0 0x00007f10b971af43 in select () at ../sysdeps/unix/syscall-template.S:82 #1 0x00007f10ba06b5df in QProcessManager::run (this=0x7f10ba3ff4e0) at io/qprocess_unix.cpp:245 #2 0x00007f10b9f8564d in QThreadPrivate::start (arg=0x7f10ba3ff4e0) at thread/qthread_unix.cpp:307 #3 0x00007f10aae26b74 in ?? () from /usr/lib64/libGL.so.1 #4 0x00007f10b7812006 in start_thread (arg=0x7f108bdcf700) at pthread_create.c:305 #5 0x00007f10b97215cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 3 (Thread 0x7f1070b66700 (LWP 18421)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f10b9f85bdb in wait (time=18446744073709551615, this=0x1f508b0) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x2e1f9e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007f10bb03166d in QFileInfoGatherer::run (this=0x2e1f9d0) at dialogs/qfileinfogatherer.cpp:214 #4 0x00007f10b9f8564d in QThreadPrivate::start (arg=0x2e1f9d0) at thread/qthread_unix.cpp:307 #5 0x00007f10aae26b74 in ?? () from /usr/lib64/libGL.so.1 #6 0x00007f10b7812006 in start_thread (arg=0x7f1070b66700) at pthread_create.c:305 #7 0x00007f10b97215cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 2 (Thread 0x7f1067fff700 (LWP 18422)): #0 0x00007f10b97188f3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f10b3f68f6d in g_main_context_iterate.isra.23 () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f10b3f6908c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f10ba0c34d6 in QEventDispatcherGlib::processEvents (this=0x7f10400008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f10ba08f4f2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f10ba08f75f in QEventLoop::exec (this=0x7f1067ffecc0, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007f10b9f827d0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #7 0x00007f10ba06d253 in QInotifyFileSystemWatcherEngine::run (this=0x22ad270) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007f10b9f8564d in QThreadPrivate::start (arg=0x22ad270) at thread/qthread_unix.cpp:307 #9 0x00007f10aae26b74 in ?? () from /usr/lib64/libGL.so.1 #10 0x00007f10b7812006 in start_thread (arg=0x7f1067fff700) at pthread_create.c:305 #11 0x00007f10b97215cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 1 (Thread 0x7f10bcfc67c0 (LWP 3757)): [KCrash Handler] #6 0x00007f10bc040b12 in TagDialog::getTagsFromTrack (this=<optimized out>, track=...) at /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999/src/dialogs/TagDialog.cpp:955 #7 0x00007f10bc041606 in TagDialog::addTrack (this=0x20fc110, track=...) at /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999/src/dialogs/TagDialog.cpp:153 #8 0x00007f10bc0495eb in TagDialog::TagDialog (this=0x20fc110, tracks=..., parent=<optimized out>) at /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999/src/dialogs/TagDialog.cpp:70 #9 0x00007f10bbcabbb8 in Playlist::PrettyListView::editTrackInformation (this=0x2e9a750) at /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999/src/playlist/view/listview/PrettyListView.cpp:161 #10 0x00007f10bbcaead7 in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999_build/src/PrettyListView.moc:107 #11 Playlist::PrettyListView::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999_build/src/PrettyListView.moc:99 #12 0x00007f10ba0a7307 in QMetaObject::activate (sender=0x3ff7550, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff48879210) at kernel/qobject.cpp:3547 #13 0x00007f10baace1b2 in QAction::triggered (this=<optimized out>, _t1=false) at .moc/debug-shared/moc_qaction.cpp:277 #14 0x00007f10baace377 in QAction::activate (this=0x3ff7550, event=<optimized out>) at kernel/qaction.cpp:1257 #15 0x00007f10baf624f1 in QMenuPrivate::activateCausedStack (this=0x27b6fa0, causedStack=..., action=0x3ff7550, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1028 #16 0x00007f10baf68de2 in QMenuPrivate::activateAction (this=0x27b6fa0, action=0x3ff7550, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1120 #17 0x00007f10bca8e665 in KMenu::mouseReleaseEvent (this=0x3b09990, e=0x7fff48879f80) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/kdeui/widgets/kmenu.cpp:464 #18 0x00007f10bab2e787 in QWidget::event (this=0x3b09990, event=0x7fff48879f80) at kernel/qwidget.cpp:8371 #19 0x00007f10baf6a7f3 in QMenu::event (this=0x3b09990, e=0x7fff48879f80) at widgets/qmenu.cpp:2469 #20 0x00007f10baad4c3e in notify_helper (e=0x7fff48879f80, receiver=0x3b09990, this=0xc33b80) at kernel/qapplication.cpp:4551 #21 QApplicationPrivate::notify_helper (this=0xc33b80, receiver=0x3b09990, e=0x7fff48879f80) at kernel/qapplication.cpp:4523 #22 0x00007f10baadaf93 in QApplication::notify (this=<optimized out>, receiver=0x3b09990, e=0x7fff48879f80) at kernel/qapplication.cpp:4094 #23 0x00007f10bc9cad48 in KApplication::notify (this=0x7fff4887c4b0, receiver=0x3b09990, event=0x7fff48879f80) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/kdeui/kernel/kapplication.cpp:311 #24 0x00007f10ba09126b in QCoreApplication::notifyInternal (this=0x7fff4887c4b0, receiver=0x3b09990, event=0x7fff48879f80) at kernel/qcoreapplication.cpp:915 #25 0x00007f10baad6101 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #26 QApplicationPrivate::sendMouseEvent (receiver=0x3b09990, event=0x7fff48879f80, alienWidget=0x0, nativeWidget=0x3b09990, buttonDown=0x7f10bb69a408, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3162 #27 0x00007f10bab5e8db in QETWidget::translateMouseEvent (this=0x3b09990, event=<optimized out>) at kernel/qapplication_x11.cpp:4436 #28 0x00007f10bab5ccaa in QApplication::x11ProcessEvent (this=0x7fff4887c4b0, event=0x7fff4887a6a0) at kernel/qapplication_x11.cpp:3625 #29 0x00007f10bab86d82 in x11EventSourceDispatch (s=0xa911a0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #30 0x00007f10b3f68c92 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #31 0x00007f10b3f68fd5 in g_main_context_iterate.isra.23 () from /usr/lib64/libglib-2.0.so.0 #32 0x00007f10b3f6908c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #33 0x00007f10ba0c34d6 in QEventDispatcherGlib::processEvents (this=0xc37580, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #34 0x00007f10bab86a26 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #35 0x00007f10ba08f4f2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #36 0x00007f10ba08f75f in QEventLoop::exec (this=0x7fff4887aa70, flags=...) at kernel/qeventloop.cpp:204 #37 0x00007f10baf6584a in QMenu::exec (this=<optimized out>, p=..., action=<optimized out>) at widgets/qmenu.cpp:2113 #38 0x00007f10bbc93d30 in Playlist::ViewCommon::trackMenu (this=0x2e9a778, parent=0x2e9a750, index=0x7fff4887ac10, pos=...) at /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999/src/playlist/view/PlaylistViewCommon.cpp:75 #39 0x00007f10bbca7685 in Playlist::PrettyListView::contextMenuEvent (this=0x2e9a750, event=0x7fff4887b990) at /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999/src/playlist/view/listview/PrettyListView.cpp:402 #40 0x00007f10bab2e3bf in QWidget::event (this=0x2e9a750, event=0x7fff4887b990) at kernel/qwidget.cpp:8538 #41 0x00007f10baf2349e in QFrame::event (this=0x2e9a750, e=0x7fff4887b990) at widgets/qframe.cpp:557 #42 0x00007f10bb04f12b in QAbstractItemView::viewportEvent (this=0x2e9a750, event=0x7fff4887b990) at itemviews/qabstractitemview.cpp:1644 #43 0x00007f10ba09145d in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x2418c00, event=0x7fff4887b990) at kernel/qcoreapplication.cpp:1025 #44 0x00007f10baad4c29 in notify_helper (e=0x7fff4887b990, receiver=0x2418c00, this=0xc33b80) at kernel/qapplication.cpp:4547 #45 QApplicationPrivate::notify_helper (this=0xc33b80, receiver=0x2418c00, e=0x7fff4887b990) at kernel/qapplication.cpp:4523 #46 0x00007f10baadab6c in QApplication::notify (this=<optimized out>, receiver=0x2418c00, e=0x7fff4887b990) at kernel/qapplication.cpp:4173 #47 0x00007f10bc9cad48 in KApplication::notify (this=0x7fff4887c4b0, receiver=0x2418c00, event=0x7fff4887b990) at /var/tmp/portage/kde-base/kdelibs-4.8.3/work/kdelibs-4.8.3/kdeui/kernel/kapplication.cpp:311 #48 0x00007f10ba09126b in QCoreApplication::notifyInternal (this=0x7fff4887c4b0, receiver=0x2418c00, event=0x7fff4887b990) at kernel/qcoreapplication.cpp:915 #49 0x00007f10bab5e260 in sendSpontaneousEvent (event=0x7fff4887b990, receiver=0x2418c00) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234 #50 QETWidget::translateMouseEvent (this=<optimized out>, event=<optimized out>) at kernel/qapplication_x11.cpp:4507 #51 0x00007f10bab5ccaa in QApplication::x11ProcessEvent (this=0x7fff4887c4b0, event=0x7fff4887c080) at kernel/qapplication_x11.cpp:3625 #52 0x00007f10bab86d82 in x11EventSourceDispatch (s=0xa911a0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #53 0x00007f10b3f68c92 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #54 0x00007f10b3f68fd5 in g_main_context_iterate.isra.23 () from /usr/lib64/libglib-2.0.so.0 #55 0x00007f10b3f6908c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #56 0x00007f10ba0c34d6 in QEventDispatcherGlib::processEvents (this=0xc37580, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #57 0x00007f10bab86a26 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #58 0x00007f10ba08f4f2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #59 0x00007f10ba08f75f in QEventLoop::exec (this=0x7fff4887c440, flags=...) at kernel/qeventloop.cpp:204 #60 0x00007f10ba094f07 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187 #61 0x000000000040942c in main (argc=1, argv=0x7fff4887e998) at /var/tmp/portage/media-sound/amarok-9999/work/amarok-9999/src/main.cpp:306
oh I forgot one important step, I opened the edit track dialog in the middle of forcing amarok to play it.
*As I only have CD-tracks in my playlist, the track I opened the Edit Track Dialog for was also on the CD
Setting importace accordingly. This is a corner case (editing details of track from ejected CD) so I don't think it blocks 2.6. (still nice to solve, however)
There is no crash currently, as CDs just do not play in current 2.6, but that is a different bug, marking the dependency.
reproducible with amarok 2.6
I need better instructions how to reproduce or a new stack trace, cause it does not crash for me.
If you can provide the information requested in comment #6, please add it.
Created attachment 77571 [details] New crash information added by DrKonqi amarok (2.6.0) on KDE Platform 4.9.4 using Qt 4.8.3 - What I was doing when the application crashed: Clicked "edit track details" on a track in my playlist, that track being on a CD which I had already ejected. -- Backtrace (Reduced): #6 0x00007f09c344ad0e in TagDialog::getTagsFromTrack (this=this@entry=0x1e93140, track=...) at ../../src/dialogs/TagDialog.cpp:955 #7 0x00007f09c344b84d in TagDialog::addTrack (this=this@entry=0x1e93140, track=...) at ../../src/dialogs/TagDialog.cpp:153 #8 0x00007f09c3450edb in TagDialog::TagDialog (this=0x1e93140, tracks=..., parent=<optimized out>) at ../../src/dialogs/TagDialog.cpp:70 #9 0x00007f09c30d6a39 in Playlist::PrettyListView::editTrackInformation (this=0x2e70550) at ../../src/playlist/view/listview/PrettyListView.cpp:161 #10 0x00007f09c30d6f77 in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at ./PrettyListView.moc:107
(In reply to comment #8) > Created attachment 77571 [details] > New crash information added by DrKonqi > > amarok (2.6.0) on KDE Platform 4.9.4 using Qt 4.8.3 Could you please upgrade to Amarok 2.7 and try to reproduce this in that version?
Sorry it took a while to figure out how to upgrade to 2.7... that seems to have fixed the problem. Thanks much! Julian On Mon, Feb 25, 2013 at 12:07 PM, Myriam Schweingruber <myriam@kde.org> wrote: > https://bugs.kde.org/show_bug.cgi?id=301149 > > Myriam Schweingruber <myriam@kde.org> changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > Status|CONFIRMED |NEEDSINFO > Version|2.5-git |2.6.0 > Resolution|--- |WAITINGFORINFO > > --- Comment #9 from Myriam Schweingruber <myriam@kde.org> --- > (In reply to comment #8) >> Created attachment 77571 [details] >> New crash information added by DrKonqi >> >> amarok (2.6.0) on KDE Platform 4.9.4 using Qt 4.8.3 > > Could you please upgrade to Amarok 2.7 and try to reproduce this in that > version? > > -- > You are receiving this mail because: > You are on the CC list for the bug.
Yes please. Upgrade. Because it didn't crash for me in 2.7
*** Bug 321184 has been marked as a duplicate of this bug. ***
Reopening, as the crash was reproducible for Robert on 2.7.0 Could somebody please test with current git?
Can reproduce on v2.8.0
Why is it even possible to edit metadata of tracks on a read-only medium? That option should be grayed out to start with if it is not writable. Also the summary doesn't reflect the bug description, might be worth opening a new bug describing the exact problem.
I'll add my use case - to describe why it is sensible (IMHO!) behaviour to attempt this: - I often want to work out how much time is left in the current playlist - I do this by selecting what's been played so far, selecting Edit Track Details and subtracting the sum of those track lengths (mentally!) from the total playlist length, this is easier than selecting to the end because my playlist is more than a screen in length and the start position is usually in view. - If I've ejected a cd and the tracks happen to be left in the playlist (having already been played) then at the point where I try to see the length, amarok crashes (or at least it did!) - I can't verify this at the moment because, so far, with 13.10 I've been unable to get amarok to see any cds When I can verify this, I'll open a more appropriately named bug unless someone has already done that!
Does anyone have an up-to-date backtrace? I don't have a working cd drive, and can't reproduce it with a read only collection elsewhere.
(In reply to comment #17) > Does anyone have an up-to-date backtrace? I don't have a working cd drive, > and can't reproduce it with a read only collection elsewhere. I just tried to reproduce the bug/crash, and it no longer crashes for me. I don't have a new backtrace for you, but maybe it's fixed?
I can reproduce the bug with amarok 2.8 (with kubuntu 14.04). The traceback is included below. I got the crash by - clear playlist - add (non cd) album to playlist - insert cd wait for device to appear in amarok - drag cd tracks to playlist in middle of tracks already added - eject cd using amarok device eject - select some tracks in playlistincluding some from the still valid album and all cd tracks and then a few album tracks after the cd tracks (using shift click) - attempted edit track details and it crashes (I can't replicate this with my git build and 13.10 kubuntu as I still have great difficulty getting amarok/kubunu to see cds) Application: Amarok (amarok), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7fadb9cab7c0 (LWP 3955))] Thread 11 (Thread 0x7fad91f04700 (LWP 4593)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 #1 0x00007fadb707b7f4 in wait (time=60000, this=0x1874ae0) at thread/qwaitcondition_unix.cpp:84 #2 QWaitCondition::wait (this=this@entry=0x1874930, mutex=mutex@entry=0x1874928, time=time@entry=60000) at thread/qwaitcondition_unix.cpp:158 #3 0x00007fadb8d0e12e in AbstractDirectoryWatcher::run (this=0x1874900) at ../../src/scanner/AbstractDirectoryWatcher.cpp:65 #4 0x00007fadb429acb2 in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0x7fad91f03de0, th=th@entry=0x1868230, job=job@entry=0x1874900) at ../../../threadweaver/Weaver/Job.cpp:106 #5 0x00007fadb429ae6e in ThreadWeaver::Job::execute (this=0x1874900, th=0x1868230) at ../../../threadweaver/Weaver/Job.cpp:135 #6 0x00007fadb429a6bb in ThreadWeaver::Thread::run (this=0x1868230) at ../../../threadweaver/Weaver/Thread.cpp:108 #7 0x00007fadb707b32f in QThreadPrivate::start (arg=0x1868230) at thread/qthread_unix.cpp:349 #8 0x00007fadb2d12182 in start_thread (arg=0x7fad91f04700) at pthread_create.c:312 #9 0x00007fadb6a3130d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 10 (Thread 0x7fad8bfff700 (LWP 4594)): #0 0x00007fadb1686360 in pthread_mutex_unlock@plt () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fadb16f69c1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fadb16b48f9 in g_main_context_query () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fadb16b4f52 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fadb16b50ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fadb71aa7be in QEventDispatcherGlib::processEvents (this=0x7fad840008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #6 0x00007fadb717c0af in QEventLoop::processEvents (this=this@entry=0x7fad8bffede0, flags=...) at kernel/qeventloop.cpp:149 #7 0x00007fadb717c3a5 in QEventLoop::exec (this=this@entry=0x7fad8bffede0, flags=...) at kernel/qeventloop.cpp:204 #8 0x00007fadb7078c5f in QThread::exec (this=this@entry=0x19cc230) at thread/qthread.cpp:537 #9 0x00007fadb715d823 in QInotifyFileSystemWatcherEngine::run (this=0x19cc230) at io/qfilesystemwatcher_inotify.cpp:265 #10 0x00007fadb707b32f in QThreadPrivate::start (arg=0x19cc230) at thread/qthread_unix.cpp:349 #11 0x00007fadb2d12182 in start_thread (arg=0x7fad8bfff700) at pthread_create.c:312 #12 0x00007fadb6a3130d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 9 (Thread 0x7fad8a7f9700 (LWP 4623)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fadb707b816 in wait (time=18446744073709551615, this=0x19c9040) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=this@entry=0x19c8f18, mutex=0x163abc0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007fadb4298e6c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x19c8ef0, th=0x1b358c0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370 #4 0x00007fadb429b903 in ThreadWeaver::WorkingHardState::applyForWork (this=0x18177c0, th=0x1b358c0, previous=0x3bde6a0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68 #5 0x00007fadb429a61f in ThreadWeaver::Thread::run (this=0x1b358c0) at ../../../threadweaver/Weaver/Thread.cpp:98 #6 0x00007fadb707b32f in QThreadPrivate::start (arg=0x1b358c0) at thread/qthread_unix.cpp:349 #7 0x00007fadb2d12182 in start_thread (arg=0x7fad8a7f9700) at pthread_create.c:312 #8 0x00007fadb6a3130d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 8 (Thread 0x7fad899c0700 (LWP 4628)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fadb707b816 in wait (time=18446744073709551615, this=0x19c9040) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=this@entry=0x19c8f18, mutex=0x163abc0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007fadb4298e6c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x19c8ef0, th=0x1d5fa10) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370 #4 0x00007fadb429b903 in ThreadWeaver::WorkingHardState::applyForWork (this=0x18177c0, th=0x1d5fa10, previous=0x3bdbaf0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68 #5 0x00007fadb429a61f in ThreadWeaver::Thread::run (this=0x1d5fa10) at ../../../threadweaver/Weaver/Thread.cpp:98 #6 0x00007fadb707b32f in QThreadPrivate::start (arg=0x1d5fa10) at thread/qthread_unix.cpp:349 #7 0x00007fadb2d12182 in start_thread (arg=0x7fad899c0700) at pthread_create.c:312 #8 0x00007fadb6a3130d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 7 (Thread 0x7fad891bf700 (LWP 4629)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fadb707b816 in wait (time=18446744073709551615, this=0x19c9040) at thread/qwaitcondition_unix.cpp:86 #2 QWaitCondition::wait (this=this@entry=0x19c8f18, mutex=0x163abc0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158 #3 0x00007fadb4298e6c in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x19c8ef0, th=0x1d64e10) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370 #4 0x00007fadb429b903 in ThreadWeaver::WorkingHardState::applyForWork (this=0x18177c0, th=0x1d64e10, previous=0x3bddf60) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68 #5 0x00007fadb429a61f in ThreadWeaver::Thread::run (this=0x1d64e10) at ../../../threadweaver/Weaver/Thread.cpp:98 #6 0x00007fadb707b32f in QThreadPrivate::start (arg=0x1d64e10) at thread/qthread_unix.cpp:349 #7 0x00007fadb2d12182 in start_thread (arg=0x7fad891bf700) at pthread_create.c:312 #8 0x00007fadb6a3130d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 6 (Thread 0x7fad7bdad700 (LWP 4662)): #0 0x00007fadb6a23fbd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fadb16b4fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fadb16b50ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fadb71aa7be in QEventDispatcherGlib::processEvents (this=0x7fad640008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #4 0x00007fadb717c0af in QEventLoop::processEvents (this=this@entry=0x7fad7bdacde0, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007fadb717c3a5 in QEventLoop::exec (this=this@entry=0x7fad7bdacde0, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007fadb7078c5f in QThread::exec (this=this@entry=0x21e1920) at thread/qthread.cpp:537 #7 0x00007fadb715d823 in QInotifyFileSystemWatcherEngine::run (this=0x21e1920) at io/qfilesystemwatcher_inotify.cpp:265 #8 0x00007fadb707b32f in QThreadPrivate::start (arg=0x21e1920) at thread/qthread_unix.cpp:349 #9 0x00007fadb2d12182 in start_thread (arg=0x7fad7bdad700) at pthread_create.c:312 #10 0x00007fadb6a3130d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 5 (Thread 0x7fad7ab4c700 (LWP 4685)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fadadaee81d in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4 #2 0x00007fadadaee859 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4 #3 0x00007fadb2d12182 in start_thread (arg=0x7fad7ab4c700) at pthread_create.c:312 #4 0x00007fadb6a3130d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 4 (Thread 0x7fad792ea700 (LWP 4704)): #0 0x00007fadb6a23fbd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007fadb16b4fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fadb16b50ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fadb71aa7be in QEventDispatcherGlib::processEvents (this=0x7fad140008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #4 0x00007fadb717c0af in QEventLoop::processEvents (this=this@entry=0x7fad792e9e20, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007fadb717c3a5 in QEventLoop::exec (this=this@entry=0x7fad792e9e20, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007fadb7078c5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537 #7 0x00007fadb707b32f in QThreadPrivate::start (arg=0x23b25b0) at thread/qthread_unix.cpp:349 #8 0x00007fadb2d12182 in start_thread (arg=0x7fad792ea700) at pthread_create.c:312 #9 0x00007fadb6a3130d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 3 (Thread 0x7fad692e3700 (LWP 4842)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fadad82f20d in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4 #2 0x00007fadadb1dfd6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4 #3 0x00007fadb2d12182 in start_thread (arg=0x7fad692e3700) at pthread_create.c:312 #4 0x00007fadb6a3130d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 2 (Thread 0x7fad23ffd700 (LWP 4844)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fadb32ecffb in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #2 0x00007fadb32ed039 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4 #3 0x00007fadb2d12182 in start_thread (arg=0x7fad23ffd700) at pthread_create.c:312 #4 0x00007fadb6a3130d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7fadb9cab7c0 (LWP 3955)): [KCrash Handler] #6 0x00007fadb8e561ae in TagDialog::getTagsFromTrack (this=this@entry=0x5875f90, track=...) at ../../src/dialogs/TagDialog.cpp:959 #7 0x00007fadb8e56459 in TagDialog::addTrack (this=0x5875f90, track=...) at ../../src/dialogs/TagDialog.cpp:154 #8 0x00007fadb8e5f6ce in TagDialog::TagDialog (this=0x5875f90, tracks=..., parent=<optimized out>) at ../../src/dialogs/TagDialog.cpp:71 #9 0x00007fadb8bf6930 in Playlist::PrettyListView::editTrackInformation (this=0x2829070) at ../../src/playlist/view/listview/PrettyListView.cpp:168 #10 0x00007fadb8bf75a5 in Playlist::PrettyListView::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at ./PrettyListView.moc:108 #11 0x00007fadb719187a in QMetaObject::activate (sender=sender@entry=0x381dfa0, m=m@entry=0x7fadb8619de0 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fffab9cee50) at kernel/qobject.cpp:3539 #12 0x00007fadb7b69a62 in QAction::triggered (this=this@entry=0x381dfa0, _t1=false) at .moc/release-shared/moc_qaction.cpp:276 #13 0x00007fadb7b6b433 in QAction::activate (this=this@entry=0x381dfa0, event=event@entry=QAction::Trigger) at kernel/qaction.cpp:1257 #14 0x00007fadb7f99489 in QMenuPrivate::activateCausedStack (this=this@entry=0x36d7830, causedStack=..., action=action@entry=0x381dfa0, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1038 #15 0x00007fadb7f9d9b9 in QMenuPrivate::activateAction (this=0x36d7830, action=0x381dfa0, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1130 #16 0x00007fadb7fa1385 in QMenu::mouseReleaseEvent (this=this@entry=0x37b7320, e=e@entry=0x7fffab9cf580) at widgets/qmenu.cpp:2372 #17 0x00007fadb97974f5 in KMenu::mouseReleaseEvent (this=0x37b7320, e=0x7fffab9cf580) at ../../kdeui/widgets/kmenu.cpp:464 #18 0x00007fadb7bbf50a in QWidget::event (this=this@entry=0x37b7320, event=event@entry=0x7fffab9cf580) at kernel/qwidget.cpp:8376 #19 0x00007fadb7fa17bb in QMenu::event (this=0x37b7320, e=0x7fffab9cf580) at widgets/qmenu.cpp:2481 #20 0x00007fadb7b6fe2c in QApplicationPrivate::notify_helper (this=this@entry=0x15783d0, receiver=receiver@entry=0x37b7320, e=e@entry=0x7fffab9cf580) at kernel/qapplication.cpp:4567 #21 0x00007fadb7b765dd in QApplication::notify (this=this@entry=0x7fffab9d0c60, receiver=receiver@entry=0x37b7320, e=e@entry=0x7fffab9cf580) at kernel/qapplication.cpp:4110 #22 0x00007fadb96e0baa in KApplication::notify (this=0x7fffab9d0c60, receiver=0x37b7320, event=0x7fffab9cf580) at ../../kdeui/kernel/kapplication.cpp:311 #23 0x00007fadb717d4dd in QCoreApplication::notifyInternal (this=0x7fffab9d0c60, receiver=receiver@entry=0x37b7320, event=event@entry=0x7fffab9cf580) at kernel/qcoreapplication.cpp:953 #24 0x00007fadb7b75d93 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #25 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x37b7320, event=event@entry=0x7fffab9cf580, alienWidget=alienWidget@entry=0x0, nativeWidget=nativeWidget@entry=0x37b7320, buttonDown=buttonDown@entry=0x7fadb8655318 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178 #26 0x00007fadb7beacfc in QETWidget::translateMouseEvent (this=this@entry=0x37b7320, event=event@entry=0x7fffab9cf8d0) at kernel/qapplication_x11.cpp:4568 #27 0x00007fadb7bea269 in QApplication::x11ProcessEvent (this=0x7fffab9d0c60, event=event@entry=0x7fffab9cf8d0) at kernel/qapplication_x11.cpp:3627 #28 0x00007fadb7c11b02 in x11EventSourceDispatch (s=0x156ad20, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #29 0x00007fadb16b4e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #30 0x00007fadb16b5048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #31 0x00007fadb16b50ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #32 0x00007fadb71aa7be in QEventDispatcherGlib::processEvents (this=0x1475af0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #33 0x00007fadb7c11bb6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #34 0x00007fadb717c0af in QEventLoop::processEvents (this=this@entry=0x7fffab9cfcb0, flags=...) at kernel/qeventloop.cpp:149 #35 0x00007fadb717c3a5 in QEventLoop::exec (this=this@entry=0x7fffab9cfcb0, flags=...) at kernel/qeventloop.cpp:204 #36 0x00007fadb7fa0587 in QMenu::exec (this=this@entry=0x37b7320, p=..., action=action@entry=0x0) at widgets/qmenu.cpp:2125 #37 0x00007fadb8be92cc in Playlist::ViewCommon::trackMenu (this=this@entry=0x2829098, parent=parent@entry=0x2829070, index=index@entry=0x7fffab9cfda0, pos=...) at ../../src/playlist/view/PlaylistViewCommon.cpp:75 #38 0x00007fadb8bf4294 in Playlist::PrettyListView::contextMenuEvent (this=0x2829070, event=0x7fffab9d0410) at ../../src/playlist/view/listview/PrettyListView.cpp:415 #39 0x00007fadb7bbf7d2 in QWidget::event (this=this@entry=0x2829070, event=event@entry=0x7fffab9d0410) at kernel/qwidget.cpp:8554 #40 0x00007fadb7f60fce in QFrame::event (this=0x2829070, e=0x7fffab9d0410) at widgets/qframe.cpp:557 #41 0x00007fadb80705b3 in QAbstractItemView::viewportEvent (this=0x2829070, event=0x7fffab9d0410) at itemviews/qabstractitemview.cpp:1644 #42 0x00007fadb717d646 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0x15783d0, receiver=receiver@entry=0x28259e0, event=event@entry=0x7fffab9d0410) at kernel/qcoreapplication.cpp:1063 #43 0x00007fadb7b6fe0c in QApplicationPrivate::notify_helper (this=this@entry=0x15783d0, receiver=receiver@entry=0x28259e0, e=e@entry=0x7fffab9d0410) at kernel/qapplication.cpp:4563 #44 0x00007fadb7b771f8 in QApplication::notify (this=this@entry=0x7fffab9d0c60, receiver=receiver@entry=0x28259e0, e=e@entry=0x7fffab9d0410) at kernel/qapplication.cpp:4189 #45 0x00007fadb96e0baa in KApplication::notify (this=0x7fffab9d0c60, receiver=0x28259e0, event=0x7fffab9d0410) at ../../kdeui/kernel/kapplication.cpp:311 #46 0x00007fadb717d4dd in QCoreApplication::notifyInternal (this=0x7fffab9d0c60, receiver=receiver@entry=0x28259e0, event=event@entry=0x7fffab9d0410) at kernel/qcoreapplication.cpp:953 #47 0x00007fadb7beaa20 in sendSpontaneousEvent (event=0x7fffab9d0410, receiver=0x28259e0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234 #48 QETWidget::translateMouseEvent (this=this@entry=0x28259e0, event=event@entry=0x7fffab9d0760) at kernel/qapplication_x11.cpp:4639 #49 0x00007fadb7bea269 in QApplication::x11ProcessEvent (this=0x7fffab9d0c60, event=event@entry=0x7fffab9d0760) at kernel/qapplication_x11.cpp:3627 #50 0x00007fadb7c11b02 in x11EventSourceDispatch (s=0x156ad20, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #51 0x00007fadb16b4e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #52 0x00007fadb16b5048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #53 0x00007fadb16b50ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #54 0x00007fadb71aa7be in QEventDispatcherGlib::processEvents (this=0x1475af0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #55 0x00007fadb7c11bb6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #56 0x00007fadb717c0af in QEventLoop::processEvents (this=this@entry=0x7fffab9d0b30, flags=...) at kernel/qeventloop.cpp:149 #57 0x00007fadb717c3a5 in QEventLoop::exec (this=this@entry=0x7fffab9d0b30, flags=...) at kernel/qeventloop.cpp:204 #58 0x00007fadb7181b79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225 #59 0x00007fadb7b6e37c in QApplication::exec () at kernel/qapplication.cpp:3828 #60 0x0000000000408393 in main (argc=<optimized out>, argv=0x7fffab9d0dc8) at ../../src/main.cpp:329
And a ps to that - when I got the crash at that point the cd tracks weren't grey'ed out (in spite of the cd being ejected) when I then restarted amarok the cd & album tracks were still there in the play list and the cd tracks were greyed and selecting a mix of non-greyed and greyed tracks (or just cd tracks) failed to produce a crash
> (I can't replicate this with my git build and 13.10 kubuntu as I still have great difficulty getting amarok/kubunu to see cds) What exact KDE version do you use on that build? AFAIK KDE 4.12 (which is in the backports PPA) should see CDs without problems, the KIO slave was fixed AFAIK.
(In reply to comment #21) > > (I can't replicate this with my git build and 13.10 kubuntu as I still have great difficulty getting amarok/kubunu to see cds) > > What exact KDE version do you use on that build? AFAIK KDE 4.12 (which is in > the backports PPA) should see CDs without problems, the KIO slave was fixed > AFAIK. I'm still on 4.11.5 - I think the bug which is affecting me is https://bugs.launchpad.net/bugs/1281110 sometimes it (amarok/kubuntu) sees the cd after a reboot sometimes not! (k3b can always see it so I can rip but not play in situ). I'll either do the 14.04 update later this month or try the backports & see if there's any change.
Robert: any news on this?
It still crashes for me Application: Amarok (amarok), signal: Segmentation fault Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0xae3477c0 (LWP 3837))] Thread 24 (Thread 0xa4e44b40 (LWP 3847)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb56834db in poll () at ../sysdeps/unix/syscall-template.S:81 #2 0xb40aee80 in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb409feb4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0xb409fff6 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0xb59edf5c in QEventDispatcherGlib::processEvents (this=0xa4500488, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #6 0xb59bc6c3 in QEventLoop::processEvents (this=0xa4e441d8, flags=...) at kernel/qeventloop.cpp:149 #7 0xb59bc9fe in QEventLoop::exec (this=0xa4e441d8, flags=...) at kernel/qeventloop.cpp:204 #8 0xb58aaa00 in QThread::exec (this=0x862ca58) at thread/qthread.cpp:538 #9 0xb599d31b in QInotifyFileSystemWatcherEngine::run (this=0x862ca58) at io/qfilesystemwatcher_inotify.cpp:265 #10 0xb58ad4c3 in QThreadPrivate::start (arg=0x862ca58) at thread/qthread_unix.cpp:349 #11 0xb5366f16 in start_thread (arg=0xa4e44b40) at pthread_create.c:309 #12 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 23 (Thread 0xa34feb40 (LWP 3855)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb536b076 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:245 #2 0xb569b114 in __pthread_cond_timedwait (cond=0x8a33a80, mutex=0x8a33a68, abstime=0xa34fe0c8) at forward.c:162 #3 0xb58ada08 in wait (time=144750172, this=0x8a33a68) at thread/qwaitcondition_unix.cpp:84 #4 QWaitCondition::wait (this=0x8a0b660, mutex=0x8a0b65c, time=60000) at thread/qwaitcondition_unix.cpp:158 #5 0xb6a925cf in AbstractDirectoryWatcher::run (this=0x8a0b648) at /home/robert/devel/amarok/src/scanner/AbstractDirectoryWatcher.cpp:65 #6 0xb4c65c86 in ThreadWeaver::JobRunHelper::runTheJob (this=0xa34fe1f4, th=0x8a029f0, job=0x8a0b648) at ../../../threadweaver/Weaver/Job.cpp:106 #7 0xb4c65e98 in ThreadWeaver::Job::execute (this=0x8a0b648, th=0x8a029f0) at ../../../threadweaver/Weaver/Job.cpp:135 #8 0xb4c65574 in ThreadWeaver::Thread::run (this=0x8a029f0) at ../../../threadweaver/Weaver/Thread.cpp:108 #9 0xb58ad4c3 in QThreadPrivate::start (arg=0x8a029f0) at thread/qthread_unix.cpp:349 #10 0xb5366f16 in start_thread (arg=0xa34feb40) at pthread_create.c:309 #11 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 22 (Thread 0x9e651b40 (LWP 3856)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb536acac in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187 #2 0xb569b0bc in __pthread_cond_wait (cond=0x8a4f8e0, mutex=0x8a4f8c8) at forward.c:149 #3 0xb58ada2b in wait (time=139618728, this=0x8a4f8c8) at thread/qwaitcondition_unix.cpp:86 #4 QWaitCondition::wait (this=0x89eb408, mutex=0x85269a8, time=4294967295) at thread/qwaitcondition_unix.cpp:158 #5 0xb4c63920 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x89eb3f0, th=0x8af2218) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370 #6 0xb4c66c34 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x88deb98, th=0x8af2218) at ../../../threadweaver/Weaver/WorkingHardState.cpp:77 #7 0xb4c63864 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x89eb3f0, th=0x8af2218) at ../../../threadweaver/Weaver/WeaverImpl.cpp:361 #8 0xb4c66d2a in ThreadWeaver::WorkingHardState::applyForWork (this=0x88deb98, th=0x8af2218, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68 #9 0xb4c626c8 in ThreadWeaver::WeaverImpl::applyForWork (this=0x89eb3f0, th=0x8af2218, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #10 0xb4c66d3e in ThreadWeaver::WorkingHardState::applyForWork (this=0x88deb98, th=0x8af2218, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #11 0xb4c626c8 in ThreadWeaver::WeaverImpl::applyForWork (this=0x89eb3f0, th=0x8af2218, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #12 0xb4c66d3e in ThreadWeaver::WorkingHardState::applyForWork (this=0x88deb98, th=0x8af2218, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #13 0xb4c626c8 in ThreadWeaver::WeaverImpl::applyForWork (this=0x89eb3f0, th=0x8af2218, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #14 0xb4c66d3e in ThreadWeaver::WorkingHardState::applyForWork (this=0x88deb98, th=0x8af2218, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #15 0xb4c626c8 in ThreadWeaver::WeaverImpl::applyForWork (this=0x89eb3f0, th=0x8af2218, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #16 0xb4c66d3e in ThreadWeaver::WorkingHardState::applyForWork (this=0x88deb98, th=0x8af2218, previous=0xd538aa8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #17 0xb4c626c8 in ThreadWeaver::WeaverImpl::applyForWork (this=0x89eb3f0, th=0x8af2218, previous=0xd538aa8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #18 0xb4c654dd in ThreadWeaver::Thread::run (this=0x8af2218) at ../../../threadweaver/Weaver/Thread.cpp:98 #19 0xb58ad4c3 in QThreadPrivate::start (arg=0x8af2218) at thread/qthread_unix.cpp:349 #20 0xb5366f16 in start_thread (arg=0x9e651b40) at pthread_create.c:309 #21 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 21 (Thread 0x9de50b40 (LWP 3857)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb536acac in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187 #2 0xb569b0bc in __pthread_cond_wait (cond=0x8a4f8e0, mutex=0x8a4f8c8) at forward.c:149 #3 0xb58ada2b in wait (time=139618728, this=0x8a4f8c8) at thread/qwaitcondition_unix.cpp:86 #4 QWaitCondition::wait (this=0x89eb408, mutex=0x85269a8, time=4294967295) at thread/qwaitcondition_unix.cpp:158 #5 0xb4c63920 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x89eb3f0, th=0x8b11760) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370 #6 0xb4c66c34 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x88deb98, th=0x8b11760) at ../../../threadweaver/Weaver/WorkingHardState.cpp:77 #7 0xb4c63864 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x89eb3f0, th=0x8b11760) at ../../../threadweaver/Weaver/WeaverImpl.cpp:361 #8 0xb4c66d2a in ThreadWeaver::WorkingHardState::applyForWork (this=0x88deb98, th=0x8b11760, previous=0xb8495e8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68 #9 0xb4c626c8 in ThreadWeaver::WeaverImpl::applyForWork (this=0x89eb3f0, th=0x8b11760, previous=0xb8495e8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #10 0xb4c654dd in ThreadWeaver::Thread::run (this=0x8b11760) at ../../../threadweaver/Weaver/Thread.cpp:98 #11 0xb58ad4c3 in QThreadPrivate::start (arg=0x8b11760) at thread/qthread_unix.cpp:349 #12 0xb5366f16 in start_thread (arg=0x9de50b40) at pthread_create.c:309 #13 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 20 (Thread 0x9d64fb40 (LWP 3858)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb536acac in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187 #2 0xb569b0bc in __pthread_cond_wait (cond=0x8a4f8e0, mutex=0x8a4f8c8) at forward.c:149 #3 0xb58ada2b in wait (time=139618728, this=0x8a4f8c8) at thread/qwaitcondition_unix.cpp:86 #4 QWaitCondition::wait (this=0x89eb408, mutex=0x85269a8, time=4294967295) at thread/qwaitcondition_unix.cpp:158 #5 0xb4c63920 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x89eb3f0, th=0x8b51fb8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370 #6 0xb4c66c34 in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x88deb98, th=0x8b51fb8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:77 #7 0xb4c63864 in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x89eb3f0, th=0x8b51fb8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:361 #8 0xb4c66d2a in ThreadWeaver::WorkingHardState::applyForWork (this=0x88deb98, th=0x8b51fb8, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68 #9 0xb4c626c8 in ThreadWeaver::WeaverImpl::applyForWork (this=0x89eb3f0, th=0x8b51fb8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #10 0xb4c66d3e in ThreadWeaver::WorkingHardState::applyForWork (this=0x88deb98, th=0x8b51fb8, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #11 0xb4c626c8 in ThreadWeaver::WeaverImpl::applyForWork (this=0x89eb3f0, th=0x8b51fb8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #12 0xb4c66d3e in ThreadWeaver::WorkingHardState::applyForWork (this=0x88deb98, th=0x8b51fb8, previous=0xb598370) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #13 0xb4c626c8 in ThreadWeaver::WeaverImpl::applyForWork (this=0x89eb3f0, th=0x8b51fb8, previous=0xb598370) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #14 0xb4c654dd in ThreadWeaver::Thread::run (this=0x8b51fb8) at ../../../threadweaver/Weaver/Thread.cpp:98 #15 0xb58ad4c3 in QThreadPrivate::start (arg=0x8b51fb8) at thread/qthread_unix.cpp:349 #16 0xb5366f16 in start_thread (arg=0x9d64fb40) at pthread_create.c:309 #17 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 19 (Thread 0x91512b40 (LWP 3863)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb567d91b in read () at ../sysdeps/unix/syscall-template.S:81 #2 0xb07a83aa in ?? () from /usr/lib/nvidia-331/tls/libnvidia-tls.so.331.113 #3 0xb40e4de5 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0xb409f907 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0xb409fe4a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #6 0xb409fff6 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #7 0xb59edf5c in QEventDispatcherGlib::processEvents (this=0xa6803440, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #8 0xb59bc6c3 in QEventLoop::processEvents (this=0x915121d8, flags=...) at kernel/qeventloop.cpp:149 #9 0xb59bc9fe in QEventLoop::exec (this=0x915121d8, flags=...) at kernel/qeventloop.cpp:204 #10 0xb58aaa00 in QThread::exec (this=0x907ee18) at thread/qthread.cpp:538 #11 0xb599d31b in QInotifyFileSystemWatcherEngine::run (this=0x907ee18) at io/qfilesystemwatcher_inotify.cpp:265 #12 0xb58ad4c3 in QThreadPrivate::start (arg=0x907ee18) at thread/qthread_unix.cpp:349 #13 0xb5366f16 in start_thread (arg=0x91512b40) at pthread_create.c:309 #14 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 18 (Thread 0x90d11b40 (LWP 3864)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb536acac in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187 #2 0xb569b0bc in __pthread_cond_wait (cond=0xb3cabcb0, mutex=0xb3cabc98) at forward.c:149 #3 0xb34339ac in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4 #4 0xb34339ff in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4 #5 0xb5366f16 in start_thread (arg=0x90d11b40) at pthread_create.c:309 #6 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 17 (Thread 0x8f916b40 (LWP 3876)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb56834db in poll () at ../sysdeps/unix/syscall-template.S:81 #2 0xb40aee80 in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb409feb4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0xb409fff6 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0xb59edf5c in QEventDispatcherGlib::processEvents (this=0xa2b0b8c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #6 0xb59bc6c3 in QEventLoop::processEvents (this=0x8f916208, flags=...) at kernel/qeventloop.cpp:149 #7 0xb59bc9fe in QEventLoop::exec (this=0x8f916208, flags=...) at kernel/qeventloop.cpp:204 #8 0xb58aaa00 in QThread::exec (this=0x8e59750) at thread/qthread.cpp:538 #9 0xb58aabd8 in QThread::run (this=0x8e59750) at thread/qthread.cpp:605 #10 0xb58ad4c3 in QThreadPrivate::start (arg=0x8e59750) at thread/qthread_unix.cpp:349 #11 0xb5366f16 in start_thread (arg=0x8f916b40) at pthread_create.c:309 #12 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 16 (Thread 0x94ddab40 (LWP 3913)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb536acac in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187 #2 0xb569b0bc in __pthread_cond_wait (cond=0xb46c58f0, mutex=0xb46c58d8) at forward.c:149 #3 0xb45a95ff in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4 #4 0xb45a963c in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4 #5 0xb5366f16 in start_thread (arg=0x94ddab40) at pthread_create.c:309 #6 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 15 (Thread 0x87fffb40 (LWP 4941)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb5689707 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29 #2 0xb40e647b in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb0f68bec in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #4 0xb0f698f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #5 0xb40c7b34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #6 0xb40c70ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #7 0xb5366f16 in start_thread (arg=0x87fffb40) at pthread_create.c:309 #8 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 14 (Thread 0x86ffdb40 (LWP 4942)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb5689707 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29 #2 0xb40e647b in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb0f68bec in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #4 0xb0f698f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #5 0xb40c7b34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #6 0xb40c70ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #7 0xb5366f16 in start_thread (arg=0x86ffdb40) at pthread_create.c:309 #8 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 13 (Thread 0x877feb40 (LWP 4943)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb5689707 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29 #2 0xb40e647b in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb0f68bec in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #4 0xb0f698f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #5 0xb40c7b34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #6 0xb40c70ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #7 0xb5366f16 in start_thread (arg=0x877feb40) at pthread_create.c:309 #8 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 12 (Thread 0xa2650b40 (LWP 4944)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb5689707 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29 #2 0xb40e647b in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb0f68bec in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #4 0xb0f698f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #5 0xb40c7b34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #6 0xb40c70ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #7 0xb5366f16 in start_thread (arg=0xa2650b40) at pthread_create.c:309 #8 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 11 (Thread 0x867fcb40 (LWP 4957)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb536acac in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187 #2 0xb569b0bc in __pthread_cond_wait (cond=0x9047e7dc, mutex=0x9047e7c4) at forward.c:149 #3 0xb34629f3 in WTF::ThreadCondition::wait(WTF::Mutex&) () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4 #4 0xb313e574 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4 #5 0xb34497c6 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4 #6 0xb3462369 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4 #7 0xb5366f16 in start_thread (arg=0x867fcb40) at pthread_create.c:309 #8 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 10 (Thread 0x857fab40 (LWP 10022)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb56834db in poll () at ../sysdeps/unix/syscall-template.S:81 #2 0xb3cebc33 in ?? () from /usr/lib/i386-linux-gnu/libpulse.so.0 #3 0xb3cdcb02 in pa_mainloop_poll () from /usr/lib/i386-linux-gnu/libpulse.so.0 #4 0xb3cdd1ef in pa_mainloop_iterate () from /usr/lib/i386-linux-gnu/libpulse.so.0 #5 0xb3cdd2ac in pa_mainloop_run () from /usr/lib/i386-linux-gnu/libpulse.so.0 #6 0xb3cebbd5 in ?? () from /usr/lib/i386-linux-gnu/libpulse.so.0 #7 0xb123918c in ?? () from /usr/lib/i386-linux-gnu/pulseaudio/libpulsecommon-4.0.so #8 0xb5366f16 in start_thread (arg=0x857fab40) at pthread_create.c:309 #9 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 9 (Thread 0x9f64ab40 (LWP 10023)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb5689707 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29 #2 0xb40e647b in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb0f68bec in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #4 0xb0f698f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #5 0xb40c7b34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #6 0xb40c70ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #7 0xb5366f16 in start_thread (arg=0x9f64ab40) at pthread_create.c:309 #8 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 8 (Thread 0x85ffbb40 (LWP 10024)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb5689707 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29 #2 0xb40e647b in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb102c16b in gst_base_sink_wait_preroll () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0 #4 0xb109fd6f in ?? () from /usr/lib/i386-linux-gnu/libgstaudio-1.0.so.0 #5 0xb102e67b in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0 #6 0xb102fd97 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0 #7 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #8 0xb103e250 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0 #9 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #10 0xb103e250 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0 #11 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #12 0xb103e250 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0 #13 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #14 0xa26db919 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so #15 0xb0f689c4 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #16 0xb0f698f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #17 0xb40c7b34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #18 0xb40c70ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #19 0xb5366f16 in start_thread (arg=0x85ffbb40) at pthread_create.c:309 #20 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 7 (Thread 0x9fe4bb40 (LWP 10025)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb5689707 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29 #2 0xb40e647b in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xa26db17d in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so #4 0xb0f689c4 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #5 0xb0f698f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #6 0xb40c7b34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #7 0xb40c70ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #8 0xb5366f16 in start_thread (arg=0x9fe4bb40) at pthread_create.c:309 #9 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 6 (Thread 0xa1e4fb40 (LWP 10026)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb5689707 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29 #2 0xb40e647b in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xa26dca0a in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so #4 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #5 0xb0f2b8fc in gst_proxy_pad_chain_default () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #6 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #7 0xb0f2b8fc in gst_proxy_pad_chain_default () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #8 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #9 0xb103e250 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0 #10 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #11 0xb103e250 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0 #12 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #13 0xb0f2b8fc in gst_proxy_pad_chain_default () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #14 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #15 0xa26db919 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so #16 0xb0f689c4 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #17 0xb0f698f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #18 0xb40c7b34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #19 0xb40c70ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #20 0xb5366f16 in start_thread (arg=0xa1e4fb40) at pthread_create.c:309 #21 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 5 (Thread 0xa164eb40 (LWP 10027)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb5689707 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29 #2 0xb40e647b in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xa26dca0a in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so #4 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #5 0xb0f2b8fc in gst_proxy_pad_chain_default () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #6 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #7 0xa26e9ef4 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so #8 0xa26ea50f in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so #9 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #10 0xa26db919 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so #11 0xb0f689c4 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #12 0xb0f698f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #13 0xb40c7b34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #14 0xb40c70ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #15 0xb5366f16 in start_thread (arg=0xa164eb40) at pthread_create.c:309 #16 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 4 (Thread 0xa0e4db40 (LWP 10028)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb5689707 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29 #2 0xb40e647b in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xa26dca0a in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so #4 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #5 0xb0f2b8fc in gst_proxy_pad_chain_default () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #6 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #7 0xa26e9ef4 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so #8 0xa26ea50f in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so #9 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #10 0xb0f2b8fc in gst_proxy_pad_chain_default () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #11 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #12 0xb103e250 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0 #13 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #14 0xb103e250 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0 #15 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #16 0xa26db919 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so #17 0xb0f689c4 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #18 0xb0f698f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #19 0xb40c7b34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #20 0xb40c70ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #21 0xb5366f16 in start_thread (arg=0xa0e4db40) at pthread_create.c:309 #22 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 3 (Thread 0xa064cb40 (LWP 10029)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb5689707 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29 #2 0xb40e647b in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xa26dca0a in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so #4 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #5 0xb0f2b8fc in gst_proxy_pad_chain_default () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #6 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #7 0xa26e9ef4 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so #8 0xa26ea50f in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so #9 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #10 0xb0f2b8fc in gst_proxy_pad_chain_default () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #11 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #12 0xb103e250 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0 #13 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #14 0xb103e250 in ?? () from /usr/lib/i386-linux-gnu/libgstbase-1.0.so.0 #15 0xb0f3b1ef in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #16 0xa26db919 in ?? () from /usr/lib/i386-linux-gnu/gstreamer-1.0/libgstcoreelements.so #17 0xb0f689c4 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #18 0xb0f698f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #19 0xb40c7b34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #20 0xb40c70ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #21 0xb5366f16 in start_thread (arg=0xa064cb40) at pthread_create.c:309 #22 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 2 (Thread 0x80ff8b40 (LWP 11061)): #0 0xb77b8c7c in __kernel_vsyscall () #1 0xb5689707 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29 #2 0xb40e647b in g_cond_wait () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb0f68bec in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #4 0xb0f698f7 in ?? () from /usr/lib/i386-linux-gnu/libgstreamer-1.0.so.0 #5 0xb40c7b34 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #6 0xb40c70ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #7 0xb5366f16 in start_thread (arg=0x80ff8b40) at pthread_create.c:309 #8 0xb568e11e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 1 (Thread 0xae3477c0 (LWP 3837)): [KCrash Handler] #7 0x00000000 in ?? () #8 0xb6c02725 in TagDialog::getTagsFromTrack (this=0xd3ee8a8, track=...) at /home/robert/devel/amarok/src/dialogs/TagDialog.cpp:956 #9 0xb6bfbc9f in TagDialog::addTrack (this=0xd3ee8a8, track=...) at /home/robert/devel/amarok/src/dialogs/TagDialog.cpp:154 #10 0xb6bfb143 in TagDialog::TagDialog (this=0xd3ee8a8, tracks=..., parent=0x96f2f38) at /home/robert/devel/amarok/src/dialogs/TagDialog.cpp:71 #11 0xb6958383 in Playlist::PrettyListView::editTrackInformation (this=0x96f2f38) at /home/robert/devel/amarok/src/playlist/view/listview/PrettyListView.cpp:168 #12 0xb695cee0 in Playlist::PrettyListView::qt_static_metacall (_o=0x96f2f38, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfa797e8) at /home/robert/devel/build/amarok/src/PrettyListView.moc:107 #13 0xb59d31e8 in QMetaObject::activate (sender=0xa658808, m=0xb65f5478 <QAction::staticMetaObject>, local_signal_index=1, argv=0xbfa797e8) at kernel/qobject.cpp:3567 #14 0xb5c7192d in QAction::triggered (this=0xa658808, _t1=false) at .moc/release-shared/moc_qaction.cpp:276 #15 0xb5c734f6 in QAction::activate (this=0xa658808, event=QAction::Trigger) at kernel/qaction.cpp:1257 #16 0xb60f4023 in QMenuPrivate::activateCausedStack (this=0xb9fcc78, causedStack=..., action=0xa658808, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1037 #17 0xb60f8e71 in QMenuPrivate::activateAction (this=0xb9fcc78, action=0xa658808, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1129 #18 0xb60fcdfa in QMenu::mouseReleaseEvent (this=0x9a1b918, e=0xbfa79db4) at widgets/qmenu.cpp:2371 #19 0xb7201d22 in KMenu::mouseReleaseEvent (this=0x9a1b918, e=0xbfa79db4) at ../../kdeui/widgets/kmenu.cpp:464 #20 0xb5cd021b in QWidget::event (this=0x9a1b918, event=0xbfa79db4) at kernel/qwidget.cpp:8775 #21 0xb60fd2e4 in QMenu::event (this=0x9a1b918, e=0xbfa79db4) at widgets/qmenu.cpp:2480 #22 0xb5c78c2a in QApplicationPrivate::notify_helper (this=0x853c8c8, receiver=0x9a1b918, e=0xbfa79db4) at kernel/qapplication.cpp:4570 #23 0xb5c811f0 in QApplication::notify (this=0xbfa7ae10, receiver=0x9a1b918, e=0xbfa79db4) at kernel/qapplication.cpp:4113 #24 0xb712af7c in KApplication::notify (this=0xbfa7ae10, receiver=0x9a1b918, event=0xbfa79db4) at ../../kdeui/kernel/kapplication.cpp:311 #25 0xb59bdc2c in QCoreApplication::notifyInternal (this=0xbfa7ae10, receiver=0x9a1b918, event=0xbfa79db4) at kernel/qcoreapplication.cpp:953 #26 0xb5c7ee97 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #27 QApplicationPrivate::sendMouseEvent (receiver=0x9a1b918, event=0xbfa79db4, alienWidget=0x0, nativeWidget=0x9a1b918, buttonDown=0xb6613f44 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3178 #28 0xb5d009e2 in QETWidget::translateMouseEvent (this=0x9a1b918, event=0xbfa79fbc) at kernel/qapplication_x11.cpp:4568 #29 0xb5cffe42 in QApplication::x11ProcessEvent (this=0xbfa7ae10, event=0xbfa79fbc) at kernel/qapplication_x11.cpp:3627 #30 0xb5d29f51 in x11EventSourceDispatch (s=0x85298a8, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #31 0xb409fc04 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0 #32 0xb409ff29 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #33 0xb409fff6 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #34 0xb59edf3b in QEventDispatcherGlib::processEvents (this=0x849cc28, flags=...) at kernel/qeventdispatcher_glib.cpp:434 #35 0xb5d2a019 in QGuiEventDispatcherGlib::processEvents (this=0x849cc28, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #36 0xb59bc6c3 in QEventLoop::processEvents (this=0xbfa7a298, flags=...) at kernel/qeventloop.cpp:149 #37 0xb59bc9fe in QEventLoop::exec (this=0xbfa7a298, flags=...) at kernel/qeventloop.cpp:204 #38 0xb60fbe7b in QMenu::exec (this=0x9a1b918, p=..., action=0x0) at widgets/qmenu.cpp:2124 #39 0xb694c46f in Playlist::ViewCommon::trackMenu (this=0x96f2f4c, parent=0x96f2f38, index=0xbfa7a374, pos=...) at /home/robert/devel/amarok/src/playlist/view/PlaylistViewCommon.cpp:75 #40 0xb695944e in Playlist::PrettyListView::contextMenuEvent (this=0x96f2f38, event=0xbfa7a880) at /home/robert/devel/amarok/src/playlist/view/listview/PrettyListView.cpp:415 #41 0xb5cd021b in QWidget::event (this=0x96f2f38, event=0xbfa7a880) at kernel/qwidget.cpp:8775 #42 0xb60b6f0a in QFrame::event (this=0x96f2f38, e=0xbfa7a880) at widgets/qframe.cpp:557 #43 0xb6140f6d in QAbstractScrollArea::viewportEvent (this=0x96f2f38, e=0xbfa7a880) at widgets/qabstractscrollarea.cpp:1043 #44 0xb61df284 in QAbstractItemView::viewportEvent (this=0x96f2f38, event=0xbfa7a880) at itemviews/qabstractitemview.cpp:1644 #45 0xb61411f3 in viewportEvent (event=0xbfa7a880, this=<optimized out>) at widgets/qabstractscrollarea_p.h:100 #46 QAbstractScrollAreaFilter::eventFilter (this=0x96f2100, o=0x96f2570, e=0xbfa7a880) at widgets/qabstractscrollarea_p.h:116 #47 0xb59bdda3 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x853c8c8, receiver=0x96f2570, event=0xbfa7a880) at kernel/qcoreapplication.cpp:1063 #48 0xb5c78c08 in QApplicationPrivate::notify_helper (this=0x853c8c8, receiver=0x96f2570, e=0xbfa7a880) at kernel/qapplication.cpp:4566 #49 0xb5c80d4e in QApplication::notify (this=0xbfa7ae10, receiver=0x96f2570, e=0xbfa7a880) at kernel/qapplication.cpp:4192 #50 0xb712af7c in KApplication::notify (this=0xbfa7ae10, receiver=0x96f2570, event=0xbfa7a880) at ../../kdeui/kernel/kapplication.cpp:311 #51 0xb59bdc2c in QCoreApplication::notifyInternal (this=0xbfa7ae10, receiver=0x96f2570, event=0xbfa7a880) at kernel/qcoreapplication.cpp:953 #52 0xb5d00674 in sendSpontaneousEvent (event=0xbfa7a880, receiver=0x96f2570) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234 #53 QETWidget::translateMouseEvent (this=0x96f2570, event=0xbfa7aaac) at kernel/qapplication_x11.cpp:4639 #54 0xb5cffe42 in QApplication::x11ProcessEvent (this=0xbfa7ae10, event=0xbfa7aaac) at kernel/qapplication_x11.cpp:3627 #55 0xb5d29f51 in x11EventSourceDispatch (s=0x85298a8, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #56 0xb409fc04 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0 #57 0xb409ff29 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #58 0xb409fff6 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #59 0xb59edf3b in QEventDispatcherGlib::processEvents (this=0x849cc28, flags=...) at kernel/qeventdispatcher_glib.cpp:434 #60 0xb5d2a019 in QGuiEventDispatcherGlib::processEvents (this=0x849cc28, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #61 0xb59bc6c3 in QEventLoop::processEvents (this=0xbfa7ad88, flags=...) at kernel/qeventloop.cpp:149 #62 0xb59bc9fe in QEventLoop::exec (this=0xbfa7ad88, flags=...) at kernel/qeventloop.cpp:204 #63 0xb59c289b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225 #64 0xb5c76c04 in QApplication::exec () at kernel/qapplication.cpp:3828 #65 0x0804fb86 in main (argc=2, argv=0xbfa7af04) at /home/robert/devel/amarok/src/main.cpp:329
Thank you for the feedback.
I've refactored the CollectionManager but the last part is still missing: Collections should be handled as shared pointers everywhere so that the collection will only deleted after nobody uses it any longer. Just a hint if somebody want's to tackle this bug before I find the time to do it.
Thank you for the crash report. As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved. I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please mark the bug as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
sorry for the noise.