Hanging on exit, once again!

Mark Kretschmann kretschmann at kde.org
Wed Jun 4 19:19:01 CEST 2008


On 6/4/08, Leo Franchi <lfranchi at gmail.com> wrote:
> bt anyone?

(gdb) thread apply all bt

Thread 5 (Thread 0x4210f950 (LWP 9550)):
#0  0x00007fcfa7459da2 in select () from /lib/libc.so.6
#1  0x00007fcfb29ff6c3 in QProcessManager::run (this=0x645b70) at
io/qprocess_unix.cpp:307
#2  0x00007fcfb291575c in QThreadPrivate::start (arg=0x645b70) at
thread/qthread_unix.cpp:190
#3  0x00007fcfb26893f7 in start_thread () from /lib/libpthread.so.0
#4  0x00007fcfa7460b2d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x43912950 (LWP 9559)):
#0  0x00007fcfb268db99 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007fcfb2916205 in QWaitConditionPrivate::wait (this=0xbb0a50,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  0x00007fcfb2915d64 in QWaitCondition::wait (this=0xa8a3f8,
mutex=0xc58330, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:265
#3  0x00007fcfa968ad85 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned
(this=0xa8a3d0, th=0xb5c370)
    at /home/mark/kde/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fcfa968f3c7 in
ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xbb7fb0,
th=0xb5c370)
    at /home/mark/kde/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x00007fcfa968a4fa in
ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa8a3d0,
th=0xb5c370) at
/home/mark/kde/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x00007fcfa968f4bf in ThreadWeaver::WorkingHardState::applyForWork
(this=0xbb7fb0, th=0xb5c370) at
/home/mark/kde/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007fcfa968afc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xa8a3d0, th=0xb5c370, previous=0xcedc50)
    at /home/mark/kde/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x00007fcfa968d7ca in ThreadWeaver::ThreadRunHelper::run
(this=0x43911fc0, parent=0xa8a3d0, th=0xb5c370) at
/home/mark/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:87
#9  0x00007fcfa968d925 in ThreadWeaver::Thread::run (this=0xb5c370) at
/home/mark/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:142
#10 0x00007fcfb291575c in QThreadPrivate::start (arg=0xb5c370) at
thread/qthread_unix.cpp:190
#11 0x00007fcfb26893f7 in start_thread () from /lib/libpthread.so.0
#12 0x00007fcfa7460b2d in clone () from /lib/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x43111950 (LWP 9560)):
#0  0x00007fcfb268db99 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007fcfb2916205 in QWaitConditionPrivate::wait (this=0xbb0a50,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  0x00007fcfb2915d64 in QWaitCondition::wait (this=0xa8a3f8,
mutex=0xc58330, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:265
#3  0x00007fcfa968ad85 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned
(this=0xa8a3d0, th=0xbfb890)
    at /home/mark/kde/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fcfa968f3c7 in
ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xbb7fb0,
th=0xbfb890)
    at /home/mark/kde/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x00007fcfa968a4fa in
ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa8a3d0,
th=0xbfb890) at
/home/mark/kde/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x00007fcfa968f4bf in ThreadWeaver::WorkingHardState::applyForWork
(this=0xbb7fb0, th=0xbfb890) at
/home/mark/kde/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007fcfa968afc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xa8a3d0, th=0xbfb890, previous=0x0) at
/home/mark/kde/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x00007fcfa968f4e2 in ThreadWeaver::WorkingHardState::applyForWork
(this=0xbb7fb0, th=0xbfb890) at
/home/mark/kde/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x00007fcfa968afc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xa8a3d0, th=0xbfb890, previous=0x891eb0)
    at /home/mark/kde/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00007fcfa968d7ca in ThreadWeaver::ThreadRunHelper::run
