Bug 209297 - I started Amarok and it suddendly crashed after displaying "note kwallet" window
Summary: I started Amarok and it suddendly crashed after displaying "note kwallet" window
Status: RESOLVED DOWNSTREAM
Alias: None
Product: kdelibs
Classification: Frameworks and Libraries
Component: kdeui (show other bugs)
Version: 4.3.1
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: kdelibs bugs
URL:
Keywords:
: 233847 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-10-03 14:11 UTC by Enrico Bandiello
Modified: 2010-08-20 08:34 UTC (History)
3 users (show)

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 Enrico Bandiello 2009-10-03 14:11:36 UTC
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
Comment 1 Mikko C. 2009-10-03 14:17:43 UTC
bakctrace indicates a crash in kdelibs:
#10 0x00007f64506192fd in KShortcutsDialog::~KShortcutsDialog() () from
/usr/lib/libkdeui.so.5

Possibly the same as bug #196207
Comment 2 Christoph Feck 2009-10-03 17:16:50 UTC
Looks like malloc & friends are not thread safe?
Comment 3 Dario Andres 2009-10-03 18:33:14 UTC
@Enrico: are you using QtCurve as Qt4/KDE4 widget style ?
Thanks
Comment 4 Enrico Bandiello 2009-10-03 18:47:03 UTC
@Dario: yes, I do.
Comment 5 Dario Andres 2009-10-03 18:50:28 UTC
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
Comment 6 Enrico Bandiello 2009-10-03 19:00:06 UTC
@Dario: I just tried to start Amarok again, with QtCurve as widget style, and it started up beautifully and with no complaints.
Comment 7 Dario Andres 2009-10-03 19:01:26 UTC
It may be a corner-case then...
Thanks
Comment 8 Mehrdad Momeny 2010-08-20 08:34:43 UTC
*** Bug 233847 has been marked as a duplicate of this bug. ***