GNOME Bugzilla – Bug 735090
Crash in 3.13.x
Last modified: 2014-08-21 15:22:12 UTC
We're seeing the following crash in virt-manager on Fedora 21 with 3.13.x Downstream bug with all the info is: https://bugzilla.redhat.com/show_bug.cgi?id=1130758 Let me know if you need further information
+ Trace 233979
A bit more details from the original bug: This seems to be reliably reproducible with virt-manager: there's been at least 6-7 people who have joined the bug since it was filed 3 days ago. All the reports started coming in 2 days after 3.13.4 was built for Fedora. Previously 3.13.2 was in Fedora for 2 months. 3.13.90 also reproduces the bug
there's an explicit note in the downstream bug that downgrading to 3.12.1 (of pygobject) avoids the crash: https://bugzilla.redhat.com/show_bug.cgi?id=1130758#c18 I am hitting this on F21 (as other reporters) and am often available on IRC as adamw if any info is required.
Stacktrace with debug symbols welcome
Created attachment 284006 [details] Minimal reproducer The problem has to do with the latest unified marshalling work that was done in bug 727004. Notice GtkCellRenderer code calling the vfunc always passes NULL outputs for x_offset and y_offset which was not being checked in the new code. Should be an easy fix. https://git.gnome.org/browse/gtk+/tree/gtk/gtkcellrenderer.c?id=3.13.7#n1304
Verfied virt-manager is working now. I'll make sure to roll a new 3.13.91 release soon. The following fix has been pushed: 92f0d6e Skip marshalling NULL output arguments in Python closures
Created attachment 284007 [details] [review] Skip marshalling NULL output arguments in Python closures Skip marshalling optional output arguments which are passed NULL as the memory location. This fixes fallout from bug 727004.