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

Bug 114548

Summary: libvlcplugin.so crashes firefox when trying to view mpeg.
Product: Gentoo Linux Reporter: David Gurvich <david.gurvich>
Component: [OLD] LibraryAssignee: Diego Elio Pettenò (RETIRED) <flameeyes>
Status: RESOLVED WONTFIX    
Severity: normal CC: cbatdotcom, f5d8fd51ed1e804c9e8d0357e8614e0493b06e96, flameeyes, graham, langthang, zeksers
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 114409    

Description David Gurvich 2005-12-05 10:01:26 UTC
Trying to use 



Reproducible: Always
Steps to Reproduce:
1.Install vlc with nsbrowser plugin
2.start firefox
3.try to view any video file.

Actual Results:  
No running windows found
/usr/lib/mozilla-firefox/firefox-bin: symbol lookup error:
/usr/lib/nsbrowser/plugins/libvlcplugin.so: undefined symbol: XtWindowToWidget
firefox-bin exited with non-zero status (127)

Expected Results:  
Preferably viewed the video, but at least not crashed firefox.

www-client/mozilla-firefox xprint mozsvg canvas
media-video/vlc wxwindows a52 svg nsplugin vlm freetype ffmpeg

Portage 2.0.53 (default-linux/ppc/2005.0, gcc-4.0.2, glibc-2.3.6-r1,
2.6.14-gentoo-r2 ppc)
=================================================================
System uname: 2.6.14-gentoo-r2 ppc 7455, altivec supported
Gentoo Base System version 1.12.0_pre10
dev-lang/python:     2.3.5-r2, 2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.20
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="ppc"
AUTOCLEAN="yes"
CBUILD="powerpc-unknown-linux-gnu"
CFLAGS="-O2 -mtune=G4 -maltivec -mabi=altivec -fno-strict-aliasing -pipe"
CHOST="powerpc-unknown-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /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/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -mtune=G4 -maltivec -mabi=altivec -fno-strict-aliasing -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo
http://gentoo.chem.wisc.edu/gentoo/ http://gentoo.mirrors.tds.net/gentoo
http://distro.ibiblio.org/pub/linux/distributions/gentoo/"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aac alsa altivec arts audiofile berkdb bidi bitmap-fonts bonobo bzip2
cairo cdda cdr crypt cups curl dbus dvd dvdr dvdread eds emboss esd exif expat
fam fbcon ffmpeg flac foomaticdb fortran gd gdbm ggi gif glut gmp gnome gnutls
gpm gstreamer gtk gtk2 guile hal howl idn imagemagick imlib ipv6 jack java jpeg
junit kde kdeenablefinal lcms libwww live lua mad matroska mikmod mng motif
mozilla mp3 mpeg multislot ncurses nls nptl nptlonly ogg oggvorbis openal opengl
oss pam pcre pdflib perl pic png ppc ppds python qt readline samba scanner sdl
slang smp snmp spell ssl stream tcltk tcpd tetex theora tiff truetype
truetype-fonts type1-fonts udev unicode usb vorbis xine xml xml2 xmms xosd xv
xvid zlib userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Comment 1 t35t0r 2005-12-07 17:47:48 UTC
I can confirm this. This isn't my biggest problem however. I can't even get it
to work by itself.
Comment 2 Diego Elio Pettenò (RETIRED) gentoo-dev 2005-12-09 09:08:06 UTC
Will look into it, langthang says it should link against libXt... 
Comment 3 Tuan Van (RETIRED) gentoo-dev 2005-12-09 09:12:58 UTC
# ldd -r /usr/lib/nsbrowser/plugins/libvlcplugin.so
ldd: warning: you do not have execution permission for
`/usr/lib/nsbrowser/plugins/libvlcplugin.so'
undefined symbol: XDrawString   (/usr/lib/nsbrowser/plugins/libvlcplugin.so)
undefined symbol: XResizeWindow (/usr/lib/nsbrowser/plugins/libvlcplugin.so)
undefined symbol: XQueryTree    (/usr/lib/nsbrowser/plugins/libvlcplugin.so)
undefined symbol: XFreeGC       (/usr/lib/nsbrowser/plugins/libvlcplugin.so)
undefined symbol: XtWindowToWidget      (/usr/lib/nsbrowser/plugins/libvlcplugin.so)
undefined symbol: XChangeGC     (/usr/lib/nsbrowser/plugins/libvlcplugin.so)
undefined symbol: XtAddEventHandler     (/usr/lib/nsbrowser/plugins/libvlcplugin.so)
undefined symbol: XFillRectangle        (/usr/lib/nsbrowser/plugins/libvlcplugin.so)
undefined symbol: XCreateGC     (/usr/lib/nsbrowser/plugins/libvlcplugin.so)

# emerge vlc -vp

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild   R   ] media-video/vlc-0.8.4-r1  -3dfx +X +a52 +aac -aalib +alsa
(-altivec) +arts -avahi -bidi -cdda -corba -daap -debug +dts -dvb +dvd -esd
-fbcon +ffmpeg +flac +freetype -ggi -gnutls +hal -httpd -joystick -libcaca -lirc
-live -matroska -mod +mp3 +mpeg +ncurses +nls +nsplugin +ogg +opengl +oss +png
+real +samba +screen +sdl -shout +skins -speex +stream -svg -svga -theora
+unicode -v4l +vcd -vlm +vorbis +win32codecs +wxwindows +xml2 +xosd +xv 0 kB

# emerge info
Portage 2.0.53 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r3,
2.6.14-gentoo-r2 i686)
=================================================================
System uname: 2.6.14-gentoo-r2 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz
Gentoo Base System version 1.12.0_pre11
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
dev-lang/python:     2.4.2
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1-r1
sys-devel/libtool:   1.5.20-r1
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env
/usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer"
DISTDIR="/var/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache cvs distlocks noinfo parallel-fetch
prelink sandbox sfperms sign strict userpriv usersandbox verify-rdepend"
GENTOO_MIRRORS="http://gentoo.osuosl.org"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="vi"
MAKEOPTS="-j2"
PKGDIR="/var/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/var/portage"
PORTDIR_OVERLAY="/var/portage/overlay"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X a52 alsa apache2 arts audiofile berkdb bitmap-fonts bzip2 cdr crypt
curl dba dts emboss encode exif expat fam ffmpeg flac foomaticdb fortran gd
gd-external gdbm gif glut gmp gstreamer hal idn imagemagick imlib ipv6 java jpeg
kde lcms libg++ libwww mailwrapper mhash mikmod mmx mng mozilla mp3 mpeg mysql
nas ncurses nls nsplugin odbc ogg opengl pam pcre pdflib perl png postgres
python qt readline real samba sdl session spell sse ssl tcpd tiff truetype
truetype-fonts type1-fonts udev uft8 unicode usb vorbis win32codecs xine xml2
xmms xv xvid zlib linguas_vi userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LC_ALL
Comment 4 Zeksers 2006-01-06 04:07:02 UTC
I have this problem to.

media-video/vlc-0.8.4a  USE="X a52 aac aalib alsa cdda dts ffmpeg flac gnutls live matroska mp3 mpeg ncurses nls nsplugin ogg opengl oss png real screen sdl shout skins speex stream svg theora truetype vcd vlm vorbis win32codecs wxwindows xml2 xv -3dfx -arts -avahi -bidi -corba -daap -debug -dvb -dvd -esd -fbcon -ggi -hal -httpd -joystick -libcaca -lirc -mod -samba -svga -v4l -xosd"

www-client/mozilla-firefox-1.5-r4  USE="ipv6 java -debug -gnome -mozdevelop -xinerama -xprint"

My emerge --info :
Gentoo Base System version 1.12.0_pre13
Portage 2.1_pre3-r1 (default-linux/x86/2005.1, gcc-3.4.5, glibc-2.3.5-r3, 2.6.15-gentoo i686)
=================================================================
System uname: 2.6.15-gentoo i686 Intel(R) Celeron(R) CPU 2.40GHz
ccache version 2.4 [enabled]
dev-lang/python:     2.3.5, 2.4.2
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1-r1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks prelink sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.void.lv http://ftp.linux.ee/pub/gentoo/distfiles/ http://gentoo.osuosl.org/distfiles/"
LC_ALL="en_US.UTF-8"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 3ds 64bit 7zip X a52 aac aalib ace alsa apm audiofile avi bash-completion berkdb bitmap-fonts bzip2 cairo cdda cdio cdr cdrom cpudetection crypt cups curl dbus dga dlloader dts dv effects encode exif expat fam ffmpeg firefox flac foomaticdb fortran gd gdbm gif gimpprint glitz glut gnutls gphoto2 gpm gstreamer gtk gtk2 imagemagick imlib inkjar ipv6 irssi jabber java jpeg junit lcms ldap libg++ libsamplerate libwww live lzo mad matroska mikmod mmx mng mozsvg mp3 mpeg mpi ncurses nls nowin nptl nptlonly nsplugin nvidia offensive ogg oggvorbis on-the-fly-crypt opengl oss pam pcre pdflib perl png python quicktime readline recode rtc screen sdl shout silc skins sndfile speex spell sse sse2 ssl stream svg symlink tcltk tcpd tga theora tiff truetype truetype-fonts type1-fonts udev unicode vcd vlm vorbis win32codecs wmf wxwindows xanim xchat xml2 xscreensaver xv xvid xvmc zlib elibc_glibc kernel_linux userland_GNU"
Unset:  ASFLAGS, CTARGET, LANG, LDFLAGS, LINGUAS
Comment 5 Zeksers 2006-01-06 07:37:59 UTC
Try the ebuild from bug #114409 . It works! (Atleast for me.)
Comment 6 Jory A. Pratt 2006-04-10 15:53:17 UTC
Not our problem if you need assistance cc us.
Comment 7 Diego Elio Pettenò (RETIRED) gentoo-dev 2006-06-22 17:34:27 UTC
Marking as WONTFIX as I've simply removed the support for nsplugin now.
Comment 8 Graham Murray 2006-07-08 23:49:51 UTC
Could this be re-opened as the problem still exists for me in vlc-0.8.5-r5 where nsplugin has been re-enabled.
Comment 9 Diego Elio Pettenò (RETIRED) gentoo-dev 2006-07-09 08:32:32 UTC
The way it was re-added, I would rather see a new bug. Please also take a try with seamonkey and report a full backtrace using http://www.gentoo.org/proj/en/qa/backtraces.xml