Closed Bug 1127378 Opened 10 years ago Closed 10 years ago

Investigate why PluginWidgetParent::RecvGetNativePluginPort is failure prone

Categories

(Core Graveyard :: Plug-ins, defect)

x86_64
All
defect
Not set
normal

Tracking

(e10sm5+)

RESOLVED WORKSFORME
mozilla38
Tracking Status
e10s m5+ ---

People

(Reporter: jimm, Assigned: jimm)

References

Details

Attachments

(5 obsolete files)

#2 top KillHard cause (see parent bug), however this call can't fail. So the failure is likely in the routing to PluginWidgetParent. mozilla::plugins::PPluginWidgetChild::SendGetNativePluginPort(unsigned int *) http://mxr.mozilla.org/mozilla-central/source/dom/plugins/ipc/PluginWidgetParent.cpp#166
Assignee: nobody → jmathies
Attached patch patch (obsolete) (deleted) — Splinter Review
This appears to be bad shutdown order related when we shut down a widget from the parent side.
Attached patch patch (obsolete) (deleted) — Splinter Review
Attachment #8557911 - Attachment is obsolete: true
Attached patch patch (obsolete) (deleted) — Splinter Review
Attachment #8558113 - Attachment is obsolete: true
Attached patch patch (obsolete) (deleted) — Splinter Review
Attachment #8558117 - Attachment is obsolete: true
Attached patch patch (obsolete) (deleted) — Splinter Review
In the current code, PluginWidgetChild doesn't know about tab teardown until PluginWidgetChild::ActorDestroy() gets called. This may be too late in the shutdown sequence, it looks like messages from the proxy leak over between ~PluginWidgetParent() and PluginWidgetChild::ActorDestroy(), causing child aborts. So lets shutdown the proxy sooner to see if it helps.
Attachment #8558126 - Attachment is obsolete: true
Attachment #8558477 - Flags: review?(aklotz)
Attachment #8558477 - Flags: review?(aklotz) → review+
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla38
I think I'll back this out for a day or so, it may have caused bug 1130734.
Not showing up anymore. One of the other fixes must have tweaked this one as well.
Status: REOPENED → RESOLVED
Closed: 10 years ago10 years ago
Resolution: --- → WORKSFORME
Attachment #8558477 - Attachment is obsolete: true
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: