Summary: | 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] | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Alexander Skwar <askwar> |
Component: | [OLD] GNOME | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED CANTFIX | ||
Severity: | normal | CC: | gstreamer, media-video |
Priority: | High | ||
Version: | 2007.0 | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Alexander Skwar
2008-01-16 07:53:20 UTC
do you have firefox or xulrunner installed. Please provide the output of (available in gentoolkit): $ equery files totem (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. 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 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 (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 > 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?
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. Allright. If I want to use totem in Firefox AND Epiphany, then I suppose I should build Epiphany with USE=-xulrunner. Is that correct? Correct. |