Bug 273085 - Amarok crashes on exit
Summary: Amarok crashes on exit
Status: RESOLVED NOT A BUG
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.4.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 2.4.1
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-05-12 00:04 UTC by xpubuntu
Modified: 2011-05-12 23:48 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 xpubuntu 2011-05-12 00:04:04 UTC
Application: amarok (2.4.0)
KDE Platform Version: 4.4.5 (KDE 4.4.5)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-32-generic i686
Distribution: Ubuntu 10.04.2 LTS

-- Information about the crash:
Was editing some album information. Adding years and updating artist info.
When done i was going to quit Amarok via «Amarok -> quit».
This made it crash.

Have not been able to reproduce this so fare.

 -- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0xb66c59a0 (LWP 5072))]

Thread 7 (Thread 0xa91fdb70 (LWP 5244)):
#0  0x00e90422 in __kernel_vsyscall ()
#1  0x02c66015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00c839dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x01c79c97 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x1d531a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#4  0x01c79ce1 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x1d531a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#5  0x02c6196e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x00c76a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0xa6bbfb70 (LWP 5285)):
[KCrash Handler]
#6  QXmlStreamReader::atEnd (this=0x9f23f84) at xml/qxmlstream.cpp:570
#7  0x0384e578 in ScannerJob::run (this=0x9f23f48) at ../../../../../../src/core-impl/collections/db/ScanManager.cpp:382
#8  0x01de349d in ThreadWeaver::JobRunHelper::runTheJob (this=0xa6bbf20c, th=0x921c9e0, job=0x9f23f48) at ../../../threadweaver/Weaver/Job.cpp:106
#9  0x01de3801 in ThreadWeaver::Job::execute (this=0x9f23f48, th=0x921c9e0) at ../../../threadweaver/Weaver/Job.cpp:135
#10 0x01de24ea in ThreadWeaver::ThreadRunHelper::run (this=0xa6bbf294, parent=0x9603198, th=0x921c9e0) at ../../../threadweaver/Weaver/Thread.cpp:95
#11 0x01de2c3b in ThreadWeaver::Thread::run (this=0x921c9e0) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x0099132e in QThreadPrivate::start (arg=0x921c9e0) at thread/qthread_unix.cpp:248
#13 0x02c6196e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#14 0x00c76a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xa63beb70 (LWP 5286)):
#0  0x00e90422 in __kernel_vsyscall ()
#1  0x02c66015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00c839dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x00992287 in QWaitConditionPrivate::wait (this=0x96031b0, mutex=0x93d9030, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x96031b0, mutex=0x93d9030, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x01de1870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9603198, th=0x9650aa8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x01de438c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x979a9a8, th=0x9650aa8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x01de027b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9603198, th=0x9650aa8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x01de4482 in ThreadWeaver::WorkingHardState::applyForWork (this=0x979a9a8, th=0x9650aa8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x01de14d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9603198, th=0x9650aa8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x01de44a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x979a9a8, th=0x9650aa8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x01de14d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9603198, th=0x9650aa8, previous=0x9efca30) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x01de251e in ThreadWeaver::ThreadRunHelper::run (this=0xa63be294, parent=0x9603198, th=0x9650aa8) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0x01de2c3b in ThreadWeaver::Thread::run (this=0x9650aa8) at ../../../threadweaver/Weaver/Thread.cpp:142
#14 0x0099132e in QThreadPrivate::start (arg=0x9650aa8) at thread/qthread_unix.cpp:248
#15 0x02c6196e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0x00c76a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xa5bbdb70 (LWP 5287)):
#0  0x00e90422 in __kernel_vsyscall ()
#1  0x02c66015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00c839dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x00992287 in QWaitConditionPrivate::wait (this=0x96031b0, mutex=0x93d9030, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x96031b0, mutex=0x93d9030, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x01de1870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9603198, th=0x9652bd0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x01de438c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x979a9a8, th=0x9652bd0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x01de027b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9603198, th=0x9652bd0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x01de4482 in ThreadWeaver::WorkingHardState::applyForWork (this=0x979a9a8, th=0x9652bd0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x01de14d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9603198, th=0x9652bd0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x01de44a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x979a9a8, th=0x9652bd0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x01de14d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9603198, th=0x9652bd0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x01de44a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x979a9a8, th=0x9652bd0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x01de14d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9603198, th=0x9652bd0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x01de44a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x979a9a8, th=0x9652bd0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x01de14d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9603198, th=0x9652bd0, previous=0xa4821d0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x01de251e in ThreadWeaver::ThreadRunHelper::run (this=0xa5bbd294, parent=0x9603198, th=0x9652bd0) at ../../../threadweaver/Weaver/Thread.cpp:87
#17 0x01de2c3b in ThreadWeaver::Thread::run (this=0x9652bd0) at ../../../threadweaver/Weaver/Thread.cpp:142
#18 0x0099132e in QThreadPrivate::start (arg=0x9652bd0) at thread/qthread_unix.cpp:248
#19 0x02c6196e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#20 0x00c76a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xa53bcb70 (LWP 5288)):
#0  0x00e90422 in __kernel_vsyscall ()
#1  0x02c66015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00c839dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x00992287 in QWaitConditionPrivate::wait (this=0x96031b0, mutex=0x93d9030, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x96031b0, mutex=0x93d9030, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x01de1870 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9603198, th=0x9748a08) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x01de438c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x979a9a8, th=0x9748a08) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x01de027b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9603198, th=0x9748a08) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x01de4482 in ThreadWeaver::WorkingHardState::applyForWork (this=0x979a9a8, th=0x9748a08) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x01de14d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9603198, th=0x9748a08, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x01de44a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x979a9a8, th=0x9748a08) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x01de14d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9603198, th=0x9748a08, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x01de44a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x979a9a8, th=0x9748a08) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x01de14d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9603198, th=0x9748a08, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x01de44a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x979a9a8, th=0x9748a08) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x01de14d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9603198, th=0x9748a08, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x01de44a1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x979a9a8, th=0x9748a08) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#17 0x01de14d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9603198, th=0x9748a08, previous=0xa3fc8d8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#18 0x01de251e in ThreadWeaver::ThreadRunHelper::run (this=0xa53bc294, parent=0x9603198, th=0x9748a08) at ../../../threadweaver/Weaver/Thread.cpp:87
#19 0x01de2c3b in ThreadWeaver::Thread::run (this=0x9748a08) at ../../../threadweaver/Weaver/Thread.cpp:142
#20 0x0099132e in QThreadPrivate::start (arg=0x9748a08) at thread/qthread_unix.cpp:248
#21 0x02c6196e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#22 0x00c76a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xa49ffb70 (LWP 5317)):
#0  0x00e90422 in __kernel_vsyscall ()
#1  0x02c66015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00c839dd in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb693ca57 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0xb693caa1 in ?? () from /usr/lib/libQtWebKit.so.4
#5  0x02c6196e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6  0x00c76a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb66c59a0 (LWP 5072)):
#0  0x00e90422 in __kernel_vsyscall ()
#1  0x00c68b86 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x028fcd60 in ?? () from /usr/lib/libxcb.so.1
#3  0x028fd2cb in ?? () from /usr/lib/libxcb.so.1
#4  0x028fd667 in xcb_writev () from /usr/lib/libxcb.so.1
#5  0x00d9cd79 in _XSend () from /usr/lib/libX11.so.6
#6  0x00d9d3d9 in _XFlush () from /usr/lib/libX11.so.6
#7  0x00e86088 in XRenderFreePicture () from /usr/lib/libXrender.so.1
#8  0x0574b2d9 in QX11PixmapData::release (this=0x8ac2780) at image/qpixmap_x11.cpp:1267
#9  0x0574bb46 in ~QX11PixmapData (this=0x9f3c4b0, __in_chrg=<value optimized out>) at image/qpixmap_x11.cpp:1238
#10 0x057381d6 in ~QExplicitlySharedDataPointer (this=0x9f3c1a8, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qshareddata.h:159
#11 ~QPixmap (this=0x9f3c1a8, __in_chrg=<value optimized out>) at image/qpixmap.cpp:323
#12 0x02d8a72a in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#13 0x02d8a795 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#14 0x02d9c99a in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#15 0x02dcff62 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#16 0x00a93f30 in qt_call_post_routines () at kernel/qcoreapplication.cpp:201
#17 0x0564f878 in ~QApplication (this=0xbfa72694, __in_chrg=<value optimized out>) at kernel/qapplication.cpp:1016
#18 0x00753c4a in ~KApplication (this=0xbfa72694, __in_chrg=<value optimized out>) at ../../kdeui/kernel/kapplication.cpp:896
#19 0x0075b038 in ~KUniqueApplication (this=0xbfa72694, __in_chrg=<value optimized out>) at ../../kdeui/kernel/kuniqueapplication.cpp:367
#20 0x013cbdd6 in ~App (this=0xbfa72694, __in_chrg=<value optimized out>) at ../../src/App.cpp:302
#21 0x080512f7 in main (argc=1, argv=0xbfa73054) at ../../src/main.cpp:268

This bug may be a duplicate of or related to bug 260987.

Possible duplicates by query: bug 260987.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2011-05-12 23:48:31 UTC
If the bug is not reproducible, I fear there is not much we can do about, sorry. Feel free to reopen it if you can reproduce it and can give instructions on how to do so.