[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