Dear Lazyweb: How can I fix this deadlock on shutdown (September 30, 2010)
Hello dear lazyweb,
I have a problem that I could not solve nor find help by my usual paths. I’m speaking about a deadlock on shutdown I get sometimes with what will become KDevelop 4.1. You can find a backtrace in this bug report:
The thing is this: Apparently some global
QMutex is getting destroyed by the exit handler but the call to
__pthread_cond_destroy does not return.
I have no clue on how to fix this. Is there at least a way to find out which mutex this is? Someone told me to have a look in
/proc/PID/maps but there I only found out that - what a suprise -
~QMutex is defined in
libQtCore.so… Or should I have looked for the
this=0xfffffe00 address? Speaking of which - isn’t that address messed up?
Does anyone have a better idea?