Closed
Bug 1525213
Opened 5 years ago
Closed 5 years ago
[Wayland] get_wl_egl_window failure
Categories
(Core :: Graphics: WebRender, defect, P3)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: sotaro, Unassigned)
References
(Blocks 2 open bugs)
Details
Reported in Bug 1514156 Comment 27.
Also there's a crashing bug here, it tries to get_wl_egl_window when it shouldn't (?). Happens when e.g. opening webextension popovers, but I think I've seen it with ordinary windows too.
- thread #1, name = 'Renderer', stop reason = signal SIGSEGV
- frame #0: 0x00000008013b99ca libc.so.7
__sys_thr_kill at thr_kill.S:3 frame #1: 0x00000008013b9364 libc.so.7
__raise(s=11) at raise.c:52:10
frame #2: 0x0000000807efff42 libxul.sonsProfileLock::FatalSignalHandler(signo=11, info=0x00007fffde630330, context=<unavailable>) at nsProfileLock.cpp:165:7 frame #3: 0x000000080864ba51 libxul.so
WasmTrapHandler(signum=11, info=0x00007fffde630330, context=0x00007fffde62ffc0) at WasmSignalHandlers.cpp:928:5
frame #4: 0x00000008011e643e libthr.so.3handle_signal(actp=0x00007fffde62ff40, sig=11, info=0x00007fffde630330, ucp=0x00007fffde62ffc0) at thr_sig.c:246:3 frame #5: 0x00000008011e59f2 libthr.so.3
thr_sighandler(sig=11, info=0x00007fffde630330, _ucp=0x00007fffde62ffc0) at thr_sig.c:191:2
frame #6: 0x00007fffffffe003
frame #7: 0x00000008070547f3 libxul.somoz_container_get_wl_surface(container=<unavailable>) at mozcontainer.cpp:509:40 frame #8: 0x00000008070549ff libxul.so
moz_container_get_wl_egl_window(container=0x000000080e099d10) at mozcontainer.cpp:539:27
frame #9: 0x00000008070309a9 libxul.sonsWindow::GetNativeData(this=<unavailable>, aDataType=<unavailable>) at nsWindow.cpp:1587:30 frame #10: 0x0000000805a3fa09 libxul.so
mozilla::gl::GLContextEGL::CreateEGLSurfaceForCompositorWidget(aCompositorWidget=0x0000000824a74fc0, aForceAccelerated=<unavailable>) at GLContextProviderEGL.cpp:310:32
frame #11: 0x0000000805c97c9c libxul.somozilla::wr::RenderCompositorEGL::CreateEGLSurface(aWidget=<unavailable>) at RenderCompositorEGL.cpp:64:13 frame #12: 0x0000000805c97f89 libxul.so
mozilla::wr::RenderCompositorEGL::BeginFrame(this=0x000000081f3c0b90) at RenderCompositorEGL.cpp:85:21
frame #13: 0x0000000805c9e0d1 libxul.somozilla::wr::RendererOGL::UpdateAndRender(this=0x0000000829a00080, aReadbackSize=0x00007fffde630ca0, aReadbackBuffer=0x00007fffde630c88, aHadSlowFrame=false, aOutStats=0x00007fffde630b80) at RendererOGL.cpp:113:21 frame #14: 0x0000000805c9d8a9 libxul.so
mozilla::wr::RenderThread::UpdateAndRender(this=<unavailable>, aWindowId=<unavailable>, aStartId=0x00007fffde630c78, aStartTime=0x00007fffde630c80, aRender=<unavailable>, aReadbackSize=0x00007fffde630ca0, aReadbackBuffer=0x00007fffde630c88, aHadSlowFrame=<unavailable>) at RenderThread.cpp:369:26
frame #15: 0x0000000805c9d730 libxul.somozilla::wr::RenderThread::HandleFrame(this=<unavailable>, aWindowId=<unavailable>, aRender=true) at RenderThread.cpp:262:3 frame #16: 0x0000000805ca509f libxul.so
mozilla::detail::RunnableMethodImpl<mozilla::wr::RenderThread*, void (mozilla::wr::RenderThread::)(mozilla::wr::WrWindowId, bool), true, (mozilla::RunnableKind)0, mozilla::wr::WrWindowId, bool>::Run() [inlined] decltype(o=<unavailable>, m=<unavailable>, args=<unavailable>).fp0(Get<0ul>(fp1).PassAsParameter(), Get<1ul>(fp1).PassAsParameter())) mozilla::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::__1::integer_sequence<unsigned long, 0ul, 1ul>) at nsThreadUtils.h:1119:12
frame #17: 0x0000000805ca5080 libxul.somozilla::detail::RunnableMethodImpl<mozilla::wr::RenderThread*, void (mozilla::wr::RenderThread::*)(mozilla::wr::WrWindowId, bool), true, (mozilla::RunnableKind)0, mozilla::wr::WrWindowId, bool>::Run() [inlined] _ZN7mozilla6detail23RunnableMethodArgumentsIJNS_2wr10WrWindowIdEbEE5applyINS2_12RenderThreadEMS6_FvS3_bEEEDTcl9applyImplfp_fp0_dtdefpT10mArgumentstlNSt3__116integer_sequenceImJLm0ELm1EEEEEEEPT_T0_(this=<unavailable>, o=<unavailable>, m=<unavailable>) at nsThreadUtils.h:1125 frame #18: 0x0000000805ca5080 libxul.so
mozilla::detail::RunnableMethodImpl<mozilla::wr::RenderThread, void (mozilla::wr::RenderThread::*)(mozilla::wr::WrWindowId, bool), true, (mozilla::RunnableKind)0, mozilla::wr::WrWindowId, bool>::Run(this=<unavailable>) at nsThreadUtils.h:1171
- frame #0: 0x00000008013b99ca libc.so.7
Reporter | ||
Updated•5 years ago
|
OS: Unspecified → Linux
Summary: get_wl_egl_window failure with Wayland → [Wayland] get_wl_egl_window failure with Wayland
Reporter | ||
Updated•5 years ago
|
Reporter | ||
Updated•5 years ago
|
Summary: [Wayland] get_wl_egl_window failure with Wayland → [Wayland] get_wl_egl_window failure
Updated•5 years ago
|
Priority: -- → P3
Reporter | ||
Comment 1•5 years ago
|
||
greg, can you check if the problem is addressed with latest nightly?
Flags: needinfo?(greg)
Comment 2•5 years ago
|
||
Yes, looks like I can open webextensions now, thanks! :)
Flags: needinfo?(greg)
Reporter | ||
Updated•5 years ago
|
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → WORKSFORME
Reporter | ||
Comment 3•5 years ago
|
||
Cool!
You need to log in
before you can comment on or make changes to this bug.
Description
•