On Tue, Jun 21, 2022 at 10:46:53AM +0000, Alberto Garcia wrote: > If the web process crashes and you have the systemd-coredump package > you should be able to see the core dump with coredumpctl.
Oh, right: WebKitWebProcess does indeed coredump once I ulimit -c unlimited. Here's a dump (I've not pulled the dbgsyms for GLX, X11, gdk, and glib, hoping they're irrelevant for the problem at hand): #0 0xf3b1d15b in g_log_writer_default () from /usr/lib/i386-linux-gnu/libglib-2.0.so.0 #1 0xf3b1b2d8 in g_log_structured_array () from /usr/lib/i386-linux-gnu/libglib-2.0.so.0 #2 0xf3b1bcc9 in g_log_structured_standard () from /usr/lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xf1eac916 in ?? () from /usr/lib/i386-linux-gnu/libgdk-3.so.0 #4 0xf1eb9fb4 in ?? () from /usr/lib/i386-linux-gnu/libgdk-3.so.0 #5 0xf0c5b208 in _XError () from /usr/lib/i386-linux-gnu/libX11.so.6 #6 0xeae96c62 in ?? () from /usr/lib/i386-linux-gnu/libGLX_mesa.so.0 #7 0xeae8fac8 in ?? () from /usr/lib/i386-linux-gnu/libGLX_mesa.so.0 #8 0xf17b1e24 in ?? () from /usr/lib/i386-linux-gnu/libGLX.so.0 #9 0xf6420528 in createGLXARBContext () at ../Source/WebCore/platform/graphics/glx/GLContextGLX.cpp:109 #10 0xf6421fdf in WebCore::GLContextGLX::createWindowContext () at ../Source/WebCore/platform/graphics/glx/GLContextGLX.cpp:195 #11 0xf6423f5b in WebCore::GLContextGLX::createContext () at ../Source/WebCore/platform/graphics/glx/GLContextGLX.cpp:280 #12 0xf63d49b7 in WebCore::GLContext::createContextForWindow () at ../Source/WebCore/platform/graphics/GLContext.cpp:97 #13 0xf478b73b in WebKit::ThreadedCompositor::createGLContext () at ../Source/WebKit/Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.cpp:96 --Type <RET> for more, q to quit, c to continue without paging-- #14 0xf478b86f in operator() () at ../Source/WebKit/Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.cpp:73 #15 call () at WTF/Headers/wtf/Function.h:53 #16 0xf4789bc7 in WTF::Function<void ()>::operator()() const () at WTF/Headers/wtf/Function.h:82 #17 operator() () at ../Source/WebKit/Shared/CoordinatedGraphics/threadedcompositor/CompositingRunLoop.cpp:90 #18 call () at WTF/Headers/wtf/Function.h:53 #19 0xf36f845f in ?? () from /usr/lib/i386-linux-gnu/libjavascriptcoregtk-4.0.so.18 #20 0xf37588e8 in ?? () from /usr/lib/i386-linux-gnu/libjavascriptcoregtk-4.0.so.18 #21 0xf375941c in ?? () from /usr/lib/i386-linux-gnu/libjavascriptcoregtk-4.0.so.18 #22 0xf3b147a4 in g_main_context_dispatch () from /usr/lib/i386-linux-gnu/libglib-2.0.so.0 #23 0xf3b14b69 in ?? () from /usr/lib/i386-linux-gnu/libglib-2.0.so.0 #24 0xf3b14ec1 in g_main_loop_run () from /usr/lib/i386-linux-gnu/libglib-2.0.so.0 #25 0xf3759581 in WTF::RunLoop::run() () from /usr/lib/i386-linux-gnu/libjavascriptcoregtk-4.0.so.18 #26 0xf478860c in operator() () at ../Source/WebKit/Shared/CoordinatedGraphics/threadedcompositor/CompositingRunLoop.cpp:49 #27 call () at WTF/Headers/wtf/Function.h:53 #28 0xf36fad99 in ?? () from /usr/lib/i386-linux-gnu/libjavascriptcoregtk-4.0.so.18 #29 0xf375c0c8 in ?? () from /usr/lib/i386-linux-gnu/libjavascriptcoregtk-4.0.so.18 #30 0xf088b0b4 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #31 0xf3feb296 in clone () from /lib/i386-linux-gnu/libc.so.6 Thanks, Markus