Bug 319641

Summary: Amarok crashes after quitting
Product: [Applications] amarok Reporter: Ivan <superpolloruso>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: 2.7.0   
Target Milestone: 2.8   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:

Description Ivan 2013-05-10 20:20:48 UTC
Application: amarok (2.7.0)
KDE Platform Version: 4.10.3 "release 559"
Qt Version: 4.8.4
Operating System: Linux 3.7.10-1.4-pae i686
Distribution: "openSUSE 12.3 (i586)"

-- Information about the crash:
- What I was doing when the application crashed:
After selecting to quit Amarok  it crashes. It was playing in background.

The crash can be reproduced every time.

-- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
Using host libthread_db library "/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0xb042d740 (LWP 2597))]

Thread 12 (Thread 0xa89cab40 (LWP 2687)):
#0  0xb514fb54 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb55ef8b4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xa93f3100 in my_service_thread_sleep () from /usr/lib/libmysqld.so.18
#3  0xa9086ad7 in ma_checkpoint_background () from /usr/lib/libmysqld.so.18
#4  0xb514bb5e in start_thread () from /lib/libpthread.so.0
#5  0xb55e216e in clone () from /lib/libc.so.6

Thread 11 (Thread 0x9a50bb40 (LWP 2703)):
#0  0xb55f53cd in clock_gettime () from /lib/libc.so.6
#1  0xb5854975 in ?? () from /usr/lib/libQtCore.so.4
#2  0xb593b3ae in ?? () from /usr/lib/libQtCore.so.4
#3  0x7fffffff in ?? ()
#4  0xb593b74a in ?? () from /usr/lib/libQtCore.so.4
#5  0x7fffffff in ?? ()

Thread 10 (Thread 0x99a75b40 (LWP 2707)):
#0  0xb514f792 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb55ef85c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb57f6550 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb4d5d405 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x94571d8, th=0x9457618) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb4d6024b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9457440, th=0x9457618) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb4d5cf6a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x94571d8, th=0x9457618) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb4d603a4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9457440, th=0x9457618) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb4d5ce63 in ThreadWeaver::WeaverImpl::applyForWork (this=0x94571d8, th=0x9457618, previous=0x96e6870) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb4d5edf4 in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x99a75284, parent=0x94571d8, th=th@entry=0x9457618) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/Thread.cpp:87
#9  0xb4d5eeaa in ThreadWeaver::Thread::run (this=0x9457618) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/Thread.cpp:142
#10 0xb57f5f78 in ?? () from /usr/lib/libQtCore.so.4
#11 0xb514bb5e in start_thread () from /lib/libpthread.so.0
#12 0xb55e216e in clone () from /lib/libc.so.6

Thread 9 (Thread 0x99275b40 (LWP 2708)):
#0  0xb514f792 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb55ef85c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb57f6550 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb4d5d405 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x94571d8, th=0x8e3cb40) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb4d6024b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9457440, th=0x8e3cb40) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb4d5cf6a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x94571d8, th=0x8e3cb40) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb4d603a4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9457440, th=0x8e3cb40) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb4d5ce63 in ThreadWeaver::WeaverImpl::applyForWork (this=0x94571d8, th=0x8e3cb40, previous=0x0) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb4d603c0 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9457440, th=0x8e3cb40) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0xb4d5ce63 in ThreadWeaver::WeaverImpl::applyForWork (this=0x94571d8, th=0x8e3cb40, previous=0x0) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb4d603c0 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9457440, th=0x8e3cb40) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb4d5ce63 in ThreadWeaver::WeaverImpl::applyForWork (this=0x94571d8, th=0x8e3cb40, previous=0x9817800) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb4d5edf4 in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x99275284, parent=0x94571d8, th=th@entry=0x8e3cb40) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/Thread.cpp:87
#13 0xb4d5eeaa in ThreadWeaver::Thread::run (this=0x8e3cb40) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/Thread.cpp:142
#14 0xb57f5f78 in ?? () from /usr/lib/libQtCore.so.4
#15 0xb514bb5e in start_thread () from /lib/libpthread.so.0
#16 0xb55e216e in clone () from /lib/libc.so.6

