GNOME Bugzilla – Bug 672049
evince crashed with signal 5 in g_settings_schema_get_value()
Last modified: 2012-06-10 21:46:18 UTC
Original Report: https://bugs.launchpad.net/ubuntu/+source/evince/+bug/933103 "DistroRelease: Ubuntu 12.04 Package: evince 3.3.5-0ubuntu1 Evince crashes on start for some but not all documents, I do not see any clear pattern yet for which documents it crashes and for which it does not. When it crashes for one document, it crashes consistently for that document. On the terminal, I get GLib-GIO-ERROR **: Settings schema 'org.gnome.Evince.Default' does not contain a key named 'zoom' Which is consistent with $ gsettings list-keys org.gnome.Evince.Default continuous dual-page fullscreen inverted-colors show-sidebar show-toolbar sidebar-page sidebar-size sizing-mode window-ratio Well, on the other hand: $ grep -2 zoom /usr/share/glib-2.0/schemas/org.gnome.Evince.gschema.xml <default>'fit-width'</default> </key> <key type="d" name="zoom"> <default>1.</default> </key> "
+ Trace 229872
The reason for the crash were old schema files from a previous installation in /usr/local/share/glib-2.0/schemas -- removing them makes everything work again. Probably this bug should be closed as invalid/won't fix.
I'm hitting the inverse side of this issue. I grabbed current evince from git, and installed to /opt/evince-git in order to test out and/or hack on it a bit. System-wide evince is 3.2.1 and it still works fine. However, attempting to launch git version (3.4.0) gives this: GLib-GIO-ERROR **: Settings schema 'org.gnome.Evince.Default' does not contain a key named 'dual-page-odd-left' Trace/breakpoint trap So is this really a bug, or am I to blame?
Not an evince bug, simply a mismatch between the schemas that are installed and the ones the running evince wants, e.g. reading the system ones vs. the self-built prefix ones.