GNOME Bugzilla – Bug 687680
Gtranslator broken with gdl 3.6.x
Last modified: 2012-11-14 12:19:36 UTC
Gtranslator shows several errors when using GDL-3.6. (gtranslator:1972): GLib-GObject-WARNING **: invalid (NULL) pointer instance (gtranslator:1972): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (gtranslator:1972): GLib-GIO-CRITICAL **: g_settings_bind_with_mapping: assertion `G_IS_OBJECT (object)' failed ** (gtranslator:1972): WARNING **: Loading layout failed!! (gtranslator:1972): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed ** Message: Dispose tab If the window's layout is modified, changes are not saved (thus not loaded the next time it is executed). Could you please help us with this issue?
There have been various deprecations and changes in gdl 3.6. Anyway, we might be able to take a look but foremost this is a bug in gtranslator, not in gdl.
I do not agree the code is the same as in anjuta.
(In reply to comment #2) > I do not agree the code is the same as in anjuta. GDL is working with Anjuta without any critical warnings, so something should be different. I have tried to run GTranslator when changing GDL but I have get a crash here even with the old version. I will try again. In GDL 3.6.0, I have removed all public members but I haven't renamed them to keep the binary compatibility if they are not used. That's definitively an error, there is a patch in master branch of GDL renaming those members so you should get an error at compile time if you use them. Another option is to use the GDL_DISABLE_DEPRECATED, this breaks the binary compatibility but it removes all deprecated members so it will not compile anymore. Normally, I have updated the library version number correctly to indicate that GDL 3.6.0 has a new API.
*** This bug has been marked as a duplicate of bug 680399 ***