nasty thread crash

Nikolaj Hald Nielsen nhnfreespirit at gmail.com
Sat Aug 9 15:26:25 CEST 2008


I got this when trying to play a track:


Application: Amarok (amarok), signal SIGABRT
   from /lib/libpthread.so.0
[Current thread is 0 (LWP 12578)]

Thread 16 (Thread 0x409a1950 (LWP 12579)):
#0  0x00007f1a2847fe1d in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f1a18ced325 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f1a2847b3f7 in start_thread () from /lib/libpthread.so.0
#3  0x00007f1a251abb2d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x414b5950 (LWP 12580)):
[KCrash Handler]
#4  0x00007f1a25106095 in raise () from /lib/libc.so.6
#5  0x00007f1a25107af0 in abort () from /lib/libc.so.6
#6  0x00007f1a29205868 in qt_message_output (msgType=QtFatalMsg,
    buf=0x414b12d0 "ASSERT failure in QCoreApplication::sendEvent:
\"Cannot send events to objects owned by a different thread. Current
thread 7d5670. Receiver '' (of type 'Phonon::MediaObject') was created
in thread 60e8"...) at global/qglobal.cpp:2058
#7  0x00007f1a29205989 in qFatal (msg=0x7f1a29353ff8 "ASSERT failure
in %s: \"%s\", file %s, line %d") at global/qglobal.cpp:2260
#8  0x00007f1a292059dc in qt_assert_x (where=0x7f1a293953e4
"QCoreApplication::sendEvent",
    what=0x1c4bfc8 "Cannot send events to objects owned by a different
thread. Current thread 7d5670. Receiver '' (of type
'Phonon::MediaObject') was created in thread 60e830",
    file=0x7f1a29394d1b "kernel/qcoreapplication.cpp", line=301) at
