FF3, installed plugins not used

Bug #123118 reported by Fabien Tassin
4
Affects Status Importance Assigned to Milestone
firefox-3.0 (Ubuntu)
Fix Released
Undecided
Mozilla Bugs

Bug Description

Binary package hint: firefox-granparadiso

FF3 has its own /usr/lib/firefox-granparadiso/plugins but it's nearly empty.
Shouldn't postinst try to replicate FF2 plugins dir content ? at least until FF3 really replaces FF2.

Tags: mt-eval

Related branches

Revision history for this message
John Vivirito (gnomefreak) wrote :

Do you mean plugins (about:plugins) or do you mean extensions (help>addons)
Extensions that you have now will fail to find updates on most if not all of them due to lack of maintainence this early in a mozilla release.

Changed in firefox-granparadiso:
assignee: nobody → mozilla-bugs
Revision history for this message
Fabien Tassin (fta) wrote :

I said plugins and I really meant plugins, not addons/extentions for which I'm well aware most are not yet FF3 compatible.

I've re-created manually the links to the installed plugins. The point of this ticket was to do that at install time.

Revision history for this message
Alexander Sack (asac) wrote :

not all packaged extensions will work. For instance totem would need to be recompiled because it uses not-stable API symbols that are now (e.g. in firefox 3.0) hidden.

so please test all packaged plugins and come up with a list.

Thanks for your contribution,

 - Alexander

Changed in firefox-granparadiso:
status: New → Confirmed
Revision history for this message
Fabien Tassin (fta) wrote :

Please re-read my initial report.

1. I'm *not* talking about extensions, but about plugins
2. once the missing symlinks have been recreated, FF3 shows the same table for about:plugins as FF2 does.

If totem is indeed broken (it really seems it is), someone (or me) will open another case.
At least, it registers correctly.

Revision history for this message
Fabien Tassin (fta) wrote :

Correction: totem plugin is okay. I've tried a trailer, it failed to be played. FF3 complained about vlc, not totem. So I removed the vlc plugin, restarted FF3 and the same trailer played perfectly.

Revision history for this message
John Vivirito (gnomefreak) wrote :

Give us a list of plugins that didnt work without having to create symlink is what he wanted to ask, so please come up with a list of the plugins that you had to create symlinks for and please make a separate list for what plugins were in about:plugins already.

Revision history for this message
Fabien Tassin (fta) wrote :

out of flashplayer, totem, vlc, java, only flashplayer was available by default ***but*** that's only because it is in my user ~/.mozilla/plugins, unlike the others.

By default, /usr/lib/firefox-granparadiso/plugins only contained libunixprintplugin.so (which does not appear in about:plugins).
So what I did was create the links already in /usr/lib/firefox/plugins. It fixed my problem. It's 100% reproducible and makes perfect sense to me as they use different plugin directories.

Revision history for this message
Shirish Agarwal (shirishag75) wrote :

Ubulette.

[OT] dunno how you guys get a ~/.mozilla/plugins folder all I get is a pluginreg.dat (similar to windows) one of the reasons could be when I started using I used a profile borrowed from windows. but I moved the profile somewhere else but still I get the pluginreg.dat [/OT]

As far as plugins are concerned it shows none, even though pluginreg.dat shows quite a lot of plugins.

