GNOME Bugzilla – Bug 630968
gschema-compile problems on power g5
Last modified: 2010-10-17 16:01:36 UTC
In Ubuntu 10.10 all apps using GSettings fail with the error: GLib-GIO-ERROR **: Settings schema 'org.gnome.Evince.Default' is not installed It only happens on power platform (same package on intel is ok). I took glib and built it. The test gschema-compile fails. /gschema/enum-with-repeated-value: ** ERROR:gschema-compile.c:38:test_schema: child process (2095) did not fail as expected Aborted (core dumped)
(just to clarify - the version of glib is from git)
See details here: https://bugs.launchpad.net/ubuntu/+source/glib2.0/+bug/621507
The file that you attached works file for me, so I assume that the problem is in GSettings itself (or the GVDB reader) rather than the compiler. Reviewing that.
Okay. I've committed a whack of fixups to GSettings -- there were really quite a lot of issues (and not just with the schema files). All of the tests are passing for me now.
Still not good, with tests (from git) /gsettings/enums: ** ERROR:gsettings.c:1577:test_enums: stderr of child process (1718) failed to match: *g_settings_range_check*
Not related to this (and fixed besides).
Confirming.
*** Bug 631822 has been marked as a duplicate of this bug. ***
In Gentoo we are still suffering this even with the following commits being applied to 2.26: http://git.gnome.org/browse/glib/commit/?h=glib-2-26&id=2a9b14c015a05cd8dc16a2c5bce2d531c76824c8 http://git.gnome.org/browse/glib/commit/?h=glib-2-26&id=e01a20ceb958a9a43383a2ef236524ba9f79b6d9 http://git.gnome.org/browse/glib/commit/?h=glib-2-26&id=1c6fd63f60ffa24aa9ea29d2ac13bb0b2b5b9d4e Or am I missing anything? Thanks for your help :-)
This bug is strictly related to running GSettings on big endian systems and it has been solved. If you are having troubles with schemas and you are not on a big endian system (read: PowerPC), then this bug is not the source of your problem.