global/qglobal.cpp:1836
#9  0x00007f1a292ffa1a in QCoreApplicationPrivate::checkReceiverThread
(this=0x644330, receiver=0x7d4260) at kernel/qcoreapplication.cpp:293
#10 0x00007f1a27578cd4 in QApplication::notify (this=0x7fff35ade9c0,
receiver=0x7d4260, e=0x414b3a50) at kernel/qapplication.cpp:3322
#11 0x00007f1a2cc0067e in KApplication::notify (this=0x7fff35ade9c0,
receiver=0x7d4260, event=0x414b3a50) at
/home/amarok-dev/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#12 0x00007f1a292fed3a in QCoreApplication::notifyInternal
(this=0x7fff35ade9c0, receiver=0x7d4260, event=0x414b3a50) at
kernel/qcoreapplication.cpp:583
#13 0x00007f1a2a7b2bd7 in QCoreApplication::sendEvent
(receiver=0x7d4260, event=0x414b3a50) at
../../../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#14 0x00007f1a29310606 in QObjectPrivate::setParent_helper
(this=0x1b9d920, o=0x0) at kernel/qobject.cpp:1895
#15 0x00007f1a293157bc in ~QObject (this=0x10e1560) at kernel/qobject.cpp:881
#16 0x00007f1a286b22a0 in ~AbstractMediaStream (this=0x10e1560) at
/home/amarok-dev/kde/src/kdesupport/phonon/phonon/abstractmediastream.cpp:53
#17 0x00007f1a194fb1cc in ~KioMediaStream (this=0x10e1560) at
/home/amarok-dev/kde/src/KDE/kdebase/runtime/phonon/platform_kde/kiomediastream.cpp:91
#18 0x00007f1a286b0bd8 in ~MediaSourcePrivate (this=0x1bcc780) at
/home/amarok-dev/kde/src/kdesupport/phonon/phonon/mediasource.cpp:143
#19 0x00007f1a286b1750 in ~QExplicitlySharedDataPointer
(this=0x1bc9a48) at
/home/amarok-dev/qt/include/QtCore/qshareddata.h:152
#20 0x00007f1a286b0939 in ~MediaSource (this=0x1bc9a48) at
/home/amarok-dev/kde/src/kdesupport/phonon/phonon/mediasource.cpp:137
#21 0x00007f1a286b332c in ~StreamInterfacePrivate (this=0x1bc9a40) at
/home/amarok-dev/kde/src/kdesupport/phonon/phonon/streaminterface_p.h:64
#22 0x00007f1a286b3129 in ~StreamInterface (this=0x1c099a0) at
/home/amarok-dev/kde/src/kdesupport/phonon/phonon/streaminterface.cpp:60
#23 0x00007f1a18f6c8ac in ~ByteStream (this=0x1c09990) at
/home/amarok-dev/kde/src/KDE/kdebase/runtime/phonon/xine/bytestream.cpp:338
#24 0x00007f1a18f6f1e6 in ~QExplicitlySharedDataPointer
(this=0x223ad20) at
/home/amarok-dev/qt/include/QtCore/qshareddata.h:152
#25 0x00007f1a18f6ec5a in ~KByteStreamInputPlugin (this=0x223ac90) at
/home/amarok-dev/kde/src/KDE/kdebase/runtime/phonon/xine/bytestreamplugin.cpp:89
#26 0x00007f1a18f6ec98 in kbytestream_plugin_dispose
(this_gen=0x223ac90) at
/home/amarok-dev/kde/src/KDE/kdebase/runtime/phonon/xine/bytestreamplugin.cpp:191
#27 0x00007f1a18cf0ddf in _x_free_input_plugin () from /usr/lib/libxine.so.1
#28 0x00007f1a18d0c4e1 in ?? () from /usr/lib/libxine.so.1
#29 0x00007f1a18cf0ddf in _x_free_input_plugin () from /usr/lib/libxine.so.1
#30 0x00007f1a18cea6b3 in ?? () from /usr/lib/libxine.so.1
#31 0x00007f1a18cea845 in xine_close () from /usr/lib/libxine.so.1
#32 0x00007f1a18f4f27f in Phonon::Xine::XineStream::event
(this=0x901a90, ev=0x1befff0) at
/home/amarok-dev/kde/src/KDE/kdebase/runtime/phonon/xine/xinestream.cpp:1056
#33 0x00007f1a27578c1b in QApplicationPrivate::notify_helper
(this=0x644330, receiver=0x901a90, e=0x1befff0) at
kernel/qapplication.cpp:3772
#34 0x00007f1a27578f2a in QApplication::notify (this=0x7fff35ade9c0,
receiver=0x901a90, e=0x1befff0) at kernel/qapplication.cpp:3366
#35 0x00007f1a2cc0067e in KApplication::notify (this=0x7fff35ade9c0,
receiver=0x901a90, event=0x1befff0) at
/home/amarok-dev/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#36 0x00007f1a292fed3a in QCoreApplication::notifyInternal
(this=0x7fff35ade9c0, receiver=0x901a90, event=0x1befff0) at
kernel/qcoreapplication.cpp:583
#37 0x00007f1a2a7b2bd7 in QCoreApplication::sendEvent
(receiver=0x901a90, event=0x1befff0) at
../../../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#38 0x00007f1a292ff2b1 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x7e4360) at
kernel/qcoreapplication.cpp:1195
#39 0x00007f1a292ff478 in QCoreApplication::sendPostedEvents
(receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1091
#40 0x00007f1a2932e9c1 in QCoreApplication::sendPostedEvents () at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#41 0x00007f1a2932dc0f in postEventSourceDispatch (s=0x900d20) at
kernel/qeventdispatcher_glib.cpp:211
#42 0x00007f1a21be93d4 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#43 0x00007f1a21bec6e5 in ?? () from /usr/lib/libglib-2.0.so.0
#44 0x00007f1a21becbcb in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#45 0x00007f1a2932cf5c in QEventDispatcherGlib::processEvents
(this=0x7e47b0, flags=@0x414b4e30) at
kernel/qeventdispatcher_glib.cpp:325
#46 0x00007f1a292fbe84 in QEventLoop::processEvents (this=0x414b4ef0,
flags=@0x414b4eb0) at kernel/qeventloop.cpp:149
#47 0x00007f1a292fc080 in QEventLoop::exec (this=0x414b4ef0,
flags=@0x414b4f10) at kernel/qeventloop.cpp:196
#48 0x00007f1a2920c356 in QThread::exec (this=0x7d5670) at
thread/qthread.cpp:433
#49 0x00007f1a18f4761e in Phonon::Xine::XineThread::run
(this=0x7d5670) at
/home/amarok-dev/kde/src/KDE/kdebase/runtime/phonon/xine/xinethread.cpp:141
#50 0x00007f1a29210200 in QThreadPrivate::start (arg=0x7d5670) at
thread/qthread_unix.cpp:190
#51 0x00007f1a2847b3f7 in start_thread () from /lib/libpthread.so.0
#52 0x00007f1a251abb2d in clone () from /lib/libc.so.6
#53 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x4259f950 (LWP 12583)):
#0  0x00007f1a251a2c76 in poll () from /lib/libc.so.6
#1  0x00007f1a14a7bb90 in ?? () from
/usr/lib/xine/plugins/1.20/xineplug_ao_out_alsa.so
#2  0x00007f1a2847b3f7 in start_thread () from /lib/libpthread.so.0
#3  0x00007f1a251abb2d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x41cb6950 (LWP 12584)):
#0  0x00007f1a2847fb99 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f1a18cfc963 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f1a2847b3f7 in start_thread () from /lib/libpthread.so.0
#3  0x00007f1a251abb2d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x435a1950 (LWP 12590)):
#0  0x00007f1a2847fb99 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f1a29210b77 in QWaitConditionPrivate::wait (this=0xeb1d90,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  0x00007f1a292106d6 in QWaitCondition::wait (this=0xeb1b78,
mutex=0xeb1fb0, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:265
#3  0x00007f1a2af6fd85 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned
(this=0xeb1b50, th=0xeb25f0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f1a2af743c7 in
ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xeb2090,
th=0xeb25f0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x00007f1a2af6f4fa in
ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xeb1b50,
th=0xeb25f0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x00007f1a2af744bf in ThreadWeaver::WorkingHardState::applyForWork
(this=0xeb2090, th=0xeb25f0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007f1a2af6ffc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xeb1b50, th=0xeb25f0, previous=0x0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x00007f1a2af744e2 in ThreadWeaver::WorkingHardState::applyForWork
(this=0xeb2090, th=0xeb25f0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007f1a2af6ffc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xeb1b50, th=0xeb25f0, previous=0x0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00007f1a2af744e2 in ThreadWeaver::WorkingHardState::applyForWork
(this=0xeb2090, th=0xeb25f0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00007f1a2af6ffc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xeb1b50, th=0xeb25f0, previous=0x1765050) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00007f1a2af727ca in ThreadWeaver::ThreadRunHelper::run
(this=0x435a0f80, parent=0xeb1b50, th=0xeb25f0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87
#13 0x00007f1a2af72925 in ThreadWeaver::Thread::run (this=0xeb25f0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#14 0x00007f1a29210200 in QThreadPrivate::start (arg=0xeb25f0) at
thread/qthread_unix.cpp:190
#15 0x00007f1a2847b3f7 in start_thread () from /lib/libpthread.so.0
#16 0x00007f1a251abb2d in clone () from /lib/libc.so.6
#17 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x42da0950 (LWP 12591)):
#0  0x00007f1a251a2c76 in poll () from /lib/libc.so.6
#1  0x00007f1a21793c9c in ?? () from /lib/libresolv.so.2
#2  0x00007f1a21792ab8 in __libc_res_nquery () from /lib/libresolv.so.2
#3  0x00007f1a21792d67 in ?? () from /lib/libresolv.so.2
#4  0x00007f1a21792f1f in __libc_res_nsearch () from /lib/libresolv.so.2
#5  0x00007f1a0fbba981 in _nss_dns_gethostbyname3_r () from /lib/libnss_dns.so.2
#6  0x00007f1a0fbbabe4 in _nss_dns_gethostbyname2_r () from /lib/libnss_dns.so.2
#7  0x00007f1a25193c9e in ?? () from /lib/libc.so.6
#8  0x00007f1a2519535e in getaddrinfo () from /lib/libc.so.6
#9  0x00007f1a26bd5046 in QHostInfoAgent::fromName
(hostName=@0xeafc70) at kernel/qhostinfo_unix.cpp:171
#10 0x00007f1a26bce599 in QHostInfoAgent::run (this=0x14dc900) at
kernel/qhostinfo.cpp:276
#11 0x00007f1a29210200 in QThreadPrivate::start (arg=0x14dc900) at
thread/qthread_unix.cpp:190
#12 0x00007f1a2847b3f7 in start_thread () from /lib/libpthread.so.0
#13 0x00007f1a251abb2d in clone () from /lib/libc.so.6
#14 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x43da2950 (LWP 12592)):
#0  0x00007f1a2847fb99 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f1a29210b77 in QWaitConditionPrivate::wait (this=0xeb1d90,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  0x00007f1a292106d6 in QWaitCondition::wait (this=0xeb1b78,
mutex=0xeb1fb0, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:265
#3  0x00007f1a2af6fd85 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned
(this=0xeb1b50, th=0x110a510) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f1a2af743c7 in
ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xeb2090,
th=0x110a510) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x00007f1a2af6f4fa in
ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xeb1b50,
th=0x110a510) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x00007f1a2af744bf in ThreadWeaver::WorkingHardState::applyForWork
(this=0xeb2090, th=0x110a510) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007f1a2af6ffc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xeb1b50, th=0x110a510, previous=0x0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x00007f1a2af744e2 in ThreadWeaver::WorkingHardState::applyForWork
(this=0xeb2090, th=0x110a510) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007f1a2af6ffc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xeb1b50, th=0x110a510, previous=0x0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00007f1a2af744e2 in ThreadWeaver::WorkingHardState::applyForWork
(this=0xeb2090, th=0x110a510) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00007f1a2af6ffc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xeb1b50, th=0x110a510, previous=0x0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00007f1a2af744e2 in ThreadWeaver::WorkingHardState::applyForWork
(this=0xeb2090, th=0x110a510) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x00007f1a2af6ffc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xeb1b50, th=0x110a510, previous=0x0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x00007f1a2af744e2 in ThreadWeaver::WorkingHardState::applyForWork
(this=0xeb2090, th=0x110a510) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x00007f1a2af6ffc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xeb1b50, th=0x110a510, previous=0x0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x00007f1a2af744e2 in ThreadWeaver::WorkingHardState::applyForWork
(this=0xeb2090, th=0x110a510) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#17 0x00007f1a2af6ffc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xeb1b50, th=0x110a510, previous=0x0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#18 0x00007f1a2af744e2 in ThreadWeaver::WorkingHardState::applyForWork
(this=0xeb2090, th=0x110a510) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#19 0x00007f1a2af6ffc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xeb1b50, th=0x110a510, previous=0x0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#20 0x00007f1a2af744e2 in ThreadWeaver::WorkingHardState::applyForWork
(this=0xeb2090, th=0x110a510) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#21 0x00007f1a2af6ffc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xeb1b50, th=0x110a510, previous=0x0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#22 0x00007f1a2af744e2 in ThreadWeaver::WorkingHardState::applyForWork
(this=0xeb2090, th=0x110a510) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#23 0x00007f1a2af6ffc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xeb1b50, th=0x110a510, previous=0x0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#24 0x00007f1a2af744e2 in ThreadWeaver::WorkingHardState::applyForWork
(this=0xeb2090, th=0x110a510) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#25 0x00007f1a2af6ffc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xeb1b50, th=0x110a510, previous=0x0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#26 0x00007f1a2af744e2 in ThreadWeaver::WorkingHardState::applyForWork
(this=0xeb2090, th=0x110a510) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#27 0x00007f1a2af6ffc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xeb1b50, th=0x110a510, previous=0x0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#28 0x00007f1a2af744e2 in ThreadWeaver::WorkingHardState::applyForWork
(this=0xeb2090, th=0x110a510) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#29 0x00007f1a2af6ffc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xeb1b50, th=0x110a510, previous=0x0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#30 0x00007f1a2af744e2 in ThreadWeaver::WorkingHardState::applyForWork
(this=0xeb2090, th=0x110a510) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#31 0x00007f1a2af6ffc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xeb1b50, th=0x110a510, previous=0x0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#32 0x00007f1a2af744e2 in ThreadWeaver::WorkingHardState::applyForWork
(this=0xeb2090, th=0x110a510) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#33 0x00007f1a2af6ffc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xeb1b50, th=0x110a510, previous=0x1738470) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#34 0x00007f1a2af727ca in ThreadWeaver::ThreadRunHelper::run
(this=0x43da1f80, parent=0xeb1b50, th=0x110a510) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87
#35 0x00007f1a2af72925 in ThreadWeaver::Thread::run (this=0x110a510)
at /home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#36 0x00007f1a29210200 in QThreadPrivate::start (arg=0x110a510) at
thread/qthread_unix.cpp:190
#37 0x00007f1a2847b3f7 in start_thread () from /lib/libpthread.so.0
#38 0x00007f1a251abb2d in clone () from /lib/libc.so.6
#39 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x445a3950 (LWP 12593)):
#0  0x00007f1a2847fb99 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f1a29210b77 in QWaitConditionPrivate::wait (this=0xeb1d90,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  0x00007f1a292106d6 in QWaitCondition::wait (this=0xeb1b78,
mutex=0xeb1fb0, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:265
#3  0x00007f1a2af6fd85 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned
(this=0xeb1b50, th=0x10764b0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f1a2af743c7 in
ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xeb2090,
th=0x10764b0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x00007f1a2af6f4fa in
ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xeb1b50,
th=0x10764b0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x00007f1a2af744bf in ThreadWeaver::WorkingHardState::applyForWork
(this=0xeb2090, th=0x10764b0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007f1a2af6ffc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xeb1b50, th=0x10764b0, previous=0x14c3dd0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x00007f1a2af727ca in ThreadWeaver::ThreadRunHelper::run
(this=0x445a2f80, parent=0xeb1b50, th=0x10764b0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87
#9  0x00007f1a2af72925 in ThreadWeaver::Thread::run (this=0x10764b0)
at /home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#10 0x00007f1a29210200 in QThreadPrivate::start (arg=0x10764b0) at
thread/qthread_unix.cpp:190
#11 0x00007f1a2847b3f7 in start_thread () from /lib/libpthread.so.0
#12 0x00007f1a251abb2d in clone () from /lib/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x455a5950 (LWP 12611)):
#0  0x00007f1a2847fb99 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f1a29210b77 in QWaitConditionPrivate::wait (this=0xeb1d90,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  0x00007f1a292106d6 in QWaitCondition::wait (this=0xeb1b78,
mutex=0xeb1fb0, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:265
#3  0x00007f1a2af6fd85 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned
(this=0xeb1b50, th=0xf9afd0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f1a2af743c7 in
ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xeb2090,
th=0xf9afd0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x00007f1a2af6f4fa in
ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xeb1b50,
th=0xf9afd0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x00007f1a2af744bf in ThreadWeaver::WorkingHardState::applyForWork
(this=0xeb2090, th=0xf9afd0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007f1a2af6ffc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xeb1b50, th=0xf9afd0, previous=0x0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x00007f1a2af744e2 in ThreadWeaver::WorkingHardState::applyForWork
(this=0xeb2090, th=0xf9afd0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007f1a2af6ffc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xeb1b50, th=0xf9afd0, previous=0x14e4480) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00007f1a2af727ca in ThreadWeaver::ThreadRunHelper::run
(this=0x455a4f80, parent=0xeb1b50, th=0xf9afd0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87
#11 0x00007f1a2af72925 in ThreadWeaver::Thread::run (this=0xf9afd0) at
/home/amarok-dev/kde/src/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#12 0x00007f1a29210200 in QThreadPrivate::start (arg=0xf9afd0) at
thread/qthread_unix.cpp:190
#13 0x00007f1a2847b3f7 in start_thread () from /lib/libpthread.so.0
#14 0x00007f1a251abb2d in clone () from /lib/libc.so.6
#15 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x44da4950 (LWP 12708)):
#0  0x00007f1a2847fe1d in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f1a29210b61 in QWaitConditionPrivate::wait (this=0x1647c80,
time=30000) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f1a292106d6 in QWaitCondition::wait (this=0xece548,
mutex=0xece540, time=30000) at thread/qwaitcondition_unix.cpp:265
#3  0x00007f1a292030ab in QThreadPoolThread::run (this=0x175fc90) at
concurrent/qthreadpool.cpp:179
#4  0x00007f1a29210200 in QThreadPrivate::start (arg=0x175fc90) at
thread/qthread_unix.cpp:190
#5  0x00007f1a2847b3f7 in start_thread () from /lib/libpthread.so.0
#6  0x00007f1a251abb2d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x45da6950 (LWP 12709)):
#0  0x00007f1a251a4da2 in select () from /lib/libc.so.6
#1  0x00007f1a18d13a04 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007f1a18cfa34c in ?? () from /usr/lib/libxine.so.1
#3  0x00007f1a2847b3f7 in start_thread () from /lib/libpthread.so.0
#4  0x00007f1a251abb2d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x47daa950 (LWP 12720)):
#0  0x00007f1a2847fe1d in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f1a29210b61 in QWaitConditionPrivate::wait (this=0x1647c80,
time=30000) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f1a292106d6 in QWaitCondition::wait (this=0xece548,
mutex=0xece540, time=30000) at thread/qwaitcondition_unix.cpp:265
#3  0x00007f1a292030ab in QThreadPoolThread::run (this=0x808880) at
concurrent/qthreadpool.cpp:179
#4  0x00007f1a29210200 in QThreadPrivate::start (arg=0x808880) at
thread/qthread_unix.cpp:190
#5  0x00007f1a2847b3f7 in start_thread () from /lib/libpthread.so.0
#6  0x00007f1a251abb2d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x465a7950 (LWP 12724)):
#0  0x00007f1a2847fb99 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f1a18cf0702 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f1a18cf62de in ?? () from /usr/lib/libxine.so.1
#3  0x00007f1a2847b3f7 in start_thread () from /lib/libpthread.so.0
#4  0x00007f1a251abb2d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x46da8950 (LWP 12725)):
#0  0x00007f1a2847fb99 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f1a18cf0702 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f1a18cf72be in ?? () from /usr/lib/libxine.so.1
#3  0x00007f1a2847b3f7 in start_thread () from /lib/libpthread.so.0
#4  0x00007f1a251abb2d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x475a9950 (LWP 12726)):
#0  0x00007f1a2847fb99 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f1a18cffb8b in xine_event_wait () from /usr/lib/libxine.so.1
#2  0x00007f1a18cffc09 in ?? () from /usr/lib/libxine.so.1
#3  0x00007f1a2847b3f7 in start_thread () from /lib/libpthread.so.0
#4  0x00007f1a251abb2d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f1a1ed5d7c0 (LWP 12578)):
#0  0x00007f1a2847fb99 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f1a29210b77 in QWaitConditionPrivate::wait (this=0x1647cf0,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  0x00007f1a292106d6 in QWaitCondition::wait (this=0xece568,
mutex=0xece540, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:265
#3  0x00007f1a29202848 in QThreadPoolPrivate::waitForDone
(this=0xece4c0) at concurrent/qthreadpool.cpp:332
#4  0x00007f1a29202aa7 in ~QThreadPool (this=0xf240a0) at
concurrent/qthreadpool.cpp:400
#5  0x00007f1a29203980 in ~QGlobalStaticDeleter (this=0x7f1a29618e68)
at ../../include/QtCore/../../src/corelib/global/qglobal.h:1568
#6  0x00007f1a29202688 in __tcf_0 () at concurrent/qthreadpool.cpp:66
#7  0x00007f1a25109110 in exit () from /lib/libc.so.6
#8  0x00007f1a275e3f6d in qt_xio_errhandler () at
kernel/qapplication_x11.cpp:590
#9  0x00007f1a2cbffc4f in KApplication::xioErrhandler
(this=0x7fff35ade9c0, dpy=0x6667a0) at
/home/amarok-dev/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:417
#10 0x00007f1a2cbffc7d in kde_xio_errhandler (dpy=0x6667a0) at
/home/amarok-dev/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:130
#11 0x00007f1a249eec94 in _XIOError () from /usr/lib/libX11.so.6
#12 0x00007f1a249f5d59 in ?? () from /usr/lib/libX11.so.6
#13 0x00007f1a249f6426 in _XEventsQueued () from /usr/lib/libX11.so.6
#14 0x00007f1a249e004b in XEventsQueued () from /usr/lib/libX11.so.6
#15 0x00007f1a2761aaac in x11EventSourceCheck (s=0x647970) at
kernel/qguieventdispatcher_glib.cpp:89
#16 0x00007f1a21bec102 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#17 0x00007f1a21bec465 in ?? () from /usr/lib/libglib-2.0.so.0
#18 0x00007f1a21becbcb in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#19 0x00007f1a2932cf5c in QEventDispatcherGlib::processEvents
(this=0x636030, flags=@0x7fff35ade830) at
kernel/qeventdispatcher_glib.cpp:325
#20 0x00007f1a2761a627 in QGuiEventDispatcherGlib::processEvents
(this=0x636030, flags=@0x7fff35ade890) at
kernel/qguieventdispatcher_glib.cpp:204
#21 0x00007f1a292fbe84 in QEventLoop::processEvents
(this=0x7fff35ade950, flags=@0x7fff35ade910) at
kernel/qeventloop.cpp:149
#22 0x00007f1a292fc080 in QEventLoop::exec (this=0x7fff35ade950,
flags=@0x7fff35ade970) at kernel/qeventloop.cpp:196
#23 0x00007f1a292ff584 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:845
#24 0x00007f1a2757897c in QApplication::exec () at kernel/qapplication.cpp:3304
#25 0x0000000000403750 in main (argc=1, argv=0x7fff35adfb08) at
/home/amarok-dev/amarok/src/main.cpp:126

- Nikolaj


More information about the Amarok-devel mailing list