Closed Bug 1598680 Opened 6 years ago Closed 6 years ago

Crash in [@ mozilla::layers::ImageBridgeParent::RecvUpdateAsyncPluginSurface]

Categories

(Core Graveyard :: Plug-ins, defect, P1)

Unspecified
Windows 10
defect

Tracking

(firefox-esr68 unaffected, firefox70 unaffected, firefox71 unaffected, firefox72+ disabled, firefox73+ fixed)

RESOLVED FIXED
mozilla72
Tracking Status
firefox-esr68 --- unaffected
firefox70 --- unaffected
firefox71 --- unaffected
firefox72 + disabled
firefox73 + fixed

People

(Reporter: marcia, Assigned: handyman)

References

(Regression)

Details

(Keywords: crash, regression)

Crash Data

Attachments

(1 file)

This bug is for crash report bp-a5c37af9-73f6-43ed-9058-f93520191122.

Seen while looking at Windows nightly crashes - crashes started in 20191121214422: https://bit.ly/2XDhhT2

Code was touched in Bug 1577336. ni on :handyman

Top 10 frames of crashing thread:

0 xul.dll mozilla::layers::ImageBridgeParent::RecvUpdateAsyncPluginSurface gfx/layers/ipc/ImageBridgeParent.cpp:525
1 xul.dll mozilla::layers::PImageBridgeParent::OnMessageReceived ipc/ipdl/PImageBridgeParent.cpp:587
2 xul.dll void mozilla::ipc::MessageChannel::DispatchMessage ipc/glue/MessageChannel.cpp:2130
3 xul.dll mozilla::ipc::MessageChannel::MessageTask::Run ipc/glue/MessageChannel.cpp:2003
4 xul.dll MessageLoop::DoWork ipc/chromium/src/base/message_loop.cc:523
5 xul.dll void base::MessagePumpForUI::DoRunLoop ipc/chromium/src/base/message_pump_win.cc:203
6 xul.dll base::MessagePumpWin::Run ipc/chromium/src/base/message_pump_win.h:79
7 xul.dll void MessageLoop::RunHandler ipc/chromium/src/base/message_loop.cc:308
8 xul.dll MessageLoop::Run ipc/chromium/src/base/message_loop.cc:290
9 xul.dll base::Thread::ThreadMain ipc/chromium/src/base/thread.cc:192

Flags: needinfo?(davidp99)
Crash Signature: [@ mozilla::layers::ImageBridgeParent::RecvUpdateAsyncPluginSurface] → [@ mozilla::layers::ImageBridgeParent::RecvUpdateAsyncPluginSurface] [@ mozilla::layers::ImageBridgeParent::RecvReadbackAsyncPluginSurface ]

Looks like it just needs a null check.

Assignee: nobody → davidp99
Flags: needinfo?(davidp99)
Priority: -- → P1

If the compositor has lost the D3D device, we cannot complete async plugin surface creation/blitting.

Pushed by daparks@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/32b03ac0cbcf Check that D3D device exists in async plugin rendering r=haik
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla72

I get a crash with same signature, but crash line is different.

Crash report
https://crash-stats.mozilla.org/report/index/a6ed3efd-c65c-409d-8047-069200191126

Seemingly, Null check is needed there, too.

Hi David - Should we file a new bug for Comment 5?

Flags: needinfo?(davidp99)

Sure, thanks. I'm going to investigate why this is happening but it could just be an occasional failure in getting the draw target that needs a null check.

Flags: needinfo?(davidp99)

(In reply to David Parks (dparks) [:handyman] from comment #7)

Sure, thanks. I'm going to investigate why this is happening but it could just be an occasional failure in getting the draw target that needs a null check.

Yes, crash happened occasionally(I encountered only 2 times) when I moved to a tab containing Flash contents.

Additional info:
This and fixed crash have other signatures related to Bug 1600032.
And after crash have happened, crash that has signature only IPC related(Also Bug 1600032) repeated when I opened Flash content.

This was backed out from Beta along with bug 1577336 to take care of the crashes reported in the other bugs.
https://hg.mozilla.org/releases/mozilla-beta/rev/3af5f7e1bd23

Has Regression Range: --- → yes
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: