Application that crashed: amarok Version of the application: 2.2.0 KDE Version: 4.3.1 (KDE 4.3.1) Qt Version: 4.5.2 Operating System: Linux 2.6.31.1 x86_64 Distribution: Debian GNU/Linux unstable (sid) What I was doing when the application crashed: Amarok complained about missing "kwallet" and asked to save last.fm password in a plain text file. The whole application crashed just after choosing "yes" -- Backtrace: Application: Amarok (amarok), signal: Aborted [Current thread is 1 (Thread 0x7f6450b4b770 (LWP 10150))] Thread 12 (Thread 0x7f64369ec950 (LWP 10151)): #0 0x00007f6448f2be0d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f643c798ca1 in ?? () from /usr/lib/libxine.so.1 #2 0x00007f6448f27f9a in start_thread () from /lib/libpthread.so.0 #3 0x00007f644e18056d in clone () from /lib/libc.so.6 #4 0x0000000000000000 in ?? () Thread 11 (Thread 0x7f643534f950 (LWP 10152)): #0 0x00007f644e18befe in ?? () from /lib/libc.so.6 #1 0x00007f644e12b090 in ?? () from /lib/libc.so.6 #2 0x00007f644e12a316 in realloc () from /lib/libc.so.6 #3 0x00007f644f3b16bb in QListData::realloc(int) () from /usr/lib/libQtCore.so.4 #4 0x00007f644f3b18db in QListData::append() () from /usr/lib/libQtCore.so.4 #5 0x00007f644f4a041a in ?? () from /usr/lib/libQtCore.so.4 #6 0x00007f644f4a0743 in ?? () from /usr/lib/libQtCore.so.4 #7 0x00007f644f49cc9d in ?? () from /usr/lib/libQtCore.so.4 #8 0x00007f644783212a in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #9 0x00007f6447835988 in ?? () from /lib/libglib-2.0.so.0 #10 0x00007f6447835b3c in g_main_context_iteration () from /lib/libglib-2.0.so.0 #11 0x00007f644f49cbff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #12 0x00007f644f472de2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #13 0x00007f644f4731b4 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #14 0x00007f644f38b558 in QThread::exec() () from /usr/lib/libQtCore.so.4 #15 0x00007f643c9f36ec in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so #16 0x00007f644f38e475 in ?? () from /usr/lib/libQtCore.so.4 #17 0x00007f6448f27f9a in start_thread () from /lib/libpthread.so.0 #18 0x00007f644e18056d in clone () from /lib/libc.so.6 #19 0x0000000000000000 in ?? () Thread 10 (Thread 0x7f6434945950 (LWP 10155)): #0 0x00007f644e17439b in read () from /lib/libc.so.6 #1 0x00007f643cdd3035 in ?? () from /usr/lib/libasound.so.2 #2 0x00007f643cdcdc18 in snd_hctl_handle_events () from /usr/lib/libasound.so.2 #3 0x00007f643cdd7535 in snd_mixer_handle_events () from /usr/lib/libasound.so.2 #4 0x00007f643494a888 in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so #5 0x00007f6448f27f9a in start_thread () from /lib/libpthread.so.0 #6 0x00007f644e18056d in clone () from /lib/libc.so.6 #7 0x0000000000000000 in ?? () Thread 9 (Thread 0x7f6434144950 (LWP 10156)): #0 0x00007f6448f2bb89 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f643c7a9ce3 in ?? () from /usr/lib/libxine.so.1 #2 0x00007f6448f27f9a in start_thread () from /lib/libpthread.so.0 #3 0x00007f644e18056d in clone () from /lib/libc.so.6 #4 0x0000000000000000 in ?? () Thread 8 (Thread 0x7f643353a950 (LWP 10157)): #0 0x00007f6448f2bb89 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f643c7a9ce3 in ?? () from /usr/lib/libxine.so.1 #2 0x00007f6448f27f9a in start_thread () from /lib/libpthread.so.0 #3 0x00007f644e18056d in clone () from /lib/libc.so.6 #4 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f6432d39950 (LWP 10158)): #0 0x00007f6448f2bb89 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f643c7a9ce3 in ?? () from /usr/lib/libxine.so.1 #2 0x00007f6448f27f9a in start_thread () from /lib/libpthread.so.0 #3 0x00007f644e18056d in clone () from /lib/libc.so.6 #4 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f64313a0950 (LWP 10160)): #0 0x00007f6448f2bb89 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f644f38f469 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f644b958e04 in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f644b95b54b in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f644b959b1f in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f644b959f59 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #6 0x00007f644f38e475 in ?? () from /usr/lib/libQtCore.so.4 #7 0x00007f6448f27f9a in start_thread () from /lib/libpthread.so.0 #8 0x00007f644e18056d in clone () from /lib/libc.so.6 #9 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f6429dc1950 (LWP 10161)): #0 0x00007f6448f2bb89 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f644f38f469 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f644b958e04 in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f644b95b54b in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f644b959b1f in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f644b959f59 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #6 0x00007f644f38e475 in ?? () from /usr/lib/libQtCore.so.4 #7 0x00007f6448f27f9a in start_thread () from /lib/libpthread.so.0 #8 0x00007f644e18056d in clone () from /lib/libc.so.6 #9 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f64295c0950 (LWP 10162)): #0 0x00007f6448f2bb89 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f644f38f469 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f644b958e04 in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f644b95b54b in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f644b959b1f in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f644b959f59 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #6 0x00007f644f38e475 in ?? () from /usr/lib/libQtCore.so.4 #7 0x00007f6448f27f9a in start_thread () from /lib/libpthread.so.0 #8 0x00007f644e18056d in clone () from /lib/libc.so.6 #9 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f6428dbf950 (LWP 10163)): #0 0x00007f644e18befe in ?? () from /lib/libc.so.6 #1 0x00007f644e12ab1e in ?? () from /lib/libc.so.6 #2 0x00007f644e1271cb in free () from /lib/libc.so.6 #3 0x00007f6447831a6a in ?? () from /lib/libglib-2.0.so.0 #4 0x00007f644f49dba2 in QEventDispatcherGlib::~QEventDispatcherGlib() () from /usr/lib/libQtCore.so.4 #5 0x00007f644f38e53c in ?? () from /usr/lib/libQtCore.so.4 #6 0x00007f644f38e47d in ?? () from /usr/lib/libQtCore.so.4 #7 0x00007f6448f27f9a in start_thread () from /lib/libpthread.so.0 #8 0x00007f644e18056d in clone () from /lib/libc.so.6 #9 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f64285be950 (LWP 10167)): #0 0x00007f6448f2bb89 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f644f38f469 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #2 0x00007f644b958e04 in ?? () from /usr/lib/libthreadweaver.so.4 #3 0x00007f644b95b54b in ?? () from /usr/lib/libthreadweaver.so.4 #4 0x00007f644b95b564 in ?? () from /usr/lib/libthreadweaver.so.4 #5 0x00007f644b95b564 in ?? () from /usr/lib/libthreadweaver.so.4 #6 0x00007f644b959b1f in ?? () from /usr/lib/libthreadweaver.so.4 #7 0x00007f644b959f59 in ThreadWeaver::Thread::run() () from /usr/lib/libthreadweaver.so.4 #8 0x00007f644f38e475 in ?? () from /usr/lib/libQtCore.so.4 #9 0x00007f6448f27f9a in start_thread () from /lib/libpthread.so.0 #10 0x00007f644e18056d in clone () from /lib/libc.so.6 #11 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f6450b4b770 (LWP 10150)): [KCrash Handler] #5 0x00007f644e0e5d25 in raise () from /lib/libc.so.6 #6 0x00007f644e0e8de1 in abort () from /lib/libc.so.6 #7 0x00007f644e11bcf8 in ?? () from /lib/libc.so.6 #8 0x00007f644e1256c8 in ?? () from /lib/libc.so.6 #9 0x00007f644e1271d6 in free () from /lib/libc.so.6 #10 0x00007f64506192fd in KShortcutsDialog::~KShortcutsDialog() () from /usr/lib/libkdeui.so.5 #11 0x00007f644f482861 in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4 #12 0x00007f644e9386a2 in QWidget::~QWidget() () from /usr/lib/libQtGui.so.4 #13 0x00007f64505e8b73 in KDialog::~KDialog() () from /usr/lib/libkdeui.so.5 #14 0x00007f644f483f85 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4 #15 0x00007f644e93c3bd in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #16 0x00007f644e8ec80d in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #17 0x00007f644e8f486a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #18 0x00007f645067643b in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #19 0x00007f644f47451c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #20 0x00007f644f475164 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4 #21 0x00007f644f49cf73 in ?? () from /usr/lib/libQtCore.so.4 #22 0x00007f644783212a in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #23 0x00007f6447835988 in ?? () from /lib/libglib-2.0.so.0 #24 0x00007f6447835b3c in g_main_context_iteration () from /lib/libglib-2.0.so.0 #25 0x00007f644f49cbff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #26 0x00007f644e98364f in ?? () from /usr/lib/libQtGui.so.4 #27 0x00007f644f472de2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #28 0x00007f644f4731b4 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #29 0x00007f644f475424 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #30 0x00000000004097e2 in _start () Reported using DrKonqi
bakctrace indicates a crash in kdelibs: #10 0x00007f64506192fd in KShortcutsDialog::~KShortcutsDialog() () from /usr/lib/libkdeui.so.5 Possibly the same as bug #196207
Looks like malloc & friends are not thread safe?
@Enrico: are you using QtCurve as Qt4/KDE4 widget style ? Thanks
@Dario: yes, I do.
Bug 198947 has a similar backtrace and it is also a bug caused by QtCurve (I don't know if the maintainer was informed about it...) Switching to another style should workaround the crash until it is properly fixed. - Could you check this ? Thanks
@Dario: I just tried to start Amarok again, with QtCurve as widget style, and it started up beautifully and with no complaints.
It may be a corner-case then... Thanks
*** Bug 233847 has been marked as a duplicate of this bug. ***