GNOME Bugzilla – Bug 773307
[Wayland] crash at gdk_flush() called from "draw" signal handler during resize
Last modified: 2016-11-03 07:57:18 UTC
Created attachment 338172 [details] testcase - resize the window until crash That bug comes from Firefox on Wayland. Constantly crashes when it's resized. There's a minimized testcase. Wayland backend calls drop_cairo_surfaces() in configure event. When gdk_flush() is called in expose event, the configure event is fired and drop_cairo_surfaces() deletes active wayland surfaces and gdk then crashes when tries to finish painting after return from expose handler. bt:
+ Trace 236756
Thanks Martin, I used your reproducer and explanation from comment 0 to investigate this issue and the one from bug 773274 and pushed a fix to both git master and branch gtk-3-22 that fix this particular problem. Therefore it should be fixed now, if not please give me a shout! :) *** This bug has been marked as a duplicate of bug 773274 ***