Application: amarok (2.2.2.90) KDE Platform Version: 4.4.00 (KDE 4.4.0) Qt Version: 4.6.1 Operating System: Linux 2.6.31-19-generic i686 Distribution: Ubuntu 9.10 -- Information about the crash: If I switch between different audio streams, from cool streams for example, after a few changes the sound stops working. Then if i exit Amarok to restart it I get the attached crash. The crash can be reproduced every time. -- Backtrace: Application: Amarok (amarok), signal: Segmentation fault [Current thread is 1 (Thread 0xb61d29a0 (LWP 4084))] Thread 20 (Thread 0xb4284b70 (LWP 4085)): #0 0x00244422 in __kernel_vsyscall () #1 0x014e2142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x03f058d4 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6 #3 0x02714bab in ?? () from /usr/lib/libxine.so.1 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 19 (Thread 0xb3a83b70 (LWP 4086)): #0 0x00244422 in __kernel_vsyscall () #1 0x03ef1a71 in select () from /lib/tls/i686/cmov/libc.so.6 #2 0x0273348a in _x_io_select () from /usr/lib/libxine.so.1 #3 0xb3a66628 in ?? () Thread 18 (Thread 0xb3282b70 (LWP 4088)): #0 0x00244422 in __kernel_vsyscall () #1 0x014e1e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x03f0587d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0x0272578a in ?? () from /usr/lib/libxine.so.1 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 17 (Thread 0xb28ffb70 (LWP 4089)): #0 0x00244422 in __kernel_vsyscall () #1 0x014e1e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x03f0587d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0x0272578a in ?? () from /usr/lib/libxine.so.1 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 16 (Thread 0xb1effb70 (LWP 4090)): #0 0x00244422 in __kernel_vsyscall () #1 0x014e1e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x03f0587d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0x0272578a in ?? () from /usr/lib/libxine.so.1 #4 0x00000000 in ?? () Thread 15 (Thread 0xb16feb70 (LWP 4091)): #0 0x00244422 in __kernel_vsyscall () #1 0x014e1e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x03f0587d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0x0272578a in ?? () from /usr/lib/libxine.so.1 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 14 (Thread 0xb089db70 (LWP 4096)): #0 0x00244422 in __kernel_vsyscall () #1 0x014e1e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x03f0587d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0x053064e7 in ?? () from /usr/lib/libQtWebKit.so.4 #4 0x05306531 in ?? () from /usr/lib/libQtWebKit.so.4 #5 0x014dd80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #6 0x03ef88de in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 13 (Thread 0xaedf2b70 (LWP 4097)): #0 0x00244422 in __kernel_vsyscall () #1 0x014e1e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x03f0587d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0x005a7287 in QWaitConditionPrivate::wait (this=0x9a94970, mutex=0x9a94c10, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 QWaitCondition::wait (this=0x9a94970, mutex=0x9a94c10, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #5 0x083578a0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9a94958, th=0x9a94ef8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #6 0x0835a41c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9a94cf0, th=0x9a94ef8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80 #7 0x0835626b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9a94958, th=0x9a94ef8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #8 0x0835a512 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9a94cf0, th=0x9a94ef8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #9 0x08357b23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a94958, th=0x9a94ef8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #10 0x0835a531 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9a94cf0, th=0x9a94ef8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #11 0x08357b23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a94958, th=0x9a94ef8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #12 0x0835a531 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9a94cf0, th=0x9a94ef8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #13 0x08357b23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a94958, th=0x9a94ef8, previous=0xa86a5a8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #14 0x083584fe in ThreadWeaver::ThreadRunHelper::run (this=0xaedf2294, parent=0x9a94958, th=0x9a94ef8) at ../../../threadweaver/Weaver/Thread.cpp:87 #15 0x08358b1b in ThreadWeaver::Thread::run (this=0x9a94ef8) at ../../../threadweaver/Weaver/Thread.cpp:142 #16 0x005a632e in QThreadPrivate::start (arg=0x9a94ef8) at thread/qthread_unix.cpp:248 #17 0x014dd80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #18 0x03ef88de in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 12 (Thread 0xae5f1b70 (LWP 4098)): #0 0x00244422 in __kernel_vsyscall () #1 0x014e1e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x03f0587d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0x005a7287 in QWaitConditionPrivate::wait (this=0x9a94970, mutex=0x9a94c10, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 QWaitCondition::wait (this=0x9a94970, mutex=0x9a94c10, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #5 0x083578a0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9a94958, th=0x9a95ee0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #6 0x0835a41c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9a94cf0, th=0x9a95ee0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80 #7 0x0835626b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9a94958, th=0x9a95ee0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #8 0x0835a512 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9a94cf0, th=0x9a95ee0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #9 0x08357b23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a94958, th=0x9a95ee0, previous=0xa76bee0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #10 0x083584fe in ThreadWeaver::ThreadRunHelper::run (this=0xae5f1294, parent=0x9a94958, th=0x9a95ee0) at ../../../threadweaver/Weaver/Thread.cpp:87 #11 0x08358b1b in ThreadWeaver::Thread::run (this=0x9a95ee0) at ../../../threadweaver/Weaver/Thread.cpp:142 #12 0x005a632e in QThreadPrivate::start (arg=0x9a95ee0) at thread/qthread_unix.cpp:248 #13 0x014dd80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #14 0x03ef88de in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 11 (Thread 0xaddf0b70 (LWP 4099)): #0 0x00244422 in __kernel_vsyscall () #1 0x014e1e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x03f0587d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0x005a7287 in QWaitConditionPrivate::wait (this=0x9a94970, mutex=0x9a94c10, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 QWaitCondition::wait (this=0x9a94970, mutex=0x9a94c10, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #5 0x083578a0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9a94958, th=0x98823b8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365 #6 0x0835a41c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x9a94cf0, th=0x98823b8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80 #7 0x0835626b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9a94958, th=0x98823b8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356 #8 0x0835a512 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9a94cf0, th=0x98823b8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71 #9 0x08357b23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a94958, th=0x98823b8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #10 0x0835a531 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9a94cf0, th=0x98823b8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #11 0x08357b23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a94958, th=0x98823b8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #12 0x0835a531 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9a94cf0, th=0x98823b8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #13 0x08357b23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a94958, th=0x98823b8, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #14 0x0835a531 in ThreadWeaver::WorkingHardState::applyForWork (this=0x9a94cf0, th=0x98823b8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74 #15 0x08357b23 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a94958, th=0x98823b8, previous=0xab9b280) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351 #16 0x083584fe in ThreadWeaver::ThreadRunHelper::run (this=0xaddf0294, parent=0x9a94958, th=0x98823b8) at ../../../threadweaver/Weaver/Thread.cpp:87 #17 0x08358b1b in ThreadWeaver::Thread::run (this=0x98823b8) at ../../../threadweaver/Weaver/Thread.cpp:142 #18 0x005a632e in QThreadPrivate::start (arg=0x98823b8) at thread/qthread_unix.cpp:248 #19 0x014dd80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #20 0x03ef88de in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 10 (Thread 0xad5efb70 (LWP 4100)): [KCrash Handler] #6 0x02c54ad4 in QMap<int, int>::node_create (this=0xa6a6d38) at /usr/include/qt4/QtCore/qmap.h:431 #7 QMap<int, int>::detach_helper (this=0xa6a6d38) at /usr/include/qt4/QtCore/qmap.h:738 #8 QMap<int, int>::detach (this=0xa6a6d38) at /usr/include/qt4/QtCore/qmap.h:182 #9 QMap<int, int>::insert (this=0xa6a6d38) at /usr/include/qt4/QtCore/qmap.h:537 #10 JamendoXmlParser::readAlbum (this=0xa6a6d38) at /build/buildd/amarok-2.2.2.90/src/services/jamendo/JamendoXmlParser.cpp:338 #11 0x02c55673 in JamendoXmlParser::readArtist (this=0xa6a6d38) at /build/buildd/amarok-2.2.2.90/src/services/jamendo/JamendoXmlParser.cpp:252 #12 0x02c55900 in JamendoXmlParser::readConfigFile (this=0xa6a6d38, filename=...) at /build/buildd/amarok-2.2.2.90/src/services/jamendo/JamendoXmlParser.cpp:202 #13 0x02c55997 in JamendoXmlParser::run (this=0x99016a00) at /build/buildd/amarok-2.2.2.90/src/services/jamendo/JamendoXmlParser.cpp:142 #14 0x0835952d in ThreadWeaver::JobRunHelper::runTheJob (this=0xad5ef20c, th=0x984cf50, job=0xa6a6d38) at ../../../threadweaver/Weaver/Job.cpp:106 #15 0x08359891 in ThreadWeaver::Job::execute (this=0xa6a6d38, th=0x984cf50) at ../../../threadweaver/Weaver/Job.cpp:135 #16 0x083584ca in ThreadWeaver::ThreadRunHelper::run (this=0xad5ef294, parent=0x9a94958, th=0x984cf50) at ../../../threadweaver/Weaver/Thread.cpp:95 #17 0x08358b1b in ThreadWeaver::Thread::run (this=0x984cf50) at ../../../threadweaver/Weaver/Thread.cpp:142 #18 0x005a632e in QThreadPrivate::start (arg=0x984cf50) at thread/qthread_unix.cpp:248 #19 0x014dd80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #20 0x03ef88de in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 9 (Thread 0xacdeeb70 (LWP 4101)): #0 0x00244422 in __kernel_vsyscall () #1 0x03ee8fbb in read () from /lib/tls/i686/cmov/libc.so.6 #2 0x00684efd in read (this=0x7be890) at /usr/include/bits/unistd.h:45 #3 qt_safe_read (this=0x7be890) at ../../include/QtCore/private/../../../src/corelib/kernel/qcore_unix_p.h:253 #4 QProcessManager::run (this=0x7be890) at io/qprocess_unix.cpp:256 #5 0x005a632e in QThreadPrivate::start (arg=0x7be890) at thread/qthread_unix.cpp:248 #6 0x014dd80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #7 0x03ef88de in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 8 (Thread 0xa2556b70 (LWP 4115)): #0 0x00244422 in __kernel_vsyscall () #1 0x014e1e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x03f0587d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0x01707887 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x17e01a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304 #4 0x017078d1 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x17e01a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438 #5 0x014dd80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #6 0x03ef88de in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 7 (Thread 0x9ca09b70 (LWP 6547)): #0 0x00244422 in __kernel_vsyscall () #1 0x03ef1a71 in select () from /lib/tls/i686/cmov/libc.so.6 #2 0x0273dcb0 in xine_usec_sleep () from /usr/lib/libxine.so.1 #3 0x00000000 in ?? () Thread 6 (Thread 0x9c208b70 (LWP 7159)): #0 0x00244422 in __kernel_vsyscall () #1 0x014e1e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x03f0587d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0x005a7287 in QWaitConditionPrivate::wait (this=0xa40ce98, mutex=0xa40ce94, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 QWaitCondition::wait (this=0xa40ce98, mutex=0xa40ce94, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #5 0x036c360a in QFileInfoGatherer::run (this=0xa40ce8c) at dialogs/qfileinfogatherer.cpp:203 #6 0x005a632e in QThreadPrivate::start (arg=0xa40ce8c) at thread/qthread_unix.cpp:248 #7 0x014dd80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #8 0x03ef88de in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 5 (Thread 0x9ba07b70 (LWP 7160)): #0 0x07e21e06 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1 #1 0x006d1a0b in qt_gettime () at kernel/qcore_unix.cpp:109 #2 0x006d6af5 in QTimerInfoList::updateCurrentTime (this=0xa417f4c) at kernel/qeventdispatcher_unix.cpp:340 #3 0x006d6b3a in QTimerInfoList::timerWait (this=0xa417f4c, tm=...) at kernel/qeventdispatcher_unix.cpp:443 #4 0x006d4b28 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x9ba0706c) at kernel/qeventdispatcher_glib.cpp:136 #5 0x006d4bb5 in timerSourcePrepare (source=0x0, timeout=0x7e25ff4) at kernel/qeventdispatcher_glib.cpp:169 #6 0x07464f90 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #7 0x07465351 in ?? () from /lib/libglib-2.0.so.0 #8 0x07465863 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #9 0x006d491f in QEventDispatcherGlib::processEvents (this=0xa3d1320, flags=...) at kernel/qeventdispatcher_glib.cpp:414 #10 0x006a7319 in QEventLoop::processEvents (this=0x9ba07230, flags=) at kernel/qeventloop.cpp:149 #11 0x006a776a in QEventLoop::exec (this=0x9ba07230, flags=...) at kernel/qeventloop.cpp:201 #12 0x005a35a8 in QThread::exec (this=0xa3fcfb0) at thread/qthread.cpp:487 #13 0x00686fbb in QInotifyFileSystemWatcherEngine::run (this=0xa3fcfb0) at io/qfilesystemwatcher_inotify.cpp:248 #14 0x005a632e in QThreadPrivate::start (arg=0xa3fcfb0) at thread/qthread_unix.cpp:248 #15 0x014dd80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #16 0x03ef88de in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 4 (Thread 0xa2d57b70 (LWP 8417)): #0 0x00244422 in __kernel_vsyscall () #1 0x014e1e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x03f0587d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0x0271816e in ?? () from /usr/lib/libxine.so.1 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 3 (Thread 0x9fbd4b70 (LWP 8418)): #0 0x00244422 in __kernel_vsyscall () #1 0x014e1e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x03f0587d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0x0271816e in ?? () from /usr/lib/libxine.so.1 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 2 (Thread 0x9efeab70 (LWP 8419)): #0 0x00244422 in __kernel_vsyscall () #1 0x014e1e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x03f0587d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6 #3 0x027285ea in xine_event_wait () from /usr/lib/libxine.so.1 #4 0x9efea298 in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 1 (Thread 0xb61d29a0 (LWP 4084)): #0 0x00244422 in __kernel_vsyscall () #1 0x014e2142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0 #2 0x03f058d4 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6 #3 0x005a5c1e in thread_sleep (ti=0x1) at thread/qthread_unix.cpp:398 #4 0x005a5d73 in QThread::msleep (msecs=200) at thread/qthread_unix.cpp:424 #5 0x01dc1234 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so #6 0x0507459f in ?? () from /usr/lib/libphonon.so.4 #7 0x05072f95 in ?? () from /usr/lib/libphonon.so.4 #8 0x0506ebcb in ?? () from /usr/lib/libphonon.so.4 #9 0x03e5b05f in ?? () from /lib/tls/i686/cmov/libc.so.6 #10 0x03e5b0cf in exit () from /lib/tls/i686/cmov/libc.so.6 #11 0x031c5b7b in qt_xio_errhandler () at kernel/qapplication_x11.cpp:734 #12 0x00a0ae6a in KApplication::xioErrhandler (this=0xbfde31e4, dpy=0x8f31490) at ../../kdeui/kernel/kapplication.cpp:408 #13 0x00a0aea6 in kde_xio_errhandler (dpy=0x8f31490) at ../../kdeui/kernel/kapplication.cpp:125 #14 0x070512e6 in _XIOError () from /usr/lib/libX11.so.6 #15 0x07058f8a in ?? () from /usr/lib/libX11.so.6 #16 0x070598c6 in _XEventsQueued () from /usr/lib/libX11.so.6 #17 0x07059959 in _XFlush () from /usr/lib/libX11.so.6 #18 0x07031fa1 in XFlush () from /usr/lib/libX11.so.6 #19 0x031f084e in QWidgetPrivate::hide_sys (this=0x9b9e500) at kernel/qwidget_x11.cpp:2190 #20 0x031a2145 in QWidgetPrivate::hide_helper (this=0x9b9e500) at kernel/qwidget.cpp:7252 #21 0x031ab7d0 in QWidget::setVisible (this=0x8f26100, visible=false) at kernel/qwidget.cpp:7435 #22 0x038543a9 in QWidget::hide (this=0x9aad9d0) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:489 #23 QSystemTrayIconPrivate::remove_sys (this=0x9aad9d0) at util/qsystemtrayicon_x11.cpp:351 #24 0x0383f830 in ~QSystemTrayIcon (this=0x9aad948, __in_chrg=<value optimized out>) at util/qsystemtrayicon.cpp:152 #25 0x00a44970 in ~KSystemTrayIcon (this=0x9aad948, __in_chrg=<value optimized out>) at ../../kdeui/notifications/ksystemtrayicon.cpp:184 #26 0x0125ef6c in ~TrayIcon (this=0x9aad948, __in_chrg=<value optimized out>) at /build/buildd/amarok-2.2.2.90/src/TrayIcon.h:37 #27 0x006b847f in QObjectPrivate::deleteChildren (this=0x8fa1c40) at kernel/qobject.cpp:1986 #28 0x031ab0c7 in ~QWidget (this=0x8fa1ab8, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1460 #29 0x035bc7e1 in ~QMainWindow (this=0x8fa1ab8, __in_chrg=<value optimized out>) at widgets/qmainwindow.cpp:343 #30 0x00aff604 in ~KMainWindow (this=0x8fa1ab8, __in_chrg=<value optimized out>) at ../../kdeui/widgets/kmainwindow.cpp:476 #31 0x0114eac6 in ~MainWindow (this=0x8fa1ab8, __in_chrg=<value optimized out>) at /build/buildd/amarok-2.2.2.90/src/MainWindow.cpp:220 #32 0x01126abd in ~App (this=0xbfde31e4, __in_chrg=<value optimized out>) at /build/buildd/amarok-2.2.2.90/src/App.cpp:284 #33 0x0804ffe7 in main (argc=1, argv=0xbfde3a64) at /build/buildd/amarok-2.2.2.90/src/main.cpp:237 Reported using DrKonqi
Could it be that the Jamendo parser was still running on shutdown? @reporter: can you reproduce the crash that way?
I don't seem to be able to reproduce this at all on my system now sorry (I recently upgraded to the kubuntu beta). However I haven't used Jamendo ever so I can't see why the parser would have been running.
I've seen this myself many times, with all sorts of HTTP music sources (Ampache, streams, etc). At the core there is a bug in libxine, which we can't do much about. With the new Phonon-VLC backend which is currently in development such problems don't happen any more. Here is some more info about it: http://amarok.kde.org/blog/archives/1171-Rapid-Progress-in-KDE-Multimedia.html http://blogs.fsfe.org/myriam/2010/04/want-to-test-the-phonon-vlc-backend-here-you-go/
*** Bug 243124 has been marked as a duplicate of this bug. ***