Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 63446

Summary: vmware runtime link fails : libgdk_pixbuf.so.2
Product: Gentoo Linux Reporter: Shawn Leas <core>
Component: Current packagesAssignee: Chris Gianelloni (RETIRED) <wolf31o2>
Status: RESOLVED DUPLICATE    
Severity: normal CC: amd64
Priority: High    
Version: 2004.2   
Hardware: AMD64   
OS: All   
Whiteboard:
Package list:
Runtime testing required: ---

Description Shawn Leas 2004-09-09 10:20:03 UTC
/opt/vmware/lib/bin/vmware: error while loading shared libraries: libgdk_pixbuf.so.2: cannot open shared object file: No such file or directory

All emulation libraries are installed.

The problem seems to be that for some reason vmware is not looking at /opt/vmware/lib/lib/libgdk_pixbuf.so.2/lib*pixbuf*, and is instead giving up after failing to open the 64bit version (/usr/lib/libgdk_pixbuf.so.2), or not finding one there.

I know this because if I remove the 64bit version and put the 32bit one in its place, vmware starts up.

Here's a partial strace of it failing:
# strace -f -s4096 linux32 vmware 2>&1 | grep pixbuf | grep "open("                                              
open("/lib/tls/i686/sse2/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/sse2/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i686/sse2/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i686/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/sse2/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/sse2/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/sse2/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/sse2/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/sse2/libgdk_pixbuf.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libgdk_pixbuf.so.2", O_RDONLY) = 3

...and my emerge info:
Portage 2.0.51_pre20 (default-amd64-2004.0, gcc-3.3.4, glibc-2.3.4.20040808-r0, 2.6.7-gentoo-r14 x86_64 AMD Athlon(tm) 64 Processor 3000+)
=================================================================
System uname: 2.6.7-gentoo-r14 x86_64 AMD Athlon(tm) 64 Processor 3000+
Gentoo Base System version 1.5.3
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.90.0.1.1-r3
Headers:  sys-kernel/linux26-headers-2.6.7-r4
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CFLAGS="-O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/share/config:/usr/kde/3.3/env:/usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache"
GENTOO_MIRRORS="http://gentoo.chem.wisc.edu/gentoo/ http://mirror.datapipe.net/gentoo ftp://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ ftp://mirrors.tds.net/gentoo http://ftp.du.se/pub/os/gentoo http://ftp6.uni-erlangen.de/pub/mirrors/gentoo ftp://gentoo.chem.wisc.edu/gentoo/ ftp://gentoo.mirrors.pair.com/"
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aac acl acpi amd64 apache2 apm arts audiofile avi berkdb cairo calendar cddb chroot clamav crypt cups curl dmx dv dvd dvdr easteregg edl encode escreen etwin evms2 evo fam fax fbcon flac flash foomaticdb gdbm gif gimpprint glut gnome gpm gstreamer gtk gtk2 icq imagemagick imap imlib imlib2 ipv6 irda jabber jack java javascript jpeg kde libg++ libgda libwww lirc live lzo lzw lzw-tiff mad maildir matroska mcal menu mikmod mng mono motif mpeg mpeg4 msn mysqli mythtv nagios-dns nagios-ntp nagios-ping nagios-ssh ncurses network nls nntp nogcj nptl nvidia oav objc offensive ofx oggvorbis opengl oscar oss pam parse-clocks pcap pcre pdflib perl physfs pic png ppds psyco pwdb python quicktime readline rplay rtc samba sasl sdl slang snmp socks5 sox speedo speex spell ssl stroke sysvipc tcpd theora tiff transcode truetype usb vhosts virus-scan wmf wxwindows xfs xml2 xmms xpm xprint xrandr xv xvid xvmc yahoo zlib"
Comment 1 Shawn Leas 2004-09-09 10:50:18 UTC
I guess the LD_LIBRARY_PATH stuff is not working in the vmware sh script. My quick fix was to put this at the end. (Can someone clue me in if it's broken in general now, or something in my setup?)

LD_LIBRARY_PATH="$LD_LIBRARY_PATH\:/opt/vmware/lib/lib"
for lib in `/bin/ls -d /opt/vmware/lib/lib/lib*`
do
  [ -d $lib ] && LD_LIBRARY_PATH=$lib\:$LD_LIBRARY_PATH
done
export LD_LIBRARY_PATH
Comment 2 Chris Gianelloni (RETIRED) gentoo-dev 2004-09-09 11:03:31 UTC
Strange... it works fine for me on amd64... adding amd64@gentoo.org to try and get some help...
Comment 3 Shawn Leas 2004-09-09 11:31:11 UTC
I even did a whole new stage3 chroot install, emerged vmware-workstation, and had the same issue.

I do, however, have /etc/portage/* stuff. Here's a tbz2 of /etc/portage and /etc/make.*:
http://www.enodev.com/portage-stuff.tbz2
Comment 4 Chris Gianelloni (RETIRED) gentoo-dev 2004-11-03 17:48:04 UTC

*** This bug has been marked as a duplicate of 59035 ***