Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 206054 - media-video/totem-2.20.3, www-client/epiphany-2.20.3: LoadPlugin: failed to initialize shared library /usr/lib/nsbrowser/plugins/libtotem-basic-plugin.so [libxpcom.so: cannot open shared object file: No such file or directory]
Summary: media-video/totem-2.20.3, www-client/epiphany-2.20.3: LoadPlugin: failed to i...
Status: RESOLVED CANTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-01-16 07:53 UTC by Alexander Skwar
Modified: 2008-02-14 04:04 UTC (History)
2 users (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 Alexander Skwar 2008-01-16 07:53:20 UTC
When I start epiphany and go to http://pastebin.ca/, I get the following printed on the terminal from where epiphany is run:

--($:~)-- LC_ALL=C epiphany
LoadPlugin: failed to initialize shared library /usr/lib/nsbrowser/plugins/libtotem-basic-plugin.so [libxpcom.so: cannot open shared object file: No such file or directory]
LoadPlugin: failed to initialize shared library /usr/lib/nsbrowser/plugins/libtotem-complex-plugin.so [libxpcom.so: cannot open shared object file: No such file or directory]
LoadPlugin: failed to initialize shared library /usr/lib/nsbrowser/plugins/libtotem-gmp-plugin.so [libxpcom.so: cannot open shared object file: No such file or directory]
LoadPlugin: failed to initialize shared library /usr/lib/nsbrowser/plugins/libtotem-mully-plugin.so [libxpcom.so: cannot open shared object file: No such file or directory]
LoadPlugin: failed to initialize shared library /usr/lib/nsbrowser/plugins/libtotem-narrowspace-plugin.so [libxpcom.so: cannot open shared object file: No such file or directory]

I built totem and epiphany with these flags:

[ebuild   R   ] media-video/totem-2.20.3  USE="-a52 bluetooth -debug dvd ffmpeg flac -galago gnome hal -lirc mad mpeg nsplugin -nvtv ogg python -seamonkey theora vorbis -xulrunner xv" 0 kB 
[ebuild   R   ] www-client/epiphany-2.20.3  USE="-debug doc (-networkmanager) python -spell xulrunner" 0 kB 

I also tried rebuilding totem, but that did not change anything.

--($:~)-- emerge --info
Portage 2.1.4 (default-linux/x86/2007.0/desktop, gcc-4.2.2, glibc-2.7-r1, 2.6.23-gentoo-r5.r08.mit-ide-mod_2 i686)
=================================================================
System uname: 2.6.23-gentoo-r5.r08.mit-ide-mod_2 i686 Genuine Intel(R) CPU T2400 @ 1.83GHz
Timestamp of tree: Tue, 15 Jan 2008 08:46:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p33
dev-java/java-config: 1.3.7, 2.1.3
dev-lang/python:     2.4.4-r4, 2.5.1-r5
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 1.12.11
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.4.0-r4
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.23-r3
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium-m -O2 -pipe -fomit-frame-pointer"
CHOST="i686-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/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=pentium-m -O2 -pipe -fomit-frame-pointer"
DISTDIR="/Gentoo/Portage/distfiles"
EMERGE_DEFAULT_OPTS="--alphabetical"
FEATURES="buildpkg ccache collision-protect distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS=" 	http://ftp.heanet.ie/pub/gentoo/ 	http://ftp.gentoo.or.kr/ 	http://distfiles.gentoo.org/ 	http://www.ibiblio.org/pub/Linux/distributions/gentoo "
LANG="de_CH.UTF-8"
LINGUAS="de"
MAKEOPTS="-j3"
PKGDIR="/Gentoo/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 --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/Gentoo/Portage/build"
PORTDIR="/Gentoo/Portage/tree"
PORTDIR_OVERLAY="/Gentoo/Portage/local-tree/misc"
SYNC="rsync://winds06:10873/gentoo-portage"
USE="X acpi alsa berkdb bitmap-fonts bluetooth cairo cdr cli cracklib crypt cups dbus dmi doc dri dvd dvdr dvdread encode fam firefox fortran gdbm gif gnome gnutls gpm gstreamer gtk hal iconv isdnlog jpeg kde kdeenablefinal kdehiddenvisibility ldap libnotify mad midi mmx mp3 mpeg mudflap ncurses nls nptl nptlonly ogg opengl openmp pam pcmcia pcre pdf perl png pppd python qt3 qt3support qt4 quicktime readline reflection samba sdl session spell spl sse sse2 ssl svg tcpd tiff truetype truetype-fonts type1-fonts unicode vorbis wifi win32codecs x86 xine xinerama xml xorg xv zlib" ALSA_CARDS="hda-intel intel8x0 intel8x0m usb-audio usb-usx3y" 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" 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" APACHE2_MPMS="worker" CAMERAS="ptp2 directory" ELIBC="glibc" INPUT_DEVICES="keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" USERLAND="GNU" VIDEO_CARDS="nv nvidia vga none"
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Gilles Dartiguelongue (RETIRED) gentoo-dev 2008-01-16 09:39:35 UTC
do you have firefox or xulrunner installed.

Please provide the output of (available in gentoolkit):
$ equery files totem
Comment 2 Alexander Skwar 2008-01-16 10:05:06 UTC
(In reply to comment #1)
> do you have firefox or xulrunner installed.

--($:~)-- ls -lad /var/db/pkg/*/*{firefox,xulr}*
drwxr-xr-x 2 root root 760 11. Jan 16:43 /var/db/pkg/net-libs/xulrunner-1.8.1.11
drwxr-xr-x 2 root root 784 14. Jan 12:53 /var/db/pkg/www-client/mozilla-firefox-2.0.0.11


> Please provide the output of (available in gentoolkit):
> $ equery files totem

--($:~)-- equery files totem
[ Searching for packages matching totem... ]
* Contents of media-video/totem-2.20.3:
/etc
/etc/gconf
/etc/gconf/schemas
/etc/gconf/schemas/totem-handlers.schemas
/etc/gconf/schemas/totem-video-thumbnail.schemas
/etc/gconf/schemas/totem.schemas
/usr
/usr/bin
/usr/bin/totem
/usr/bin/totem-video-indexer
/usr/bin/totem-video-thumbnailer
/usr/include
/usr/include/totem
/usr/include/totem/1
/usr/include/totem/1/plparser
/usr/include/totem/1/plparser/totem-disc.h
/usr/include/totem/1/plparser/totem-pl-parser-builtins.h
/usr/include/totem/1/plparser/totem-pl-parser-features.h
/usr/include/totem/1/plparser/totem-pl-parser.h
/usr/lib
/usr/lib/libtotem-plparser.a
/usr/lib/libtotem-plparser.la
/usr/lib/libtotem-plparser.so -> libtotem-plparser.so.7.1.1
/usr/lib/libtotem-plparser.so.7 -> libtotem-plparser.so.7.1.1
/usr/lib/libtotem-plparser.so.7.1.1
/usr/lib/nautilus
/usr/lib/nautilus/extensions-1.0
/usr/lib/nautilus/extensions-1.0/libtotem-properties-page.a
/usr/lib/nautilus/extensions-1.0/libtotem-properties-page.la
/usr/lib/nautilus/extensions-1.0/libtotem-properties-page.so
/usr/lib/nsbrowser
/usr/lib/nsbrowser/plugins
/usr/lib/nsbrowser/plugins/libtotem-basic-plugin.a
/usr/lib/nsbrowser/plugins/libtotem-basic-plugin.la
/usr/lib/nsbrowser/plugins/libtotem-basic-plugin.so
/usr/lib/nsbrowser/plugins/libtotem-basic-plugin.xpt
/usr/lib/nsbrowser/plugins/libtotem-complex-plugin.a
/usr/lib/nsbrowser/plugins/libtotem-complex-plugin.la
/usr/lib/nsbrowser/plugins/libtotem-complex-plugin.so
/usr/lib/nsbrowser/plugins/libtotem-complex-plugin.xpt
/usr/lib/nsbrowser/plugins/libtotem-gmp-plugin.a
/usr/lib/nsbrowser/plugins/libtotem-gmp-plugin.la
/usr/lib/nsbrowser/plugins/libtotem-gmp-plugin.so
/usr/lib/nsbrowser/plugins/libtotem-gmp-plugin.xpt
/usr/lib/nsbrowser/plugins/libtotem-mully-plugin.a
/usr/lib/nsbrowser/plugins/libtotem-mully-plugin.la
/usr/lib/nsbrowser/plugins/libtotem-mully-plugin.so
/usr/lib/nsbrowser/plugins/libtotem-mully-plugin.xpt
/usr/lib/nsbrowser/plugins/libtotem-narrowspace-plugin.a
/usr/lib/nsbrowser/plugins/libtotem-narrowspace-plugin.la
/usr/lib/nsbrowser/plugins/libtotem-narrowspace-plugin.so
/usr/lib/nsbrowser/plugins/libtotem-narrowspace-plugin.xpt
/usr/lib/pkgconfig
/usr/lib/pkgconfig/totem-plparser.pc
/usr/lib/totem
/usr/lib/totem/plugins
/usr/lib/totem/plugins/bemused
/usr/lib/totem/plugins/bemused/libbemused.a
/usr/lib/totem/plugins/bemused/libbemused.la
/usr/lib/totem/plugins/bemused/libbemused.so
/usr/lib/totem/plugins/gromit
/usr/lib/totem/plugins/gromit/gromit.totem-plugin
/usr/lib/totem/plugins/gromit/libgromit.a
/usr/lib/totem/plugins/gromit/libgromit.la
/usr/lib/totem/plugins/gromit/libgromit.so
/usr/lib/totem/plugins/media-player-keys
/usr/lib/totem/plugins/media-player-keys/libmedia_player_keys.a
/usr/lib/totem/plugins/media-player-keys/libmedia_player_keys.la
/usr/lib/totem/plugins/media-player-keys/libmedia_player_keys.so
/usr/lib/totem/plugins/media-player-keys/media-player-keys.totem-plugin
/usr/lib/totem/plugins/ontop
/usr/lib/totem/plugins/ontop/libontop.a
/usr/lib/totem/plugins/ontop/libontop.la
/usr/lib/totem/plugins/ontop/libontop.so
/usr/lib/totem/plugins/ontop/ontop.totem-plugin
/usr/lib/totem/plugins/properties
/usr/lib/totem/plugins/properties/libmovie-properties.a
/usr/lib/totem/plugins/properties/libmovie-properties.la
/usr/lib/totem/plugins/properties/libmovie-properties.so
/usr/lib/totem/plugins/properties/movie-properties.totem-plugin
/usr/lib/totem/plugins/screensaver
/usr/lib/totem/plugins/screensaver/libscreensaver.a
/usr/lib/totem/plugins/screensaver/libscreensaver.la
/usr/lib/totem/plugins/screensaver/libscreensaver.so
/usr/lib/totem/plugins/screensaver/screensaver.totem-plugin
/usr/lib/totem/plugins/skipto
/usr/lib/totem/plugins/skipto/libskipto.a
/usr/lib/totem/plugins/skipto/libskipto.la
/usr/lib/totem/plugins/skipto/libskipto.so
/usr/lib/totem/plugins/skipto/skipto.totem-plugin
/usr/lib/totem/plugins/skipto/skipto.ui
/usr/libexec
/usr/libexec/totem-plugin-viewer
/usr/share
/usr/share/applications
/usr/share/applications/totem.desktop
/usr/share/doc
/usr/share/doc/totem-2.20.3
/usr/share/doc/totem-2.20.3/AUTHORS.bz2
/usr/share/doc/totem-2.20.3/ChangeLog.bz2
/usr/share/doc/totem-2.20.3/NEWS.bz2
/usr/share/doc/totem-2.20.3/README.bz2
/usr/share/doc/totem-2.20.3/TODO.bz2
/usr/share/gnome
/usr/share/gnome/help
/usr/share/gnome/help/totem
/usr/share/gnome/help/totem/C
/usr/share/gnome/help/totem/C/figures
/usr/share/gnome/help/totem/C/figures/totem_next_button.png
/usr/share/gnome/help/totem/C/figures/totem_pause_button.png
/usr/share/gnome/help/totem/C/figures/totem_play_button.png
/usr/share/gnome/help/totem/C/figures/totem_previous_button.png
/usr/share/gnome/help/totem/C/figures/totem_show_playlist_button.png
/usr/share/gnome/help/totem/C/figures/totem_start_window.png
/usr/share/gnome/help/totem/C/figures/totem_volume_maximum_button.png
/usr/share/gnome/help/totem/C/figures/totem_volume_mute_button.png
/usr/share/gnome/help/totem/C/legal.xml
/usr/share/gnome/help/totem/C/totem.xml
/usr/share/gnome/help/totem/bg
/usr/share/gnome/help/totem/bg/figures
/usr/share/gnome/help/totem/bg/figures/totem_start_window.png
/usr/share/gnome/help/totem/bg/legal.xml
/usr/share/gnome/help/totem/bg/totem.xml
/usr/share/gnome/help/totem/de
/usr/share/gnome/help/totem/de/figures
/usr/share/gnome/help/totem/de/figures/totem_next_button.png
/usr/share/gnome/help/totem/de/figures/totem_pause_button.png
/usr/share/gnome/help/totem/de/figures/totem_play_button.png
/usr/share/gnome/help/totem/de/figures/totem_previous_button.png
/usr/share/gnome/help/totem/de/figures/totem_show_playlist_button.png
/usr/share/gnome/help/totem/de/figures/totem_start_window.png
/usr/share/gnome/help/totem/de/figures/totem_volume_maximum_button.png
/usr/share/gnome/help/totem/de/figures/totem_volume_mute_button.png
/usr/share/gnome/help/totem/de/totem.xml
/usr/share/icons
/usr/share/icons/hicolor
/usr/share/icons/hicolor/16x16
/usr/share/icons/hicolor/16x16/apps
/usr/share/icons/hicolor/16x16/apps/totem.png
/usr/share/icons/hicolor/22x22
/usr/share/icons/hicolor/22x22/apps
/usr/share/icons/hicolor/22x22/apps/totem.png
/usr/share/icons/hicolor/24x24
/usr/share/icons/hicolor/24x24/apps
/usr/share/icons/hicolor/24x24/apps/totem.png
/usr/share/icons/hicolor/32x32
/usr/share/icons/hicolor/32x32/apps
/usr/share/icons/hicolor/32x32/apps/totem.png
/usr/share/icons/hicolor/scalable
/usr/share/icons/hicolor/scalable/apps
/usr/share/icons/hicolor/scalable/apps/totem.svg
/usr/share/locale
/usr/share/locale/de
/usr/share/locale/de/LC_MESSAGES
/usr/share/locale/de/LC_MESSAGES/totem.mo
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/totem-video-thumbnailer.1.bz2
/usr/share/man/man1/totem.1.bz2
/usr/share/omf
/usr/share/omf/totem
/usr/share/omf/totem/totem-C.omf
/usr/share/omf/totem/totem-bg.omf
/usr/share/omf/totem/totem-de.omf
/usr/share/totem
/usr/share/totem/doc
/usr/share/totem/doc/totemIBasicPlayer.html
/usr/share/totem/doc/totemIComplexPlayer.html
/usr/share/totem/doc/totemIGMPCdromCollection.html
/usr/share/totem/doc/totemIGMPClosedCaption.html
/usr/share/totem/doc/totemIGMPControls.html
/usr/share/totem/doc/totemIGMPDVD.html
/usr/share/totem/doc/totemIGMPError.html
/usr/share/totem/doc/totemIGMPErrorItem.html
/usr/share/totem/doc/totemIGMPMedia.html
/usr/share/totem/doc/totemIGMPMediaCollection.html
/usr/share/totem/doc/totemIGMPNetwork.html
/usr/share/totem/doc/totemIGMPPlayer.html
/usr/share/totem/doc/totemIGMPPlayerApplication.html
/usr/share/totem/doc/totemIGMPPlaylist.html
/usr/share/totem/doc/totemIGMPPlaylistArray.html
/usr/share/totem/doc/totemIGMPPlaylistCollection.html
/usr/share/totem/doc/totemIGMPSettings.html
/usr/share/totem/doc/totemIMullYPlayer.html
/usr/share/totem/doc/totemINarrowSpacePlayer.html
/usr/share/totem/filmholes-big-left.png
/usr/share/totem/filmholes-big-right.png
/usr/share/totem/filmholes.png
/usr/share/totem/fullscreen.ui
/usr/share/totem/mozilla-viewer.ui
/usr/share/totem/playlist-ui.xml
/usr/share/totem/playlist.ui
/usr/share/totem/plugins.ui
/usr/share/totem/properties.ui
/usr/share/totem/totem-ui.xml
/usr/share/totem/totem.ui
/usr/share/totem/totem_logo.png
/usr/share/totem/uri.ui
/var
/var/lib


I'm rebuilding xulrunner this very moment.

Comment 3 Alexander Skwar 2008-01-16 10:29:34 UTC
Recompiling xulrunner did not help. Flags used:

[ebuild   R   ] net-libs/xulrunner-1.8.1.11  USE="-debug gnome -ipv6 -java xinerama -xprint" 0 kB 
Comment 4 Gilles Dartiguelongue (RETIRED) gentoo-dev 2008-01-16 10:47:37 UTC
readelf -d /usr/lib/nsbrowser/plugins/libtotem-gmp-plugin.so should tell you if libxpcom.so is missing or not and if it's missing, tell you where to look.

If it doesn't tell you try lld /usr/lib/nsbrowser/plugins/libtotem-gmp-plugin.so
Comment 5 Alexander Skwar 2008-01-16 13:36:57 UTC
(In reply to comment #4)
> readelf -d /usr/lib/nsbrowser/plugins/libtotem-gmp-plugin.so should tell you if
> libxpcom.so is missing or not and if it's missing, tell you where to look.

--($:~)-- readelf -d /usr/lib/nsbrowser/plugins/libtotem-gmp-plugin.so

Dynamic section at offset 0x14dd0 contains 47 entries:
  Tag        Type                         Name/Value
 0x00000001 (NEEDED)                     Shared library: [libgnomevfs-2.so.0]
 0x00000001 (NEEDED)                     Shared library: [libxml2.so.2]
 0x00000001 (NEEDED)                     Shared library: [libnsl.so.1]
 0x00000001 (NEEDED)                     Shared library: [libgnutls.so.26]
 0x00000001 (NEEDED)                     Shared library: [libz.so.1]
 0x00000001 (NEEDED)                     Shared library: [libtasn1.so.3]
 0x00000001 (NEEDED)                     Shared library: [libgcrypt.so.11]
 0x00000001 (NEEDED)                     Shared library: [libgpg-error.so.0]
 0x00000001 (NEEDED)                     Shared library: [libresolv.so.2]
 0x00000001 (NEEDED)                     Shared library: [libutil.so.1]
 0x00000001 (NEEDED)                     Shared library: [libgconf-2.so.4]
 0x00000001 (NEEDED)                     Shared library: [libORBit-2.so.0]
 0x00000001 (NEEDED)                     Shared library: [libgmodule-2.0.so.0]
 0x00000001 (NEEDED)                     Shared library: [libdl.so.2]
 0x00000001 (NEEDED)                     Shared library: [libgthread-2.0.so.0]
 0x00000001 (NEEDED)                     Shared library: [libpthread.so.0]
 0x00000001 (NEEDED)                     Shared library: [librt.so.1]
 0x00000001 (NEEDED)                     Shared library: [libdbus-glib-1.so.2]
 0x00000001 (NEEDED)                     Shared library: [libdbus-1.so.3]
 0x00000001 (NEEDED)                     Shared library: [libgobject-2.0.so.0]
 0x00000001 (NEEDED)                     Shared library: [libglib-2.0.so.0]
 0x00000001 (NEEDED)                     Shared library: [libxpcom.so]
 0x00000001 (NEEDED)                     Shared library: [libstdc++.so.6]
 0x00000001 (NEEDED)                     Shared library: [libm.so.6]
 0x00000001 (NEEDED)                     Shared library: [libc.so.6]
 0x00000001 (NEEDED)                     Shared library: [libgcc_s.so.1]
 0x0000000e (SONAME)                     Library soname: [libtotem-gmp-plugin.so]
 0x0000000c (INIT)                       0x4d88
 0x0000000d (FINI)                       0xfe34
 0x00000004 (HASH)                       0x114
 0x6ffffef5 (GNU_HASH)                   0x810
 0x00000005 (STRTAB)                     0x1b80
 0x00000006 (SYMTAB)                     0xc00
 0x0000000a (STRSZ)                      6797 (bytes)
 0x0000000b (SYMENT)                     16 (bytes)
 0x00000003 (PLTGOT)                     0x15ff4
 0x00000002 (PLTRELSZ)                   1328 (bytes)
 0x00000014 (PLTREL)                     REL
 0x00000017 (JMPREL)                     0x4858
 0x00000011 (REL)                        0x38f0
 0x00000012 (RELSZ)                      3944 (bytes)
 0x00000013 (RELENT)                     8 (bytes)
 0x6ffffffe (VERNEED)                    0x3800
 0x6fffffff (VERNEEDNUM)                 6
 0x6ffffff0 (VERSYM)                     0x360e
 0x6ffffffa (RELCOUNT)                   297
 0x00000000 (NULL)                       0x0

There is:

 0x00000001 (NEEDED)                     Shared library: [libxpcom.so]


> If it doesn't tell you try lld
> /usr/lib/nsbrowser/plugins/libtotem-gmp-plugin.so
> 

--($:~)-- ldd /usr/lib/nsbrowser/plugins/libtotem-gmp-plugin.so
	linux-gate.so.1 =>  (0xffffe000)
	libgnomevfs-2.so.0 => /usr/lib/libgnomevfs-2.so.0 (0xb7f23000)
	libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb7e03000)
	libnsl.so.1 => /lib/libnsl.so.1 (0xb7de8000)
	libgnutls.so.26 => /usr/lib/libgnutls.so.26 (0xb7d6e000)
	libz.so.1 => /lib/libz.so.1 (0xb7d5a000)
	libtasn1.so.3 => /usr/lib/libtasn1.so.3 (0xb7d49000)
	libgcrypt.so.11 => /usr/lib/libgcrypt.so.11 (0xb7cdf000)
	libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0xb7cda000)
	libresolv.so.2 => /lib/libresolv.so.2 (0xb7cc6000)
	libutil.so.1 => /lib/libutil.so.1 (0xb7cc2000)
	libgconf-2.so.4 => /usr/lib/libgconf-2.so.4 (0xb7c96000)
	libORBit-2.so.0 => /usr/lib/libORBit-2.so.0 (0xb7c42000)
	libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7c3d000)
	libdl.so.2 => /lib/libdl.so.2 (0xb7c39000)
	libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb7c34000)
	libpthread.so.0 => /lib/libpthread.so.0 (0xb7c1c000)
	librt.so.1 => /lib/librt.so.1 (0xb7c12000)
	libdbus-glib-1.so.2 => /usr/lib/libdbus-glib-1.so.2 (0xb7bf6000)
	libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0xb7bbe000)
	libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb7b82000)
	libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7ac1000)
	libxpcom.so => not found
	libstdc++.so.6 => /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/libstdc++.so.6 (0xb79d5000)
	libm.so.6 => /lib/libm.so.6 (0xb79ae000)
	libc.so.6 => /lib/libc.so.6 (0xb7855000)
	libgcc_s.so.1 => /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/libgcc_s.so.1 (0xb7849000)
	/lib/ld-linux.so.2 (0x80000000)

Hm:
	libxpcom.so => not found

--($:~)-- locate libxpcom.so
/usr/lib/mozilla-firefox/libxpcom.so
/usr/lib/mozilla-thunderbird/libxpcom.so
/usr/lib/xulrunner/libxpcom.so
/usr/lib/xulrunner/libxpcom.so.1

--($:~)-- ls -la `locate libxpcom.so`
-rwxr-xr-x 1 root   root   13588 14. Jan 12:52 /usr/lib/mozilla-firefox/libxpcom.so
-rwxr-xr-x 1 root   root   13588 11. Jan 18:25 /usr/lib/mozilla-thunderbird/libxpcom.so
lrwxrwxrwx 1 root   root      13 16. Jan 11:22 /usr/lib/xulrunner/libxpcom.so -> libxpcom.so.1
-rwxr-xr-x 1 root   root   13588 16. Jan 11:21 /usr/lib/xulrunner/libxpcom.so.1
Comment 6 Jouni Kosonen 2008-01-16 15:58:47 UTC
> I built totem and epiphany with these flags:
> 
> [ebuild   R   ] media-video/totem-2.20.3  USE="-a52 bluetooth -debug dvd ffmpeg
> flac -galago gnome hal -lirc mad mpeg nsplugin -nvtv ogg python -seamonkey
> theora vorbis -xulrunner xv" 0 kB 
> [ebuild   R   ] www-client/epiphany-2.20.3  USE="-debug doc (-networkmanager)
> python -spell xulrunner" 0 kB 
> 
> I also tried rebuilding totem, but that did not change anything.

Would it make a difference if totem were built with USE='xulrunner' instead? 
Comment 7 Saleem Abdulrasool (RETIRED) gentoo-dev 2008-01-16 19:01:53 UTC
Its due to your useflag differences.  You build epiphany against xulrunner, but totem against firefox.  That isnt going to work.  Firefox has issues with exposing xpcom.  We work around that, but seamonkey and xulrunner work properly and so the work around basically breaks.
Comment 8 Alexander Skwar 2008-01-16 19:23:54 UTC
Allright.

If I want to use totem in Firefox AND Epiphany, then I suppose I should build Epiphany with USE=-xulrunner.

Is that correct?
Comment 9 Daniel Gryniewicz (RETIRED) gentoo-dev 2008-02-14 04:04:37 UTC
Correct.