Bug 216769

Summary: Amarok crashes when play/pause hotkey is pressed
Product: [Frameworks and Libraries] Phonon Reporter: Gabryel G. <zurg.cei>
Component: Xine backendAssignee: Matthias Kretz <kretz>
Status: RESOLVED NOT A BUG    
Severity: crash CC: martin.sandsmark
Priority: NOR    
Version: 4.3.0 (KDE 4.2.0)   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Gabryel G. 2009-11-30 07:56:01 UTC
Application that crashed: amarok
Version of the application: 2.2.1
KDE Version: 4.3.3 (KDE 4.3.3)
Qt Version: 4.5.3
Operating System: Linux 2.6.31.5-127.fc12.x86_64 x86_64

What I was doing when the application crashed:
when press the play/pause hotkey to begin the playback just a moment after Amarok is launched and the kde wallet successfully passed, Amarok crashes unexpectedly, this occurs about 2 out of 10 launches 

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

Thread 14 (Thread 0x7faa7c41b710 (LWP 4446)):
#0  0x00000037bfc0b3b9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00000037cb2134b1 in ?? () from /usr/lib64/libxine.so.1
#2  0x00000037bfc06a3a in start_thread () from /lib64/libpthread.so.0
#3  0x00000037bf4ddf3d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7faa7ab73710 (LWP 4447)):
#0  0xffffffffff60013b in ?? ()
#1  0x00007faa7ab729d0 in ?? ()
#2  0x00007fff0e17e782 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 12 (Thread 0x7faa79d63710 (LWP 4456)):
#0  0x00000037bf4d4aa3 in poll () from /lib64/libc.so.6
#1  0x000000381142c51f in ?? () from /usr/lib64/libpulse.so.0
#2  0x000000381141cb66 in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#3  0x000000381141df29 in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#4  0x000000381141dfe0 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#5  0x000000381142c43b in ?? () from /usr/lib64/libpulse.so.0
#6  0x0000003811838660 in ?? () from /usr/lib64/libpulsecommon-0.9.21.so
#7  0x00000037bfc06a3a in start_thread () from /lib64/libpthread.so.0
#8  0x00000037bf4ddf3d in clone () from /lib64/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7faa78f5a710 (LWP 4457)):
#0  0x00000037bf4d4aa3 in poll () from /lib64/libc.so.6
#1  0x00007faa79f6f88e in snd_pcm_sw_params_set_start_threshold () from /usr/lib64/xine/plugins/1.26/xineplug_ao_out_alsa.so
#2  0x00000037bfc06a3a in start_thread () from /lib64/libpthread.so.0
#3  0x00000037bf4ddf3d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7faa6fffe710 (LWP 4458)):
#0  0x00000037bfc0b04c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00000037cb224123 in ?? () from /usr/lib64/libxine.so.1
#2  0x00000037bfc06a3a in start_thread () from /lib64/libpthread.so.0
#3  0x00000037bf4ddf3d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7faa6f5fd710 (LWP 4459)):
#0  0x00000037bfc0b04c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00000037cb224123 in ?? () from /usr/lib64/libxine.so.1
#2  0x00000037bfc06a3a in start_thread () from /lib64/libpthread.so.0
#3  0x00000037bf4ddf3d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7faa6ebfc710 (LWP 4460)):
#0  0x00000037bfc0b04c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00000037cb224123 in ?? () from /usr/lib64/libxine.so.1
#2  0x00000037bfc06a3a in start_thread () from /lib64/libpthread.so.0
#3  0x00000037bf4ddf3d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7faa6cce9710 (LWP 4462)):
#0  0x00000037bfc0b04c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00000037cb85addb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x000000317720aaf6 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x000000317720cbfb in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x000000317720cc14 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x000000317720cc14 in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x000000317720b21f in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x000000317720b658 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#8  0x00000037cb859d25 in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00000037bfc06a3a in start_thread () from /lib64/libpthread.so.0
#10 0x00000037bf4ddf3d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7faa5dde4710 (LWP 4463)):
#0  0x00000037bfc0b04c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00000037cb85addb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x000000317720aaf6 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x000000317720cbfb in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x000000317720cc14 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x000000317720b21f in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x000000317720b658 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x00000037cb859d25 in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00000037bfc06a3a in start_thread () from /lib64/libpthread.so.0
#9  0x00000037bf4ddf3d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7faa5d3e3710 (LWP 4466)):
#0  0x00000037bfc0b04c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00000037cb85addb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x000000317720aaf6 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x000000317720cbfb in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x000000317720cc14 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x000000317720cc14 in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x000000317720cc14 in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x000000317720b21f in ?? () from /usr/lib64/libthreadweaver.so.4
#8  0x000000317720b658 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#9  0x00000037cb859d25 in ?? () from /usr/lib64/libQtCore.so.4
#10 0x00000037bfc06a3a in start_thread () from /lib64/libpthread.so.0
#11 0x00000037bf4ddf3d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7faa578ce710 (LWP 4469)):
#0  0x00000037bfc0b04c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00000037cb85addb in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x000000317720aaf6 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x000000317720cbfb in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x000000317720b21f in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x000000317720b658 in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#6  0x00000037cb859d25 in ?? () from /usr/lib64/libQtCore.so.4
#7  0x00000037bfc06a3a in start_thread () from /lib64/libpthread.so.0
#8  0x00000037bf4ddf3d in clone () from /lib64/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7faa55791710 (LWP 4478)):
#0  0x00000037bfc0b3b9 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00000037cb85ad42 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00000037cb850dda in ?? () from /usr/lib64/libQtCore.so.4
#3  0x00000037cb859d25 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00000037bfc06a3a in start_thread () from /lib64/libpthread.so.0
#5  0x00000037bf4ddf3d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7faa2ffff710 (LWP 4479)):
#0  0x00000037bf4d6ca3 in select () from /lib64/libc.so.6
#1  0x00000037cb23b565 in xine_usec_sleep () from /usr/lib64/libxine.so.1
#2  0x00000037cb220f99 in ?? () from /usr/lib64/libxine.so.1
#3  0x00000037bfc06a3a in start_thread () from /lib64/libpthread.so.0
#4  0x00000037bf4ddf3d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7faa8d3af8a0 (LWP 4445)):
[KCrash Handler]
#5  0x00000037bf4326b5 in raise () from /lib64/libc.so.6
#6  0x00000037bf433e95 in abort () from /lib64/libc.so.6
#7  0x00000037cb852154 in qt_message_output(QtMsgType, char const*) () from /usr/lib64/libQtCore.so.4
#8  0x00000037cb8522a6 in qFatal(char const*, ...) () from /usr/lib64/libQtCore.so.4
#9  0x00007faa81a1abeb in Phonon::MediaSource::type() const () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#10 0x00007faa81a1b45b in Phonon::MediaSource::type() const () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#11 0x00000037cb94e401 in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4
#12 0x00000037cbf8f65c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#13 0x00000037cbf968ce in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#14 0x0000003170811a76 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#15 0x00000037cb93ee6c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#16 0x00000037cb93fa42 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQtCore.so.4
#17 0x00000037cb967573 in ?? () from /usr/lib64/libQtCore.so.4
#18 0x00000037c183922e in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#19 0x00000037c183cc18 in ?? () from /lib64/libglib-2.0.so.0
#20 0x00000037c183cd3a in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#21 0x00000037cb9671e6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#22 0x00000037cc021ffe in ?? () from /usr/lib64/libQtGui.so.4
#23 0x00000037cb93fe3f in QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#24 0x00000037d3e9fcd1 in ?? () from /usr/lib64/libQtScript.so.4
#25 0x00000037d3e8da6c in QDateTime::QDateTime(QDate const&) () from /usr/lib64/libQtScript.so.4
#26 0x00000037d3ebc1a5 in ?? () from /usr/lib64/libQtScript.so.4
#27 0x00000037d3e9cef5 in QScriptEngine::evaluate(QString const&, QString const&, int) () from /usr/lib64/libQtScript.so.4
#28 0x00000031785c7c4b in ScriptManager::slotRunScript(QString, bool) () from /usr/lib64/libamaroklib.so.1
#29 0x00000031785c90a6 in ScriptManager::slotConfigChanged(bool) () from /usr/lib64/libamaroklib.so.1
#30 0x00000031785c96ff in ScriptManager::findScripts() () from /usr/lib64/libamaroklib.so.1
#31 0x00000031785c9b93 in ScriptManager::updaterFinished(QString) () from /usr/lib64/libamaroklib.so.1
#32 0x00000031785cb234 in ScriptManager::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libamaroklib.so.1
#33 0x00000037cb95408c in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQtCore.so.4
#34 0x000000317813b0e2 in ?? () from /usr/lib64/libamaroklib.so.1
#35 0x00000031785ced34 in ?? () from /usr/lib64/libamaroklib.so.1
#36 0x000000317813d3b7 in ?? () from /usr/lib64/libamaroklib.so.1
#37 0x00000037cb95408c in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQtCore.so.4
#38 0x00000031700ee8b2 in KJob::result(KJob*) () from /usr/lib64/libkdecore.so.5
#39 0x00000031700eec4f in KJob::emitResult() () from /usr/lib64/libkdecore.so.5
#40 0x00000031712f6e5b in KIO::FileCopyJob::slotResult(KJob*) () from /usr/lib64/libkio.so.5
#41 0x00000031712f6990 in KIO::FileCopyJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkio.so.5
#42 0x00000037cb95408c in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQtCore.so.4
#43 0x00000031700ee8b2 in KJob::result(KJob*) () from /usr/lib64/libkdecore.so.5
#44 0x00000031700eec4f in KJob::emitResult() () from /usr/lib64/libkdecore.so.5
#45 0x00000031712ee0d3 in KIO::SimpleJob::slotFinished() () from /usr/lib64/libkio.so.5
#46 0x00000031712ee593 in KIO::TransferJob::slotFinished() () from /usr/lib64/libkio.so.5
#47 0x00000031712eca56 in KIO::SimpleJob::slotError(int, QString const&) () from /usr/lib64/libkio.so.5
#48 0x00000031712ecb98 in KIO::SimpleJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkio.so.5
#49 0x00000031712ecd20 in KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkio.so.5
#50 0x00000037cb95408c in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQtCore.so.4
#51 0x00000031713acbc6 in KIO::SlaveInterface::error(int, QString const&) () from /usr/lib64/libkio.so.5
#52 0x00000031713b06e7 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib64/libkio.so.5
#53 0x00000031713acec3 in KIO::SlaveInterface::dispatch() () from /usr/lib64/libkio.so.5
#54 0x000000317139fd1d in KIO::Slave::gotInput() () from /usr/lib64/libkio.so.5
#55 0x00000031713a1e2c in KIO::Slave::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkio.so.5
#56 0x00000037cb95408c in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQtCore.so.4
#57 0x00000031712bb2a7 in ?? () from /usr/lib64/libkio.so.5
#58 0x00000031712bb3bd in KIO::Connection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkio.so.5
#59 0x00000037cb94e401 in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4
#60 0x00000037cbf8f65c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#61 0x00000037cbf968ce in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#62 0x0000003170811a76 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#63 0x00000037cb93ee6c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#64 0x00000037cb93fa42 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQtCore.so.4
#65 0x00000037cb967573 in ?? () from /usr/lib64/libQtCore.so.4
#66 0x00000037c183922e in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#67 0x00000037c183cc18 in ?? () from /lib64/libglib-2.0.so.0
#68 0x00000037c183cd3a in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#69 0x00000037cb9671e6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#70 0x00000037cc021ffe in ?? () from /usr/lib64/libQtGui.so.4
#71 0x00000037cb93d772 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#72 0x00000037cb93db44 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#73 0x00000037cb93fcd9 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#74 0x0000000000409c44 in _start ()

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2009-11-30 08:51:28 UTC
Sorry, but your backtrace is not useful, as you are lacking debugging symbols. If you can reproduce this bug, please check here on how to get a valid backtrace:

http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports

Since the crash appears to be in Phonon, I am reassigning this report.
Comment 2 Myriam Schweingruber 2009-12-25 10:47:26 UTC
Closing for lack of feedback. Feel free to reopen this report if you can reproduce it with a valid backtrace with Phonon 4.3.1 (upcoming KDE 4.4).