Application: amarok (2.8.0) KDE Platform Version: 4.13.3 Qt Version: 4.8.6 Operating System: Linux 3.13.0-68-generic i686 Distribution: Ubuntu 14.04.3 LTS -- Information about the crash: Deleting pre-defined Dynamic Playsists. When I deleted the last playlist, Amarok crashed. -- Backtrace: Application: Amarok (amarok), signal: Segmentation fault Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0xb0c07980 (LWP 13589))] Thread 11 (Thread 0xae451b40 (LWP 13590)): #0 0xb77c1428 in __kernel_vsyscall () #1 0xb598fc8b in poll () at ../sysdeps/unix/syscall-template.S:81 #2 0xb475720b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb47483e8 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0xb4748528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0xae4d5670 in ?? () from /usr/lib/i386-linux-gnu/gio/modules/libdconfsettings.so #6 0xb476e9aa in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #7 0xb49adf70 in start_thread (arg=0xae451b40) at pthread_create.c:312 #8 0xb599ebee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 10 (Thread 0xadaffb40 (LWP 13591)): #0 0xb49b018a in __GI___pthread_mutex_lock (mutex=0xadb0a0f8) at ../nptl/pthread_mutex_lock.c:125 #1 0xb59abfd4 in pthread_mutex_lock (mutex=0xadb0a0f8) at forward.c:192 #2 0xb478d0e0 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb47483c4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0xb474876b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0xaee7d36a in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0 #6 0xb476e9aa in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #7 0xb49adf70 in start_thread (arg=0xadaffb40) at pthread_create.c:312 #8 0xb599ebee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 9 (Thread 0xacbf4b40 (LWP 13592)): #0 0xb47454d4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #1 0xb4747943 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0 #2 0xb47482df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb4748528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0xb474857e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0xb476e9aa in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #6 0xb49adf70 in start_thread (arg=0xacbf4b40) at pthread_create.c:312 #7 0xb599ebee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 8 (Thread 0xac1ffb40 (LWP 13598)): #0 0xb17db2d7 in pa_mutex_lock (m=m@entry=0x93e2550) at pulsecore/mutex-posix.c:91 #1 0xb42a1bc7 in poll_func (ufds=0x93dafd0, nfds=2, timeout=-1, userdata=0x93e2550) at pulse/thread-mainloop.c:70 #2 0xb42904ee in pa_mainloop_poll (m=m@entry=0x93e24a8) at pulse/mainloop.c:850 #3 0xb4290d1d in pa_mainloop_iterate (m=m@entry=0x93e24a8, block=block@entry=1, retval=retval@entry=0x0) at pulse/mainloop.c:932 #4 0xb4290df4 in pa_mainloop_run (m=0x93e24a8, retval=retval@entry=0x0) at pulse/mainloop.c:950 #5 0xb42a1b5c in thread (userdata=0x93e2488) at pulse/thread-mainloop.c:88 #6 0xb17dc4dd in internal_thread_func (userdata=0x93e25e0) at pulsecore/thread-posix.c:83 #7 0xb49adf70 in start_thread (arg=0xac1ffb40) at pthread_create.c:312 #8 0xb599ebee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 7 (Thread 0xa6376b40 (LWP 13600)): #0 0xb77c1428 in __kernel_vsyscall () #1 0xb49b212d in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:245 #2 0xb59abe24 in __pthread_cond_timedwait (cond=0x9858c08, mutex=0x9858bf0, abstime=0xa6376158) at forward.c:162 #3 0xb5bb10d3 in wait (time=60000, this=0x9858bf0) at thread/qwaitcondition_unix.cpp:84 #4 QWaitCondition::wait (this=0x97bffe8, mutex=mutex@entry=0x97bffe4, time=time@entry=60000) at thread/qwaitcondition_unix.cpp:158 #5 0xb6fe306a in AbstractDirectoryWatcher::run (this=0x97bffd0) at ../../src/scanner/AbstractDirectoryWatcher.cpp:65 #6 0xb50ec9c9 in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0xa6376278, th=0x95b6138, job=job@entry=0x97bffd0) at ../../../threadweaver/Weaver/Job.cpp:106 #7 0xb50ecbc5 in ThreadWeaver::Job::execute (this=0x97bffd0, th=0x95b6138) at ../../../threadweaver/Weaver/Job.cpp:135 #8 0xb50ec314 in ThreadWeaver::Thread::run (this=0x95b6138) at ../../../threadweaver/Weaver/Thread.cpp:108 #9 0xb5bb0b6f in QThreadPrivate::start (arg=0x95b6138) at thread/qthread_unix.cpp:349 #10 0xb49adf70 in start_thread (arg=0xa6376b40) at pthread_create.c:312 #11 0xb599ebee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 6 (Thread 0xa3ee4b40 (LWP 13601)): #0 0xb4747d51 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0 #1 0xb474837a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #2 0xb4748528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb5cf295f in QEventDispatcherGlib::processEvents (this=0xadb0a7a8, flags=...) at kernel/qeventdispatcher_glib.cpp:436 #4 0xb5cc1823 in QEventLoop::processEvents (this=this@entry=0xa3ee4258, flags=...) at kernel/qeventloop.cpp:149 #5 0xb5cc1b49 in QEventLoop::exec (this=this@entry=0xa3ee4258, flags=...) at kernel/qeventloop.cpp:204 #6 0xb5bae23d in QThread::exec (this=this@entry=0x985f630) at thread/qthread.cpp:537 #7 0xb5ca1c44 in QInotifyFileSystemWatcherEngine::run (this=0x985f630) at io/qfilesystemwatcher_inotify.cpp:265 #8 0xb5bb0b6f in QThreadPrivate::start (arg=0x985f630) at thread/qthread_unix.cpp:349 #9 0xb49adf70 in start_thread (arg=0xa3ee4b40) at pthread_create.c:312 #10 0xb599ebee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 5 (Thread 0xa368cb40 (LWP 13602)): #0 0xb77c1428 in __kernel_vsyscall () #1 0xb49b1d4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187 #2 0xb59abdcc in __pthread_cond_wait (cond=0x985e550, mutex=0x985e538) at forward.c:149 #3 0xb5bb10f5 in wait (time=4294967295, this=0x985e538) at thread/qwaitcondition_unix.cpp:86 #4 QWaitCondition::wait (this=this@entry=0x985e488, mutex=0x97da520, time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158 #5 0xb50ea8d3 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x985e470, th=th@entry=0x9a30760) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370 #6 0xb50ed81b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9841b80, th=0x9a30760) at ../../../threadweaver/Weaver/WorkingHardState.cpp:77 #7 0xb50ea82a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x985e470, th=th@entry=0x9a30760) at ../../../threadweaver/Weaver/WeaverImpl.cpp:361 #8 0xb50ed8f2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9841b80, th=0x9a30760, previous=0xab078d8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68 #9 0xb50e9782 in ThreadWeaver::WeaverImpl::applyForWork (this=0x985e470, th=0x9a30760, previous=0xab078d8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #10 0xb50ec283 in ThreadWeaver::Thread::run (this=0x9a30760) at ../../../threadweaver/Weaver/Thread.cpp:98 #11 0xb5bb0b6f in QThreadPrivate::start (arg=0x9a30760) at thread/qthread_unix.cpp:349 #12 0xb49adf70 in start_thread (arg=0xa368cb40) at pthread_create.c:312 #13 0xb599ebee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 4 (Thread 0xa2bb1b40 (LWP 13603)): #0 0xb77c1428 in __kernel_vsyscall () #1 0xb49b1d4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187 #2 0xb59abdcc in __pthread_cond_wait (cond=0x985e550, mutex=0x985e538) at forward.c:149 #3 0xb5bb10f5 in wait (time=4294967295, this=0x985e538) at thread/qwaitcondition_unix.cpp:86 #4 QWaitCondition::wait (this=this@entry=0x985e488, mutex=0x97da520, time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158 #5 0xb50ea8d3 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x985e470, th=th@entry=0x9c2cfe0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370 #6 0xb50ed81b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9841b80, th=0x9c2cfe0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:77 #7 0xb50ea82a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x985e470, th=th@entry=0x9c2cfe0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:361 #8 0xb50ed8f2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9841b80, th=0x9c2cfe0, previous=0xbc840c0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68 #9 0xb50e9782 in ThreadWeaver::WeaverImpl::applyForWork (this=0x985e470, th=0x9c2cfe0, previous=0xbc840c0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #10 0xb50ec283 in ThreadWeaver::Thread::run (this=0x9c2cfe0) at ../../../threadweaver/Weaver/Thread.cpp:98 #11 0xb5bb0b6f in QThreadPrivate::start (arg=0x9c2cfe0) at thread/qthread_unix.cpp:349 #12 0xb49adf70 in start_thread (arg=0xa2bb1b40) at pthread_create.c:312 #13 0xb599ebee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 3 (Thread 0xa23b0b40 (LWP 13604)): #0 0xb77c1428 in __kernel_vsyscall () #1 0xb49b1d4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187 #2 0xb59abdcc in __pthread_cond_wait (cond=0x985e550, mutex=0x985e538) at forward.c:149 #3 0xb5bb10f5 in wait (time=4294967295, this=0x985e538) at thread/qwaitcondition_unix.cpp:86 #4 QWaitCondition::wait (this=this@entry=0x985e488, mutex=0x97da520, time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158 #5 0xb50ea8d3 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x985e470, th=th@entry=0x9c55e10) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370 #6 0xb50ed81b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9841b80, th=0x9c55e10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:77 #7 0xb50ea82a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x985e470, th=th@entry=0x9c55e10) at ../../../threadweaver/Weaver/WeaverImpl.cpp:361 #8 0xb50ed8f2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9841b80, th=0x9c55e10, previous=0xb5bd9b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68 #9 0xb50e9782 in ThreadWeaver::WeaverImpl::applyForWork (this=0x985e470, th=0x9c55e10, previous=0xb5bd9b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #10 0xb50ec283 in ThreadWeaver::Thread::run (this=0x9c55e10) at ../../../threadweaver/Weaver/Thread.cpp:98 #11 0xb5bb0b6f in QThreadPrivate::start (arg=0x9c55e10) at thread/qthread_unix.cpp:349 #12 0xb49adf70 in start_thread (arg=0xa23b0b40) at pthread_create.c:312 #13 0xb599ebee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 2 (Thread 0x91a17b40 (LWP 13610)): #0 0xb77c1428 in __kernel_vsyscall () #1 0xb49b1d4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187 #2 0xb59abdcc in __pthread_cond_wait (cond=0xb4c768d0, mutex=0xb4c768b8) at forward.c:149 #3 0xb4b73c92 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4 #4 0xb4b73cdf in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4 #5 0xb49adf70 in start_thread (arg=0x91a17b40) at pthread_create.c:312 #6 0xb599ebee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129 Thread 1 (Thread 0xb0c07980 (LWP 13589)): [KCrash Handler] #7 Playlist::DynamicTrackNavigator::~DynamicTrackNavigator (this=0xbc047e0, __in_chrg=<optimized out>) at ../../src/playlist/navigators/DynamicTrackNavigator.cpp:45 #8 0xb6ea229c in Playlist::DynamicTrackNavigator::~DynamicTrackNavigator (this=0xbc047e0, __in_chrg=<optimized out>) at ../../src/playlist/navigators/DynamicTrackNavigator.cpp:46 #9 0xb5cd6553 in qDeleteInEventHandler (o=o@entry=0xbc047e0) at kernel/qobject.cpp:4280 #10 0xb5cdc720 in QObject::event (this=0xbc047e0, e=0xc0c3000) at kernel/qobject.cpp:1175 #11 0xb621e7f4 in QApplicationPrivate::notify_helper (this=0x93dca80, receiver=0xbc047e0, e=0xc0c3000) at kernel/qapplication.cpp:4567 #12 0xb62252d3 in QApplication::notify (this=0xbfce1cbc, receiver=receiver@entry=0xbc047e0, e=e@entry=0xc0c3000) at kernel/qapplication.cpp:4353 #13 0xb75621f4 in KApplication::notify (this=0xbfce1cbc, receiver=0xbc047e0, event=0xc0c3000) at ../../kdeui/kernel/kapplication.cpp:311 #14 0xb5cc2e4a in QCoreApplication::notifyInternal (this=0xbfce1cbc, receiver=receiver@entry=0xbc047e0, event=event@entry=0xc0c3000) at kernel/qcoreapplication.cpp:953 #15 0xb5cc670d in sendEvent (event=0xc0c3000, receiver=0xbc047e0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #16 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x9338130) at kernel/qcoreapplication.cpp:1577 #17 0xb5cc6c1c in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470 #18 0xb5cf323e in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236 #19 postEventSourceDispatch (s=0x93dcdb0) at kernel/qeventdispatcher_glib.cpp:287 #20 0xb47481e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0 #21 0xb4748468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #22 0xb4748528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #23 0xb5cf293b in QEventDispatcherGlib::processEvents (this=this@entry=0x9338eb8, flags=...) at kernel/qeventdispatcher_glib.cpp:434 #24 0xb62d360e in QGuiEventDispatcherGlib::processEvents (this=0x9338eb8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #25 0xb5cc1823 in QEventLoop::processEvents (this=this@entry=0xbfce1bf8, flags=...) at kernel/qeventloop.cpp:149 #26 0xb5cc1b49 in QEventLoop::exec (this=this@entry=0xbfce1bf8, flags=...) at kernel/qeventloop.cpp:204 #27 0xb5cc78fe in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225 #28 0xb621ca24 in QApplication::exec () at kernel/qapplication.cpp:3828 #29 0x0804f775 in main (argc=1, argv=0xbfce1da4) at ../../src/main.cpp:329 Possible duplicates by query: bug 308776. Report to https://bugs.kde.org/ Reproducible: Didn't try Steps to Reproduce: 1.Open Playlist > Dynamic Playlists 2.Select top playlist 3.Delete 4.Repeat Actual Results: Amarok crashed, bug reporter popped up
And why would you delete predefined samples? Not exactly a good idea, those are meant to be eventually modified, but certainly not deleted, as it deletes the predefined XML file that is needed to use Dynamic Playlists....
Dear Bug Submitter, This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond. Thank you for helping us make KDE software even better for everyone!
Changing back to REPORTED per request of Myriam (Amarok dev).
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.
Closing as this is about an obsolete version, and this was always a strange corner case.