ia32-libs 2.7ubuntu1 missing libuuid.so.1, breaks flash

Bug #298611 reported by Anders Kaseorg
94
This bug affects 12 people
Affects Status Importance Assigned to Milestone
ia32-libs (Ubuntu)
Fix Released
High
Stephan Rügamer
Jaunty
Fix Released
High
Stephan Rügamer

Bug Description

Binary package hint: ia32-libs

The ia32-libs upgrade from 2.2ubuntu18 (intrepid) to 2.7ubuntu1 (jaunty) breaks the flash plugin again:

/usr/lib/nspluginwrapper/i386/linux/npviewer.bin: error while loading shared libraries: libuuid.so.1: cannot open shared object file: No such file or directory

Downgrading back to 2.2ubuntu18 makes it work again.

Related branches

Revision history for this message
Ing0R (ing0r) wrote :

It also breaks padsp in conjunction with wine:

$ padsp wine StarCraft.exe
wine: error while loading shared libraries: libuuid.so.1: cannot open shared object file: No such file or directory

My first guess was a missing symlink.
$ ls /lib/libuuid.so* -lha
lrwxrwxrwx 1 root root 14 2008-10-13 18:07 /lib/libuuid.so.1 -> libuuid.so.1.2
-rw-r--r-- 1 root root 19K 2008-10-13 15:13 /lib/libuuid.so.1.2

> Downgrading back to 2.2ubuntu18 makes it work again.
Same with me.

Revision history for this message
Fernando Miguel (fernandomiguel) wrote :

$ sudo dpkg --configure -a
Setting up flashplugin-nonfree (10.0.12.36ubuntu1) ...
Installing from local file /var/cache/flashplugin-nonfree/install_flash_player_10_linux.tar.gz
Flash Plugin installed.
/usr/lib/nspluginwrapper/i386/linux/npviewer.bin: error while loading shared libraries: libuuid.so.1: cannot open shared object file: No such file or directory
nspluginwrapper: no appropriate viewer found for /usr/lib/flashplugin-nonfree/libflashplayer.so
dpkg: error processing flashplugin-nonfree (--configure):
 subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
 flashplugin-nonfree

Anders Kaseorg (andersk)
Changed in ia32-libs:
status: New → Confirmed
Revision history for this message
Daniel Petty (mixmatch) wrote :

Using the new x86_64 alpha flash plugin solves this problem for flash.
http://labs.adobe.com/technologies/flashplayer10/releasenotes_64bit.html

Revision history for this message
Fernando Miguel (fernandomiguel) wrote :

it is funny how on the same day it came out, nspluginwrapper stopped working.

Just to be safe, do i just need to download the plugin, remove flash and nspw and place the plugin in te flash player dir?

Revision history for this message
Brian Rogers (brian-rogers) wrote :

Put the 64-bit plugin in /usr/lib/firefox-addons/plugins.

If just flash is broken by the removal of libuuid, we may not need it any more once 64-put flash is in the repository.

Revision history for this message
Daniel Petty (mixmatch) wrote :

I removed only flashplugin-nonfree, and installed the libflashplayer.so in my ~/.mozilla/plugins directory so I can easily remove it once a package is in the repository.

Revision history for this message
Noel J. Bergman (noeljb) wrote :

The acroread plugin is likewise broken in Jaunty by this bug.

Revision history for this message
DerekSlovin (derek-slovin) wrote :

Just to add to this, if you don't disable the flash plugin in FF/epiphany/[insert browser of choice here], your system will become incredibly sluggish. In addition, you will notice a bunch of npview.bin processes that are defunct/zombie processes building up.

Revision history for this message
Don Forigua (ingforigua) wrote :

hi i have a same problem with ubuntu 9.04 a1

diego@diego-laptop:~$ sudo dpkg --configure -a

Configurando flashplugin-nonfree (10.0.12.36ubuntu1) ...
Installing from local file /var/cache/flashplugin-nonfree/install_flash_player_10_linux.tar.gz
Flash Plugin installed.
/usr/lib/nspluginwrapper/i386/linux/npviewer.bin: error while loading shared libraries: libuuid.so.1: cannot open shared object file: No such file or directory
nspluginwrapper: no appropriate viewer found for /usr/lib/flashplugin-nonfree/libflashplayer.so
dpkg: error al procesar flashplugin-nonfree (--configure):
 el subproceso post-installation script devolvió el código de salida de error 1
