Bug 239981

Summary: Amarok crashed while running in the background [@PlaylistFileProvider::prettyName]
Product: [Applications] amarok Reporter: Thomas Tanghus <thomas>
Component: PlaylistAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED WORKSFORME    
Severity: crash CC: nhn, teo
Priority: NOR    
Version: 2.3.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In: 2.3.2
Sentry Crash Report:

Description Thomas Tanghus 2010-05-29 15:20:29 UTC
Application: amarok (2.3.0)
KDE Platform Version: 4.4.3 (KDE 4.4.3)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-22-generic i686
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
I had no interaction with the application but I guess it was looking for podcast updates.

 -- Backtrace:
Application: Amarok (amarok), signal: Aborted
[Current thread is 1 (Thread 0xb76e9720 (LWP 1847))]

Thread 15 (Thread 0xb56a3b70 (LWP 1990)):
#0  0x00a75422 in __kernel_vsyscall ()
#1  0x084de342 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0x009f5a34 in __pthread_cond_timedwait (cond=0x95be3a0, mutex=0x95be388, abstime=0xb56a3310) at forward.c:152
#3  0x03b61ce7 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 14 (Thread 0xb4ea2b70 (LWP 1996)):
#0  0x03664e16 in *__GI_clock_gettime (clock_id=57053172, tp=0xb4ea2108) at ../sysdeps/unix/clock_gettime.c:100
#1  0x052886fb in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0x0528d825 in QTimerInfoList::updateCurrentTime (this=0x95caa10) at kernel/qeventdispatcher_unix.cpp:340
#3  0x0528d86a in QTimerInfoList::timerWait (this=0x95caa10, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0x0528ef8b in QEventDispatcherUNIX::processEvents (this=0x9548878, flags=...) at kernel/qeventdispatcher_unix.cpp:907
#5  0x0525e059 in QEventLoop::processEvents (this=0xb4ea2270, flags=) at kernel/qeventloop.cpp:149
#6  0x0525e4aa in QEventLoop::exec (this=0xb4ea2270, flags=...) at kernel/qeventloop.cpp:201
#7  0x0515a5a8 in QThread::exec (this=0x9548660) at thread/qthread.cpp:487
#8  0x03a3796a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#9  0x0515d32e in QThreadPrivate::start (arg=0x9548660) at thread/qthread_unix.cpp:248
#10 0x084d996e in start_thread (arg=0xb4ea2b70) at pthread_create.c:300
#11 0x009e8a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 13 (Thread 0xb46a1b70 (LWP 2010)):
#0  0x00a75422 in __kernel_vsyscall ()
#1  0x009d8e2b in read () at ../sysdeps/unix/syscall-template.S:82
#2  0x03c1ede2 in ?? () from /usr/lib/libasound.so.2
#3  0x03c1bb8d in snd_ctl_read () from /usr/lib/libasound.so.2
#4  0x03c17f4f in snd_hctl_handle_events () from /usr/lib/libasound.so.2
#5  0x03c23dc1 in snd_mixer_handle_events () from /usr/lib/libasound.so.2
#6  0x0846dad8 in ?? () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 12 (Thread 0xb3e5eb70 (LWP 2011)):
#0  0x00a75422 in __kernel_vsyscall ()
#1  0x084de015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x009f59dd in __pthread_cond_wait (cond=0x95dd2e8, mutex=0x95dd2d0) at forward.c:139
#3  0x03b729ee in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 11 (Thread 0xb34ffb70 (LWP 2016)):
#0  0x00a75422 in __kernel_vsyscall ()
#1  0x084de015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x009f59dd in __pthread_cond_wait (cond=0x96fe388, mutex=0x96fe370) at forward.c:139
#3  0x03b729ee in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 10 (Thread 0xb2affb70 (LWP 2017)):
#0  0x00a75422 in __kernel_vsyscall ()
#1  0x084de015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x009f59dd in __pthread_cond_wait (cond=0xb351e8a8, mutex=0xb351e890) at forward.c:139
#3  0x03b729ee in ?? () from /usr/lib/libxine.so.1
#4  0x00000000 in ?? ()

