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