Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 235951 - www-plugins/adobe-flash-10_beta20080811 causes firefox-bin to crash on some websites
Summary: www-plugins/adobe-flash-10_beta20080811 causes firefox-bin to crash on some w...
Status: RESOLVED UPSTREAM
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Desktop Misc. Team
URL: http://www.infoworld.com/weblog/podca...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-08-27 19:05 UTC by Harris Landgarten
Modified: 2009-04-10 14:38 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Harris Landgarten 2008-08-27 19:05:57 UTC
With netscape-flash-10_beta20080811 installed firefox-bin crashes when accessing www.infoworld.com/weblog/podcasts/new_podcasts_index.html or some other website that use flash. The error on crash is:

/opt/firefox/crashreporter: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or director. This is followed by many (acroread:8827): Gdk-WARNING **: GdkWindow 0x3e00417 unexpectedly destroyed

There is no libgconf-2.so.4 in /usr/lib32. It is in /usr/lib64. I assume that 32 bit libgconf-2.so.4 is an RDEPEND of the new netscape-flash but it isn't included in emul-linux-x86-gtklibs

Downgrading to netscape-flash-10_beta20080702 fixed the problem.

Reproducible: Always
Comment 1 Harris Landgarten 2008-08-28 02:23:47 UTC
libORBit-2.so.0 also seems to be an RDEPEND. Adding 32bit version of both libgconf-2.so.4 and libORBit-2.so.0 stopped the library not found errors but the page still crashes ff-bin. This could be a bug in netscape-flash itself. Could someone else verify.
Comment 2 Jeroen Roovers (RETIRED) gentoo-dev 2008-08-28 07:21:17 UTC
1) Please post your `emerge --info' too.

2) Please tell us which version of www-client/mozilla-firefox-bin you actually use.

3) Do you experience the exact same problem, that is to say Firefox crashing on some (or all?) web pages with Flash content, with either

3a) a different version of www-client/mozilla-firefox-bin?
3b) a different version of net-www/netscape-flash?

3) Also, have a look at these similar bugs:
 bug #230413
 bug #222633
 bug #235692
Comment 3 Harris Landgarten 2008-08-28 13:15:30 UTC
I am running Firefox-bin-3.0.1-r1. No problem on youtube or any video sites. I had notices some crashes that were unexplained but the infoworld podcast site is a repeatable test.

System uname: Linux-2.6.26-gentoo-r1-x86_64-Intel-R-_Core-TM-2_Quad_CPU_Q9550_@_2.83GHz-with-glibc2.2.5
Timestamp of tree: Wed, 27 Aug 2008 21:34:01 +0000
app-shells/bash:     3.2_p39
dev-java/java-config: 1.3.7, 2.1.6-r1
dev-lang/python:     2.4.4-r14, 2.5.2-r7
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.2.5
sys-apps/sandbox:    1.2.18.1-r3
sys-devel/autoconf:  2.13, 2.62-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.1-r1
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   2.2.4
virtual/os-headers:  2.6.26
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=core2 -O2 -msse4.1 -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/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=core2 -O2 -msse4.1 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks parallel-fetch preserve-libs sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="C"
LDFLAGS="-Wl,-O1"
LINGUAS="en"
MAKEOPTS="-j7"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/sunrise /usr/portage/local/layman/xeffects /usr/portage/local/layman/gentoo-china /usr/portage/local/layman/vmware /usr/local/overlays"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acl acpi alsa amd64 berkdb bluetooth branding bzip2 cairo cdr cli cracklib crypt cups dbus dri dvd dvdr dvdread eds emboss encode esd evo fam firefox fortran gdbm gif gnome gpm gstreamer gtk hal iconv ipv6 isdnlog jpeg kde kerberos ldap libnotify mad midi mikmod mmx mp3 mpeg mudflap multilib ncurses nls nptl nptlonly ogg opengl openmp pam pcre pdf perl png ppds pppd python qt3 qt3support qt4 quicktime readline reflection sdl session spell spl sse sse2 ssl startup-notification svg sysfs tcpd tiff truetype unicode usb vorbis xml xorg 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 mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" USERLAND="GNU" VIDEO_CARDS="vesa nv fbdev nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 4 Harris Landgarten 2008-08-28 13:19:37 UTC
Also please note the additional RDEPENDS. There are an issue for the ebuild.
Comment 5 Jim Ramsay (lack) (RETIRED) gentoo-dev 2008-10-17 14:17:49 UTC
(In reply to comment #4)
> Also please note the additional RDEPENDS. There are an issue for the ebuild.

You should try the new netscape-flash-10.0.12.36 and see if it suffers the same problem.

If so, we need to find out which libraries specifically are requiring libgconf-2.so.4 and libORBit-2.so.0

They don't appear as dependencies when I run 'ldd /opt/netscape/plugins/libflashplayer.so', so they are obviously not required by libflashplayer directly.

Can you please run the 'ldd' command on:
  - Every library listed in the output of 'ldd /opt/netscape/plugins/libflashplayer.so'
  - Every library in /opt/flash-libcompat/ not listed in the previous step

And see if any of them require libgconf or libORBit.

I do not see this dependency on either of my amd64 systems.
Comment 6 Christopher Smith 2008-12-15 10:33:44 UTC
I'm seeing the gconf2 dependency problems when I try to play videos on hulu.
Comment 7 David Kredba 2008-12-27 12:09:49 UTC
I have the same problem on ~amd64. After a few seconds using mozilla-firefox-bin  
-3.0.5 it disappears and in the console I found:
/opt/firefox/crashreporter: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory.

I installed  Flash Player 9r152 because any of the version 10 is freezing firefox on any Flash site for me, this one is working.

I saw the same bug under Fedora 10 x86_64, where I must install the libgconf-2.so.4 library form 32bit repository (and some theme).

Problems started after I upgraded to sys-libs/glibc-2.9_p20081201-r1, before this upgrade firefox-bin never complaints about missing library.

It needs: ldd /usr/lib32/nsbrowser/plugins/libflashplayer.so 
        linux-gate.so.1 =>  (0xffffe000)                         
        libdl.so.2 => /lib32/libdl.so.2 (0xf760b000)             
        libpthread.so.0 => /lib32/libpthread.so.0 (0xf75f3000)   
        libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7507000)       
        libXext.so.6 => /usr/lib32/libXext.so.6 (0xf74f8000)     
        libXt.so.6 => /usr/lib32/libXt.so.6 (0xf74a7000)         
        libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf7427000)
        libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1 (0xf73fd000)
        libgtk-x11-2.0.so.0 => /usr/lib32/libgtk-x11-2.0.so.0 (0xf709d000)
        libgobject-2.0.so.0 => /usr/lib32/libgobject-2.0.so.0 (0xf7062000)
        libglib-2.0.so.0 => /usr/lib32/libglib-2.0.so.0 (0xf6fa4000)
        libm.so.6 => /lib32/libm.so.6 (0xf6f7e000)
        libc.so.6 => /lib32/libc.so.6 (0xf6e3b000)
        /lib/ld-linux.so.2 (0xf7f01000)
        libXau.so.6 => /usr/lib32/libXau.so.6 (0xf6e37000)
        libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf6e31000)
        libSM.so.6 => /usr/lib32/libSM.so.6 (0xf6e28000)
        libICE.so.6 => /usr/lib32/libICE.so.6 (0xf6e0f000)
        libz.so.1 => /lib32/libz.so.1 (0xf6dfc000)
        libexpat.so.1 => /usr/lib32/libexpat.so.1 (0xf6ddb000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib32/libgdk_pixbuf-2.0.so.0 (0xf6dc3000)
        libgdk-x11-2.0.so.0 => /usr/lib32/libgdk-x11-2.0.so.0 (0xf6d41000)
        libpangocairo-1.0.so.0 => /usr/lib32/libpangocairo-1.0.so.0 (0xf6d36000)
        libpango-1.0.so.0 => /usr/lib32/libpango-1.0.so.0 (0xf6cfb000)
        libXcomposite.so.1 => /usr/lib32/libXcomposite.so.1 (0xf6cf7000)
        libXdamage.so.1 => /usr/lib32/libXdamage.so.1 (0xf6cf3000)
        libXfixes.so.3 => /usr/lib32/libXfixes.so.3 (0xf6ced000)
        libatk-1.0.so.0 => /usr/lib32/libatk-1.0.so.0 (0xf6cd1000)
        libgmodule-2.0.so.0 => /usr/lib32/libgmodule-2.0.so.0 (0xf6ccd000)
        libcairo.so.2 => /usr/lib32/libcairo.so.2 (0xf6c5c000)
        libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf6c53000)
        libXinerama.so.1 => /usr/lib32/libXinerama.so.1 (0xf6c4f000)
        libXi.so.6 => /usr/lib32/libXi.so.6 (0xf6c45000)
        libXrandr.so.2 => /usr/lib32/libXrandr.so.2 (0xf6c3e000)
        libXcursor.so.1 => /usr/lib32/libXcursor.so.1 (0xf6c34000)
        libpangoft2-1.0.so.0 => /usr/lib32/libpangoft2-1.0.so.0 (0xf6c06000)
        libpng12.so.0 => /usr/lib32/libpng12.so.0 (0xf6be2000)

ldd /opt/firefox/firefox-bin 
        linux-gate.so.1 =>  (0xffffe000)   
        libpthread.so.0 => /lib32/libpthread.so.0 (0xf7f48000)
        libjemalloc.so => /opt/firefox/libjemalloc.so (0xf7f3f000)
        libxul.so => /opt/firefox/libxul.so (0xf72db000)          
        libmozjs.so => /opt/firefox/libmozjs.so (0xf7247000)      
        libxpcom.so => /opt/firefox/libxpcom.so (0xf7242000)      
        libplds4.so => /opt/firefox/libplds4.so (0xf723f000)      
        libplc4.so => /opt/firefox/libplc4.so (0xf723b000)        
        libnspr4.so => /opt/firefox/libnspr4.so (0xf7209000)      
        libdl.so.2 => /lib32/libdl.so.2 (0xf7205000)              
        libgtk-x11-2.0.so.0 => /usr/lib32/libgtk-x11-2.0.so.0 (0xf6ea5000)
        libatk-1.0.so.0 => /usr/lib32/libatk-1.0.so.0 (0xf6e89000)        
        libgdk-x11-2.0.so.0 => /usr/lib32/libgdk-x11-2.0.so.0 (0xf6e07000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib32/libgdk_pixbuf-2.0.so.0 (0xf6def000)
        libpangocairo-1.0.so.0 => /usr/lib32/libpangocairo-1.0.so.0 (0xf6de5000)
        libpango-1.0.so.0 => /usr/lib32/libpango-1.0.so.0 (0xf6daa000)          
        libcairo.so.2 => /usr/lib32/libcairo.so.2 (0xf6d38000)                  
        libgmodule-2.0.so.0 => /usr/lib32/libgmodule-2.0.so.0 (0xf6d34000)      
        libgobject-2.0.so.0 => /usr/lib32/libgobject-2.0.so.0 (0xf6cf9000)      
        libglib-2.0.so.0 => /usr/lib32/libglib-2.0.so.0 (0xf6c3c000)            
        libX11.so.6 => /usr/lib32/libX11.so.6 (0xf6b50000)                      
        libm.so.6 => /lib32/libm.so.6 (0xf6b2a000)                              
        libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/32/libstdc++.so.6 (0xf6a38000)
        libgcc_s.so.1 => /lib32/libgcc_s.so.1 (0xf6a2a000)                                     
        libc.so.6 => /lib32/libc.so.6 (0xf68e7000)                                             
        /lib/ld-linux.so.2 (0xf7fb7000)                                                        
        libsqlite3.so => /opt/firefox/libsqlite3.so (0xf6883000)                               
        libsmime3.so => /opt/firefox/libsmime3.so (0xf6865000)                                 
        libssl3.so => /opt/firefox/libssl3.so (0xf683d000)                                     
        libnss3.so => /opt/firefox/libnss3.so (0xf6753000)                                     
        libnssutil3.so => /opt/firefox/libnssutil3.so (0xf6740000)                             
        libsoftokn3.so => /opt/firefox/libsoftokn3.so (0xf6714000)                             
        libpangoft2-1.0.so.0 => /usr/lib32/libpangoft2-1.0.so.0 (0xf66e6000)                   
        libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf66dc000)                             
        libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf665c000)                           
        libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1 (0xf6632000)                       
        libXft.so.2 => /usr/lib32/libXft.so.2 (0xf661f000)
        libXt.so.6 => /usr/lib32/libXt.so.6 (0xf65cf000)
        libgthread-2.0.so.0 => /usr/lib32/libgthread-2.0.so.0 (0xf65ca000)
        libXcomposite.so.1 => /usr/lib32/libXcomposite.so.1 (0xf65c5000)
        libXdamage.so.1 => /usr/lib32/libXdamage.so.1 (0xf65c1000)
        libXfixes.so.3 => /usr/lib32/libXfixes.so.3 (0xf65bb000)
        libXext.so.6 => /usr/lib32/libXext.so.6 (0xf65ac000)
        libXinerama.so.1 => /usr/lib32/libXinerama.so.1 (0xf65a8000)
        libXi.so.6 => /usr/lib32/libXi.so.6 (0xf659e000)
        libXrandr.so.2 => /usr/lib32/libXrandr.so.2 (0xf6597000)
        libXcursor.so.1 => /usr/lib32/libXcursor.so.1 (0xf658d000)
        libz.so.1 => /lib32/libz.so.1 (0xf657a000)
        libpng12.so.0 => /usr/lib32/libpng12.so.0 (0xf6556000)
        libXau.so.6 => /usr/lib32/libXau.so.6 (0xf6551000)
        libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf654b000)
        libexpat.so.1 => /usr/lib32/libexpat.so.1 (0xf652a000)
        libSM.so.6 => /usr/lib32/libSM.so.6 (0xf6521000)
        libICE.so.6 => /usr/lib32/libICE.so.6 (0xf6508000)
        librt.so.1 => /lib32/librt.so.1 (0xf64ff000)

ldd /usr/lib32/nsbrowser/plugins/javaplugin.so
        linux-gate.so.1 =>  (0xffffe000)
        libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7da9000)
        libdl.so.2 => /lib32/libdl.so.2 (0xf7da5000)
        libc.so.6 => /lib32/libc.so.6 (0xf7c62000)
        libXau.so.6 => /usr/lib32/libXau.so.6 (0xf7c5e000)
        libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf7c57000)
        /lib/ld-linux.so.2 (0xf7f07000)

So it should not need the reported library.
Comment 8 David Kredba 2008-12-27 12:15:07 UTC
Removing the libflashplayer.so does not solve the issue. And "ldding" the libraries needed by libflashplayer.so 9r152 does not show gconf or orbit.
Comment 9 Jim Ramsay (lack) (RETIRED) gentoo-dev 2009-04-10 14:38:32 UTC
This bug has been dead for a while now and the latest version of flash (10.0.22.87) has *probably* fixed the issue, as it also includes a native 64bit plugin as well.

Please try the new version, and either reopen this bug or open a new one if you are still affected.