Closed Bug 1529697 Opened 6 years ago Closed 6 years ago

Crash in [@ mozilla::gl::SharedSurface_SurfaceTexture::LockProdImpl]

Categories

(Firefox for Android Graveyard :: General, defect)

Unspecified
Android
defect
Not set
critical

Tracking

(firefox65 unaffected, firefox66 unaffected, firefox67 fixed)

RESOLVED FIXED
Firefox 67
Tracking Status
firefox65 --- unaffected
firefox66 --- unaffected
firefox67 --- fixed

People

(Reporter: marcia, Assigned: agi)

References

(Blocks 1 open bug)

Details

(Keywords: crash, regression)

Crash Data

This bug is for crash report bp-eefb4187-7e5c-41c5-ba17-e821a0190221.

New Fennec nightly crash which started in 20190221093143: https://bit.ly/2XinRh9. 10 crashes/8 installations so far.

Possible regression window based on Build ID: https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=bf3951daded0b4fefd0fc81ee22ce5d536df2099&tochange=2acb22602c60a2380cdd978d6bbdc55ba314604b

Bug 1529322? ni on :agi

Top 10 frames of crashing thread:

0 libxul.so mozilla::gl::SharedSurface_SurfaceTexture::LockProdImpl gfx/gl/SharedSurfaceEGL.cpp:200
1 libxul.so mozilla::gl::SharedSurface::LockProd gfx/gl/SharedSurface.cpp:210
2 libxul.so mozilla::gl::GLContext::Readback gfx/gl/GLContext.cpp:2263
3 libxul.so mozilla::layers::CopyableCanvasRenderer::ReadbackSurface gfx/layers/CopyableCanvasRenderer.cpp:160
4 libxul.so mozilla::layers::BasicCanvasLayer::Paint gfx/layers/basic/BasicCanvasLayer.cpp:41
5 libxul.so mozilla::layers::BasicLayerManager::PaintSelfOrChildren gfx/layers/basic/BasicLayerManager.cpp:691
6 libxul.so mozilla::layers::BasicLayerManager::PaintLayer gfx/layers/basic/BasicLayerManager.cpp
7 libxul.so mozilla::layers::BasicLayerManager::PaintSelfOrChildren gfx/layers/basic/BasicLayerManager.cpp:711
8 libxul.so mozilla::layers::BasicLayerManager::PaintLayer gfx/layers/basic/BasicLayerManager.cpp
9 libxul.so mozilla::layers::BasicLayerManager::EndTransactionInternal gfx/layers/basic/BasicLayerManager.cpp:605

Flags: needinfo?(agi)

Yeah that's definitely caused by my change. Looks like that crash has been there for a while it just didn't occur in Fennec because it doesn't have e10s. rbarker do you think we should fix this before enabling SurfaceTexture?

Flags: needinfo?(agi) → needinfo?(rbarker)

We had a lot of problems with mSurface->GetAvailable() in FxR. Must not have caught all the edge cases. Since e10s is already using SharedSurface we probably want this fixed as soon as possible since I assume Fenix will hit this (if it isn't already). But I would turn it off for Fennec since it doesn't really fix anything there.

Flags: needinfo?(rbarker)

Sounds good. I'll revert my change.

Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 67
Assignee: nobody → agi
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.