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

Bug 200021

Summary: net-www/gnash-0.8.1 is looking for libgnashbase-0.8.0.so
Product: Gentoo Linux Reporter: Ricky Marshall <rickythesk8r>
Component: New packagesAssignee: Stefan Schweizer (RETIRED) <genstef>
Status: RESOLVED UPSTREAM    
Severity: critical CC: ingmar, patrizio.bassi, ssuominen
Priority: High    
Version: 2006.0   
Hardware: AMD64   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Ricky Marshall 2007-11-22 20:13:02 UTC
# uname -a
Linux CC1034949-C 2.6.22-gentoo-r6 #4 SMP PREEMPT Sun Sep 23 19:54:21 EDT 2007 x86_64 AMD Athlon(tm) 64 X2 Processor 4200+ AuthenticAMD GNU/Linux

# equery l gnash   
[ Searching for package 'gnash' in all categories among: ]
 * installed packages
[I--] [ ~] net-www/gnash-0.8.1 (0)

Forked sucessfully, child process PID is 28962
NewStream: The full URL is http://www.youtube.com/version-check.swf
Starting process: /usr/bin/gtk-gnash -v -x 27275647 -j 480 -k 395 -u http://www.youtube.com/player2.swf?v=1 -U http://www.youtube.com/watch?v=HSoBUzKpt7k&feature=related -P allowfullscreen=true -PForked sucessfully, child process PID is 28963
 bgcolor=#FFFFFF -P flashvars=hl=en&video_id=HSoBUzKpt7k&l=187&t=OEgsToPDskIRi18HQ4iCzYZdF-mJ_7N1&sk=amMGYXMUnPp7mLIxKNXLagU&sourceid=yw&sdetail=f%3Arelated%2Crv%3Ai8WoyPEVRFo&plid=AAQ_hduBu_kPx8oq&playnext=0 -P height=395 -P id=movie_player -P name=movie_player -P quality=high -P src=/player2.swf?v=1 -P style= -P type=application/x-shockwave-flash -P width=480 - 
Closed 55/usr/bin/gtk-gnash: error while loading shared libraries: libgnashbase-0.8.0.so: cannot open shared object file: No such file or directory
files.
# emerge --info
Portage 2.1.3.19 (default-linux/amd64/2006.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.22-gentoo-r6 x86_64)
=================================================================
System uname: 2.6.22-gentoo-r6 x86_64 AMD Athlon(tm) 64 X2 Processor 4200+
Timestamp of tree: Thu, 22 Nov 2007 12:30:01 +0000
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
app-shells/bash:     3.2_p17
dev-java/java-config: 1.3.7, 2.1.2-r1
dev-lang/python:     2.4.4-r6
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.9-r2
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.22-r2
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=k8 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ ftp://ftp.ussg.iu.edu/pub/linux/gentoo http://open-systems.ufl.edu/mirrors/gentoo "
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aac alsa amd64 berkdb bitmap-fonts cli cracklib crypt cups doc dri dvd eds emboss encode ffmpeg font-server foomaticdb fortran gif gpm gstreamer gtk gtk2 iconv imagemagick imlib ipv6 isdnlog jpeg lirc lzw lzw-tiff midi mp3 mpeg mudflap ncurses nls nptl nptlonly opengl openmp pam pcre perl png pppd python qt3 qt4 quicktime readline reflection sdl session spell spl ssl tcpd tiff truetype-fonts type1-fonts unicode usb v4l v4l2 xorg xpm xv zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIRC_DEVICES="hauppauge" USERLAND="GNU" VIDEO_CARDS="nvidia fbdev ivtvdev"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY



Reproducible: Always

Steps to Reproduce:
1.Upgrade from gnash-0.8.0 to gnash-0.8.1
2.Visit You Tube.
3.Click on a video.

Actual Results:  
The above debugging output appeared in the terminal from which mozilla had been started.

Expected Results:  
Under gnash-0.8.0 You Tube worked pretty reliably.
Comment 1 Samuli Suominen (RETIRED) gentoo-dev 2007-11-22 20:15:49 UTC
    noticed same, gnash links at build time to old libraries. easy _workaround_ is
    to make 0.8.1 block 0.8.0, so user has to unemerge it first.. 

Comment 2 Stefan Schweizer (RETIRED) gentoo-dev 2007-11-22 21:01:14 UTC
Could you please run ldd on the resulting binary?
Comment 3 Patrizio Bassi 2007-11-22 21:18:26 UTC
had the same issue.

