GNOME Bugzilla – Bug 111286
cancel_arrow_animation threadlocks
Last modified: 2011-02-04 16:11:59 UTC
cancel_arrow_animation calls expand_collapse_timeout, which (as a timeout handler) calls GDK_THREADS_ENTER. However, cancel_arrow_animation is called within a signal handler, which already holds the gdk lock. If this code is ever called, it's an instant threadlock. The situation where it's called must be rare; I haven't seen it, but one Balsa user has: http://mail.gnome.org/archives/balsa-list/2003-April/msg00085.html
Created attachment 15904 [details] [review] Suggested patch
This patch applies to gtk-2.2.1 - changing the version and increasing severity.
Patch doesn't look right to me. But maybe I am confused because it's late. Need to look again when I am awake ... Putting on 2.2.2 for now.
Hi Kris! Here are some other people who found the patch helpful: http://mail.gnome.org/archives/balsa-list/2003-May/msg00039.html and the rest of the thread. Peter
Created attachment 17014 [details] [review] Sorry--missing semicolon in the previous patch.
Sorry Peter, your patch is completely correct. I was indeed already sleeping when I looked at it last time P:. Committed to gtk-2-2 and HEAD. Thanks for the patch, and I won't ever look at patches again when I should be sleeping (: Apologies.
*** Bug 125020 has been marked as a duplicate of this bug. ***