commit 0f7cf557 breaks Amarok: can't quit properly
Soren Harward
stharward at gmail.com
Thu Apr 22 04:12:24 CEST 2010
Not sure why, but 0f7cf557 causes Amarok to not quit properly. It gets hung
up late in the destruction phase. A backtrace of the running process
just shows a bunch of threads trying to be destroyed:
[ ... redacted ... ]
Thread 2 (Thread 0x7fd72dabe910 (LWP 20500)):
0 0x00007fd74efd2199 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
1 0x00007fd74d45bc06 in ?? () from /usr/lib64/qt4/libQtScript.so.4
2 0x00007fd74d45bc49 in ?? () from /usr/lib64/qt4/libQtScript.so.4
3 0x00007fd74efce2a7 in start_thread () from /lib/libpthread.so.0
4 0x00007fd7504986ad in clone () from /lib/libc.so.6
5 0x0000000000000000 in ?? ()
Thread 1 (Thread 0x7fd7530f4790 (LWP 20485)):
0 0x00007fd74efd479e in __lll_lock_wait_private () from
/lib/libpthread.so.0
1 0x00007fd74efd1f22 in _L_lock_17 () from /lib/libpthread.so.0
2 0x00007fd74efd1d8e in pthread_cond_destroy@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
3 0x00007fd751411351 in ?? () from /usr/lib64/qt4/libQtCore.so.4
4 0x00007fd75140ccb1 in QMutex::~QMutex() () from
/usr/lib64/qt4/libQtCore.so.4
5 0x00007fd7503fd245 in __cxa_finalize () from /lib/libc.so.6
6 0x00007fd74b83c486 in ?? () from /usr/lib64/libamarokcore.so.1
7 0x0000000000000000 in ?? ()
The only way to get the process to quit is to kill it manually.
I tried reverting this commit, but reversion causes a ton of
"undefined reference" problems with amaroklib, and I want to go to bed
instead of trying to track them down and fix them. Thanks.
--
Soren Harward
More information about the Amarok-devel
mailing list