ia32-libs requires libgvfscommon0 for gvfs

Bug #619293 reported by das3rd
20
This bug affects 2 people
Affects Status Importance Assigned to Milestone
ia32-libs (Ubuntu)
Fix Released
Undecided
Scott Ritchie
Lucid
Won't Fix
Medium
Ubuntu Security Team

Bug Description

Binary package hint: ia32-libs

Running some 32bit programs on a 64bit system gives the following error messages:

/usr/lib/gio/modules/libgvfsdbus.so: wrong ELF class: ELFCLASS64
Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so

This is because libgio-2.0.so.0.2400.1 looks for modules in /usr/lib/gio/modules instead of /usr/lib32/gio/modules. However even if you patch the path, /usr/lib32/libgvfscommon.so.0 is missing.

The workaround is to do the following

sudo ln -s /usr/lib32 /usr/123
sudo sed -i -e 's/usr\/lib/usr\/123/g' libgio-2.0.so.0.2400.1

to patch libgio, THEN get a copy of libgvfscommon.so.0.0.0 from a 32 bit system and copy it into /usr/lib32, fix permissions, owner and add a symlink

sudo chown root libgvfscommon.so.0.0.0
sudo chgrp root libgvfscommon.so.0.0.0
sudo chmod 644 libgvfscommon.so.0.0.0
sudo ln -s libgvfscommon.so.0.0.0 libgvfscommon.so.0

System: Ubuntu 10.04.1 LTS
Package: 2.7ubuntu26

Revision history for this message
Scott Ritchie (scottritchie) wrote :

libgvfscommon0 is currently not in ia32-libs list of packages, but I can add it.

Changed in ia32-libs (Ubuntu):
assignee: nobody → Scott Ritchie (scottritchie)
status: New → Confirmed
summary: - ia32-libs has incorrect paths and missnig files.
+ ia32-libs requires libgvfscommon0 for gvfs
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ia32-libs - 20090808ubuntu4

---------------
ia32-libs (20090808ubuntu4) maverick; urgency=low

  * Add libgvfscommon0 (LP: #619293)
 -- Scott Ritchie <email address hidden> Mon, 06 Sep 2010 16:35:59 -0700

Changed in ia32-libs (Ubuntu):
status: Confirmed → Fix Released
Revision history for this message
mtom (thloh) wrote :

Is this fix going to lucid-updates any time soon? I'm suffering from this issue, the workaround above works but I would like see a real fix package for an LTS release.

Regards
Tom

Revision history for this message
Sebastien Lacroix (sebastien-slacroix) wrote :

I am also suffering from this one in order to run Eclipse in 32 bit mode because of some legacy plugins. libgvfscommon.so.0 is still missing in /usr/lib32 in 10.04.2 LTS.

Revision history for this message
Harry G McGavran Jr (w5pny) wrote :

I'm really tired of Ubuntu not fixing bugs like this in an LTS release. I'm running Lucid
and finally did the above work-around too. Still no fix for lib32 on amd64 Lucid
from Ubuntu.

Changed in ia32-libs (Ubuntu Lucid):
status: New → Triaged
importance: Undecided → Medium
assignee: nobody → Scott Ritchie (scottritchie)
Revision history for this message
Scott Ritchie (scottritchie) wrote :

I am uploading a fix to lucid-proposed overnight, pending the very long upload time and approval of the SRU team.

Sorry for the delays, but recognize that this is a community-supported package and I'm just a volunteer :)

Revision history for this message
Martin Pitt (pitti) wrote : Please test proposed package

Accepted ia32-libs into lucid-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

Changed in ia32-libs (Ubuntu Lucid):
status: Triaged → Fix Committed
tags: added: verification-needed
Revision history for this message
Rolf Leggewie (r0lf) wrote :

I don't have a 64-bit machine. Someone who is affected please test the package from -proposed and report whether it fixes the issue or not. Thank you.

Revision history for this message
Jerry Lu (jerrylu2008) wrote :

Already upgraded ia32-libs from 2.7ubuntu26.1 with Ubuntu 10.04.02 to 2.7ubuntu26.2 from lucid-proposed.
/usr/lib32/libgvfscommon.so.0 is back.

But looks like libgio-2.0.so.0.2400.1 looks for modules in /usr/lib/gio/modules instead of /usr/lib32/gio/modules.

The error messages 'wrong ELF class: ELFCLASS64' is still there.

Thanks,
Jerry

tags: added: verification-failed
removed: verification-needed
Revision history for this message
Scott Ritchie (scottritchie) wrote :

For the record, at some point during this process ia32-libs was hit with a security update or two, which probably did not include the proposed fix.

Revision history for this message
Scott Kitterman (kitterman) wrote :

@Scott: Can you upload an update?

Changed in ia32-libs (Ubuntu Lucid):
assignee: Scott Ritchie (scottritchie) → nobody
Revision history for this message
Scott Ritchie (scottritchie) wrote :

I'm reassigning this to the security team since they broke it.

Changed in ia32-libs (Ubuntu Lucid):
assignee: nobody → Ubuntu Security Team (ubuntu-security)
assignee: Ubuntu Security Team (ubuntu-security) → Scott Ritchie (scottritchie)
assignee: Scott Ritchie (scottritchie) → Ubuntu Security Team (ubuntu-security)
Revision history for this message
Rolf Leggewie (r0lf) wrote :

lucid has seen the end of its life and is no longer receiving any updates. Marking the lucid task for this ticket as "Won't Fix".

Changed in ia32-libs (Ubuntu Lucid):
status: Fix Committed → Won't Fix
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.