Thread 8 (Thread 0x98a75b40 (LWP 2709)):
#0  0xb514f792 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb55ef85c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb57f6550 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb4d5d405 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x94571d8, th=0x8e66100) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb4d6024b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9457440, th=0x8e66100) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb4d5cf6a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x94571d8, th=0x8e66100) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb4d603a4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9457440, th=0x8e66100) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb4d5ce63 in ThreadWeaver::WeaverImpl::applyForWork (this=0x94571d8, th=0x8e66100, previous=0x0) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb4d603c0 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9457440, th=0x8e66100) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0xb4d5ce63 in ThreadWeaver::WeaverImpl::applyForWork (this=0x94571d8, th=0x8e66100, previous=0x9a5a738) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb4d5edf4 in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x98a75284, parent=0x94571d8, th=th@entry=0x8e66100) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/Thread.cpp:87
#11 0xb4d5eeaa in ThreadWeaver::Thread::run (this=0x8e66100) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/Thread.cpp:142
#12 0xb57f5f78 in ?? () from /usr/lib/libQtCore.so.4
#13 0xb514bb5e in start_thread () from /lib/libpthread.so.0
#14 0xb55e216e in clone () from /lib/libc.so.6

Thread 7 (Thread 0x98275b40 (LWP 2710)):
#0  0xb514f792 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb55ef85c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb57f6550 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb4d5d405 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x94571d8, th=0x8e504a8) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb4d6024b in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9457440, th=0x8e504a8) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb4d5cf6a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x94571d8, th=0x8e504a8) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb4d603a4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9457440, th=0x8e504a8) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb4d5ce63 in ThreadWeaver::WeaverImpl::applyForWork (this=0x94571d8, th=0x8e504a8, previous=0x0) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb4d603c0 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9457440, th=0x8e504a8) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0xb4d5ce63 in ThreadWeaver::WeaverImpl::applyForWork (this=0x94571d8, th=0x8e504a8, previous=0x0) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb4d603c0 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9457440, th=0x8e504a8) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb4d5ce63 in ThreadWeaver::WeaverImpl::applyForWork (this=0x94571d8, th=0x8e504a8, previous=0x0) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb4d603c0 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9457440, th=0x8e504a8) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WorkingHardState.cpp:74
#13 0xb4d5ce63 in ThreadWeaver::WeaverImpl::applyForWork (this=0x94571d8, th=0x8e504a8, previous=0xa49cd08) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/WeaverImpl.cpp:351
#14 0xb4d5edf4 in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x98275284, parent=0x94571d8, th=th@entry=0x8e504a8) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/Thread.cpp:87
#15 0xb4d5eeaa in ThreadWeaver::Thread::run (this=0x8e504a8) at /usr/src/debug/kdelibs-4.10.3/threadweaver/Weaver/Thread.cpp:142
#16 0xb57f5f78 in ?? () from /usr/lib/libQtCore.so.4
#17 0xb514bb5e in start_thread () from /lib/libpthread.so.0
#18 0xb55e216e in clone () from /lib/libc.so.6

Thread 6 (Thread 0x97a75b40 (LWP 2739)):
#0  0xb514f792 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb55ef85c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb3445b33 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0xb3445b6f in ?? () from /usr/lib/libQtWebKit.so.4
#4  0xb514bb5e in start_thread () from /lib/libpthread.so.0
#5  0xb55e216e in clone () from /lib/libc.so.6