Same here by default /usr/lib/firefox-granparadiso/plugins only contains libunixprintplugin.so (which does not appear in about:plugins) :( while /usr/lib/firefox/plugins contains a lot of plugins.

Revision history for this message
Alexander Sack (asac) wrote :

actually i asked for a list of plugins that work (sorry for the typo asking for extensions). you can test by linking them to your ~/.mozilla/plugins/ directory.

i tested totem and it *should* crash firefox with an unresolved symbol. If it works for you, please let me know if you are on feisty or gutsy. and what package version you have installed.

Thanks,

 - Alexander

Revision history for this message
Alexander Sack (asac) wrote :

... if you don't have ~/.mozilla/plugins/ you can just create it with mkdir -p ~/.mozilla/plugins/

Revision history for this message
Fabien Tassin (fta) wrote :

ok, let me repeat:

I do have ~/.mozilla/plugins/ with just flashplayer in it (flashplayer.xpt and libflashplayer.so).

I also have totem as a working plugin in /usr/lib/firefox-granparadiso/plugins in gutsy. I just had to manually create the symlinks, as they appear in /usr/lib/firefox/plugins (firefox 2). I can play supported video just fine.

As for the missing symbol you are seeing, which one is it ? Is it the one I've fixed in LP #118302 ?

Revision history for this message
Shirish Agarwal (shirishag75) wrote :

hi guys,
        I wanna know which is better totem-gstreamer or totem-gxine. I uninstalled totem-gstreamer & installed totem-xine & vice-versa I tried playing a 700 MB .avi file. While neither of them played the file (from within firefox-granparadiso) but firefox-granparadiso didn't crash.

Revision history for this message
Shirish Agarwal (shirishag75) wrote :
Download full text (4.0 KiB)

 firefox-granparadiso

***MEMORY-WARNING***: firefox-granparadiso-bin[8732]: GSlice: g_thread_init() must be called before all other GLib functions; memory corruption due to late invocation of g_thread_init() has been detected; this program is likely to crash, leak or unexpectedly abort soon...
PC getModule** Message: NP_Initialize
** Message: NP_Initialize succeeded
** Message: totemPlugin ctor [0x8b553c0]
** Message: Init mimetype 'video/x-msvideo' mode 2
** Message: Base URI is 'file:///home/shirish/xxxxxx.avi'
** Message: Real mimetype for 'video/x-msvideo' is 'video/x-msvideo'
argv[0] type video/x-msvideo
argv[1] src file:///home/shirish/xxxxx.avi
argv[2] name plugin
argv[3] height 100%
argv[4] width 100%
** Message: mSrc: file:///home/shirish/xxxxx.avi
** Message: mCache: 0
** Message: mControllerHidden: 0
** Message: mShowStatusbar: 0
** Message: mHidden: 0
** Message: mAudioOnly: 0
** Message: mAutostart: 1, mRepeat: 0
** Message: Launching: /usr/lib/totem/totem-plugin-viewer --plugin-type gmp --user-agent Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9a5) Gecko/20070622 GranParadiso/3.0a5 --mimetype video/x-msvideo
** Message: Viewer spawned, PID 8758
** Message: GetValue variable 14 (e)
** Message: NewStream mimetype 'video/x-msvideo' URL 'file:///home/shirish/xxxxxxavi'
** Message: Not expecting a new stream; aborting stream
** Message: Initial window set, XID 2c00ba2 size 1265x801
** Message: No viewer proxy yet, deferring SetWindow
** Message: Viewer DBus interface name is 'org.gnome.totem.PluginViewer_8758'
** Message: NameOwnerChanged old-owner '' new-owner ':1.30'
** Message: Viewer now connected to the bus
** Message: ViewerSetup
** Message: Calling SetWindow
** Message: NameOwnerChanged old-owner '' new-owner ':1.30'
** Message: Already have owner, why are we notified again?
Viewer: SetWindow XID 46140322 size 1280:801
** Message: Viewer state: STOPPED
** Message: SetWindow reply
** Message: ViewerReady
** Message: IsSchemeSupported scheme 'file': yes
** Message: totem_embedded_open_internal 'fd://0' is-browser-stream 1
** Message: BEFORE _open
** Message: AFTER _open (ret: 1)
** Message: Viewer state: PLAYING
** Message: OpenStream reply
** Message: GetValue variable 15 (f)
** Message: Unhandled variable NPPVpluginScriptableNPObject
** Message: GetValue variable 11 (b)
** Message: GetValue variable 268435466 (1000000a)
** Message: GetScriptable [0x8b553c0]
** Message: totemGMPPlugin ctor [0x8d6d318]
** Message: NewStream mimetype 'video/x-msvideo' URL 'file:///home/shirish/xxxxx.avi'
** Message: Viewer state: STOPPED
** Message: totem_embedded_set_error: 'An error occurred', 'The movie could not be read.'
** Message: StopStream signal received
** Message: DestroyStream reason 1
** Message: URLNotify URL 'file:///home/shirish/xxxxx.avi' reason 1
** Message: totem_embedded_set_error: 'An error occurred', 'There is no plugin to handle this movie.'
** Message: StopStream signal received

