GSettings bug on PowerPC

Bug #663384 reported by Albrecht Dreß
38
This bug affects 6 people
Affects Status Importance Assigned to Milestone
glib2.0 (Ubuntu)
Fix Released
Undecided
Unassigned
Maverick
Fix Released
Undecided
Unassigned

Bug Description

Impact: Gsettings not working big endian systems (e.g. PowerPC)
Resolution: Upstream code fix
Patch: See attached debdiff
Reproduction: (On PowerPC hardware) Open evince
Expected Result: Evince runs
Observed Result: Evince fails and GSettings error is reported when run from a terminal
Regression: Potential regression for little endian users, other changes in stable release

Release has been code checked, contains other small fixes and a locking issue fix. No symbols removed.
Has been tested on little endian hardware, GSettings applications still run correctly.

Revision history for this message
Pedro Villavicencio (pedro) wrote :

that's a dup of bug 621507, please comment there if you still facing the issue.

Revision history for this message
Sebastien Bacher (seb128) wrote :

The issue is a different one

Revision history for this message
rquint (richard-quint) wrote :

I'm still getting the same

rquint@old-iMac:~$ evince

GLib-GIO-ERROR **: Settings schema 'org.gnome.Evince.Default' is not installed

aborting...
Aborted

with everything up to date as of 1116 PDT 22Oct10. Is there any diagnostic I can run to help pin down what the problem is?

Revision history for this message
Robert Ancell (robert-ancell) wrote :

I'm currently asking the glib developers if they know of the problem and how complex it is to fix. There are some changes that have since been made to glib that fix endianess issues that probably have something to do with it. Unfortunately I don't have any PPC hardware handy to test with.

Revision history for this message
Albrecht Dreß (albrecht-dress) wrote :

I pulled the latest glib tree from git, installed it over the Ubuntu package (i.e. with prefix=/usr), and recompiled the schemas ("sudo glib-compile-schemas /usr/share/glib-2.0/schemas"). Now evince and all other applications like gcalctool which crashed with a similar error run again as expected.

So thefix seems to be in git, but not in the latest "stable" glib package.

Revision history for this message
rquint (richard-quint) wrote :

How long does it take for something like glib to move from the git into the current distribution's repository? I'm wondering if I should wait instead of rolling my own.

Revision history for this message
Albrecht Dreß (albrecht-dress) wrote :

Ummm, apparently the re-built package from git is not the full solution... Evince now opens and displays pdf's, but sometimes crashes with

albrecht@antares:~$ evince Desktop/MPC5200BE.pdf
evince: symbol lookup error: /usr/lib/libgio-2.0.so.0: undefined symbol: g_main_context_invoke

Not sure what actually triggers the crash; it is possible to scroll through the document, but resizing the windows triggers it. I hope I don't have to re-build all of gnome... :-( Thus a solid backport of the fix would be highly appreciated!

description: updated
tags: added: regression-release
Revision history for this message
Robert Ancell (robert-ancell) wrote :
Revision history for this message
Martin Pitt (pitti) wrote :

I assume that's fixed in 2.27 in natty.

Changed in glib2.0 (Ubuntu):
status: New → Fix Released
Revision history for this message
Martin Pitt (pitti) wrote :

Any testers of the maverick-proposed package? As this has been in -proposed for a long time already, I'll remove the proposed package soon if there is no feedback. Thank you!

tags: added: verification-needed
Changed in glib2.0 (Ubuntu Maverick):
status: New → Fix Committed
Revision history for this message
Albrecht Dreß (albrecht-dress) wrote :

I installed a self-compiled 2.26.1 release on my PowerPC over the original deb package, and the issue is completely gone. The original package still has the issue.

Sorry, I've no idea how to test the 'proposed' package, but I'm pretty sure that updating to 2.26.1 will solve the problem.

Best,
Albrecht.

Revision history for this message
Fabri Velas (fabrivelas) wrote :

The maverick-proposed package seems to work fine, I don't have problems resizing pdf windows, no crashes. (This is not a PowerPC).

Martin Pitt (pitti)
tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package glib2.0 - 2.26.1-0ubuntu1

---------------
glib2.0 (2.26.1-0ubuntu1) maverick-proposed; urgency=low

  * New upstream release
    - Fixes (LP: #663384)
  * debian/control:
    - Update Vcs-Bzr link
 -- Robert Ancell <email address hidden> Mon, 15 Nov 2010 13:57:47 +1100

Changed in glib2.0 (Ubuntu Maverick):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.