Thread 9 (Thread 0xb22feb70 (LWP 2092)):
#0  0x00a75422 in __kernel_vsyscall ()
#1  0x009f5d33 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x0098c697 in _L_lock_9637 () from /lib/tls/i686/cmov/libc.so.6
#3  0x0098aec6 in *__GI___libc_free (mem=0x9bac518) at malloc.c:3736
#4  0x008e0741 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#5  0x0528d21a in QEventDispatcherUNIX::unregisterSocketNotifier (this=0x9baed18, notifier=0xb22fe2dc) at kernel/qeventdispatcher_unix.cpp:803
#6  0x0527a779 in QSocketNotifier::setEnabled (this=0xfffffe00, enable=false) at kernel/qsocketnotifier.cpp:298
#7  0x0528e4b1 in QEventDispatcherUNIXPrivate::doSelect (this=0x9bd97b8, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:260
#8  0x0528ef05 in QEventDispatcherUNIX::processEvents (this=0x9baed18, flags=...) at kernel/qeventdispatcher_unix.cpp:920
#9  0x0525e059 in QEventLoop::processEvents (this=0xb22fe280, flags=) at kernel/qeventloop.cpp:149
#10 0x0525e4aa in QEventLoop::exec (this=0xb22fe280, flags=...) at kernel/qeventloop.cpp:201
#11 0x0515a5a8 in QThread::exec (this=0x9bd6a20) at thread/qthread.cpp:487
#12 0x0523dc1b in QInotifyFileSystemWatcherEngine::run (this=0x9bd6a20) at io/qfilesystemwatcher_inotify.cpp:248
#13 0x0515d32e in QThreadPrivate::start (arg=0x9bd6a20) at thread/qthread_unix.cpp:248
#14 0x084d996e in start_thread (arg=0xb22feb70) at pthread_create.c:300
#15 0x009e8a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0xb07e3b70 (LWP 2093)):
#0  0x00a75422 in __kernel_vsyscall ()
#1  0x084de015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x009f59dd in __pthread_cond_wait (cond=0x9d92720, mutex=0x9d92708) at forward.c:139
#3  0x0515e287 in QWaitConditionPrivate::wait (this=0x9d92608, mutex=0x9d928a8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x9d92608, mutex=0x9d928a8, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x06065870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9d925f0, th=0x9d92b90) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0606838c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9d92988, th=0x9d92b90) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0606427b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9d925f0, th=0x9d92b90) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x06068482 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9d92988, th=0x9d92b90) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x060654d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9d925f0, th=0x9d92b90, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x060684a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9d92988, th=0x9d92b90) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x060654d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9d925f0, th=0x9d92b90, previous=0xa98e6c8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x0606651e in ThreadWeaver::ThreadRunHelper::run (this=0xb07e32e4, parent=0x9d925f0, th=0x9d92b90) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0x06066c3b in ThreadWeaver::Thread::run (this=0x9d92b90) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0x0515d32e in QThreadPrivate::start (arg=0x9d92b90) at thread/qthread_unix.cpp:248
#15 0x084d996e in start_thread (arg=0xb07e3b70) at pthread_create.c:300
#16 0x009e8a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xaffe2b70 (LWP 2094)):
#0  0x00a75422 in __kernel_vsyscall ()
#1  0x084de015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x009f59dd in __pthread_cond_wait (cond=0x9d92720, mutex=0x9d92708) at forward.c:139
#3  0x0515e287 in QWaitConditionPrivate::wait (this=0x9d92608, mutex=0x9d928a8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x9d92608, mutex=0x9d928a8, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x06065870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9d925f0, th=0x9d93b10) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0606838c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9d92988, th=0x9d93b10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0606427b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9d925f0, th=0x9d93b10) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x06068482 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9d92988, th=0x9d93b10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x060654d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9d925f0, th=0x9d93b10, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x060684a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9d92988, th=0x9d93b10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x060654d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9d925f0, th=0x9d93b10, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x060684a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9d92988, th=0x9d93b10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x060654d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9d925f0, th=0x9d93b10, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x060684a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9d92988, th=0x9d93b10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x060654d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9d925f0, th=0x9d93b10, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x060684a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9d92988, th=0x9d93b10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#17 0x060654d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9d925f0, th=0x9d93b10, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#18 0x060684a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9d92988, th=0x9d93b10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#19 0x060654d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9d925f0, th=0x9d93b10, previous=0x9a6bbc0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#20 0x0606651e in ThreadWeaver::ThreadRunHelper::run (this=0xaffe22e4, parent=0x9d925f0, th=0x9d93b10) at ../../../threadweaver/Weaver/Thread.cpp:87
#21 0x06066c3b in ThreadWeaver::Thread::run (this=0x9d93b10) at ../../../threadweaver/Weaver/Thread.cpp:142
#22 0x0515d32e in QThreadPrivate::start (arg=0x9d93b10) at thread/qthread_unix.cpp:248
#23 0x084d996e in start_thread (arg=0xaffe2b70) at pthread_create.c:300
#24 0x009e8a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xaf7e1b70 (LWP 2095)):
#0  0x00a75422 in __kernel_vsyscall ()
#1  0x084de015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x009f59dd in __pthread_cond_wait (cond=0x9d92720, mutex=0x9d92708) at forward.c:139
#3  0x0515e287 in QWaitConditionPrivate::wait (this=0x9d92608, mutex=0x9d928a8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x9d92608, mutex=0x9d928a8, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x06065870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9d925f0, th=0x9c896f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0606838c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9d92988, th=0x9c896f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0606427b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9d925f0, th=0x9c896f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x06068482 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9d92988, th=0x9c896f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x060654d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9d925f0, th=0x9c896f0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x060684a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9d92988, th=0x9c896f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x060654d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9d925f0, th=0x9c896f0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x060684a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9d92988, th=0x9c896f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x060654d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9d925f0, th=0x9c896f0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x060684a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9d92988, th=0x9c896f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x060654d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9d925f0, th=0x9c896f0, previous=0xa4eb120) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x0606651e in ThreadWeaver::ThreadRunHelper::run (this=0xaf7e12e4, parent=0x9d925f0, th=0x9c896f0) at ../../../threadweaver/Weaver/Thread.cpp:87
#17 0x06066c3b in ThreadWeaver::Thread::run (this=0x9c896f0) at ../../../threadweaver/Weaver/Thread.cpp:142
#18 0x0515d32e in QThreadPrivate::start (arg=0x9c896f0) at thread/qthread_unix.cpp:248
#19 0x084d996e in start_thread (arg=0xaf7e1b70) at pthread_create.c:300
#20 0x009e8a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xaefe0b70 (LWP 2096)):
#0  0x00a75422 in __kernel_vsyscall ()
#1  0x084de015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x009f59dd in __pthread_cond_wait (cond=0x9d92720, mutex=0x9d92708) at forward.c:139
#3  0x0515e287 in QWaitConditionPrivate::wait (this=0x9d92608, mutex=0x9d928a8, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x9d92608, mutex=0x9d928a8, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x06065870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9d925f0, th=0x9558598) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0606838c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9d92988, th=0x9558598) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0606427b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9d925f0, th=0x9558598) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x06068482 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9d92988, th=0x9558598) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x060654d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9d925f0, th=0x9558598, previous=0xadccfa8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x0606651e in ThreadWeaver::ThreadRunHelper::run (this=0xaefe02e4, parent=0x9d925f0, th=0x9558598) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x06066c3b in ThreadWeaver::Thread::run (this=0x9558598) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x0515d32e in QThreadPrivate::start (arg=0x9558598) at thread/qthread_unix.cpp:248
#13 0x084d996e in start_thread (arg=0xaefe0b70) at pthread_create.c:300
#14 0x009e8a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xae7dfb70 (LWP 2099)):
#0  0x00a75422 in __kernel_vsyscall ()
#1  0x009f5d33 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x0098c697 in _L_lock_9637 () from /lib/tls/i686/cmov/libc.so.6
#3  0x0098aec6 in *__GI___libc_free (mem=0x9fb6ad0) at malloc.c:3736
#4  0x008e0741 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#5  0x0528dc85 in ~QEventDispatcherUNIXPrivate (this=0x9fb6ad0, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:174
#6  0x052762ec in QScopedPointerDeleter<QObjectData>::cleanup (this=0x9f911e0, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:62
#7  ~QScopedPointer (this=0x9f911e0, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:100
#8  ~QObject (this=0x9f911e0, __in_chrg=<value optimized out>) at kernel/qobject.cpp:992
#9  0x05251588 in ~QAbstractEventDispatcher (this=0x9f911e0, __in_chrg=<value optimized out>) at kernel/qabstracteventdispatcher.cpp:231
#10 0x0528d33a in ~QEventDispatcherUNIX (this=0x9f911e0, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:628
#11 0x0515ce9a in QThreadPrivate::finish (arg=0x5374890) at thread/qthread_unix.cpp:284
#12 0x0515d336 in ~__pthread_cleanup_class (arg=0x5374890) at /usr/include/pthread.h:535
#13 QThreadPrivate::start (arg=0x5374890) at thread/qthread_unix.cpp:253
#14 0x084d996e in start_thread (arg=0xae7dfb70) at pthread_create.c:300
#15 0x009e8a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xabfc5b70 (LWP 2105)):
#0  0x00a75422 in __kernel_vsyscall ()
#1  0x084de015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0x009f59dd in __pthread_cond_wait (cond=0x234828c, mutex=0x2348274) at forward.c:139
#3  0x02269c97 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x23431a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#4  0x02269ce1 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x23431a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#5  0x084d996e in start_thread (arg=0xabfc5b70) at pthread_create.c:300
#6  0x009e8a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa89feb70 (LWP 3536)):
#0  0x00a75422 in __kernel_vsyscall ()
#1  0x009f5d33 in __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:95
#2  0x0098c697 in _L_lock_9637 () from /lib/tls/i686/cmov/libc.so.6
#3  0x0098aec6 in *__GI___libc_free (mem=0xaf42858) at malloc.c:3736
#4  0x008e0741 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#5  0x0528dc85 in ~QEventDispatcherUNIXPrivate (this=0xaf42858, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:174
#6  0x052762ec in QScopedPointerDeleter<QObjectData>::cleanup (this=0xab653a8, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:62
#7  ~QScopedPointer (this=0xab653a8, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:100
#8  ~QObject (this=0xab653a8, __in_chrg=<value optimized out>) at kernel/qobject.cpp:992
#9  0x05251588 in ~QAbstractEventDispatcher (this=0xab653a8, __in_chrg=<value optimized out>) at kernel/qabstracteventdispatcher.cpp:231
#10 0x0528d33a in ~QEventDispatcherUNIX (this=0xab653a8, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:628
#11 0x0515ce9a in QThreadPrivate::finish (arg=0xa2a6ec8) at thread/qthread_unix.cpp:284
#12 0x0515d336 in ~__pthread_cleanup_class (arg=0xa2a6ec8) at /usr/include/pthread.h:535
#13 QThreadPrivate::start (arg=0xa2a6ec8) at thread/qthread_unix.cpp:253
#14 0x084d996e in start_thread (arg=0xa89feb70) at pthread_create.c:300
#15 0x009e8a4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb76e9720 (LWP 1847)):
[KCrash Handler]
#6  0x00a75422 in __kernel_vsyscall ()
#7  0x00945651 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0x00948a82 in *__GI_abort () at abort.c:92
#9  0x0097c49d in __libc_message (do_abort=2, fmt=0xa50f98 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#10 0x00986591 in malloc_printerr (action=<value optimized out>, str=0x6 <Address 0x6 out of bounds>, ptr=0xae7d9a0) at malloc.c:6264
#11 0x00987de8 in _int_free (av=<value optimized out>, p=<value optimized out>) at malloc.c:4792
#12 0x0098aecd in *__GI___libc_free (mem=0xae7d9a0) at malloc.c:3738
#13 0x05157a5d in qFree (ptr=0xae7d9a0) at global/qmalloc.cpp:60
#14 0x051a72b0 in QString::free (d=0xae7d9a0) at tools/qstring.cpp:1108
#15 0x0066f462 in ~QString (lang=..., locale=0x94d1eb0, blang=..., lscr=...) at /usr/include/qt4/QtCore/qstring.h:869
#16 KTranslit::splitToBaseAndScript (lang=..., locale=0x94d1eb0, blang=..., lscr=...) at ../../kdecore/localization/ktranslit.cpp:85
#17 0x0066ca6e in KLocalizedStringPrivate::toString (this=0xb2559a0, locale=0x94d1eb0) at ../../kdecore/localization/klocalizedstring.cpp:249
#18 0x0066d834 in KLocalizedString::toString (this=0xbffaffbc) at ../../kdecore/localization/klocalizedstring.cpp:205
#19 0x00f011c1 in i18n (this=0x9ace720) at /usr/include/klocalizedstring.h:600
#20 PlaylistFileProvider::prettyName (this=0x9ace720) at ../../src/playlistmanager/file/PlaylistFileProvider.cpp:75
#21 0x00eb4968 in PlaylistBrowserNS::UserModel::data (this=0x9db8c98, index=..., role=29) at ../../src/browsers/playlistbrowser/UserPlaylistModel.cpp:239
#22 0x05254585 in QAbstractItemModel::itemData (this=0x9db8c98, index=...) at kernel/qabstractitemmodel.cpp:1644
#23 0x00eaba3a in QtGroupingProxy::belongsTo (this=0x9e680c0, idx=...) at ../../src/browsers/playlistbrowser/QtGroupingProxy.cpp:64
#24 0x00ea9861 in QtGroupingProxy::buildTree (this=0x9e680c0) at ../../src/browsers/playlistbrowser/QtGroupingProxy.cpp:148
#25 0x00ed84fd in PlaylistsByProviderProxy::buildTree (this=0x9e680c0) at ../../src/browsers/playlistbrowser/PlaylistsByProviderProxy.cpp:245
#26 0x00b4e429 in QtGroupingProxy::qt_metacall (this=0x9e680c0, _c=QMetaObject::InvokeMetaMethod, _id=29, _a=0xbffb069c) at moc_QtGroupingProxy.cpp:94
#27 0x00b4eeca in PlaylistsByProviderProxy::qt_metacall (this=0x9e680c0, _c=QMetaObject::InvokeMetaMethod, _id=29, _a=0xbffb069c) at moc_PlaylistsByProviderProxy.cpp:75
#28 0x05264c9a in QMetaObject::metacall (object=0x9e680c0, cl=1847, idx=29, argv=0xbffb069c) at kernel/qmetaobject.cpp:237
#29 0x052733d5 in QMetaObject::activate (sender=0x9db8c98, m=0x5373198, local_signal_index=2, argv=0x0) at kernel/qobject.cpp:3293
#30 0x052c3d77 in QAbstractItemModel::layoutChanged (this=0x9db8c98) at .moc/release-shared/moc_qabstractitemmodel.cpp:161
#31 0x00eba63a in PlaylistBrowserNS::UserModel::slotUpdate (this=0x9db8c98) at ../../src/browsers/playlistbrowser/UserPlaylistModel.cpp:93
#32 0x00eba723 in PlaylistBrowserNS::UserModel::qt_metacall (this=0x9db8c98, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbffb07fc) at ./UserPlaylistModel.moc:96
#33 0x05264c9a in QMetaObject::metacall (object=0x9db8c98, cl=1847, idx=30, argv=0xbffb07fc) at kernel/qmetaobject.cpp:237
#34 0x052733d5 in QMetaObject::activate (sender=0x9a02050, m=0x13765b4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3293
#35 0x00ef8377 in PlaylistManager::updated (this=0x9a02050) at ./PlaylistManager.moc:102
#36 0x00efd947 in PlaylistManager::slotUpdated (this=0x9a02050) at ../../src/playlistmanager/PlaylistManager.cpp:136
#37 0x00efdc13 in PlaylistManager::qt_metacall (this=0x9a02050, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xbffb095c) at ./PlaylistManager.moc:90
#38 0x05264c9a in QMetaObject::metacall (object=0x9a02050, cl=1847, idx=9, argv=0xbffb095c) at kernel/qmetaobject.cpp:237
#39 0x052733d5 in QMetaObject::activate (sender=0x98f6f2c, m=0x136ee8c, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3293
#40 0x00d44f3a in SqlPodcastProvider::updated (this=0x98f6f28) at ./SqlPodcastProvider.moc:155
#41 0x00d5b2ba in SqlPodcastProvider::slotReadResult (this=0x98f6f28, podcastReader=0xb1c02c0) at ../../src/podcasts/sql/SqlPodcastProvider.cpp:943
#42 0x00d5baeb in SqlPodcastProvider::qt_metacall (this=0x98f6f28, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbffb0b98) at ./SqlPodcastProvider.moc:126
#43 0x05264c9a in QMetaObject::metacall (object=0x98f6f2c, cl=1847, idx=12, argv=0xbffb0b98) at kernel/qmetaobject.cpp:237
#44 0x052733d5 in QMetaObject::activate (sender=0xb1c02c0, m=0x136e1f8, local_signal_index=0, argv=0xbffb0b98) at kernel/qobject.cpp:3293
#45 0x00d17f03 in PodcastReader::finished (this=0xb1c02c0, _t1=0xb1c02c0) at ./PodcastReader.moc:104
#46 0x00d1f5c3 in PodcastReader::endDocument (this=0xb1c02c0) at ../../src/podcasts/PodcastReader.cpp:1063
#47 0x00d17e15 in PodcastReader::Action::end (this=0x1383cec, podcastReader=0x737) at ../../src/podcasts/PodcastReader.cpp:76
#48 0x00d2451f in PodcastReader::continueRead (this=0xb1c02c0) at ../../src/podcasts/PodcastReader.cpp:685
#49 0x00d2542c in PodcastReader::slotAddData (this=0xb1c02c0, job=0xae85b80, data=...) at ../../src/podcasts/PodcastReader.cpp:493
#50 0x00d25506 in PodcastReader::qt_metacall (this=0xb1c02c0, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbffb0df4) at ./PodcastReader.moc:91
#51 0x05264c9a in QMetaObject::metacall (object=0xb1c02c0, cl=1847, idx=8, argv=0xbffb0df4) at kernel/qmetaobject.cpp:237
#52 0x052733d5 in QMetaObject::activate (sender=0xae85b80, m=0x35e02d0, local_signal_index=0, argv=0xbffb0df4) at kernel/qobject.cpp:3293
#53 0x0342bc09 in KIO::TransferJob::data (this=0xae85b80, _t1=0xae85b80, _t2=...) at ./jobclasses.moc:388
#54 0x0342ea62 in KIO::TransferJob::slotData (this=0xae85b80, _data=...) at ../../kio/kio/job.cpp:984
#55 0x03432ae5 in KIO::TransferJob::qt_metacall (this=0xae85b80, _c=QMetaObject::InvokeMetaMethod, _id=48, _a=0xbffb0f88) at ./jobclasses.moc:368
#56 0x05264c9a in QMetaObject::metacall (object=0xae85b80, cl=1847, idx=48, argv=0xbffb0f88) at kernel/qmetaobject.cpp:237
#57 0x052733d5 in QMetaObject::activate (sender=0xa667cc0, m=0x35e2f44, local_signal_index=0, argv=0xbffb0f88) at kernel/qobject.cpp:3293
#58 0x034ff3c3 in KIO::SlaveInterface::data (this=0xa667cc0, _t1=...) at ./slaveinterface.moc:146
#59 0x0350268f in KIO::SlaveInterface::dispatch (this=0xa667cc0, _cmd=100, rawdata=...) at ../../kio/kio/slaveinterface.cpp:163
#60 0x034ff763 in KIO::SlaveInterface::dispatch (this=0xa667cc0) at ../../kio/kio/slaveinterface.cpp:91
#61 0x034f2c28 in KIO::Slave::gotInput (this=0xa667cc0) at ../../kio/kio/slave.cpp:324
#62 0x034f2e33 in KIO::Slave::qt_metacall (this=0xa667cc0, _c=QMetaObject::InvokeMetaMethod, _id=30, _a=0xbffb126c) at ./slave.moc:82
#63 0x05264c9a in QMetaObject::metacall (object=0xa667cc0, cl=1847, idx=30, argv=0xbffb126c) at kernel/qmetaobject.cpp:237
#64 0x052733d5 in QMetaObject::activate (sender=0xabc17a8, m=0x35df820, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3293
#65 0x033fcbd7 in KIO::Connection::readyRead (this=0xabc17a8) at ./connection.moc:92
#66 0x033fef8e in KIO::ConnectionPrivate::dequeue (this=0xa3cb220) at ../../kio/kio/connection.cpp:82
#67 0x033ff0be in KIO::Connection::qt_metacall (this=0xabc17a8, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xaf3dcb8) at ./connection.moc:79
#68 0x05264c9a in QMetaObject::metacall (object=0xabc17a8, cl=1847, idx=5, argv=0xaf3dcb8) at kernel/qmetaobject.cpp:237
#69 0x0526f336 in QMetaCallEvent::placeMetaCall (this=0x9a770f0, object=0xabc17a8) at kernel/qobject.cpp:561
#70 0x052703fe in QObject::event (this=0xabc17a8, e=0x9a770f0) at kernel/qobject.cpp:1248
#71 0x014bd4dc in QApplicationPrivate::notify_helper (this=0x948eaa8, receiver=0xabc17a8, e=0x9a770f0) at kernel/qapplication.cpp:4300
#72 0x014c405e in QApplication::notify (this=0xbffb1b48, receiver=0xabc17a8, e=0x9a770f0) at kernel/qapplication.cpp:3704
#73 0x00fd0276 in App::notify (this=0xbffb1b48, receiver=0xabc17a8, event=0x9a770f0) at ../../src/App.cpp:927
#74 0x0525fa3b in QCoreApplication::notifyInternal (this=0xbffb1b48, receiver=0xabc17a8, event=0x9a770f0) at kernel/qcoreapplication.cpp:704
#75 0x05262473 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x93aa928) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#76 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x93aa928) at kernel/qcoreapplication.cpp:1345
#77 0x052625dd in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#78 0x0157df2f in QCoreApplication::sendPostedEvents (this=0x93aa4c0, flags=...) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#79 QEventDispatcherX11::processEvents (this=0x93aa4c0, flags=...) at kernel/qeventdispatcher_x11.cpp:75
#80 0x0525e059 in QEventLoop::processEvents (this=0xbffb1ab4, flags=) at kernel/qeventloop.cpp:149
#81 0x0525e4aa in QEventLoop::exec (this=0xbffb1ab4, flags=...) at kernel/qeventloop.cpp:201
#82 0x0526269f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#83 0x014bd577 in QApplication::exec () at kernel/qapplication.cpp:3579
#84 0x08050009 in main (argc=3, argv=0xbffb23c4) at ../../src/main.cpp:237

Possible duplicates by query: bug 237392, bug 231012, bug 228333, bug 222842, bug 222737.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2010-08-09 14:21:18 UTC
Is this still valid with Amarok 2.3.1 or later?
Comment 2 Myriam Schweingruber 2010-12-13 18:07:00 UTC
Closing for lack of feedback, I can't reproduce this here at all. Feel free to reopen this report if you can reproduce it with Amarok 2.3.2 or later.