Closed
Bug 1170540
Opened 9 years ago
Closed 9 years ago
openH264 plugin no longer installed after restarting the browser
Categories
(Core :: Audio/Video: GMP, defect)
Tracking
()
VERIFIED
FIXED
People
(Reporter: adalucinet, Unassigned)
References
Details
(Keywords: regression)
Attachments
(1 file)
8.04 KB,
text/plain
|
Details |
Reproducible on Firefox 39.0b2 (Build ID: 20150601171003) Affected platforms: Ubuntu 64-bit, both 12.04 and 14.04 Steps to reproduce: 1. Open Firefox using a clean profile. 2. Go to Add-ons Manager → Plugins tab. 3. Wait a couple of seconds for OpenH264 plugin installation. 4. After the plugin is successfully downloaded, restart Firefox. 5. Go to Add-ons Manager → Plugins tab Expected results: OpenH264 is installed. Actual results: "OpenH264 Video Codec provided by Cisco Systems, Ins. will be installed shortly." message is displayed. Notes: 1. If I force to find updates (right click + select 'Find Updates'), the plugin is installed and h264 is successfully offered via http://mozilla.github.io/webrtc-landing/pc_test_h264.html test page; but after another restart, I encountered the same actual results. 2. Not reproducible with 37.0a2 from 2015-02-17 and 2015-02-23 (before bug 1089867 landed) 3. When restarting, the files via gmp-gmpopenh264 Profile folder are deleted. 4. Browser console output after restart: While registering XPCOM module file:///home/alexandralucinet/Documents/Firefox/Beta/39.0b2/firefox/components/libdbusservice.so, trying to re-register CID '{75a500a2-0030-40f7-86f8-63f225b940ae}' already registered by <static module>. Could not read chrome manifest 'file:///home/alexandralucinet/Documents/Firefox/Beta/39.0b2/firefox/browser/extensions/%7B972ce4c6-7e08-4474-a285-3208198ce6fd%7D/chrome.manifest'. 1433251719594 Services.HealthReport.HealthReporter WARN Saved state file does not exist. Key event not available on some keyboard layouts: key="r" modifiers="accel,alt" browser.xul Key event not available on some keyboard layouts: key="c" modifiers="accel,alt" browser.xul Key event not available on some keyboard layouts: key="i" modifiers="accel,alt,shift" browser.xul
Comment 1•9 years ago
|
||
When you say "After the plugin is successfully downloaded, restart Firefox." what does that mean exactly? Does that mean the plugin shows up as enabled before the restart? Or are you prompted to restart? Is this Linux-only or can you reproduce this on other platforms as well?
Flags: needinfo?(alexandra.lucinet)
Reporter | ||
Comment 2•9 years ago
|
||
(In reply to Benjamin Smedberg [:bsmedberg] from comment #1) > When you say "After the plugin is successfully downloaded, restart Firefox." > what does that mean exactly? It means just to wait for plugin to download (until "..will be installed shortly." message disappears) and manually restart the browser. > Does that mean the plugin shows up as enabled before the restart? Yes, the plugin shows up as enabled before the restart. > Or are you prompted to restart? No. > Is this Linux-only or can you reproduce this on other platforms as well? It's Linux only. Unable to reproduce under Windows nor OS X.
Flags: needinfo?(alexandra.lucinet)
Comment 3•9 years ago
|
||
This sounds like something is going wrong with registering the installed plugin after browser startup. If you set "media.gmp.log.level" to 0 you should get more output in the browser console (or also set "media.gmp.log.dump" to true to get the output in the terminal). Going from [0], after restarting the browser you should at least see some "GMPProvider.startup - enabled=..." logging. Similarly there should be some logging around the downloading and installation. If you can get the logging working and put it here, we might have a better idea. 0: http://hg.mozilla.org/releases/mozilla-beta/file/d8904a3f0278/toolkit/mozapps/extensions/internal/GMPProvider.jsm
Reporter | ||
Comment 4•9 years ago
|
||
Sure thing, attached are all the logs; a weird fact is that I’m unable to reproduce with various Nightly builds (from 2015-01-07, 2015-04-11, 2015-02-17, 2015-05-13 and 2015-03-03).
Comment 5•9 years ago
|
||
Here is the relevant part of the log: 1433322144185 Toolkit.GMP INFO GMPProvider.startup - gmp gmp-gmpopenh264 missing lib and/or info files, uninstalling This was introduced in bug 1156566. Chris, can you take a look?
Blocks: 1156566
Flags: needinfo?(cpearce)
Comment 6•9 years ago
|
||
I suspect that this is because the `isLinux` check from bug 1156566 is wrong. let isLinux = ("@mozilla.org/gnome-gconf-service;1" in Components.classes); That check is bogus because Linux may not have gconf at runtime.
Comment 7•9 years ago
|
||
This doesn't repro for me in Nightly, but does in Beta (Ubuntu 14.04). Bug 1167197 removed the isLinux check. I think we just need to uplift that.
Depends on: 1167197
Flags: needinfo?(cpearce)
Comment 8•9 years ago
|
||
I requested uplift in Bug 1167197.
Comment 9•9 years ago
|
||
Marking this fixed since the uplift happened last week. Florin can you verify the fix on beta?
Flags: needinfo?(florin.mezei)
Updated•9 years ago
|
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Reporter | ||
Comment 10•9 years ago
|
||
Verified fixed with Firefox 39.0b4 build 2 (Build ID: 20150609130336), under Ubuntu 14.04, 13.10 and 12.04, 64-bit all.
Comment 11•8 years ago
|
||
Version and milestone values are being reset to defaults as part of product refactoring.
Version: 1.x → unspecified
Assignee | ||
Updated•2 years ago
|
Component: OpenH264 → Audio/Video: GMP
Product: External Software Affecting Firefox → Core
You need to log in
before you can comment on or make changes to this bug.
Description
•