GNOME Bugzilla – Bug 74708
process_updates reentrancy problem
Last modified: 2004-12-22 21:47:04 UTC
No reference is held to the windows on updates_window list during gdk_window_process_updates() ... if one got freed during expose event processing (takes a lot of work ... need to destroy it, then iterate the main loop to get the destroy notify that removes it from the XID table) then it would still try to access the destroyed window. (See bug 74311)
Created attachment 7179 [details] Rather improbable test case demonstrating problem
Thu Mar 14 17:09:52 2002 Owen Taylor <otaylor@redhat.com> * gdk/gdkwindow.c (gdk_window_process_all_updates): Fix rather improbable reentrancy problem if a window is destroyed while updates are being processed on another window. (Noticed by Michael Meeks, #74708)