[Pkg-ia32-libs-maintainers] Bug#464350: /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so: wrong ELF class: ELFCLASS64
Matthias Kuehn
matthias.kuehn at s2001.tu-chemnitz.de
Sat May 24 13:43:50 UTC 2008
Same problem here using packages from testing.
It seems that the loader file in /etc/gtk-2.0/gdk-pixbuf.loaders.32 is
accessed too early in ia32-libs-gtk versions 2.2 and above.
The problem is shown in the straces below:
Working in ia32-libs-gtk 2.1:
open("/usr/lib/gtk-2.0/2.10.0/loaders/../loader-files.d", O_RDONLY|
O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|0x80000) = 12
open("/usr/lib/gtk-2.0/2.10.0/loaders/../loader-files.d/libgtk2.0-0.loaders", O_RDONLY|O_LARGEFILE) = 13
open("/usr/lib/gtk-2.0/2.10.0/loaders/../loader-files.d/librsvg2-common.loaders", O_RDONLY|O_LARGEFILE) = 13
open("/usr/lib/gtk-2.0/2.10.0/loaders/../loader-files.d/libwmf0.2-7.loaders", O_RDONLY|O_LARGEFILE) = 13
open("/etc/gtk-2.0/gdk-pixbuf.loaders.32", O_RDONLY|O_NONBLOCK|
O_LARGEFILE|O_DIRECTORY|0x80000) = -1 ENOTDIR (Not a directory)
open("/etc/gtk-2.0/gdk-pixbuf.loaders.32", O_RDONLY|O_LARGEFILE) = 12
Wrong order in ia32-libs-gtk >2.1:
open("/etc/gtk-2.0/gdk-pixbuf.loaders.32", O_RDONLY|O_NONBLOCK|
O_LARGEFILE|O_DIRECTORY|0x80000) = -1 ENOTDIR (Not a directory)
open("/etc/gtk-2.0/gdk-pixbuf.loaders.32", O_RDONLY|O_LARGEFILE) = 12
open("/usr/lib/gtk-2.0/2.10.0/loaders/../loader-files.d", O_RDONLY|
O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|0x80000) = 12
open("/usr/lib/gtk-2.0/2.10.0/loaders/../loader-files.d/libgtk2.0-0.loaders", O_RDONLY|O_LARGEFILE) = 13
open("/usr/lib/gtk-2.0/2.10.0/loaders/../loader-files.d/librsvg2-common.loaders", O_RDONLY|O_LARGEFILE) = 13
open("/usr/lib/gtk-2.0/2.10.0/loaders/../loader-files.d/libwmf0.2-7.loaders", O_RDONLY|O_LARGEFILE) = 13
This issue seems to be fixed in Ubuntu, as stated here:
https://bugs.launchpad.net/ubuntu/+source/ia32-libs/+bug/205223
Best regards
Matthias
More information about the Pkg-ia32-libs-maintainers
mailing list