[Pkg-ia32-libs-maintainers] Bug#633975: ia32-libs tries to load 64 bit libs
Rohan Jain
crodjer at gmail.com
Fri Jul 15 15:08:32 UTC 2011
Package: ia32-libs
Version: 20110609
Severity: normal
Tags: squeeze
-- System Information:
Debian Release: 6.0.2
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_IN, LC_CTYPE=en_IN (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages ia32-libs depends on:
ii dpkg 1.15.8.11 Debian package management system
ii lib32asound2 1.0.23-2.1 shared library for ALSA applicatio
ii lib32bz2-1.0 1.0.5-6 high-quality block-sorting file co
ii lib32gcc1 1:4.4.5-8 GCC support library (32 bit Versio
ii lib32ncurses5 5.7+20100313-5 shared libraries for terminal hand
ii lib32stdc++6 4.4.5-8 The GNU Standard C++ Library v3 (3
ii lib32v4l-0 0.8.0-1 Collection of video4linux support
ii lib32z1 1:1.2.3.4.dfsg-3 compression library - 32 bit runti
ii libc6-i386 2.11.2-10 Embedded GNU C Library: 32-bit sha
ia32-libs recommends no packages.
Versions of packages ia32-libs suggests:
ii ia32-libs-gtk 20110310 GTK+ ia32 shared libraries
-- no debconf information
I am trying to run a program secondlife (only 32 bit is available)
but on run I get these errors:
Gtk-Message: Failed to load module "canberra-gtk-module": /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so: wrong ELF class: ELFCLASS64
Gtk-Message: Failed to load module "gail": /usr/lib/gtk-2.0/modules/libgail.so: wrong ELF class: ELFCLASS64
Gtk-Message: Failed to load module "atk-bridge": /usr/lib/gtk-2.0/modules/libatk-bridge.so: wrong ELF class: ELFCLASS64
(<unknown>:17372): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so: wrong ELF class: ELFCLASS64
.
.
(<unknown>:17372): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so: wrong ELF class: ELFCLASS64
Gtk-Message: Failed to load module "gail": /usr/lib/gtk-2.0/modules/libgail.so: wrong ELF class: ELFCLASS64
Gtk-Message: Failed to load module "atk-bridge": /usr/lib/gtk-2.0/modules/libatk-bridge.so: wrong ELF class: ELFCLASS64
Gtk-Message: Failed to load module "gail-gnome": /usr/lib/gtk-2.0/modules/libgail-gnome.so: wrong ELF class: ELFCLASS64
/usr/lib/gio/modules/libgvfsdbus.so: wrong ELF class: ELFCLASS64
Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
These errors are common in some other applications like skype too.
So I intalled some 32 bit libs using the
getlibs package (http://frozenfox.freehostia.com/cappy/):
libgail, gail, libgail-gnome-module, libpanel-applet, libpanel-applet2-0,
libbonobui-2, libbonobui, libbonoboui2-0, libgnome2-0, libavahi-glib1,
libglib2.0-0,
export GTK_PATH=export GTK_PATH=/usr/lib32/gtk-2.0:/usr/lib/gtk-2.0
Changing the GTK_PATH + above fixed all the errors relating gtk but still
libgvfsdbus one prevailed
So I again added these 32 bit libs: libgnomevfs2-0, gvfs
But this did not fix it, so on further lookup (mostly ubntu bug trackers):
strings /usr/lib32/libgio-2.0.so.0.2400.2 | grep gio/module
/usr/lib/gio/modules
So this seems a linking problem for libgio module in ia32-libs.
This was fixed in ubuntu:
https://bugs.launchpad.net/ubuntu/+source/glib2.0/+bug/369498/comments/68
Will the gvfs libs and linking problems fixed in squeeze anytime soon?
Or is there some way such that the module load from lib32 instead of
lib (like GTK_PATH)?
More information about the Pkg-ia32-libs-maintainers
mailing list