Bug 267638

Summary: REGRESSION(273101@main): [Debug] ASSERTION FAILED: ptr in RenderFlexibleBox::maybeCacheChildMainIntrinsicSize()
Product: WebKit Reporter: Vitaly Dyackhov <vitaly>
Component: New BugsAssignee: Nobody <webkit-unassigned>
Status: RESOLVED DUPLICATE    
Severity: Normal CC: bfulgham, cdumez, ntim, webkit-bot-watchers-bugzilla
Priority: P2    
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Vitaly Dyackhov
Reported 2024-01-17 08:09:53 PST
Tests affected: css3/flexbox/flexitem.html imported/w3c/web-platform-tests/css/css-flexbox/anonymous-flex-item-006.html Stack trace: #0 WTFCrash() () at /app/webkit/Source/WTF/wtf/Assertions.cpp:333 #1 0x00007f76a3962a10 in WTFCrashWithInfo(int, char const*, char const*, int) () at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Assertions.h:778 #2 0x00007f76ac3a6634 in WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl>::ptr() const (this=0x7f76873c1620) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/WeakRef.h:80 #3 0x00007f76ac3a5305 in WTF::GetPtrHelper<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >::getPtr(WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> const&) (p=...) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/WeakRef.h:138 #4 0x00007f76ac3a36bd in WTF::getPtr<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >(WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> const&) (p=...) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/GetPtr.h:67 #5 0x00007f76ac3a0c53 in WTF::PtrHashBase<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl>, true>::equal(WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> const&, WebCore::RenderBox const*) (a=..., b=0x7f74560c9b90) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/HashFunctions.h:147 #6 0x00007f76ac3a493a in WTF::HashMapTranslator<WTF::HashMap<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl>, WebCore::LayoutUnit, WTF::DefaultHash<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >, WTF::HashTraits<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >, WTF::HashTraits<WebCore::LayoutUnit>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::DefaultHash<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> > >::equal<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl>, WebCore::RenderBox const*>(WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> const&, WebCore::RenderBox const* const&) (a=..., b=@0x7ffed8619ce0: 0x7f74560c9b90) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/HashMap.h:240 #7 0x00007f76ac3a1e4b in WTF::HashTable<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl>, WTF::KeyValuePair<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl>, WebCore::LayoutUnit>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl>, WebCore::LayoutUnit> >, WTF::DefaultHash<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >, WTF::HashMap<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl>, WebCore::LayoutUnit, WTF::DefaultHash<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >, WTF::HashTraits<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >, WTF::HashTraits<WebCore::LayoutUnit>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> > >::inlineLookup<WTF::HashMapTranslator<WTF::HashMap<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl>, WebCore::LayoutUnit, WTF::DefaultHash<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >, WTF::HashTraits<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >, WTF::HashTraits<WebCore::LayoutUnit>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::DefaultHash<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> > >, WebCore::RenderBox const*>(WebCore::RenderBox const* const&) (this=0x7f74560a9350, key=@0x7ffed8619ce0: 0x7f74560c9b90) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/HashTable.h:703 #8 0x00007f76ac39e5f3 in WTF::HashTable<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl>, WTF::KeyValuePair<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl>, WebCore::LayoutUnit>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl>, WebCore::LayoutUnit> >, WTF::DefaultHash<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >, WTF::HashMap<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl>, WebCore::LayoutUnit, WTF::DefaultHash<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >, WTF::HashTraits<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >, WTF::HashTraits<WebCore::LayoutUnit>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> > >::lookup<WTF::HashMapTranslator<WTF::HashMap<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl>, WebCore::LayoutUnit, WTF::DefaultHash<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >, WTF::HashTraits<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >, WTF::HashTraits<WebCore::LayoutUnit>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::DefaultHash<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> > >, WebCore::RenderBox const*>(WebCore::RenderBox const* const&) (this=0x7f74560a9350, key=@0x7ffed8619ce0: 0x7f74560c9b90) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/HashTable.h:662 #9 0x00007f76ac4cc598 in WTF::HashTable<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl>, WTF::KeyValuePair<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl>, WebCore::LayoutUnit>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl>, WebCore::LayoutUnit> >, WTF::DefaultHash<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >, WTF::HashMap<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl>, WebCore::LayoutUnit, WTF::DefaultHash<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >, WTF::HashTraits<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >, WTF::HashTraits<WebCore::LayoutUnit>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> > >::contains<WTF::HashMapTranslator<WTF::HashMap<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl>, WebCore::LayoutUnit, WTF::DefaultHash<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >, WTF::HashTraits<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >, WTF::HashTraits<WebCore::LayoutUnit>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::DefaultHash<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> > >, WebCore::RenderBox const*>(WebCore::RenderBox const* const&) const (this=0x7f74560a9350, key=@0x7ffed8619ce0: 0x7f74560c9b90) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/HashTable.h:1042 #10 0x00007f76ac4c30f3 in WTF::HashMap<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl>, WebCore::LayoutUnit, WTF::DefaultHash<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >, WTF::HashTraits<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >, WTF::HashTraits<WebCore::LayoutUnit>, WTF::HashTableTraits>::contains<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >(std::add_const<WTF::GetPtrHelper<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >::UnderlyingType>::type*) const (this=0x7f74560a9350, key=0x7f74560c9b90) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/HashMap.h:559 #11 0x00007f76ac4b7659 in WTF::HashMap<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl>, WebCore::LayoutUnit, WTF::DefaultHash<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >, WTF::HashTraits<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >, WTF::HashTraits<WebCore::LayoutUnit>, WTF::HashTableTraits>::contains<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >(std::add_const<WTF::GetPtrHelper<WTF::WeakRef<WebCore::RenderBox const, WTF::SingleThreadWeakPtrImpl> >::UnderlyingType>::type&) const (this=0x7f74560a9350, key=...) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/HashMap.h:616 #12 0x00007f76ac515c3f in WebCore::RenderFlexibleBox::maybeCacheChildMainIntrinsicSize(WebCore::RenderBox&, bool) (this=0x7f74560a9230, child=..., relayoutChildren=false) at /app/webkit/Source/WebCore/rendering/RenderFlexibleBox.cpp:1690 #13 0x00007f76ac513534 in WebCore::RenderFlexibleBox::computeFlexBaseSizeForChild(WebCore::RenderBox&, WebCore::LayoutUnit, bool) (this=0x7f74560a9230, child=..., mainAxisBorderAndPadding=..., relayoutChildren=false) at /app/webkit/Source/WebCore/rendering/RenderFlexibleBox.cpp:1269 #14 0x00007f76ac515e2d in WebCore::RenderFlexibleBox::constructFlexItem(WebCore::RenderBox&, bool) (this=0x7f74560a9230, child=..., relayoutChildren=false) at /app/webkit/Source/WebCore/rendering/RenderFlexibleBox.cpp:1713 #15 0x00007f76ac513928 in WebCore::RenderFlexibleBox::layoutFlexItems(bool) (this=0x7f74560a9230, relayoutChildren=false) at /app/webkit/Source/WebCore/rendering/RenderFlexibleBox.cpp:1322 #16 0x00007f76ac50f529 in WebCore::RenderFlexibleBox::layoutBlock(bool, WebCore::LayoutUnit) (this=0x7f74560a9230, relayoutChildren=false) at /app/webkit/Source/WebCore/rendering/RenderFlexibleBox.cpp:462 #17 0x00007f76ac456e2f in WebCore::RenderBlock::layout() (this=0x7f74560a9230) at /app/webkit/Source/WebCore/rendering/RenderBlock.cpp:582 #18 0x00007f76ac46c0b5 in WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox&, WebCore::RenderBlockFlow::MarginInfo&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7f745601a370, child=..., marginInfo=..., previousFloatLogicalBottom=..., maxFloatLogicalBottom=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:1116 #19 0x00007f76ac46b31d in WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&) (this=0x7f745601a370, relayoutChildren=false, maxFloatLogicalBottom=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:934 #20 0x00007f76ac46ace0 in WebCore::RenderBlockFlow::layoutInFlowChildren(bool, WebCore::LayoutUnit&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7f745601a370, relayoutChildren=false, repaintLogicalTop=..., repaintLogicalBottom=..., maxFloatLogicalBottom=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:829 #21 0x00007f76ac469aa7 in WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (this=0x7f745601a370, relayoutChildren=false, pageLogicalHeight=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:551 #22 0x00007f76ac456e2f in WebCore::RenderBlock::layout() (this=0x7f745601a370) at /app/webkit/Source/WebCore/rendering/RenderBlock.cpp:582 #23 0x00007f76ac46c0b5 in WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox&, WebCore::RenderBlockFlow::MarginInfo&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7f7456019cb0, child=..., marginInfo=..., previousFloatLogicalBottom=..., maxFloatLogicalBottom=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:1116 #24 0x00007f76ac46b31d in WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&) (this=0x7f7456019cb0, relayoutChildren=false, maxFloatLogicalBottom=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:934 #25 0x00007f76ac46ace0 in WebCore::RenderBlockFlow::layoutInFlowChildren(bool, WebCore::LayoutUnit&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7f7456019cb0, relayoutChildren=false, repaintLogicalTop=..., repaintLogicalBottom=..., maxFloatLogicalBottom=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:829 #26 0x00007f76ac469aa7 in WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (this=0x7f7456019cb0, relayoutChildren=false, pageLogicalHeight=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:551 #27 0x00007f76ac456e2f in WebCore::RenderBlock::layout() (this=0x7f7456019cb0) at /app/webkit/Source/WebCore/rendering/RenderBlock.cpp:582 #28 0x00007f76ac46c0b5 in WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox&, WebCore::RenderBlockFlow::MarginInfo&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7f7456002d60, child=..., marginInfo=..., previousFloatLogicalBottom=..., maxFloatLogicalBottom=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:1116 #29 0x00007f76ac46b31d in WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&) (this=0x7f7456002d60, relayoutChildren=false, maxFloatLogicalBottom=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:934 #30 0x00007f76ac46ace0 in WebCore::RenderBlockFlow::layoutInFlowChildren(bool, WebCore::LayoutUnit&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7f7456002d60, relayoutChildren=false, repaintLogicalTop=..., repaintLogicalBottom=..., maxFloatLogicalBottom=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:829 #31 0x00007f76ac469aa7 in WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (this=0x7f7456002d60, relayoutChildren=false, pageLogicalHeight=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:551 #32 0x00007f76ac456e2f in WebCore::RenderBlock::layout() (this=0x7f7456002d60) at /app/webkit/Source/WebCore/rendering/RenderBlock.cpp:582 #33 0x00007f76ac7037cd in WebCore::RenderView::layout() (this=0x7f7456002d60) at /app/webkit/Source/WebCore/rendering/RenderView.cpp:199 #34 0x00007f76ab984521 in WebCore::LocalFrameViewLayoutContext::performLayout() (this=0x7f7456002870) at /app/webkit/Source/WebCore/page/LocalFrameViewLayoutContext.cpp:236 #35 0x00007f76ab9839a7 in WebCore::LocalFrameViewLayoutContext::layout() (this=0x7f7456002870) at /app/webkit/Source/WebCore/page/LocalFrameViewLayoutContext.cpp:151 #36 0x00007f76ab98589f in WebCore::LocalFrameViewLayoutContext::layoutTimerFired() (this=0x7f7456002870) at /app/webkit/Source/WebCore/page/LocalFrameViewLayoutContext.cpp:471 #37 0x00007f76ab9c2936 in std::__invoke_impl<void, void (WebCore::LocalFrameViewLayoutContext::*&)(), WebCore::LocalFrameViewLayoutContext*&>(std::__invoke_memfun_deref, void (WebCore::LocalFrameViewLayoutContext::*&)(), WebCore::LocalFrameViewLayoutContext*&) (__f=@0x7f76873fec48: (void (WebCore::LocalFrameViewLayoutContext::*)(WebCore::LocalFrameViewLayoutContext * const)) 0x7f76ab9856fc <WebCore::LocalFrameViewLayoutContext::layoutTimerFired()>, __t=@0x7f76873fec58: 0x7f7456002870) at /usr/include/c++/13.2.0/bits/invoke.h:74 #38 0x00007f76ab9c2827 in std::__invoke<void (WebCore::LocalFrameViewLayoutContext::*&)(), WebCore::LocalFrameViewLayoutContext*&>(void (WebCore::LocalFrameViewLayoutContext::*&)(), WebCore::LocalFrameViewLayoutContext*&) (__fn=@0x7f76873fec48: (void (WebCore::LocalFrameViewLayoutContext::*)(WebCore::LocalFrameViewLayoutContext * const)) 0x7f76ab9856fc <WebCore::LocalFrameViewLayoutContext::layoutTimerFired()>) at /usr/include/c++/13.2.0/bits/invoke.h:96 #39 0x00007f76ab9c272f in std::_Bind<void (WebCore::LocalFrameViewLayoutContext::*(WebCore::LocalFrameViewLayoutContext*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7f76873fec48, __args=...) at /usr/include/c++/13.2.0/functional:506 #40 0x00007f76ab9c2677 in std::_Bind<void (WebCore::LocalFrameViewLayoutContext::*(WebCore::LocalFrameViewLayoutContext*))()>::operator()<, void>() (this=0x7f76873fec48) at /usr/include/c++/13.2.0/functional:591 #41 0x00007f76ab9c2620 in WTF::Detail::CallableWrapper<std::_Bind<void (WebCore::LocalFrameViewLayoutContext::*(WebCore::LocalFrameViewLayoutContext*))()>, void>::call() (this=0x7f76873fec40) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53 #42 0x00007f76a436ae85 in WTF::Function<void ()>::operator()() const (this=0x7f74560028c8) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82 #43 0x00007f76a447abf0 in WebCore::Timer::fired() (this=0x7f7456002888) at /app/webkit/WebKitBuild/WPE/Debug/WebCore/PrivateHeaders/WebCore/Timer.h:150 #44 0x00007f76abc4b230 in WebCore::ThreadTimers::sharedTimerFiredInternal() (this=0x7f76870f0c60) at /app/webkit/Source/WebCore/platform/ThreadTimers.cpp:125 #45 0x00007f76abc4ab0d in operator()() const (__closure=0x7f7687000948) at /app/webkit/Source/WebCore/platform/ThreadTimers.cpp:65 #46 0x00007f76abc4d33a in WTF::Detail::CallableWrapper<WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::<lambda()>, void>::call(void) (this=0x7f7687000940) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53 #47 0x00007f76a436ae85 in WTF::Function<void ()>::operator()() const (this=0x7f76ae28cae8 <WebCore::MainThreadSharedTimer::singleton()::instance+8>) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82 #48 0x00007f76abbf8554 in WebCore::MainThreadSharedTimer::fired() (this=0x7f76ae28cae0 <WebCore::MainThreadSharedTimer::singleton()::instance>) at /app/webkit/Source/WebCore/platform/MainThreadSharedTimer.cpp:83 #49 0x00007f76abc022cc in std::__invoke_impl<void, void (WebCore::MainThreadSharedTimer::*&)(), WebCore::MainThreadSharedTimer*&>(std::__invoke_memfun_deref, void (WebCore::MainThreadSharedTimer::*&)(), WebCore::MainThreadSharedTimer*&) (__f=@0x7f76870ee008: (void (WebCore::MainThreadSharedTimer::*)(WebCore::MainThreadSharedTimer * const)) 0x7f76abbf84cc <WebCore::MainThreadSharedTimer::fired()>, __t=@0x7f76870ee018: 0x7f76ae28cae0 <WebCore::MainThreadSharedTimer::singleton()::instance>) at /usr/include/c++/13.2.0/bits/invoke.h:74 #50 0x00007f76abc02245 in std::__invoke<void (WebCore::MainThreadSharedTimer::*&)(), WebCore::MainThreadSharedTimer*&>(void (WebCore::MainThreadSharedTimer::*&)(), WebCore::MainThreadSharedTimer*&) (__fn=@0x7f76870ee008: (void (WebCore::MainThreadSharedTimer::*)(WebCore::MainThreadSharedTimer * const)) 0x7f76abbf84cc <WebCore::MainThreadSharedTimer::fired()>) at /usr/include/c++/13.2.0/bits/invoke.h:96 #51 0x00007f76abc021bb in std::_Bind<void (WebCore::MainThreadSharedTimer::*(WebCore::MainThreadSharedTimer*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x7f76870ee008, __args=...) at /usr/include/c++/13.2.0/functional:506 #52 0x00007f76abc0214d in std::_Bind<void (WebCore::MainThreadSharedTimer::*(WebCore::MainThreadSharedTimer*))()>::operator()<, void>() (this=0x7f76870ee008) at /usr/include/c++/13.2.0/functional:591 #53 0x00007f76abc02116 in WTF::Detail::CallableWrapper<std::_Bind<void (WebCore::MainThreadSharedTimer::*(WebCore::MainThreadSharedTimer*))()>, void>::call() (this=0x7f76870ee000) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:53 #54 0x00007f76a436ae85 in WTF::Function<void ()>::operator()() const (this=0x7f76ae28cb18 <WebCore::MainThreadSharedTimer::singleton()::instance+56>) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/Function.h:82 #55 0x00007f76a447acfe in WTF::RunLoop::Timer::fired() (this=0x7f76ae28caf0 <WebCore::MainThreadSharedTimer::singleton()::instance+16>) at /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/RunLoop.h:193 #56 0x00007f76a78c8cbd in operator()(gpointer) const (__closure=0x0, userData=0x7f76ae28caf0 <WebCore::MainThreadSharedTimer::singleton()::instance+16>) at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:177 #57 0x00007f76a78c8cfd in _FUN(gpointer) () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:181 #58 0x00007f76a78c8207 in operator()(GSource*, GSourceFunc, gpointer) const (__closure=0x0, source=0x560f28669f20, callback=0x7f76a78c8ce0 <_FUN(gpointer)>, userData=0x7f76ae28caf0 <WebCore::MainThreadSharedTimer::singleton()::instance+16>) at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:53 #59 0x00007f76a78c8255 in _FUN(GSource*, GSourceFunc, gpointer) () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:56 #60 0x00007f7698d72d36 in g_main_dispatch (context=0x560f28306120) at ../glib/gmain.c:3460 #61 g_main_context_dispatch (context=0x560f28306120) at ../glib/gmain.c:4200 #62 0x00007f7698dd02b8 in g_main_context_iterate.isra.0 (context=0x560f28306120, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4276 #63 0x00007f7698d723ff in g_main_loop_run (loop=0x560f28306260) at ../glib/gmain.c:4479 #64 0x00007f76a78c88c8 in WTF::RunLoop::run() () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:108 #65 0x00007f76a53478a7 in WebKit::AuxiliaryProcessMainBase<WebKit::WebProcess, true>::run(int, char**) (this=0x7ffed861b330, argc=4, argv=0x7ffed861b4f8) at /app/webkit/Source/WebKit/Shared/AuxiliaryProcessMain.h:72 #66 0x00007f76a534470f in WebKit::AuxiliaryProcessMain<WebKit::WebProcessMainWPE>(int, char**) (argc=4, argv=0x7ffed861b4f8) at /app/webkit/Source/WebKit/Shared/AuxiliaryProcessMain.h:98 #67 0x00007f76a53408cd in WebKit::WebProcessMain(int, char**) (argc=4, argv=0x7ffed861b4f8) at /app/webkit/Source/WebKit/WebProcess/wpe/WebProcessMainWPE.cpp:75 #68 0x0000560f265878e9 in main(int, char**) (argc=4, argv=0x7ffed861b4f8) at /app/webkit/Source/WebKit/WebProcess/EntryPoint/unix/WebProcessMain.cpp:31
Attachments
Vitaly Dyackhov
Comment 1 2024-01-18 06:06:53 PST
Tim Nguyen (:ntim)
Comment 2 2024-01-18 14:04:43 PST
*** This bug has been marked as a duplicate of bug 267715 ***
Note You need to log in before you can comment on or make changes to this bug.