Bug 291886

Summary: Tab Crash When ASSERTION FAILED: !backgroundClip.affectedByRadius()
Product: WebKit Reporter: pubmailaddr
Component: Layout and RenderingAssignee: Nobody <webkit-unassigned>
Status: RESOLVED DUPLICATE    
Severity: Normal CC: bfulgham, fujii.hironori, simon.fraser, webkit-bug-importer, zalan
Priority: P2 Keywords: InRadar
Version: WebKit Local Build   
Hardware: Unspecified   
OS: Unspecified   

pubmailaddr
Reported 2025-04-22 00:47:43 PDT
# Steps to reproduce the problem: 1. Prepare Webkit build with version 2.49.1 instrumented with asan. 2. Launch the browser and open the 1632.html 3. Wait a few seconds 4. Tab Crashed # Some Additional Informarion ## Settings OS Version: Ubuntu 22.04.4 LTS Webkit Version: webkitgtk-2.49.1 (Instrumented With Asan) ## ASan Report ``` libEGL warning: DRI2: failed to authenticate WARNING: ASAN interferes with JSC signal handlers; useWasmFastMemory and useWasmFaultSignalHandler will be disabled. libEGL warning: DRI2: failed to authenticate WARNING: ASAN interferes with JSC signal handlers; useWasmFastMemory and useWasmFaultSignalHandler will be disabled. libEGL warning: DRI2: failed to authenticate ERROR: Failed to make thread real time: GDBus.Error:org.freedesktop.DBus.Error.Failed: No such file or directory /home/mojo/webkit-git/WebKit/Source/WTF/wtf/linux/RealTimeThreads.cpp(224) : void WTF::RealTimeThreads::realTimeKitMakeThreadRealTime(uint64_t, uint64_t, uint32_t) WARNING: ASAN interferes with JSC signal handlers; useWasmFastMemory and useWasmFaultSignalHandler will be disabled. libEGL warning: pci id for fd 15: 1234:1111, driver (null) ERROR: Failed to make thread real time: GDBus.Error:org.freedesktop.DBus.Error.Failed: GDBus.Error:org.freedesktop.DBus.Error.Failed: No such file or directory /home/mojo/webkit-git/WebKit/Source/WTF/wtf/linux/RealTimeThreads.cpp(224) : void WTF::RealTimeThreads::realTimeKitMakeThreadRealTime(uint64_t, uint64_t, uint32_t) libEGL warning: DRI2: failed to authenticate WARNING: ASAN interferes with JSC signal handlers; useWasmFastMemory and useWasmFaultSignalHandler will be disabled. libEGL warning: pci id for fd 17: 1234:1111, driver (null) ERROR: Failed to make thread real time: GDBus.Error:org.freedesktop.DBus.Error.Failed: GDBus.Error:org.freedesktop.DBus.Error.Failed: No such file or directory /home/mojo/webkit-git/WebKit/Source/WTF/wtf/linux/RealTimeThreads.cpp(224) : void WTF::RealTimeThreads::realTimeKitMakeThreadRealTime(uint64_t, uint64_t, uint32_t) ASSERTION FAILED: !backgroundClip.affectedByRadius() /home/mojo/webkit-git/WebKit/Source/WebCore/rendering/RenderLayerCompositor.cpp(3603) : auto WebCore::RenderLayerCompositor::computeAncestorClippingStack(const RenderLayer &, const RenderLayer *)::(anonymous class)::operator()(const RenderLayer &, const RenderLayer &, ShouldRespectOverflowClip) const libEGL warning: DRI2: failed to authenticate WARNING: ASAN interferes with JSC signal handlers; useWasmFastMemory and useWasmFaultSignalHandler will be disabled. 1 0x7657b8470272 WTFReportBacktrace 2 0x7657d5c52110 WebCore::RenderLayerCompositor::computeAncestorClippingStack(WebCore::RenderLayer const&, WebCore::RenderLayer const*) const::$_1::operator()(WebCore::RenderLayer const&, WebCore::RenderLayer const&, WebCore::ShouldRespectOverflowClip) const 3 0x7657d5c51261 WebCore::RenderLayerCompositor::computeAncestorClippingStack(WebCore::RenderLayer const&, WebCore::RenderLayer const*) const::$_0::operator()(WebCore::RenderLayer const&, bool, bool) const 4 0x7657d5bd9ab4 WebCore::AncestorTraversal WebCore::traverseAncestorLayers<WebCore::RenderLayerCompositor::computeAncestorClippingStack(WebCore::RenderLayer const&, WebCore::RenderLayer const*) const::$_0>(WebCore::RenderLayer const&, WebCore::RenderLayerCompositor::computeAncestorClippingStack(WebCore::RenderLayer const&, WebCore::RenderLayer const*) const::$_0&&) 5 0x7657d5bd98e7 WebCore::RenderLayerCompositor::computeAncestorClippingStack(WebCore::RenderLayer const&, WebCore::RenderLayer const*) const 6 0x7657d5b9667f WebCore::RenderLayerCompositor::updateAncestorClippingStack(WebCore::RenderLayer const&, WebCore::RenderLayer const*) const 7 0x7657d5b711e8 WebCore::RenderLayerBacking::updateAncestorClipping(bool, WebCore::RenderLayer const*) 8 0x7657d5b7f040 WebCore::RenderLayerBacking::updateConfiguration(WebCore::RenderLayer const*) 9 0x7657d5bba456 WebCore::RenderLayerCompositor::updateBackingAndHierarchy(WebCore::RenderLayer&, WTF::Vector<WTF::Ref<WebCore::GraphicsLayer, WTF::RawPtrTraits<WebCore::GraphicsLayer>, WTF::DefaultRefDerefTraits<WebCore::GraphicsLayer> >, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WebCore::RenderLayerCompositor::UpdateBackingTraversalState&, WebCore::ScrollingTreeState&, WTF::OptionSet<WebCore::RenderLayerCompositor::UpdateLevel>) 10 0x7657d5bbaf4a WebCore::RenderLayerCompositor::updateBackingAndHierarchy(WebCore::RenderLayer&, WTF::Vector<WTF::Ref<WebCore::GraphicsLayer, WTF::RawPtrTraits<WebCore::GraphicsLayer>, WTF::DefaultRefDerefTraits<WebCore::GraphicsLayer> >, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WebCore::RenderLayerCompositor::UpdateBackingTraversalState&, WebCore::ScrollingTreeState&, WTF::OptionSet<WebCore::RenderLayerCompositor::UpdateLevel>) 11 0x7657d5bbaf4a WebCore::RenderLayerCompositor::updateBackingAndHierarchy(WebCore::RenderLayer&, WTF::Vector<WTF::Ref<WebCore::GraphicsLayer, WTF::RawPtrTraits<WebCore::GraphicsLayer>, WTF::DefaultRefDerefTraits<WebCore::GraphicsLayer> >, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WebCore::RenderLayerCompositor::UpdateBackingTraversalState&, WebCore::ScrollingTreeState&, WTF::OptionSet<WebCore::RenderLayerCompositor::UpdateLevel>) 12 0x7657d5bbaf4a WebCore::RenderLayerCompositor::updateBackingAndHierarchy(WebCore::RenderLayer&, WTF::Vector<WTF::Ref<WebCore::GraphicsLayer, WTF::RawPtrTraits<WebCore::GraphicsLayer>, WTF::DefaultRefDerefTraits<WebCore::GraphicsLayer> >, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WebCore::RenderLayerCompositor::UpdateBackingTraversalState&, WebCore::ScrollingTreeState&, WTF::OptionSet<WebCore::RenderLayerCompositor::UpdateLevel>) 13 0x7657d5bb2ffc WebCore::RenderLayerCompositor::updateCompositingLayers(WebCore::CompositingUpdateType, WebCore::RenderLayer*) 14 0x7657d426d4de WebCore::LocalFrameViewLayoutContext::updateCompositingLayersAfterLayout() 15 0x7657d426d5a5 WebCore::LocalFrameViewLayoutContext::updateCompositingLayersAfterLayoutIfNeeded() 16 0x7657d248afb7 WebCore::Document::updateLayout(WTF::OptionSet<WebCore::LayoutOptions>, WebCore::Element const*) 17 0x7657d425bf9e WebCore::LocalFrameView::updateLayoutAndStyleIfNeededRecursive(WTF::OptionSet<WebCore::LayoutOptions>) 18 0x7657d4324ca1 WebCore::Page::layoutIfNeeded(WTF::OptionSet<WebCore::LayoutOptions>) 19 0x7657d46c78af WebCore::ThreadedScrollingCoordinator::willStartRenderingUpdate() 20 0x7657d4326d75 WebCore::Page::updateRendering() 21 0x7657cb7a405f WebKit::WebPage::updateRendering() 22 0x7657cb8c9545 WebKit::LayerTreeHost::flushLayers() 23 0x7657cb8c7d3b WebKit::LayerTreeHost::layerFlushTimerFired() 24 0x7657cb8eb945 _ZZN3WTF7RunLoop5TimerC1IN6WebKit13LayerTreeHostEQaasr3WTF28HasCheckedPtrMemberFunctionsIT_EE5valuentsr3WTF24HasRefPtrMemberFunctionsIS5_EE5valueEEONS_3RefIS0_NS_12RawPtrTraitsIS0_EENS_21DefaultRefDerefTraitsIS0_EEEEPS5_MS5_FvvEENKUlvE_clEv 25 0x7657cb8eb789 _ZN3WTF6Detail15CallableWrapperIZNS_7RunLoop5TimerC1IN6WebKit13LayerTreeHostEQaasr3WTF28HasCheckedPtrMemberFunctionsIT_EE5valuentsr3WTF24HasRefPtrMemberFunctionsIS7_EE5valueEEONS_3RefIS2_NS_12RawPtrTraitsIS2_EENS_21DefaultRefDerefTraitsIS2_EEEEPS7_MS7_FvvEEUlvE_vJEE4callEv 26 0x7657c8050154 WTF::Function<void ()>::operator()() const 27 0x7657c9140319 WTF::RunLoop::Timer::fired() 28 0x7657b8bc3a31 WTF::RunLoop::TimerBase::TimerBase(WTF::Ref<WTF::RunLoop, WTF::RawPtrTraits<WTF::RunLoop>, WTF::DefaultRefDerefTraits<WTF::RunLoop> >&&)::$_0::operator()(void*) const 29 0x7657b8bc38ff WTF::RunLoop::TimerBase::TimerBase(WTF::Ref<WTF::RunLoop, WTF::RawPtrTraits<WTF::RunLoop>, WTF::DefaultRefDerefTraits<WTF::RunLoop> >&&)::$_0::__invoke(void*) 30 0x7657b8bc236e WTF::RunLoop::$_0::operator()(_GSource*, int (*)(void*), void*) const 31 0x7657b8bbf2bf WTF::RunLoop::$_0::__invoke(_GSource*, int (*)(void*), void*) ** (MiniBrowser:2806634): WARNING **: 03:02:47.298: WebProcess CRASHED ```
Attachments
Radar WebKit Bug Importer
Comment 1 2025-04-22 00:47:49 PDT
Fujii Hironori
Comment 2 2025-04-22 04:45:29 PDT
*** This bug has been marked as a duplicate of bug 249117 ***
Note You need to log in before you can comment on or make changes to this bug.