Bug 274647 - Amarok crashes while closing
Summary: Amarok crashes while closing
Status: RESOLVED DUPLICATE of bug 232051
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.4.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 2.4.2
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-06-01 00:27 UTC by Sabine Mill
Modified: 2011-06-01 10:16 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sabine Mill 2011-06-01 00:27:02 UTC
Application: amarok (2.4.1)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-8-generic i686
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed: While closing Amarok it crashes. No matter if it is playing or stopped.

The crash can be reproduced every time.

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

Thread 11 (Thread 0xaf109b70 (LWP 4015)):
#0  0x0016f416 in __kernel_vsyscall ()
#1  0x03f99f76 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x027f04a2 in ?? () from /usr/lib/libpulse.so.0
#3  0x027df3a9 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0x027dfb84 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0x027dfc64 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0x027f0443 in ?? () from /usr/lib/libpulse.so.0
#7  0x03885a75 in ?? () from /usr/lib/libpulsecommon-0.9.22.so
#8  0x017b2e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#9  0x03fa873e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 10 (Thread 0xaa24db70 (LWP 4018)):
#0  0x0016f416 in __kernel_vsyscall ()
#1  0x03fb6753 in ?? () from /lib/i386-linux-gnu/libc.so.6
#2  0x03f49b94 in ?? () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 9 (Thread 0xa671db70 (LWP 4019)):
#0  0x0016f416 in __kernel_vsyscall ()
#1  0x03fb6753 in ?? () from /lib/i386-linux-gnu/libc.so.6
#2  0x03f49b94 in ?? () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 8 (Thread 0xa5dffb70 (LWP 4020)):
#0  0x0016f416 in __kernel_vsyscall ()
#1  0x017b748c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x03fb63fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x07ba5467 in wait (this=0xa7fa480, mutex=0xa7fe570, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa7fa480, mutex=0xa7fe570, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x0015d7e0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa7fa468, th=0xa7fa8f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0016047c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa857ad8, th=0xa7fa8f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0015d42b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa7fa468, th=0xa7fa8f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x0016056a in ThreadWeaver::WorkingHardState::applyForWork (this=0xa857ad8, th=0xa7fa8f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x0015d373 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa7fa468, th=0xa7fa8f0, previous=0xb25c878) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x0015ef9e in ThreadWeaver::ThreadRunHelper::run (this=0xa5dff2d4, parent=0xa7fa468, th=0xa7fa8f0) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x0015f05b in ThreadWeaver::Thread::run (this=0xa7fa8f0) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x07ba4da2 in QThreadPrivate::start (arg=0xa7fa8f0) at thread/qthread_unix.cpp:320
#13 0x017b2e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#14 0x03fa873e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 7 (Thread 0xa55feb70 (LWP 4021)):
[KCrash Handler]
#7  0x0016f416 in __kernel_vsyscall ()
#8  0x03f02e71 in raise () from /lib/i386-linux-gnu/libc.so.6
#9  0x03f0634e in abort () from /lib/i386-linux-gnu/libc.so.6
#10 0x03f39577 in ?? () from /lib/i386-linux-gnu/libc.so.6
#11 0x03f43961 in ?? () from /lib/i386-linux-gnu/libc.so.6
#12 0x03f4528b in ?? () from /lib/i386-linux-gnu/libc.so.6
#13 0x03f4841d in free () from /lib/i386-linux-gnu/libc.so.6
#14 0x07b9ebbd in qFree (ptr=0xa7fa210) at global/qmalloc.cpp:60
#15 0x06f5d009 in QList<QString>::free (data=<value optimized out>, this=<value optimized out>) at /usr/include/qt4/QtCore/qlist.h:745
#16 0x06f64cfa in ~QStringList (this=0xa88f930, path=...) at /usr/include/qt4/QtCore/qstringlist.h:67
#17 ~QForeachContainer (this=0xa88f930, path=...) at /usr/include/qt4/QtCore/qglobal.h:2248
#18 Meta::UmsHandler::addPath (this=0xa88f930, path=...) at ../../../../../src/core-impl/collections/umscollection/handler/UmsHandler.cpp:404
#19 0x06f64fbd in Meta::UmsHandler::prepareToParseTracks (this=0xa88f930) at ../../../../../src/core-impl/collections/umscollection/handler/UmsHandler.cpp:844
#20 0x06f6a3b7 in Handler::UmsReadCapability::prepareToParseTracks (this=0xa998718) at ../../../../../src/core-impl/collections/umscollection/handler/capabilities/UmsReadCapability.cpp:31
#21 0x00dfb208 in Meta::MediaDeviceHandler::privateParseTracks (this=0xa88f930) at ../../src/core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:852
#22 0x00dfc935 in Meta::ParseWorkerThread::run (this=0xacd5910) at ../../src/core-impl/collections/mediadevicecollection/handler/MediaDeviceHandler.cpp:1297
#23 0x0015f7f4 in ThreadWeaver::JobRunHelper::runTheJob (this=0xa55fe24c, th=0xa856658, job=0xacd5910) at ../../../threadweaver/Weaver/Job.cpp:106
#24 0x0015f941 in ThreadWeaver::Job::execute (this=0xacd5910, th=0xa856658) at ../../../threadweaver/Weaver/Job.cpp:135
#25 0x0015ef6a in ThreadWeaver::ThreadRunHelper::run (this=0xa55fe2d4, parent=0xa7fa468, th=0xa856658) at ../../../threadweaver/Weaver/Thread.cpp:95
#26 0x0015f05b in ThreadWeaver::Thread::run (this=0xa856658) at ../../../threadweaver/Weaver/Thread.cpp:142
#27 0x07ba4da2 in QThreadPrivate::start (arg=0xa856658) at thread/qthread_unix.cpp:320
#28 0x017b2e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#29 0x03fa873e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 6 (Thread 0xa4dfdb70 (LWP 4022)):
#0  0x0016f416 in __kernel_vsyscall ()
#1  0x017b748c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x03fb63fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x07ba5467 in wait (this=0xa7fa480, mutex=0xa7fe570, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa7fa480, mutex=0xa7fe570, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x0015d7e0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa7fa468, th=0xa82e410) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0016047c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa857ad8, th=0xa82e410) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0015d42b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa7fa468, th=0xa82e410) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x0016056a in ThreadWeaver::WorkingHardState::applyForWork (this=0xa857ad8, th=0xa82e410) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x0015d373 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa7fa468, th=0xa82e410, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00160589 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa857ad8, th=0xa82e410) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x0015d373 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa7fa468, th=0xa82e410, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00160589 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa857ad8, th=0xa82e410) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x0015d373 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa7fa468, th=0xa82e410, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x00160589 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa857ad8, th=0xa82e410) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x0015d373 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa7fa468, th=0xa82e410, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x00160589 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa857ad8, th=0xa82e410) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#17 0x0015d373 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa7fa468, th=0xa82e410, previous=0xaf4f5b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#18 0x0015ef9e in ThreadWeaver::ThreadRunHelper::run (this=0xa4dfd2d4, parent=0xa7fa468, th=0xa82e410) at ../../../threadweaver/Weaver/Thread.cpp:87
#19 0x0015f05b in ThreadWeaver::Thread::run (this=0xa82e410) at ../../../threadweaver/Weaver/Thread.cpp:142
#20 0x07ba4da2 in QThreadPrivate::start (arg=0xa82e410) at thread/qthread_unix.cpp:320
#21 0x017b2e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#22 0x03fa873e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 5 (Thread 0xa45fcb70 (LWP 4023)):
#0  0x0016f416 in __kernel_vsyscall ()
#1  0x017b748c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x03fb63fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x07ba5467 in wait (this=0xa7fa480, mutex=0xa7fe570, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa7fa480, mutex=0xa7fe570, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x0015d7e0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa7fa468, th=0xa82e9b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0016047c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa857ad8, th=0xa82e9b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0015d42b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa7fa468, th=0xa82e9b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x0016056a in ThreadWeaver::WorkingHardState::applyForWork (this=0xa857ad8, th=0xa82e9b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x0015d373 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa7fa468, th=0xa82e9b0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00160589 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa857ad8, th=0xa82e9b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x0015d373 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa7fa468, th=0xa82e9b0, previous=0xb15c5b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x0015ef9e in ThreadWeaver::ThreadRunHelper::run (this=0xa45fc2d4, parent=0xa7fa468, th=0xa82e9b0) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0x0015f05b in ThreadWeaver::Thread::run (this=0xa82e9b0) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0x07ba4da2 in QThreadPrivate::start (arg=0xa82e9b0) at thread/qthread_unix.cpp:320
#15 0x017b2e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#16 0x03fa873e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 4 (Thread 0xa3dfbb70 (LWP 4024)):
#0  0x0016f416 in __kernel_vsyscall ()
#1  0x017b748c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x03fb63fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb7167b57 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0x017b2e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#5  0x03fa873e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0x9dc88b70 (LWP 4026)):
#0  0x0016f416 in __kernel_vsyscall ()
#1  0x03fb6753 in ?? () from /lib/i386-linux-gnu/libc.so.6
#2  0x03f49b94 in ?? () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 2 (Thread 0x9d47fb70 (LWP 4028)):
#0  0x0016f416 in __kernel_vsyscall ()
#1  0x017b748c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x03fb63fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x01c00817 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x1d141c0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0x01c00851 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x1d141c0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0x017b2e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#6  0x03fa873e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb5677730 (LWP 4012)):
#0  0x0016f416 in __kernel_vsyscall ()
#1  0x03fb6753 in ?? () from /lib/i386-linux-gnu/libc.so.6
#2  0x03f49b94 in ?? () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2011-06-01 10:16:17 UTC

*** This bug has been marked as a duplicate of bug 232051 ***