Se encontraron errores al procesar:
 flashplugin-nonfree
diego@diego-laptop:~$

Revision history for this message
Fernando Miguel (fernandomiguel) wrote :

is there any idea when this is going to be fixed?

This is affecting wine too.

Revision history for this message
Hew (hew) wrote :

Triaging with high importance. This appears to break anything dependent on ia32-libs, such as nspluginwrapper and wine.

Changed in ia32-libs:
importance: Undecided → High
status: Confirmed → Triaged
Revision history for this message
Stephen Cradock (s-cradock) wrote :

I am glad this is being dealt with. As someone who reported the failure of wine, I am concerned that it is being assumed that the flashplugin failure and the wine failure are related, just because both give error messages about libuuid.so.1 not being found.

In fact, libuuid.so.1 is in its correct place (/lib/libuuid.so.1), as far as I can see. In any case, this is nothing to do with ia32-libs - it is installed in its own package, libuuid1. Or does ia32-libs have another library of the same name?

The wine failure does seem to relate to ia32-libs - probably because the newer (Jaunty) version is missing some alsa libraries. As others have found, using the latest Intrepid version of ia32-libs restores wine's ability to run at all. I don't use sound in wine, so I don't know whether that aspect is working now.

For Flash, removing flashplugin-nonfree and swfdec-mozilla, then installing the 64-bit flash player 10.0.d20 from Adobe fixed it for me.

Revision history for this message
Anders Kaseorg (andersk) wrote :

Stephen, yes, the purpose of ia32-libs is to provide a collection of 32-bit libraries in /lib32 for use on an x86-64 system (which has 64-bit libraries in /lib). The bug is that the new version of /usr/lib32/libSM.so.6 in ia32-libs 2.7ubuntu1 introduces a new dependency on libuuid.so.1, but no 32-bit copy of libuuid.so.1 is provided. (If it were, it would be in /lib32/libuuid.so.1; the 64-bit /lib/libuuid.so.1 does not help.) This means that the new ia32-libs breaks any 32-bit application that depends on libSM.so.6, such as Flash and Wine.

Revision history for this message
Stephen Cradock (s-cradock) wrote :

Thanks for the clarification, Anders. Hope you all get it sorted out soon!

Revision history for this message
Noel J. Bergman (noeljb) wrote :

Here is how to resolve this issue while you wait for a revised package:

 1) Download libuuid1_1.41.3-1ubuntu1_i386.deb to a temporary location
 2) sudo bash -l
 3) dpkg-deb -x libuuid1_1.41.3-1ubuntu1_i386.deb
 4) mv lib/libuuid.so.* /lib32
 5) apt-get -f install (JUST TO FIX ANY OUTSTANDING ISSUES, e.g., mozilla-acroread)

Revision history for this message
Fernando Miguel (fernandomiguel) wrote :

I'm also getting this with a linux game:

# ./castelos_client
./castelos_client: error while loading shared libraries: libSDL_image-1.2.so.0: cannot open shared object file: No such file or directory

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

Here's a list of libs we should add to ia32-libs:

libmad0
libvorbis0a
libvorbisfile3
libuuid1

The last one is from this bugreport, the first three I ran into problems while trying to build and run stepmania (which is currently not compatible with 64 bit).

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

I've subscribed pitti because in the past he's done the ia32-libs uploads I've needed :)

Martin Pitt (pitti)
Changed in ia32-libs:
assignee: nobody → pitti
status: Triaged → In Progress
Revision history for this message
Stephan Rügamer (sruegamer) wrote :

Scott,

I'm taking care about it.

Changed in ia32-libs:
assignee: pitti → shermann
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ia32-libs - 2.7ubuntu2

---------------
ia32-libs (2.7ubuntu2) jaunty; urgency=low

  * fetch-and-build: (LP: #298611)
    - Added (LP: #249794)
      + libmad0
      + libvorbis0a
      + libvorbisfile3
      + libuuid1
      + libwrap0 (LP: #290533)
      + libgsl0ldbl (LP: #130058)
    - Updated
      - libpulsecore8
  * This (or the last merge) upload closes as well:
    - Provide library symlinks for building 32-bit code (LP: #277772)

 -- Stephan Hermann <email address hidden> Tue, 16 Dec 2008 09:33:10 +0000

Changed in ia32-libs:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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