Bug 265460
| Summary: | [GTK] Crash in webkitWebViewBaseEnterAcceleratedCompositingMode with WEBKIT_DISABLE_COMPOSITING_MODE=1 | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Jim Mason <jmason> |
| Component: | WebKitGTK | Assignee: | Nobody <webkit-unassigned> |
| Status: | NEW | ||
| Severity: | Normal | CC: | bugs-noreply, mcatanzaro |
| Priority: | P2 | ||
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Jim Mason
building from 2.42.2 (tarball)
ENABLE_X11_TARGET=ON
USE_GBM=OFF
NVIDIA driver
Normally, I experience flashing in websites like Google Maps or the Unity Tanks demo, so I always run with the environment variable WEBKIT_DISABLE_COMPOSITING_MODE=1
However, I have found a crash in the Bing ChatGPT page. The crash occurs only when WEBKIT_DISABLE_COMPOSITING_MODE=1; if I do *not* disable compositing, there is no crash. The stack trace is as follows. I have a doubt: the crash occurs in webkitWebViewBaseEnterAcceleratedCompositingMode. Should it be in this function when compositing is disabled?
The issue does *not* appear to be a regression; I can reproduce this back to at least 2.40.5.
Thread 2 received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1 (LWP 1)]
0x00007ffac6750b22 in webkitWebViewBaseEnterAcceleratedCompositingMode(_WebKitWebViewBase*, WebKit::LayerTreeContext const&) () from /usr/lib/64/libwebkit2gtk-4.0.so.37
(gdb) bt
#0 0x00007ffac6750b22 in webkitWebViewBaseEnterAcceleratedCompositingMode(_WebKitWebViewBase*, WebKit::LayerTreeContext const&) ()
at /usr/lib/64/libwebkit2gtk-4.0.so.37
#1 0x00007ffac6237a38 in WebKit::DrawingAreaProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#2 0x00007ffac6551ebc in IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&, IPC::Decoder&) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#3 0x00007ffac665f820 in non-virtual thunk to WebKit::WebProcessProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&) ()
at /usr/lib/64/libwebkit2gtk-4.0.so.37
#4 0x00007ffac6549e55 in IPC::Connection::dispatchMessage(std::unique_ptr<IPC::Decoder, std::default_delete<IPC::Decoder> >) ()
at /usr/lib/64/libwebkit2gtk-4.0.so.37
#5 0x00007ffac654bbbf in IPC::Connection::dispatchIncomingMessages() ()
at /usr/lib/64/libwebkit2gtk-4.0.so.37
#6 0x00007ffac2e29654 in WTF::RunLoop::performWork() ()
at /usr/lib/64/libjavascriptcoregtk-4.0.so.18
#7 0x00007ffac2ea1d99 in WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) () at /usr/lib/64/libjavascriptcoregtk-4.0.so.18
Rebuilding with RelWithDebInfo, I get this:
Thread 2 received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1 (LWP 1)]
0x00007ff0dc64c522 in webkitWebViewBaseEnterAcceleratedCompositingMode (webkitWebViewBase=<optimized out>, layerTreeContext=...) at /build/rtutils/components/desktop/webkitgtk4/webkitgtk-2.42.2/Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp:2835
bt2835 webkitWebViewBase->priv->acceleratedBackingStore->update(layerTreeContext);
(gdb) bt full
#0 0x00007ff0dc64c522 in webkitWebViewBaseEnterAcceleratedCompositingMode(_WebKitWebViewBase*, WebKit::LayerTreeContext const&)
(webkitWebViewBase=<optimized out>, layerTreeContext=...)
at /build/rtutils/components/desktop/webkitgtk4/webkitgtk-2.42.2/Source/WebKit/UIProcess/API/gtk/WebKitWebViewBase.cpp:2835
#1 0x00007ff0dc1cde26 in _ZZN3IPC18callMemberFunctionIN6WebKit16DrawingAreaProxyES2_FvmRKNS1_16LayerTreeContextEESt5tupleIJmS3_EEEEvPT_MT0_T1_OT2_ENKUlDpOT_E_clIJmS3_EEEDaSI_ (this=<optimized out>, this=<optimized out>)
at /build/rtutils/components/desktop/webkitgtk4/webkitgtk-2.42.2/Source/WebKit/Platform/IPC/HandleMessage.h:135
arguments =
std::optional<std::tuple<unsigned long, WebKit::LayerTreeContext>> containing std::tuple containing = {[1] = 0, [2] = {contextID = 65011720}}
#2 _ZSt13__invoke_implIvZN3IPC18callMemberFunctionIN6WebKit16DrawingAreaProxyES3_FvmRKNS2_16LayerTreeContextEESt5tupleIJmS4_EEEEvPT_MT0_T1_OT2_EUlDpOT_E_JmS4_EESA_St14__invoke_otherOSC_DpOT1_ (__f=<optimized out>)
at /usr/gcc/10/include/c++/10.3.0/bits/invoke.h:60
arguments =
std::optional<std::tuple<unsigned long, WebKit::LayerTreeContext>> containing std::tuple containing = {[1] = 0, [2] = {contextID = 65011720}}
#3 _ZSt8__invokeIZN3IPC18callMemberFunctionIN6WebKit16DrawingAreaProxyES3_FvmRKNS2_16LayerTreeContextEESt5tupleIJmS4_EEEEvPT_MT0_T1_OT2_EUlDpOT_E_JmS4_EENSt15__invoke_resultISA_JDpT0_EE4typeEOSA_DpOSM_ (__fn=<optimized out>)
--Type <RET> for more, q to quit, c to continue without paging--c
at /usr/gcc/10/include/c++/10.3.0/bits/invoke.h:95
arguments = std::optional<std::tuple<unsigned long, WebKit::LayerTreeContext>> containing std::tuple containing = {[1] = 0, [2] = {contextID = 65011720}}
#4 _ZSt12__apply_implIZN3IPC18callMemberFunctionIN6WebKit16DrawingAreaProxyES3_FvmRKNS2_16LayerTreeContextEESt5tupleIJmS4_EEEEvPT_MT0_T1_OT2_EUlDpOT_E_S9_JLm0ELm1EEEDcOSA_OSC_St16integer_sequenceImJXspT1_EEE (__t=..., __f=<optimized out>) at /usr/gcc/10/include/c++/10.3.0/tuple:1727
arguments = std::optional<std::tuple<unsigned long, WebKit::LayerTreeContext>> containing std::tuple containing = {[1] = 0, [2] = {contextID = 65011720}}
#5 _ZSt5applyIZN3IPC18callMemberFunctionIN6WebKit16DrawingAreaProxyES3_FvmRKNS2_16LayerTreeContextEESt5tupleIJmS4_EEEEvPT_MT0_T1_OT2_EUlDpOT_E_S9_EDcOSA_OSC_ (__t=..., __f=<optimized out>) at /usr/gcc/10/include/c++/10.3.0/tuple:1738
arguments = std::optional<std::tuple<unsigned long, WebKit::LayerTreeContext>> containing std::tuple containing = {[1] = 0, [2] = {contextID = 65011720}}
#6 IPC::callMemberFunction<WebKit::DrawingAreaProxy, WebKit::DrawingAreaProxy, void (unsigned long, WebKit::LayerTreeContext const&), std::tuple<unsigned long, WebKit::LayerTreeContext> >(WebKit::DrawingAreaProxy*, void (WebKit::DrawingAreaProxy::*)(unsigned long, WebKit::LayerTreeContext const&), std::tuple<unsigned long, WebKit::LayerTreeContext>&&) (tuple=..., function=&virtual table offset 240, object=0x7ff0cf655120) at /build/rtutils/components/desktop/webkitgtk4/webkitgtk-2.42.2/Source/WebKit/Platform/IPC/HandleMessage.h:134
arguments = std::optional<std::tuple<unsigned long, WebKit::LayerTreeContext>> containing std::tuple containing = {[1] = 0, [2] = {contextID = 65011720}}
#7 IPC::handleMessage<Messages::DrawingAreaProxy::EnterAcceleratedCompositingMode, WebKit::DrawingAreaProxy, WebKit::DrawingAreaProxy, void (unsigned long, WebKit::LayerTreeContext const&)>(IPC::Connection&, IPC::Decoder&, WebKit::DrawingAreaProxy*, void (WebKit::DrawingAreaProxy::*)(unsigned long, WebKit::LayerTreeContext const&)) (function=&virtual table offset 240, object=0x7ff0cf655120, decoder=<optimized out>, connection=<optimized out>) at /build/rtutils/components/desktop/webkitgtk4/webkitgtk-2.42.2/Source/WebKit/Platform/IPC/HandleMessage.h:236
arguments = std::optional<std::tuple<unsigned long, WebKit::LayerTreeContext>> containing std::tuple containing = {[1] = 0, [2] = {contextID = 65011720}}
#8 WebKit::DrawingAreaProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&) (this=0x7ff0cf655120, connection=<optimized out>, decoder=<optimized out>) at /build/rtutils/components/desktop/webkitgtk4/build/amd64/DerivedSources/WebKit/DrawingAreaProxyMessageReceiver.cpp:48
#9 0x00007ff0dc48acec in IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&, IPC::Decoder&) (this=this@entry=0x7ff0cf0f7b98, connection=..., decoder=...) at /build/rtutils/components/desktop/webkitgtk4/webkitgtk-2.42.2/Source/WebKit/Platform/IPC/MessageReceiverMap.cpp:129
messageReceiver = {m_impl = {static isRefPtr = <optimized out>, m_ptr = 0x7ff0cf6faa90}}
#10 0x00007ff0dc4e05bc in WebKit::AuxiliaryProcessProxy::dispatchMessage(IPC::Connection&, IPC::Decoder&) (this=this@entry=0x7ff0cf0f7b00, connection=..., decoder=...) at /build/rtutils/components/desktop/webkitgtk4/webkitgtk-2.42.2/Source/WebKit/UIProcess/AuxiliaryProcessProxy.cpp:278
#11 0x00007ff0dc576cfc in WebKit::WebProcessProxy::didReceiveMessage(IPC::Connection&, IPC::Decoder&) (this=0x7ff0cf0f7b00, connection=..., decoder=...) at /build/rtutils/components/desktop/webkitgtk4/webkitgtk-2.42.2/Source/WebKit/UIProcess/WebProcessProxy.cpp:1016
#12 0x00007ff0dc4830d5 in IPC::Connection::dispatchMessage(std::unique_ptr<IPC::Decoder, std::default_delete<IPC::Decoder> >) (this=0x7ff0cf6f4640, message=std::unique_ptr<IPC::Decoder> = {...}) at /build/rtutils/components/desktop/webkitgtk4/webkitgtk-2.42.2/Source/WebKit/Platform/IPC/Connection.cpp:1281
isDispatchingMessageWhileWaitingForSyncReply = <optimized out>
oldDidReceiveInvalidMessage = false
#13 0x00007ff0dc484b82 in IPC::Connection::dispatchIncomingMessages() (this=0x7ff0cf6f4640) at /usr/gcc/10/include/c++/10.3.0/bits/unique_ptr.h:172
message = std::unique_ptr<IPC::Decoder> = {get() = 0x0}
messagesToProcess = <optimized out>
#14 0x00007ff0d8c29654 in WTF::RunLoop::performWork() () at /usr/lib/64/libjavascriptcoregtk-4.0.so.18
#15 0x00007ff0d8ca1d99 in WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) () at /usr/lib/64/libjavascriptcoregtk-4.0.so.18
#16 0x00007ff0d8ca28d9 in WTF::RunLoop::{lambda(_GSource*, int (*)(void*), void*)#1}::_FUN(_GSource*, int (*)(void*), void*) () at /usr/lib/64/libjavascriptcoregtk-4.0.so.18
#17 0x00007ff0e4f815c0 in g_main_context_dispatch () at /usr/lib/64/libglib-2.0.so.0
#18 0x00007ff0e4f81948 in g_main_context_iterate.constprop () at /usr/lib/64/libglib-2.0.so.0
#19 0x00007ff0e4f819f0 in g_main_context_iteration () at /usr/lib/64/libglib-2.0.so.0
#20 0x00007ff0e519bfed in g_application_run () at /usr/lib/64/libgio-2.0.so.0
#21 0x000000000079fafc in main (argc=<optimized out>, argv=<optimized out>) at ../../epiphany-42.5/src/ephy-main.c:428
option_context = <optimized out>
option_group = 0x302be9140
error = 0x0
user_time = <optimized out>
arbitrary_url = <optimized out>
ctx = <optimized out>
mode = <optimized out>
status = <optimized out>
flags = <optimized out>
desktop_info = <optimized out>
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Jim Mason
FYI, this is still happening as of my latest build from main (276084@main).
This occurs only with WEBKIT_DISABLE_COMPOSITING_MODE=1
Backtrace of WebKitWebProcess is as follows:
Thread 16 received signal SIGABRT, Aborted.
[Switching to Thread 1 (LWP 1)]
0x00007ff22b1c11aa in __lwp_sigqueue () from /lib/64/libc.so.1
(gdb) bt
#0 0x00007ff22b1c11aa in __lwp_sigqueue () at /lib/64/libc.so.1
#1 0x00007ff22b1b57c1 in thr_kill () at /lib/64/libc.so.1
#2 0x00007ff22b163d09 in raise () at /lib/64/libc.so.1
#3 0x00007ff22b138df2 in abort () at /lib/64/libc.so.1
#4 0x00007ff22aaea015 in () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#5 0x00007ff227c4409d in WebKit::DrawingAreaCoordinatedGraphics::enterAcceleratedCompositingMode(WebCore::GraphicsLayer*) ()
at /usr/lib/64/libwebkit2gtk-4.0.so.37
#6 0x00007ff227c44213 in WebKit::DrawingAreaCoordinatedGraphics::graphicsLayerFactory() () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#7 0x00007ff227b9cefd in WebKit::WebChromeClient::graphicsLayerFactory() const
() at /usr/lib/64/libwebkit2gtk-4.0.so.37
#8 0x00007ff22a173eac in WebCore::RenderLayerCompositor::ensureRootLayer() ()
at /usr/lib/64/libwebkit2gtk-4.0.so.37
#9 0x00007ff22a174765 in WebCore::RenderLayerCompositor::updateBacking(WebCore::RenderLayer&, WebCore::RenderLayerCompositor::RequiresCompositingData&, WebCore::RenderLayerCompositor::BackingSharingState*, WebCore::RenderLayerCompositor::BackingRequired) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#10 0x00007ff22a176138 in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::LayerOverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, WebCore::RenderLayerCompositor::BackingSharingState&, bool&) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#11 0x00007ff22a175fd1 in WebCore::RenderLayerCompositor::computeCompositingRequ--Type <RET> for more, q to quit, c to continue without paging--c
irements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::LayerOverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, WebCore::RenderLayerCompositor::BackingSharingState&, bool&) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#12 0x00007ff22a175fd1 in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::LayerOverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, WebCore::RenderLayerCompositor::BackingSharingState&, bool&) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#13 0x00007ff22a175fd1 in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::LayerOverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, WebCore::RenderLayerCompositor::BackingSharingState&, bool&) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#14 0x00007ff22a175fd1 in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::LayerOverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, WebCore::RenderLayerCompositor::BackingSharingState&, bool&) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#15 0x00007ff22a1781b1 in WebCore::RenderLayerCompositor::updateCompositingLayers(WebCore::CompositingUpdateType, WebCore::RenderLayer*) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#16 0x00007ff229a8cdf4 in WebCore::LocalFrameView::updateCompositingLayersAfterLayoutIfNeeded() () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#17 0x00007ff229203d88 in WebCore::Document::updateLayout(WTF::OptionSet<WebCore::LayoutOptions>, WebCore::Element const*) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#18 0x00007ff229aa8489 in WebCore::LocalFrameView::updateLayoutAndStyleIfNeededRecursive(WTF::OptionSet<WebCore::LayoutOptions>) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#19 0x00007ff229ae0f54 in WebCore::Page::layoutIfNeeded(WTF::OptionSet<WebCore::LayoutOptions>) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#20 0x00007ff229b01261 in WebCore::Page::updateRendering() () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#21 0x00007ff227c411b2 in WebKit::DrawingAreaCoordinatedGraphics::display(WebKit::UpdateInfo&) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#22 0x00007ff227c41dc0 in WebKit::DrawingAreaCoordinatedGraphics::display() () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#23 0x00007ff22773d3bc in IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&, IPC::Decoder&) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#24 0x00007ff227a28ca0 in WebKit::WebProcess::didReceiveMessage(IPC::Connection&, IPC::Decoder&) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#25 0x00007ff227733905 in IPC::Connection::dispatchMessage(WTF::UniqueRef<IPC::Decoder>) [clone .part.0] () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#26 0x00007ff227735529 in IPC::Connection::dispatchOneIncomingMessage() () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#27 0x00007ff223cca044 in WTF::RunLoop::performWork() () at /usr/lib/64/libjavascriptcoregtk-4.0.so.18
#28 0x00007ff223d44e09 in WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) () at /usr/lib/64/libjavascriptcoregtk-4.0.so.18
#29 0x00007ff223d45949 in WTF::RunLoop::{lambda(_GSource*, int (*)(void*), void*)#1}::_FUN(_GSource*, int (*)(void*), void*) () at /usr/lib/64/libjavascriptcoregtk-4.0.so.18
#30 0x00007ff21f3815c0 in g_main_context_dispatch () at /usr/lib/64/libglib-2.0.so.0
#31 0x00007ff21f381948 in g_main_context_iterate.constprop () at /usr/lib/64/libglib-2.0.so.0
#32 0x00007ff21f381c33 in g_main_loop_run () at /usr/lib/64/libglib-2.0.so.0
#33 0x00007ff223d45a80 in WTF::RunLoop::run() () at /usr/lib/64/libjavascriptcoregtk-4.0.so.18
#34 0x00007ff227c52fca in WebKit::WebProcessMain(int, char**) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#35 0x0000000000400dac in _start ()
Jim Mason
I can consistently reproduce this crash on gnome gitlab:
1. disable ccompositing. Confirm in webkit://gpu
2. run with no GBM (? maybe)
3. run with X11 (? maybe)
4. Navigate to: https://gitlab.gnome.org/GNOME/epiphany/-/merge_requests/1489/diffs
Backtrace is similar to before; commonality is that it is trying to enter accelerated compositing mode.
One other thing: compositing has been permanently disabled for me from some weeks now, from about the time that GLX was removed or so. So I get this crash quite often in the wild, unfortunately.
Backtrace and webkit://gpu output follow below.
Thread 12 received signal SIGABRT, Aborted.
[Switching to Thread 1 (LWP 1)]
0x00007ff3f9d911aa in __lwp_sigqueue () from /lib/64/libc.so.1
(gdb) bt
#0 0x00007ff3f9d911aa in __lwp_sigqueue () at /lib/64/libc.so.1
#1 0x00007ff3f9d857c1 in thr_kill () at /lib/64/libc.so.1
#2 0x00007ff3f9d33d09 in raise () at /lib/64/libc.so.1
#3 0x00007ff3f9d08df2 in abort () at /lib/64/libc.so.1
#4 0x00007ff3f9663457 in () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#5 0x00007ff3f60a7a41 in WebKit::LayerTreeHost::LayerTreeHost(WebKit::WebPage&) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#6 0x00007ff3f60a844d in WebKit::DrawingAreaCoordinatedGraphics::enterAcceleratedCompositingMode(WebCore::GraphicsLayer*) ()
at /usr/lib/64/libwebkit2gtk-4.0.so.37
#7 0x00007ff3f60a85d3 in WebKit::DrawingAreaCoordinatedGraphics::graphicsLayerFactory() () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#8 0x00007ff3f5ff156d in WebKit::WebChromeClient::graphicsLayerFactory() const
() at /usr/lib/64/libwebkit2gtk-4.0.so.37
#9 0x00007ff3f86dcecc in WebCore::RenderLayerCompositor::ensureRootLayer() ()
at /usr/lib/64/libwebkit2gtk-4.0.so.37
#10 0x00007ff3f86e1d3a in WebCore::RenderLayerCompositor::updateBacking(WebCore::RenderLayer&, WebCore::RenderLayerCompositor::RequiresCompositingData&, WebCore::RenderLayerCompositor::BackingSharingState*, WebCore::RenderLayerCompositor::BackingRequired) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#11 0x00007ff3f86e4953 in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::LayerOverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, WebCore::RenderLayerCompositor::BackingSharingState&, bool&) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#12 0x00007ff3f86e47bd in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::LayerOverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, WebCore::RenderLayerCompositor::BackingSharingState&, bool&) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#13 0x00007ff3f86e47bd in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::LayerOverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, WebCore::RenderLayerCompositor::BackingSharingState&, bool&) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#14 0x00007ff3f86e68a2 in WebCore::RenderLayerCompositor::updateCompositingLayers(WebCore::CompositingUpdateType, WebCore::RenderLayer*) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#15 0x00007ff3f81bccbb in WebCore::ThreadTimers::sharedTimerFiredInternal() [clone .part.0] () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#16 0x00007ff3f1b8c4ef in WTF::RunLoop::TimerBase::TimerBase(WTF::RunLoop&)::{lambda(void*)#1}::_FUN(void*) () at /usr/lib/64/libjavascriptcoregtk-4.0.so.18
#17 0x00007ff3f1b8cf89 in WTF::RunLoop::{lambda(_GSource*, int (*)(void*), void*)#1}::_FUN(_GSource*, int (*)(void*), void*) () at /usr/lib/64/libjavascriptcoregtk-4.0.so.18
#18 0x00007ff3ed1815c0 in g_main_context_dispatch () at /usr/lib/64/libglib-2.0.so.0
#19 0x00007ff3ed181948 in g_main_context_iterate.constprop () at /usr/lib/64/libglib-2.0.so.0
#20 0x00007ff3ed181c33 in g_main_loop_run () at /usr/lib/64/libglib-2.0.so.0
#21 0x00007ff3f1b8d0c0 in WTF::RunLoop::run() () at /usr/lib/64/libjavascriptcoregtk-4.0.so.18
#22 0x00007ff3f60ac422 in WebKit::WebProcessMain(int, char**) () at /usr/lib/64/libwebkit2gtk-4.0.so.37
#23 0x0000000000400dac in _start ()
{
"Version Information": {
"WebKit version": "WebKitGTK 2.45.2 (r278970)",
"Operating system": "SunOS 5.11 11.3 i86pc",
"Desktop": "GNOME",
"GStreamer version": "1.20.4 (build) GStreamer 1.20.4 (runtime)",
"GTK version": "3.24.38 (build) 3.24.38 (runtime)"
},
"Display Information": {
"Identifier": "1",
"Type": "X11",
"Screen geometry": "0,0 1920x1080",
"Screen work area": "0,28 1920x1024",
"Depth": "24",
"Bits per color component": "8",
"Font Scaling DPI": "96",
"Screen DPI": "93.60940451422194",
"VBlank type": "Timer",
"VBlank refresh rate": "60Hz"
},
"Hardware Acceleration Information": {
"Policy": "never",
"WebGL enabled": "Yes"
}
}