WebKitWebProcess Segfault on certain sites
Page will crash when attempting to open certain sites. Tested so far with Reddit homepage and Google login pages.
- Fedora 37 [6.1.13-200.fc37.x86_64]
- GNOME Web Tech Preview [flatpak]
flatpak info
ID: org.gnome.Epiphany.Devel
Ref: app/org.gnome.Epiphany.Devel/x86_64/master
Arch: x86_64
Branch: master
Version: 44~beta
License: GPL-3.0+
Origin: gnome-nightly
Collection: org.gnome.Nightly
Installation: system
Installed: 46.2 MB
Runtime: org.gnome.Platform/x86_64/master
Sdk: org.gnome.Sdk/x86_64/master
Commit: 580e34133311f7f93a03cc459c26c5aa636a3537d005b3b51bf62994b925c708
Parent: 6df6f8f7707305dcb8f2c6262e49b31b34ea1cc3382e48b06170af9ff2aef788
Subject: Export org.gnome.Epiphany.Devel
Date: 2023-02-28 05:20:39 +0000
Backtrace from flatpak-coredumpctl
:
Core was generated by '/usr/libexec/webkitgtk-6.0/WebKitWebProcess 48 73'.
Program terminated with signal SIGSEGV, Segmentation fault.
warning: Section '.reg-xstate/2' in core file too small.
#0 0x00007fa1ab310df4 in gbm_bo_get_stride_for_plane () from /usr/lib/x86_64-linux-gnu/GL/default/lib/libgbm.so.1
[Current thread is 1 (Thread 0x7fa1a7c54a00 (LWP 2))]
(gdb) where
#0 0x00007fa1ab310df4 in gbm_bo_get_stride_for_plane ()
at /usr/lib/x86_64-linux-gnu/GL/default/lib/libgbm.so.1
#1 0x00007fa1b1a7c554 in WebCore::GBMBufferSwapchain::getBuffer(WebCore::GBMBufferSwapchain::BufferDescription const&) () at /usr/lib/x86_64-linux-gnu/libwebkitgtk-6.0.so.3
#2 0x00007fa1b1a7eec8 in WebCore::GraphicsContextGLGBM::allocateDrawBufferObject() ()
at /usr/lib/x86_64-linux-gnu/libwebkitgtk-6.0.so.3
#3 0x00007fa1b1a7f5e7 in WebCore::GraphicsContextGLGBM::reshapeDisplayBufferBacking() ()
at /usr/lib/x86_64-linux-gnu/libwebkitgtk-6.0.so.3
#4 0x00007fa1b003e76a in WebCore::GraphicsContextGLANGLE::reshapeFBOs(WebCore::IntSize const&) ()
at /usr/lib/x86_64-linux-gnu/libwebkitgtk-6.0.so.3
#5 0x00007fa1b00461d5 in WebCore::GraphicsContextGLANGLE::reshape(int, int) ()
at /usr/lib/x86_64-linux-gnu/libwebkitgtk-6.0.so.3
#6 0x00007fa1b14b09cb in WebCore::WebGLRenderingContextBase::initializeNewContext() ()
at /usr/lib/x86_64-linux-gnu/libwebkitgtk-6.0.so.3
#7 0x00007fa1b14b19d0 in WebCore::WebGLRenderingContext::create(WebCore::CanvasBase&, WTF::Ref<WebCore::GraphicsContextGL, WTF::RawPtrTraits<WebCore::GraphicsContextGL> >&&, WebCore::GraphicsContextGLAttributes) () at /usr/lib/x86_64-linux-gnu/libwebkitgtk-6.0.so.3
#8 0x00007fa1b14b416c in WebCore::WebGLRenderingContextBase::create(WebCore::CanvasBase&, WebCore::GraphicsContextGLAttributes&, WebCore::GraphicsContextGLWebGLVersion) ()
at /usr/lib/x86_64-linux-gnu/libwebkitgtk-6.0.so.3
#9 0x00007fa1b1366df9 in WebCore::HTMLCanvasElement::createContextWebGL(WebCore::GraphicsContextGLWebGLVersion, WebCore::GraphicsContextGLAttributes&&) ()
at /usr/lib/x86_64-linux-gnu/libwebkitgtk-6.0.so.3
#10 0x00007fa1b1369e2f in WebCore::HTMLCanvasElement::getContext(JSC::JSGlobalObject&, WTF::String const&, WTF::FixedVector<JSC::Strong<JSC::Unknown, (JSC::ShouldStrongDestructorGrabLock)0> >&&) ()
at /usr/lib/x86_64-linux-gnu/libwebkitgtk-6.0.so.3
#11 0x00007fa1b052479d in WebCore::jsHTMLCanvasElementPrototypeFunction_getContext(JSC::JSGlobalObject*, JSC::CallFrame*) () at /usr/lib/x86_64-linux-gnu/libwebkitgtk-6.0.so.3
#12 0x00007fa14e008038 in ()
--Type <RET> for more, q to quit, c to continue without paging--c
#13 0x00007ffc8fd5e800 in ()
#14 0x00007fa14e3535d8 in ()
#15 0x0000000000000000 in ()
If there is any other info needed or useful, happy to provide.