Bug 228032

Summary: Amarok stops playing sound then crashes on exit
Product: [Applications] amarok Reporter: Mark Eaton <eaton.mark>
Component: Services/JamendoAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED UPSTREAM    
Severity: crash CC: fedorahat13, nhn
Priority: NOR    
Version: 2.2.90   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:

Description Mark Eaton 2010-02-22 12:39:55 UTC
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
Comment 1 Sven Krohlas 2010-04-07 22:10:43 UTC
Could it be that the Jamendo parser was still running on shutdown?

@reporter: can you reproduce the crash that way?
Comment 2 Mark Eaton 2010-04-08 00:10:58 UTC
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.
Comment 3 Mark Kretschmann 2010-04-16 11:28:03 UTC
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/
Comment 4 Myriam Schweingruber 2010-06-30 13:30:55 UTC
*** Bug 243124 has been marked as a duplicate of this bug. ***