Closed Bug 1111134 Opened 10 years ago Closed 10 years ago

[EME] Can race on startup of multiple GMP instances

Categories

(Core :: Audio/Video, defect)

x86_64
Windows 8.1
defect
Not set
normal

Tracking

()

RESOLVED INVALID

People

(Reporter: cpearce, Unassigned)

References

(Blocks 1 open bug)

Details

We seem to be able to race on startup of multiple same-origin GMP instances.

STR:
1. Open multiple tabs with the same page using EME. For example open http://people.mozilla.org/~cpearce/mse-clearkey/ in 5 tabs.
2. Close Firefox.
3. Re-open Firefox with the same profile, restore the session, the 5 tabs will reload.

Expected Result:
* A single plugin-container instance will open up to service all tabs with a single instance of the plugin (since they're same-origin).

Observed result:
* Multiple plugin-container processes startup, and none of them seem to connect to the parent process correctly. The tabs don't load. The processes also fail to shutdown on exit of Firefox; we're left with several zombie plugin-container processes hanging around after firefox.exe has shutdown.

If we don't manage to fix this in time to ship EME, we can just disable sharing processes between same-origin tabs.
I think I was seeing the issue that I pointed out in my patch in bug 1109457, rather than a genuine problem.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → INVALID
Mass update firefox-status to track EME uplift.
You need to log in before you can comment on or make changes to this bug.