Closed Bug 1459233 Opened 8 years ago Closed 8 years ago

Crash in mozilla::layers::SyncObjectD3D11Host::Synchronize

Categories

(Core :: Graphics: WebRender, defect, P2)

Unspecified
Windows 10
defect

Tracking

()

RESOLVED FIXED
mozilla64
Tracking Status
firefox-esr60 --- unaffected
firefox61 --- disabled
firefox62 --- disabled
firefox63 --- disabled
firefox64 --- fixed

People

(Reporter: marcia, Assigned: sotaro)

References

Details

(Keywords: crash)

Crash Data

Attachments

(1 file, 1 obsolete file)

This bug was filed from the Socorro interface and is report bp-a5672ed8-ee14-450f-a100-dd2e50180423. ============================================================= Seen while looking at Windows nightly crash data - it looks as if crashes started when nightly was still in 60: https://bit.ly/2HW3ZIU. In the last 7 days, 12 crashes/8 installs. Moz Crash Reason: MOZ_CRASH(GFX: D3D11 normal status timeout) I put it in this component since it looks as if code was touched in a few bugs such as Bug 1357299 - feel free to move it if that is not correct. Top 10 frames of crashing thread: 0 xul.dll mozilla::layers::SyncObjectD3D11Host::Synchronize gfx/layers/d3d11/TextureD3D11.cpp:1710 1 xul.dll mozilla::layers::MLGDeviceD3D11::Synchronize gfx/layers/d3d11/MLGDeviceD3D11.cpp:1834 2 xul.dll mozilla::layers::LayerManagerMLGPU::RenderLayers gfx/layers/mlgpu/LayerManagerMLGPU.cpp:367 3 xul.dll mozilla::layers::LayerManagerMLGPU::Composite gfx/layers/mlgpu/LayerManagerMLGPU.cpp:314 4 xul.dll mozilla::layers::LayerManagerMLGPU::EndTransaction gfx/layers/mlgpu/LayerManagerMLGPU.cpp:273 5 xul.dll mozilla::layers::CompositorBridgeParent::CompositeToTarget gfx/layers/ipc/CompositorBridgeParent.cpp:1022 6 xul.dll mozilla::layers::CompositorVsyncScheduler::Composite gfx/layers/ipc/CompositorVsyncScheduler.cpp:243 7 xul.dll mozilla::detail::RunnableMethodImpl<mozilla::layers::CompositorVsyncScheduler*, void xpcom/threads/nsThreadUtils.h:1215 8 xul.dll MessageLoop::DoWork ipc/chromium/src/base/message_loop.cc:535 9 xul.dll base::MessagePumpForUI::DoRunLoop ipc/chromium/src/base/message_pump_win.cc:210 =============================================================
The crash stat in comment 0 has LayerManagerMLGPU, it means WebRender is not used.
Component: Graphics: WebRender → Graphics: Layers
Thanks for checking!
Component: Graphics: Layers → Graphics: WebRender
Problem with WebRender could be mitigated by Bug 1364504.
Priority: P2 → P3
Priority: P3 → P2
Assignee: nobody → sotaro.ikeda.g
attachment 9013534 [details] [diff] [review] makes SyncObjectD3D11Host::Synchronize() fallible like SyncObjectD3D11Client::Synchronize(bool aFallible).
Attachment #9013534 - Flags: review?(matt.woodrow)
Attachment #9013534 - Flags: review?(matt.woodrow) → review+
Pushed by sikeda@mozilla.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/4505ab264626 Make SyncObjectD3D11Host::Synchronize() fallible with WebRender r=mattwoodrow
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla64
I looked into the code, but it is not clear whey it causes a perma fail. It is OK to backout.
Flags: needinfo?(sotaro.ikeda.g)
Bug 1489327 already exists. Not sure why it becomes a perma fail.
If the change causes the perma fail, it means that GPU process crashed because of D3D11 timeout on the D3D11 sync lock.
Depends on: 1489327
Backout by aciure@mozilla.com: https://hg.mozilla.org/mozilla-central/rev/775ad70be301 Backed out 1 changesets for continuation-opacity.html failures on Win 10 qr a=backout
(In reply to Sotaro Ikeda [:sotaro] from comment #13) > If the change causes the perma fail, it means that GPU process crashed > because of D3D11 timeout on the D3D11 sync lock. Hmm, it seems not called during the test on try. Then the change seems not actually related.
Depends on: 1496324
Rebased.
Attachment #9013534 - Attachment is obsolete: true
Attachment #9014618 - Flags: review+
Pushed by sikeda@mozilla.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/2558c8ea6ad2 Make SyncObjectD3D11Host::Synchronize() fallible with WebRender r=mattwoodrow
Status: REOPENED → RESOLVED
Closed: 8 years ago → 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla64
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: