Closed gy-lehel closed 8 years ago
After holding thread for 3 minutes with gdb, and de-attaching debugger, pidgin continued to function properly.
If you have a suspicion for a race condition, please always include full stack traces from all threads:
thread apply all bt full
I find unlikely this hang is caused by a race involving mutex in GTK+, mostly given to the fact your backtrace shows gmutexunlock(). A thread would hang waiting in g_mutex_lock()
if this were a race. Most probably the thread was not stuck and it just so happened that it was executing g_mutex_unlock()
when you stopped the application in the debugger.
This rather seems to me like a duplicate of #49 and the unresponsive Pidgin UI (which I presume is how the bug manifests itself though you didn't explicitly mention it in the ticket description) is probably caused by unhandled end-of-file on RDP input channel from Remmina, which is causing that the channel's read IO function is called from the main message loop over and over in quick succession, doing basically nothing.
Closing this issue; discussion may continue in #49.