After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 755922 - gmarshal change breaks all gtk apps
gmarshal change breaks all gtk apps
Status: RESOLVED FIXED
Product: glib
Classification: Platform
Component: gobject
unspecified
Other Linux
: Normal critical
: ---
Assigned To: gtkdev
gtkdev
Depends on:
Blocks:
 
 
Reported: 2015-10-01 09:01 UTC by Christian Persch
Modified: 2015-10-01 11:02 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Christian Persch 2015-10-01 09:01:50 UTC
With glib git master, any gtk+ app crashes at startup:

GLib-GObject-CRITICAL **: g_value_get_pointer: assertion 'G_VALUE_HOLDS_POINTER (value)' failed
(gdb) where
[...]
  • #2 g_value_get_pointer
    at gvaluetypes.c line 1166
  • #3 g_cclosure_marshal_VOID__PARAM
  • #0 gtk_settings_notify
    at gtksettings.c line 2014


This is due to commit 43e8bfca0c687317f96f976586194d26d8e141b4 and 8e362161d9554e8a6c1e82f95bff24fc9fdcf9ef which is wrong for (at least) PARAM types.
Comment 1 Christian Persch 2015-10-01 09:03:21 UTC
Hmm there's some text hidden by the broken traceparser, please expand "Trace 235539" to see it.
Comment 2 Emmanuele Bassi (:ebassi) 2015-10-01 11:02:35 UTC
Reverted in master.