Thread 5 (Thread 0x95effb40 (LWP 2743)):
#0  0xb514f792 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb55ef85c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb47a324d in QTWTF::TCMalloc_PageHeap::scavengerThread (this=this@entry=0xb48b0580 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#3  0xb47a327f in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0xb48b0580 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#4  0xb514bb5e in start_thread () from /lib/libpthread.so.0
#5  0xb55e216e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xaab29b40 (LWP 3120)):
#0  0xb55d7401 in poll () from /lib/libc.so.6
#1  0xb42b264b in g_poll () from /usr/lib/libglib-2.0.so.0
#2  0xb42a3bd0 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb42a3d31 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0xa61d6e50 in ?? () from /usr/lib/gio/modules/libdconfsettings.so
#5  0xb42c9393 in ?? () from /usr/lib/libglib-2.0.so.0
#6  0xb514bb5e in start_thread () from /lib/libpthread.so.0
#7  0xb55e216e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa60f8b40 (LWP 3121)):
#0  0xb55d7401 in poll () from /lib/libc.so.6
#1  0xb42b264b in g_poll () from /usr/lib/libglib-2.0.so.0
#2  0xb42a3bd0 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb42a40ab in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#4  0xa8b3944a in ?? () from /usr/lib/libgio-2.0.so.0
#5  0xb42c9393 in ?? () from /usr/lib/libglib-2.0.so.0
#6  0xb514bb5e in start_thread () from /lib/libpthread.so.0
#7  0xb55e216e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa4654b40 (LWP 3145)):
#0  0xb514f792 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb55ef85c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb346ea33 in WTF::ThreadCondition::wait(WTF::Mutex&) () from /usr/lib/libQtWebKit.so.4
#3  0xb31abe87 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0xb3456f92 in ?? () from /usr/lib/libQtWebKit.so.4
#5  0xb346e5e2 in ?? () from /usr/lib/libQtWebKit.so.4
#6  0xb514bb5e in start_thread () from /lib/libpthread.so.0
#7  0xb55e216e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb042d740 (LWP 2597)):
[KCrash Handler]
#6  XFreePixmap (dpy=0x0, pixmap=77595057) at FreePix.c:38
#7  0xb49ff657 in DialogShadows::Private::freeX11Pixmaps (this=this@entry=0x96b58b8) at /usr/src/debug/kdelibs-4.10.3/plasma/private/dialogshadows.cpp:340
#8  0xb4a000a0 in ~Private (this=0x96b58b8, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.10.3/plasma/private/dialogshadows.cpp:46
#9  DialogShadows::~DialogShadows (this=0x96b5800, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.10.3/plasma/private/dialogshadows.cpp:97
#10 0xb4a001a2 in DialogShadows::~DialogShadows (this=0x96b5800, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.10.3/plasma/private/dialogshadows.cpp:98
#11 0xb591c709 in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#12 0xb5921cec in QObject::~QObject() () from /usr/lib/libQtCore.so.4
#13 0xb4a6e80a in Plasma::ToolTipManager::~ToolTipManager (this=0x96b5740, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.10.3/plasma/tooltipmanager.cpp:136
#14 0xb4a6e8d9 in ~ToolTipManagerSingleton (this=0x96b5740, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.10.3/plasma/tooltipmanager.cpp:109
#15 destroy () at /usr/src/debug/kdelibs-4.10.3/plasma/tooltipmanager.cpp:117
#16 0xb49726b9 in KCleanUpGlobalStatic::~KCleanUpGlobalStatic (this=0xb4bd146c <Plasma::._301::operator->()::cleanUpObject>, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.10.3/kdecore/kernel/kglobal.h:62
#17 0xb5535211 in __run_exit_handlers () from /lib/libc.so.6
#18 0xb553529d in exit () from /lib/libc.so.6
#19 0xb551d52d in __libc_start_main () from /lib/libc.so.6
#20 0x08052c65 in _start ()

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

Possible duplicates by query: bug 319629, bug 319582, bug 319560.

Reported using DrKonqi
Comment 1 Christoph Feck 2013-05-10 20:34:42 UTC

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