Closed Bug 1541003 Opened 5 years ago Closed 5 years ago

[Wayland][Webrender] Crash at start (debug build) GL_INVALID_FRAMEBUFFER_OPERATION

Categories

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

Unspecified
Linux
defect

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox68 --- affected

People

(Reporter: stransky, Unassigned)

References

(Blocks 1 open bug, Regression)

Details

(Keywords: crash, regression)

Started debug build on Fedora 29 / WebRender enabled, crashes on start with GL_INVALID_FRAMEBUFFER_OPERATION

bt:
#8 [34m0x00007ffff345dbf8[m in [33m<gleam::gl::ErrorReactingGl<F> as gleam::gl::Gl>::clear[m ([36mself[m=0x7fffca882bf0, [36mbuffer_mask[m=16640) at [32m/home/komat/tmp676-trunk-gtk3/src-wa
yland/third_party/rust/gleam/src/gl.rs[m:97
#9 [34m0x00007ffff311aab8[m in [33mwebrender::device::gl::Device::clear_target[m (self=0x7fffca8e2010, color=..., depth=..., rect=...) at [32mgfx/wr/webrender/src/device/gl.rs[m:2940
#10 [34m0x00007ffff33ae0a0[m in [33mwebrender::renderer::Renderer::draw_tile_frame[m (self=0x7fffca8e2000, frame=0x7fffc9689ac8, framebuffer_size=..., frame_id=..., stats=0x7fffcef32ab8, cle
ar_framebuffer=true) at [32mgfx/wr/webrender/src/renderer.rs[m:4675
#11 [34m0x00007ffff35ca534[m in [33mwebrender::renderer::Renderer::render_impl::{{closure}}[m () at [32mgfx/wr/webrender/src/renderer.rs[m:3021
#12 [34m0x00007ffff30f1d70[m in [33mwebrender::profiler::TimeProfileCounter::profile[m (self=0x7fffcef32b60, callback=...) at [32mgfx/wr/webrender/src/profiler.rs[m:282
#13 [34m0x00007ffff33a505d[m in [33mwebrender::renderer::Renderer::render_impl[m (self=0x7fffca8e2000, framebuffer_size=...) at [32mgfx/wr/webrender/src/renderer.rs[m:3002
#14 [34m0x00007ffff33a4b83[m in [33mwebrender::renderer::Renderer::render[m (self=0x7fffca8e2000, framebuffer_size=...) at [32mgfx/wr/webrender/src/renderer.rs[m:2927
#15 [34m0x00007ffff2e8d65e[m in [33mwr_renderer_render[m (renderer=0x7fffca8e2000, width=200, height=252, had_slow_frame=false, out_stats=0x7fffcef335c8) at [32mgfx/webrender_bindings/src/bi
ndings.rs[m:652
#16 [34m0x00007fffeaef55ff[m in [33mmozilla::wr::RendererOGL::UpdateAndRender(mozilla::Maybe<mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> > const&, mozilla::Maybe<mozilla::Range<un
signed char> > const&, bool, mozilla::wr::RendererStats*)[m (this=0x7fffca8db600, aReadbackSize=..., aReadbackBuffer=..., aHadSlowFrame=false, aOutStats=0x7fffcef335c8) at [32m/home/komat/tm
p676-trunk-gtk3/src-wayland/gfx/webrender_bindings/RendererOGL.cpp[m:121
#17 [34m0x00007fffeaef4c4e[m in [33mmozilla::wr::RenderThread::UpdateAndRender(mozilla::wr::WrWindowId, mozilla::layers::BaseTransactionId<mozilla::VsyncIdType> const&, mozilla::TimeStamp co
nst&, bool, mozilla::Maybe<mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> > const&, mozilla::Maybe<mozilla::Range<unsigned char> > const&, bool)[m (this=0x7ffff78bf630, aWindowId=...
, aStartId=..., aStartTime=..., aRender=true, aReadbackSize=..., aReadbackBuffer=..., aHadSlowFrame=false) at [32m/home/komat/tmp676-trunk-gtk3/src-wayland/gfx/webrender_bindings/RenderThrea
d.cpp[m:373
#18 [34m0x00007fffeaef4768[m in [33mmozilla::wr::RenderThread::HandleFrame(mozilla::wr::WrWindowId, bool)[m (this=0x7ffff78bf630, aWindowId=..., aRender=true) at [32m/home/komat/tmp676-trunk
-gtk3/src-wayland/gfx/webrender_bindings/RenderThread.cpp[m:266
#19 [34m0x00007fffeaf19898[m in [33mmozilla::detail::RunnableMethodArguments<mozilla::wr::WrWindowId, bool>::applyImpl<mozilla::wr::RenderThread, void (mozilla::wr::RenderThread::)(mozilla:
:wr::WrWindowId, bool), StoreCopyPassByConstLRef<mozilla::wr::WrWindowId>, StoreCopyPassByConstLRef<bool>, 0ul, 1ul>(mozilla::wr::RenderThread
, void (mozilla::wr::RenderThread::)(mozilla::
wr::WrWindowId, bool), mozilla::Tuple<StoreCopyPassByConstLRef<mozilla::wr::WrWindowId>, StoreCopyPassByConstLRef<bool> >&, std::integer_sequence<unsigned long, 0ul, 1ul>)[m (o=0x7ffff78bf63
0, m=(void (mozilla::wr::RenderThread::
)(mozilla::wr::RenderThread * const, mozilla::wr::WrWindowId, bool)) 0x7fffeaef43b0 <mozilla::wr::RenderThread::HandleFrame(mozilla::wr::WrWindowId, b
ool)>, args=...) at [32m/home/komat/tmp676-trunk-gtk3/src-wayland/objdir-debug/dist/include/nsThreadUtils.h[m:1122
#20 [34m0x00007fffeaf197bd[m in [33mmozilla::detail::RunnableMethodArguments<mozilla::wr::WrWindowId, bool>::apply<mozilla::wr::RenderThread, void (mozilla::wr::RenderThread::)(mozilla::wr:
:WrWindowId, bool)>(mozilla::wr::RenderThread
, void (mozilla::wr::RenderThread::)(mozilla::wr::WrWindowId, bool))[m (this=0x7fffc94c98c0, o=0x7ffff78bf630, m=(void (mozilla::wr::RenderThre
ad::
)(mozilla::wr::RenderThread * const, mozilla::wr::WrWindowId, bool)) 0x7fffeaef43b0 <mozilla::wr::RenderThread::HandleFrame(mozilla::wr::WrWindowId, bool)>) at [32m/home/komat/tmp676-tr
unk-gtk3/src-wayland/objdir-debug/dist/include/nsThreadUtils.h[m:1128
#21 [34m0x00007fffeaf1959e[m in [33mmozilla::detail::RunnableMethodImpl<mozilla::wr::RenderThread*, void (mozilla::wr::RenderThread::*)(mozilla::wr::WrWindowId, bool), true, (mozilla::Runnab
leKind)0, mozilla::wr::WrWindowId, bool>::Run()[m (this=0x7fffc94c9880) at [32m/home/komat/tmp676-trunk-gtk3/src-wayland/objdir-debug/dist/include/nsThreadUtils.h[m:1174
#22 [34m0x00007fffe98970f9[m in [33mMessageLoop::RunTask(already_AddRefed<nsIRunnable>)[m (this=0x7fffcef33ce8, aTask=...) at [32m/home/komat/tmp676-trunk-gtk3/src-wayland/ipc/chromium/src/b

Priority: -- → P3
No longer blocks: wayland
Regressed by: wayland
Keywords: regression

Hmm, I did not see the crash on Ubuntu 18.04.

I can't reproduce it any more.

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → WORKSFORME

(I don't think crash keyword is obsolete)

Keywords: crash
Has Regression Range: --- → yes
You need to log in before you can comment on or make changes to this bug.