i unmerged 0.8.0 and reemerged 0.8.1 and worked.
Comment 4 Ricky Marshall 2007-11-22 22:01:51 UTC
# ldd /usr/bin/gtk-gnash
        libgnashbackend-0.8.1.so => /usr/lib64/gnash/libgnashbackend-0.8.1.so (0x00002b32dd408000)
        libgnashserver-0.8.1.so => /usr/lib64/gnash/libgnashserver-0.8.1.so (0x00002b32dd60f000)
        libgnashbase-0.8.1.so => /usr/lib64/gnash/libgnashbase-0.8.1.so (0x00002b32dda2c000)
        libgtkglext-x11-1.0.so.0 => /usr/lib/libgtkglext-x11-1.0.so.0 (0x00002b32ddcad000)
        libgdkglext-x11-1.0.so.0 => /usr/lib/libgdkglext-x11-1.0.so.0 (0x00002b32ddeb1000)
        libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x00002b32de115000)
        libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x00002b32de6be000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x00002b32de956000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00002b32deb6f000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00002b32dedb1000)
        libGL.so.1 => //usr/lib64/opengl/nvidia/lib/libGL.so.1 (0x00002b32df07c000)
        libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/libstdc++.so.6 (0x00002b32df246000)
        libm.so.6 => /lib/libm.so.6 (0x00002b32df444000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00002b32df6c6000)
        libc.so.6 => /lib/libc.so.6 (0x00002b32df7d3000)
        libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x00002b32dfb12000)
        libpangox-1.0.so.0 => /usr/lib/libpangox-1.0.so.0 (0x00002b32dfc34000)
        libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x00002b32dfe41000)
        libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x00002b32e0084000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x00002b32e02a5000)
        libgstreamer-0.10.so.0 => /usr/lib/libgstreamer-0.10.so.0 (0x00002b32e04c0000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00002b32e0777000)
        libdl.so.2 => /lib/libdl.so.2 (0x00002b32e097c000)
        libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00002b32e0b80000)
        libgstpbutils-0.10.so.0 => /usr/lib/libgstpbutils-0.10.so.0 (0x00002b32e0d85000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00002b32e0f93000)
        libz.so.1 => /lib/libz.so.1 (0x00002b32e12d5000)
        librt.so.1 => /lib/librt.so.1 (0x00002b32e13e9000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0x00002b32e15f3000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0x00002b32e17fa000)
        libgnashamf-0.8.1.so => /usr/lib64/gnash/libgnashamf-0.8.1.so (0x00002b32e1903000)
        libgnashgeo-0.8.1.so => /usr/lib64/gnash/libgnashgeo-0.8.1.so (0x00002b32e1b0e000)
        libcurl.so.4 => /usr/lib/libcurl.so.4 (0x00002b32e1d22000)
        libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 (0x00002b32e1f61000)
        libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 (0x00002b32e21ae000)
        libGLU.so.1 => /usr/lib/libGLU.so.1 (0x00002b32e2531000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0x00002b32e27b4000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0x00002b32e28bd000)
        libXmu.so.6 => /usr/lib/libXmu.so.6 (0x00002b32e29d8000)
        libXt.so.6 => /usr/lib/libXt.so.6 (0x00002b32e2af0000)
        libltdl.so.3 => /usr/lib/libltdl.so.3 (0x00002b32e2c51000)
        libgstbase-0.10.so.0 => /usr/lib/libgstbase-0.10.so.0 (0x00002b32e2d58000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0x00002b32e2f81000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0x00002b32e3093000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00002b32e3196000)
        libboost_date_time-mt.so => /usr/lib/libboost_date_time-mt.so (0x00002b32e329b000)
        libboost_thread-mt.so => /usr/lib/libboost_thread-mt.so (0x00002b32e33ad000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00002b32e34b9000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00002b32e3642000)
        libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x00002b32e3777000)
        libcairo.so.2 => /usr/lib/libcairo.so.2 (0x00002b32e3981000)
        libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x00002b32e3af9000)
        libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00002b32e3bfb000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00002b32e3cfd000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00002b32e3e03000)
        libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00002b32e3f0c000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x00002b32e4013000)
        libGLcore.so.1 => //usr/lib64/opengl/nvidia/lib/libGLcore.so.1 (0x00002b32e411e000)
        libnvidia-tls.so.1 => //usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.1 (0x00002b32e4b75000)
        /lib64/ld-linux-x86-64.so.2 (0x00002b32dd1ec000)
        libgnashbase-0.8.0.so => not found
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00002b32e4c78000)
        libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x00002b32e4d9b000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0x00002b32e4fcd000)
Comment 5 Stefan Schweizer (RETIRED) gentoo-dev 2008-01-19 17:15:31 UTC
unmerge and remerge should help for now in those cases. This needs to be solved upstream.