GNOME Bugzilla – Bug 755473
segfault freeing popover from no parent
Last modified: 2015-09-24 03:28:23 UTC
I'm not quite sure who's at fault here (GtkPopover? ClutterGtkActor? ClutterGtkEmbed? Totem itself?), but when I quit Totem after not having displayed a video - easy reproducer is totem invalid-file-name.wav - then I get a segfault on exit.
+ Trace 235487
Created attachment 311955 [details] [review] GtkWindow: Check for popover realized-ness before unrealizing
Review of attachment 311955 [details] [review]: Looks good.
I wrote that patch just from looking at the code though, I can't reproduce the issue with totem since some of the dependencies won't build, etc. so it would be nice if someone who can reproduce the issue could check if it really fixes the problem.
(In reply to Timm Bäder from comment #3) > I wrote that patch just from looking at the code though, I can't reproduce > the issue with totem since some of the dependencies won't build, etc. Would be nice to tell somebody (anyone really) what/why it won't build. Can't fix it otherwise... > so it > would be nice if someone who can reproduce the issue could check if it > really fixes the problem. I can reproduce it against GTK+ 3.17.9 and the rest of the F23 stack, but can't with newer GTK+ and older clutter* modules in jhbuild. Using the clutter* components from the distribution makes it crash again. Will try to root cause (rather than band aid). (The GtkPopOver code also has bug 755499, which can't be helping)
Looks like the correct fix, +1 from me.
Attachment 311955 [details] pushed as 0230686 - GtkWindow: Check for popover realized-ness before unrealizing