This is what it says in the CLI. I renamed the movie from whatever it was to xxxxx.avi so 1 its shorter & 2nd I don't wanna share it.

Btw totem plays the file very well . I also have the totem-mozilla plugin installed .

aptitude show totem-moz...

Read more...

Revision history for this message
Fabien Tassin (fta) wrote :

re-assign to firefox-3.0

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package firefox-3.0 - 3.0~b3~cvs20080101t1000+nobinonly-0ubuntu1

---------------
firefox-3.0 (3.0~b3~cvs20080101t1000+nobinonly-0ubuntu1) hardy; urgency=low

  * new years upstream snapshot (3.0b3 pre, CVS 20080101t1000) features:
    - new firefox 3 version (LP: #178066)
    - file upload dialog has preview for images (LP: #89381)
    - gnome/gtk theme icons for main navigation and mime-type icons work
      properly now (LP: #160942)
    - honours proper plugin/extension locations now (LP: #123118)
      (see https://wiki.ubuntu.com/XulrunnerGecko)
    - import bookmarks from ffox 2 properly (LP: #163746)
    - proper implementation for adding security exceptions (LP: #179706)

  [ Alexander Sack ]
  * new upstream snapshot (3.0b3 pre, CVS 20080101t1000)
  * update firefox-profile patch because of changed upstream codebase
    - update debian/patches/firefox-profilename
  * firefox-3.0 now has its own extensions directory because latest
    xulrunner-1.9 supports extensions (and plugins) in three directories:
    PROFILE, APP (ffox), GRE (xul)
    - update debian/firefox-3.0.dirs
    - update debian/rules
  * exceptional official branding release for cvs version to hardy: add easy to
    use FORCE_OFFICIAL_BRANDING switch in rules and enable it for this release
    - update debian/rules

  [ Fabien Tassin ]
  * Move xulrunner-1.9 dependencies to b3
    - update debian/control

firefox-3.0 (3.0~b2+nobinonly-0ubuntu1) hardy; urgency=low

  [ Fabien Tassin ]
  * new upstream snapshot (3.0b2 from FIREFOX_3_0b2_RELEASE)
    - update debian/changelog
  * Drop debian/patches/no-have-stdint-h-ftbfs.patch integrated
    upstream and bump xulrunner requirements to 1.9~b2~cvs20071119
    - update debian/control
    - drop debian/patches/no-have-stdint-h-ftbfs.patch
    - update debian/patches/series
  * Add libdbus-glib-1-dev >= 0.60 to build-deps. See MozBug #388743.
    - update debian/control
  * Update rules to use system cairo if cairo >= 1.5.4 is found
    - update debian/rules
  * Add libpixman-1-dev to build-deps, needed by system cairo
    - update debian/control
  * Update Standards-Version to 3.7.3
    - update debian/control
  * Drop -1.9 suffix of expected xulrunner-1.9 pkg-config files
    - update debian/patches/nspr_flags_by_pkg_config_hack.patch
  * Fold Build-Depends line making changes easier to track in diffs
    - update debian/control

  [ Alexander Sack ]
  * use system nspr and system nss; add build-depends accordingly
    - update debian/control
    - update debian/rules
  * add versioned depends on xulrunner-1.9 >= 1.9~b2+nobinonly which is the
    first xulrunner-1.9 that officially uses system nspr/nss.
  * tighten dependency on xulrunner-1.9 << 1.9~b3~
    - update debian/control
  * drop DEV_PACKAGE_INDICATION business because xulrunner pkg-config files
    properly reference system-nss/nspr since 1.9+b2+nobinonly
    - update debian/rules

 -- Alexander Sack <email address hidden> Wed, 02 Jan 2008 15:43:50 +0100

Changed in firefox-3.0:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.