Application: amarok (2.3.0) KDE Platform Version: 4.4.5 (KDE 4.4.5) Qt Version: 4.6.2 Operating System: Linux 2.6.32-28-generic x86_64 Distribution: Ubuntu 10.04.2 LTS -- Information about the crash: I have a Dynamic Playlist with one proportional, "Play Count Less than 1". If I set the proportion to 100%, Amarok crashes on exit every time. I'm not sure exactly what the magic limit for not crashing is. However, 92% is OK and 96% isn't. The crash can be reproduced every time. -- Backtrace: Application: Amarok (amarok), signal: Aborted [Current thread is 1 (Thread 0x7f01e482a780 (LWP 2094))] Thread 20 (Thread 0x7f01ccc88700 (LWP 2095)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211 #1 0x00007f01d2ff2081 in ?? () from /usr/lib/libxine.so.1 #2 0x00007f01dfb839ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #3 0x00007f01e173970d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 19 (Thread 0x7f01cc487700 (LWP 2096)): #0 __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97 #1 0x00007f01e16d23dc in _L_lock_12449 () from /lib/libc.so.6 #2 0x00007f01e16d0e78 in *__GI___libc_free (mem=0x7f01e19d1e40) at malloc.c:3736 #3 0x00007f01e207ef66 in QObjectPrivate::cleanConnectionLists (this=0xf80e80) at kernel/qobject.cpp:380 #4 0x00007f01e2080765 in QMetaObjectPrivate::connect (sender=0xf7eeb8, signal_index=4, receiver=0x7f01c4044f98, method_index=4, type=<value optimized out>, types=<value optimized out>) at kernel/qobject.cpp:2934 #5 0x00007f01e2080d09 in QObject::connect (sender=0xf7eeb8, signal=<value optimized out>, receiver=0x7f01c4044f98, method=<value optimized out>, type=55649616) at kernel/qobject.cpp:2607 #6 0x00007f01e2010ff1 in QDeviceClosedNotifier::setupDevice (this=0x7f01c4006ba0, device=0xf7eeb8) at io/qtextstream.cpp:333 #7 QTextStream (this=0x7f01c4006ba0, device=0xf7eeb8) at io/qtextstream.cpp:1028 #8 0x00007f01d325a786 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so #9 0x00007f01e29e322c in QApplicationPrivate::notify_helper (this=0xe985c0, receiver=0x1006600, e=0x7f01c4008fb0) at kernel/qapplication.cpp:4300 #10 0x00007f01e29e96fb in QApplication::notify (this=0x7fff5eb780a0, receiver=0x1006600, e=0x7f01c4008fb0) at kernel/qapplication.cpp:4183 #11 0x00007f01e3a4912a in App::notify (this=0x7f01e19d1e40, receiver=0x80, event=0x0) at ../../src/App.cpp:927 #12 0x00007f01e206f06c in QCoreApplication::notifyInternal (this=0x7fff5eb780a0, receiver=0x1006600, event=0x7f01c4008fb0) at kernel/qcoreapplication.cpp:704 #13 0x00007f01e20717e7 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x1013230) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #14 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x1013230) at kernel/qcoreapplication.cpp:1345 #15 0x00007f01e20989d3 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220 #16 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276 #17 0x00007f01dac058c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #18 0x00007f01dac09748 in ?? () from /lib/libglib-2.0.so.0 #19 0x00007f01dac098fc in g_main_context_iteration () from /lib/libglib-2.0.so.0 #20 0x00007f01e2098566 in QEventDispatcherGlib::processEvents (this=0xffffd0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414 #21 0x00007f01e206d992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #22 0x00007f01e206dd6c in QEventLoop::exec (this=0x7f01cc486d70, flags=) at kernel/qeventloop.cpp:201 #23 0x00007f01e1f77d59 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #24 0x00007f01d324e440 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so #25 0x00007f01e1f7a775 in QThreadPrivate::start (arg=0x100c8c0) at thread/qthread_unix.cpp:248 #26 0x00007f01dfb839ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #27 0x00007f01e173970d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #28 0x0000000000000000 in ?? () Thread 18 (Thread 0x7f01cba7c700 (LWP 2099)): #0 0x00007f01e172cf93 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f01cba81915 in ?? () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so #2 0x00007f01dfb839ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #3 0x00007f01e173970d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 17 (Thread 0x7f01cb27b700 (LWP 2100)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f01d3002e23 in ?? () from /usr/lib/libxine.so.1 #2 0x00007f01dfb839ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #3 0x00007f01e173970d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 16 (Thread 0x7f01ca66f700 (LWP 2101)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f01d3002e23 in ?? () from /usr/lib/libxine.so.1 #2 0x00007f01dfb839ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #3 0x00007f01e173970d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 15 (Thread 0x7f01c9e6e700 (LWP 2102)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f01d3002e23 in ?? () from /usr/lib/libxine.so.1 #2 0x00007f01dfb839ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #3 0x00007f01e173970d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 14 (Thread 0x7f01c966d700 (LWP 2103)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f01d3002e23 in ?? () from /usr/lib/libxine.so.1 #2 0x00007f01dfb839ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #3 0x00007f01e173970d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 13 (Thread 0x7f01c3b0c700 (LWP 2105)): #0 0xffffffffff60014c in ?? () #1 0x00007f01c3b0ba80 in ?? () #2 0x00007fff5ebff852 in ?? () Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 12 (Thread 0x7f01b9263700 (LWP 2106)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f01dcae4d56 in ?? () from /usr/lib/libQtWebKit.so.4 #2 0x00007f01dcae4d99 in ?? () from /usr/lib/libQtWebKit.so.4 #3 0x00007f01dfb839ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #4 0x00007f01e173970d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 11 (Thread 0x7f01b7ec2700 (LWP 2107)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f01e1f7b72b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2306500, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x2306500, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f01de5cd026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2306800, th=0x230dcf0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f01de5cf6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x230d8a0, th=0x230dcf0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f01de5cf6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x230d8a0, th=0x230dcf0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f01de5cdbff in ThreadWeaver::ThreadRunHelper::run (this=0x7f01b7ec1de0, parent=0x2306800, th=0x230dcf0) at ../../../threadweaver/Weaver/Thread.cpp:87 #7 0x00007f01de5ce168 in ThreadWeaver::Thread::run (this=0x230dcf0) at ../../../threadweaver/Weaver/Thread.cpp:142 #8 0x00007f01e1f7a775 in QThreadPrivate::start (arg=0x230dcf0) at thread/qthread_unix.cpp:248 #9 0x00007f01dfb839ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #10 0x00007f01e173970d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 10 (Thread 0x7f01b76c1700 (LWP 2108)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f01e1f7b72b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2306500, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x2306500, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f01de5cd026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2306800, th=0x230f540) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f01de5cf6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x230d8a0, th=0x230f540) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f01de5cdbff in ThreadWeaver::ThreadRunHelper::run (this=0x7f01b76c0de0, parent=0x2306800, th=0x230f540) at ../../../threadweaver/Weaver/Thread.cpp:87 #6 0x00007f01de5ce168 in ThreadWeaver::Thread::run (this=0x230f540) at ../../../threadweaver/Weaver/Thread.cpp:142 #7 0x00007f01e1f7a775 in QThreadPrivate::start (arg=0x230f540) at thread/qthread_unix.cpp:248 #8 0x00007f01dfb839ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #9 0x00007f01e173970d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 9 (Thread 0x7f01b30c0700 (LWP 2109)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f01e1f7b72b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2306500, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x2306500, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f01de5cd026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2306800, th=0x1c79b60) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f01de5cf6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x230d8a0, th=0x1c79b60) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f01de5cf6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x230d8a0, th=0x1c79b60) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f01de5cf6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x230d8a0, th=0x1c79b60) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007f01de5cdbff in ThreadWeaver::ThreadRunHelper::run (this=0x7f01b30bfde0, parent=0x2306800, th=0x1c79b60) at ../../../threadweaver/Weaver/Thread.cpp:87 #8 0x00007f01de5ce168 in ThreadWeaver::Thread::run (this=0x1c79b60) at ../../../threadweaver/Weaver/Thread.cpp:142 #9 0x00007f01e1f7a775 in QThreadPrivate::start (arg=0x1c79b60) at thread/qthread_unix.cpp:248 #10 0x00007f01dfb839ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #11 0x00007f01e173970d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 8 (Thread 0x7f01b28bf700 (LWP 2110)): #0 __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97 #1 0x00007f01e16d23dc in _L_lock_12449 () from /lib/libc.so.6 #2 0x00007f01e16d0e78 in *__GI___libc_free (mem=0x7f01e19d1e40) at malloc.c:3736 #3 0x00007f01dac051ba in ?? () from /lib/libglib-2.0.so.0 #4 0x00007f01e2099013 in ~QEventDispatcherGlib (this=0xf47380, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:366 #5 0x00007f01e1f7a364 in QThreadPrivate::finish (arg=<value optimized out>) at thread/qthread_unix.cpp:284 #6 0x00007f01e1f7a77d in ~__pthread_cleanup_class (arg=0x7f01e2382f20) at /usr/include/pthread.h:535 #7 QThreadPrivate::start (arg=0x7f01e2382f20) at thread/qthread_unix.cpp:253 #8 0x00007f01dfb839ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #9 0x00007f01e173970d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f01b20be700 (LWP 2112)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f01e1f7b72b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2306500, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x2306500, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f01de5cd026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2306800, th=0x2200a80) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f01de5cf6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x230d8a0, th=0x2200a80) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #5 0x00007f01de5cf6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x230d8a0, th=0x2200a80) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #6 0x00007f01de5cf6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x230d8a0, th=0x2200a80) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007f01de5cf6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x230d8a0, th=0x2200a80) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #8 0x00007f01de5cf6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x230d8a0, th=0x2200a80) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #9 0x00007f01de5cdbff in ThreadWeaver::ThreadRunHelper::run (this=0x7f01b20bdde0, parent=0x2306800, th=0x2200a80) at ../../../threadweaver/Weaver/Thread.cpp:87 #10 0x00007f01de5ce168 in ThreadWeaver::Thread::run (this=0x2200a80) at ../../../threadweaver/Weaver/Thread.cpp:142 #11 0x00007f01e1f7a775 in QThreadPrivate::start (arg=0x2200a80) at thread/qthread_unix.cpp:248 #12 0x00007f01dfb839ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #13 0x00007f01e173970d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #14 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f01b183d700 (LWP 2114)): #0 0x00007f01e16fd39d in nanosleep () at ../sysdeps/unix/syscall-template.S:82 #1 0x00007f01e16fd210 in __sleep (seconds=<value optimized out>) at ../sysdeps/unix/sysv/linux/sleep.c:138 #2 0x00007f01dde38237 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f01de116220) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2308 #3 0x00007f01dde382e9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f01b183cdc0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438 #4 0x00007f01dfb839ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #5 0x00007f01e173970d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f01a11c4700 (LWP 2116)): #0 0x00007f01e1731ff3 in select () at ../sysdeps/unix/syscall-template.S:82 #1 0x00007f01d301b2c5 in xine_usec_sleep () from /usr/lib/libxine.so.1 #2 0x00007f01d2fffc99 in ?? () from /usr/lib/libxine.so.1 #3 0x00007f01dfb839ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #4 0x00007f01e173970d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f01a05da700 (LWP 2117)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f01d2ff593b in ?? () from /usr/lib/libxine.so.1 #2 0x00007f01d2ffb9dd in ?? () from /usr/lib/libxine.so.1 #3 0x00007f01dfb839ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #4 0x00007f01e173970d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f019fdd9700 (LWP 2118)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f01d2ff593b in ?? () from /usr/lib/libxine.so.1 #2 0x00007f01d2ffca15 in ?? () from /usr/lib/libxine.so.1 #3 0x00007f01dfb839ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #4 0x00007f01e173970d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f019f5d8700 (LWP 2119)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f01d3005f6b in ?? () from /usr/lib/libxine.so.1 #2 0x00007f01dfb839ca in start_thread (arg=<value optimized out>) at pthread_create.c:300 #3 0x00007f01e173970d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f01e482a780 (LWP 2094)): [KCrash Handler] #5 0x00007f01e1686a75 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #6 0x00007f01e168a5c0 in *__GI_abort () at abort.c:92 #7 0x00007f01e16c04fb in __libc_message (do_abort=<value optimized out>, fmt=<value optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189 #8 0x00007f01e16ca5b6 in malloc_printerr (action=3, str=0x7f01e179a942 "corrupted double-linked list", ptr=<value optimized out>) at malloc.c:6266 #9 0x00007f01e16caa1f in malloc_consolidate (av=<value optimized out>) at malloc.c:5144 #10 0x00007f01e16cdfad in _int_malloc (av=0x7f01e19d1e40, bytes=2094) at malloc.c:4372 #11 0x00007f01e16cf58e in *__GI___libc_malloc (bytes=2056) at malloc.c:3660 #12 0x00007f01e1cb826d in operator new(unsigned long) () from /usr/lib/libstdc++.so.6 #13 0x00007f01e1cb8389 in operator new[](unsigned long) () from /usr/lib/libstdc++.so.6 #14 0x00007f01e1f967af in QHashData::rehash (this=0xf21c40, hint=<value optimized out>) at tools/qhash.cpp:368 #15 0x00007f01e2a40435 in QHashData::hasShrunk (this=0x297b370, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:174 #16 QHash<QWidget*, QHashDummyValue>::remove (this=0x297b370, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:794 #17 QSet<QWidget*>::remove (this=0x297b370, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qset.h:84 #18 ~QWidget (this=0x297b370, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1481 #19 0x00007f01e433fb4e in ~KToolBar (this=0x297b370, __in_chrg=<value optimized out>) at ../../kdeui/widgets/ktoolbar.cpp:728 #20 0x00007f01e207da5c in QObjectPrivate::deleteChildren (this=0x297bc60) at kernel/qobject.cpp:1986 #21 0x00007f01e2a402d5 in ~QWidget (this=0x29792e0, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1469 #22 0x00007f01e3974ae7 in ~PodcastCategory (this=0x29792e0, __in_chrg=<value optimized out>) at ../../src/browsers/playlistbrowser/PodcastCategory.cpp:204 #23 0x00007f01e363e27e in qDeleteAll<QList<BrowserCategory*>::const_iterator> (this=0x2057560, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qalgorithms.h:322 #24 qDeleteAll<QList<BrowserCategory*> > (this=0x2057560, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qalgorithms.h:330 #25 ~BrowserCategoryList (this=0x2057560, __in_chrg=<value optimized out>) at ../../src/browsers/BrowserCategoryList.cpp:96 #26 0x00007f01e207da5c in QObjectPrivate::deleteChildren (this=0x19c7a40) at kernel/qobject.cpp:1986 #27 0x00007f01e2a402d5 in ~QWidget (this=0x2032ee0, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1469 #28 0x00007f01e364301e in ~BrowserWidget (this=0x2032ee0, __in_chrg=<value optimized out>) at ../../src/browsers/BrowserWidget.cpp:52 #29 0x00007f01e207da5c in QObjectPrivate::deleteChildren (this=0x2070c30) at kernel/qobject.cpp:1986 #30 0x00007f01e2a402d5 in ~QWidget (this=0x2070c00, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1469 #31 0x00007f01e3b6c0ae in ~AmarokDockWidget (this=0x82e, __in_chrg=<value optimized out>) at ../../src/widgets/AmarokDockWidget.h:26 #32 0x00007f01e207da5c in QObjectPrivate::deleteChildren (this=0xe8b240) at kernel/qobject.cpp:1986 #33 0x00007f01e2a402d5 in ~QWidget (this=0xe8b0c0, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1469 #34 0x00007f01e4311515 in ~KMainWindow (this=0xe8b0c0, __in_chrg=<value optimized out>) at ../../kdeui/widgets/kmainwindow.cpp:476 #35 0x00007f01e3a7a1b0 in ~MainWindow (this=0xe8b0c0, __in_chrg=<value optimized out>) at ../../src/MainWindow.cpp:220 #36 0x00007f01e3a4f164 in ~App (this=0x7fff5eb780a0, __in_chrg=<value optimized out>) at ../../src/App.cpp:282 #37 0x000000000040878e in main (argc=1, argv=0x7fff5eb7a018) at ../../src/main.cpp:237 Possible duplicates by query: bug 268890, bug 263195, bug 256077. Reported using DrKonqi
You should upgrade your Amarok version, 2.3.0 is rather old and outdated, current is 2.4.0 and 2.4.1 is around the corner. See also http://www.kubuntu.org/news on how to get a newer Amarok version for your distribution.
Closing for lack of feedback. Feel free to reopen if you can still reproduce this with Amarok 2.4.2 beta 1 or later and provide the necessary feedback.