(this=0x43110fc0, parent=0xa8a3d0, th=0xbfb890) at
/home/mark/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:87
#11 0x00007fcfa968d925 in ThreadWeaver::Thread::run (this=0xbfb890) at
/home/mark/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:142
#12 0x00007fcfb291575c in QThreadPrivate::start (arg=0xbfb890) at
thread/qthread_unix.cpp:190
#13 0x00007fcfb26893f7 in start_thread () from /lib/libpthread.so.0
#14 0x00007fcfa7460b2d in clone () from /lib/libc.so.6
#15 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x44914950 (LWP 9571)):
#0  0x00007fcfb268db99 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#1  0x00007fcfb2916205 in QWaitConditionPrivate::wait (this=0xbb0a50,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  0x00007fcfb2915d64 in QWaitCondition::wait (this=0xa8a3f8,
mutex=0xc58330, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:265
#3  0x00007fcfa968ad85 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned
(this=0xa8a3d0, th=0xc53e70)
    at /home/mark/kde/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fcfa968f3c7 in
ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xbb7fb0,
th=0xc53e70)
    at /home/mark/kde/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0x00007fcfa968a4fa in
ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa8a3d0,
th=0xc53e70) at
/home/mark/kde/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0x00007fcfa968f4bf in ThreadWeaver::WorkingHardState::applyForWork
(this=0xbb7fb0, th=0xc53e70) at
/home/mark/kde/src/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0x00007fcfa968afc1 in ThreadWeaver::WeaverImpl::applyForWork
(this=0xa8a3d0, th=0xc53e70, previous=0x0) at
/home/mark/kde/src/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0x00007fcfa968d7ca in ThreadWeaver::ThreadRunHelper::run
(this=0x44913fc0, parent=0xa8a3d0, th=0xc53e70) at
/home/mark/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:87
#9  0x00007fcfa968d925 in ThreadWeaver::Thread::run (this=0xc53e70) at
/home/mark/kde/src/kdelibs/threadweaver/Weaver/Thread.cpp:142
#10 0x00007fcfb291575c in QThreadPrivate::start (arg=0xc53e70) at
thread/qthread_unix.cpp:190
#11 0x00007fcfb26893f7 in start_thread () from /lib/libpthread.so.0
#12 0x00007fcfa7460b2d in clone () from /lib/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fcfa46697c0 (LWP 9549)):
#0  0x00007fcfa746d23e in ?? () from /lib/libc.so.6
#1  0x00007fcfa740127d in ?? () from /lib/libc.so.6
#2  0x00007fcfa73fa745 in ?? () from /lib/libc.so.6
#3  0x00007fcfa7426e56 in fork () from /lib/libc.so.6
#4  0x00007fcfb103cf2a in Amarok::Crash::crashHandler () at
/home/mark/kde/src/amarok/src/CrashHandler.cpp:79
#5  <signal handler called>
#6  0x00007fcfa73bb095 in raise () from /lib/libc.so.6
#7  0x00007fcfa73bcaf0 in abort () from /lib/libc.so.6
#8  0x00007fcfa73fcd95 in ?? () from /lib/libc.so.6
#9  0x00007fcfa73ffee3 in ?? () from /lib/libc.so.6
#10 0x00007fcfa7400bb7 in free () from /lib/libc.so.6
#11 0x00007fcfb290d315 in qFree (ptr=0x8bd9f0) at global/qmalloc.cpp:62
#12 0x00007fcfb29593af in QVector<int>::free (this=0x8bfad8,
x=0x8bd9f0) at ../../include/QtCore/../../src/corelib/tools/qvector.h:419
#13 0x00007fcfb2959b83 in QVector<int>::operator= (this=0x8bfad8,
v=@0x7fffbaf7bf60) at tools/qvector.h:366
#14 0x00007fcfb2959bd5 in QVector<int>::clear (this=0x8bfad8) at
tools/qvector.h:320
#15 0x00007fcfb2959c1f in QRegExpMatchState::drain (this=0x8bfac0) at
tools/qregexp.cpp:861
#16 0x00007fcfb2950352 in invalidateEngine (priv=0x8bfa90) at
tools/qregexp.cpp:3331
#17 0x00007fcfb2950436 in ~QRegExp (this=0x7fcfb18334c8) at
tools/qregexp.cpp:3414
#18 0x00007fcfb1552760 in __tcf_3 () at
/home/mark/kde/src/kdelibs/kdecore/localization/kuitsemantics.cpp:1084
#19 0x00007fcfa73be110 in exit () from /lib/libc.so.6
#20 0x00007fcfa73a71cb in __libc_start_main () from /lib/libc.so.6
#21 0x0000000000401139 in _start ()
#0  0x00007fcfa746d23e in ?? () from /lib/libc.so.6


-- 
Mark Kretschmann
Amarok Developer
www.kde.org - amarok.kde.org


More information about the Amarok-devel mailing list