WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
286466
[GTK] imported/w3c/web-platform-tests/css/css-text/hyphens/hyphens-character.html is crashing
https://bugs.webkit.org/show_bug.cgi?id=286466
Summary
[GTK] imported/w3c/web-platform-tests/css/css-text/hyphens/hyphens-character....
Claudio Saavedra
Reported
2025-01-24 03:49:29 PST
In frame #1 , dictionary->libhyphenDictionary() is returning nullptr, and libhyphen is not expecting the dictionary to be null. #0 0x00007fc84d42eed7 in hnj_hyphen_hyphenate2 (dict=0x0, word=0x7fc8402c5420 "Donaudampfschifffahrt", word_size=21, hyphens=0x7fc8402cfda0 "", hyphword=0x0, rep=0x7ffc473e4160, pos=0x7ffc473e4168, cut=0x7ffc473e4170) at ../hyphen.c:1103 1103 hnj_hyphen_hyph_(dict, word, word_size, hyphens, rep, pos, cut, [Current thread is 1 (Thread 0x7fc84a75df80 (LWP 170))] (gdb) (gdb) back #0 0x00007fc84d42eed7 in hnj_hyphen_hyphenate2 (dict=0x0, word=0x7fc8402c5420 "Donaudampfschifffahrt", word_size=21, hyphens=0x7fc8402cfda0 "", hyphword=0x0, rep=0x7ffc473e4160, pos=0x7ffc473e4168, cut=0x7ffc473e4170) at ../hyphen.c:1103 #1 0x00007fc86b43bc5c in WebCore::lastHyphenLocation(WTF::StringView, unsigned long, WTF::AtomString const&) (string=..., beforeIndex=4, localeIdentifier="de") at /app/webkit/Source/WebCore/platform/text/hyphen/HyphenationLibHyphen.cpp:288 #2 0x00007fc86a52fd3a in WebCore::Layout::hyphenPositionBefore(WTF::StringView, WebCore::RenderStyle const&, size_t) (content=..., style=..., beforePosition=3) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.cpp:462 #3 0x00007fc86a530983 in operator()() const (__closure=0x7ffc473e4380) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.cpp:561 #4 0x00007fc86a530bca in operator()() const (__closure=0x7ffc473e4490) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.cpp:567 #5 0x00007fc86a531343 in WebCore::Layout::InlineContentBreaker::tryBreakingTextRun(WTF::Vector<WebCore::Layout::InlineContentBreaker::ContinuousContent::Run, 3ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc> const&, WebCore::Layout::CandidateTextRunForBreaking const&, float, WebCore::Layout::InlineContentBreaker::LineStatus const&) const (this=0x7ffc473e65f0, runs=WTF::Vector of length 1, capacity 3 = {...}, candidateTextRun=..., availableWidth=40.015625, lineStatus=...) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.cpp:573 #6 0x00007fc86a531769 in WebCore::Layout::InlineContentBreaker::tryBreakingOverflowingRun(WebCore::Layout::InlineContentBreaker::LineStatus const&, WTF::Vector<WebCore::Layout::InlineContentBreaker::ContinuousContent::Run, 3ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc> const&, unsigned long, float) const (this=0x7ffc473e65f0, lineStatus=..., runs=WTF::Vector of length 1, capacity 3 = {...}, overflowingRunIndex=0, nonOverflowingContentWidth=0) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.cpp:622 #7 0x00007fc86a532ed8 in WebCore::Layout::InlineContentBreaker::processOverflowingContentWithText(WebCore::Layout::InlineContentBreaker::ContinuousContent const&, WebCore::Layout::InlineContentBreaker::LineStatus const&) const (this=0x7ffc473e65f0, continuousContent=..., lineStatus=...) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.cpp:813 #8 0x00007fc86a52ddeb in operator()() const (__closure=0x7ffc473e48f0) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.cpp:172 #9 0x00007fc86a52e79e in WebCore::Layout::InlineContentBreaker::processOverflowingContent(WebCore::Layout::InlineContentBreaker::ContinuousContent const&, WebCore::Layout::InlineContentBreaker::LineStatus const&) const (this=0x7ffc473e65f0, continuousContent=..., lineStatus=...) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.cpp:223 #10 0x00007fc86a52d4e8 in WebCore::Layout::InlineContentBreaker::processInlineContent(WebCore::Layout::InlineContentBreaker::ContinuousContent const&, WebCore::Layout::InlineContentBreaker::LineStatus const&) (this=0x7ffc473e65f0, candidateContent=..., lineStatus=...) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.cpp:112 #11 0x00007fc86a5a63ff in WebCore::Layout::TextOnlySimpleLineBuilder::handleOverflowingTextContent(WebCore::RenderStyle const&, WebCore::Layout::InlineContentBreaker::ContinuousContent const&, WebCore::Layout::InlineItemRange const&) (this=0x7ffc473e5e90, rootStyle=..., candidateContent=..., layoutRange=...) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/TextOnlySimpleLineBuilder.cpp:306 #12 0x00007fc86a5a5cc7 in WebCore::Layout::TextOnlySimpleLineBuilder::commitCandidateContent(WebCore::RenderStyle const&, WebCore::Layout::CandidateTextContent const&, WebCore::Layout::InlineItemRange const&) (this=0x7ffc473e5e90, rootStyle=..., candidateContent=..., layoutRange=...) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/TextOnlySimpleLineBuilder.cpp:295 #13 0x00007fc86a5a476b in operator()() const (__closure=0x7ffc473e4e60) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/TextOnlySimpleLineBuilder.cpp:174 #14 0x00007fc86a5a4ecc in WebCore::Layout::TextOnlySimpleLineBuilder::placeInlineTextContent(WebCore::RenderStyle const&, WebCore::Layout::InlineItemRange const&) (this=0x7ffc473e5e90, rootStyle=..., layoutRange=...) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/TextOnlySimpleLineBuilder.cpp:201 #15 0x00007fc86a5a3ef6 in WebCore::Layout::TextOnlySimpleLineBuilder::layoutInlineContent(WebCore::Layout::LineInput const&, std::optional<WebCore::Layout::PreviousLine> const&) (this=0x7ffc473e5e90, lineInput=..., previousLine=std::optional<WebCore::Layout::PreviousLine> [no contained value]) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/TextOnlySimpleLineBuilder.cpp:105 #16 0x00007fc86a53a196 in WebCore::Layout::InlineFormattingContext::lineLayout(WebCore::Layout::AbstractLineBuilder&, WTF::Vector<WebCore::Layout::InlineItem, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc> const&, WebCore::Layout::InlineItemRange, std::optional<WebCore::Layout::PreviousLine>, WebCore::Layout::ConstraintsForInlineContent const&, WebCore::Layout::InlineDamage const*) (this=0x7ffc473e6ef0, lineBuilder=..., inlineItemList=WTF::Vector of length 3, capacity 16 = {...}, needsLayoutRange=..., previousLine=std::optional<WebCore::Layout::PreviousLine> [no contained value], constraints=..., lineDamage=0x0) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/InlineFormattingContext.cpp:304 #17 0x00007fc86a538f95 in WebCore::Layout::InlineFormattingContext::layout(WebCore::Layout::ConstraintsForInlineContent const&, WebCore::Layout::InlineDamage*) (this=0x7ffc473e6ef0, constraints=..., lineDamage=0x0) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/InlineFormattingContext.cpp:163 #18 0x00007fc86a61a679 in WebCore::LayoutIntegration::LineLayout::layout() (this=0x7fc84000e020) at /app/webkit/Source/WebCore/layout/integration/inline/LayoutIntegrationLineLayout.cpp:518 #19 0x00007fc86b56b965 in WebCore::RenderBlockFlow::layoutInlineContent(bool, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fc6fb005f10, relayoutChildren=true, repaintLogicalTop=0px (0), repaintLogicalBottom=0px (0)) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:3933 #20 0x00007fc86b55abe6 in WebCore::RenderBlockFlow::layoutInlineChildren(bool, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fc6fb005f10, relayoutChildren=true, repaintLogicalTop=0px (0), repaintLogicalBottom=0px (0)) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:899 #21 0x00007fc86b559c9a in WebCore::RenderBlockFlow::layoutInFlowChildren(bool, WebCore::LayoutUnit&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fc6fb005f10, relayoutChildren=true, repaintLogicalTop=0px (0), repaintLogicalBottom=0px (0), maxFloatLogicalBottom=0px (0)) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:695 #22 0x00007fc86b5589b9 in WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (this=0x7fc6fb005f10, relayoutChildren=true, pageLogicalHeight=0px (0)) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:504 #23 0x00007fc86b543e9e in WebCore::RenderBlock::layout() (this=0x7fc6fb005f10) at /app/webkit/Source/WebCore/rendering/RenderBlock.cpp:508 #24 0x00007fc86b55b17d in WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox&, WebCore::RenderBlockFlow::MarginInfo&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fc6fb002080, child=..., marginInfo=..., previousFloatLogicalBottom=0px (0), maxFloatLogicalBottom=0px (0)) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:986 #25 0x00007fc86b55a436 in WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&) (this=0x7fc6fb002080, relayoutChildren=true, maxFloatLogicalBottom=0px (0)) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:801 #26 0x00007fc86b559d09 in WebCore::RenderBlockFlow::layoutInFlowChildren(bool, WebCore::LayoutUnit&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fc6fb002080, relayoutChildren=true, repaintLogicalTop=0px (0), repaintLogicalBottom=0px (0), maxFloatLogicalBottom=0px (0)) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:703 #27 0x00007fc86b5589b9 in WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (this=0x7fc6fb002080, relayoutChildren=true, pageLogicalHeight=0px (0)) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:504 #28 0x00007fc86b543e9e in WebCore::RenderBlock::layout() (this=0x7fc6fb002080) at /app/webkit/Source/WebCore/rendering/RenderBlock.cpp:508 #29 0x00007fc86b55b17d in WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox&, WebCore::RenderBlockFlow::MarginInfo&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fc6fb001db0, child=..., marginInfo=..., previousFloatLogicalBottom=0px (0), maxFloatLogicalBottom=0px (0)) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:986 #30 0x00007fc86b55a436 in WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&) (this=0x7fc6fb001db0, relayoutChildren=true, maxFloatLogicalBottom=0px (0)) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:801 #31 0x00007fc86b559d09 in WebCore::RenderBlockFlow::layoutInFlowChildren(bool, WebCore::LayoutUnit&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fc6fb001db0, relayoutChildren=true, repaintLogicalTop=0px (0), repaintLogicalBottom=0px (0), maxFloatLogicalBottom=0px (0)) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:703 #32 0x00007fc86b5589b9 in WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (this=0x7fc6fb001db0, relayoutChildren=true, pageLogicalHeight=0px (0)) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:504 #33 0x00007fc86b543e9e in WebCore::RenderBlock::layout() (this=0x7fc6fb001db0) at /app/webkit/Source/WebCore/rendering/RenderBlock.cpp:508 #34 0x00007fc86b55b17d in WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox&, WebCore::RenderBlockFlow::MarginInfo&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fc6fb0008e0, child=..., marginInfo=..., previousFloatLogicalBottom=0px (0), maxFloatLogicalBottom=0px (0)) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:986 #35 0x00007fc86b55a436 in WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&) (this=0x7fc6fb0008e0, relayoutChildren=true, maxFloatLogicalBottom=0px (0)) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:801 #36 0x00007fc86b559d09 in WebCore::RenderBlockFlow::layoutInFlowChildren(bool, WebCore::LayoutUnit&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fc6fb0008e0, relayoutChildren=true, repaintLogicalTop=0px (0), repaintLogicalBottom=0px (0), maxFloatLogicalBottom=0px (0)) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:703 #37 0x00007fc86b5589b9 in WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (this=0x7fc6fb0008e0, relayoutChildren=true, pageLogicalHeight=0px (0)) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:504 #38 0x00007fc86b543e9e in WebCore::RenderBlock::layout() (this=0x7fc6fb0008e0) at /app/webkit/Source/WebCore/rendering/RenderBlock.cpp:508 #39 0x00007fc86b7cbd18 in WebCore::RenderView::layout() (this=0x7fc6fb0008e0) at /app/webkit/Source/WebCore/rendering/RenderView.cpp:205 #40 0x00007fc86a982c9d in WebCore::LocalFrameViewLayoutContext::performLayout(bool) (this=0x7fc6fb000270, canDeferUpdateLayerPositions=false) at /app/webkit/Source/WebCore/page/LocalFrameViewLayoutContext.cpp:243 #41 0x00007fc86a982024 in WebCore::LocalFrameViewLayoutContext::layout(bool) (this=0x7fc6fb000270, canDeferUpdateLayerPositions=false) at /app/webkit/Source/WebCore/page/LocalFrameViewLayoutContext.cpp:156 #42 0x00007fc8699da8c9 in WebCore::Document::implicitClose() (this=0x7fc6fa142400) at /app/webkit/Source/WebCore/dom/Document.cpp:3923 #43 0x00007fc86a6a9ac4 in WebCore::FrameLoader::checkCallImplicitClose() (this=0x7fc840061000) at /app/webkit/Source/WebCore/loader/FrameLoader.cpp:1039 #44 0x00007fc86a6a96fe in WebCore::FrameLoader::checkCompleted() (this=0x7fc840061000) at /app/webkit/Source/WebCore/loader/FrameLoader.cpp:976 #45 0x00007fc86a6a9271 in WebCore::FrameLoader::loadDone(WebCore::LoadCompletionType) (this=0x7fc840061000, type=WebCore::LoadCompletionType::Finish) at /app/webkit/Source/WebCore/loader/FrameLoader.cpp:898 #46 0x00007fc86a809dcf in WebCore::CachedResourceLoader::loadDone(WebCore::LoadCompletionType, bool) (this=0x7fc84016ea00, type=WebCore::LoadCompletionType::Finish, shouldPerformPostLoadActions=true) at /app/webkit/Source/WebCore/loader/cache/CachedResourceLoader.cpp:1711 #47 0x00007fc86a763908 in WebCore::SubresourceLoader::notifyDone(WebCore::LoadCompletionType) (this=0x7fc6fa008a00, type=WebCore::LoadCompletionType::Finish) at /app/webkit/Source/WebCore/loader/SubresourceLoader.cpp:900 #48 0x00007fc86a762968 in WebCore::SubresourceLoader::didFinishLoading(WebCore::NetworkLoadMetrics const&) (this=0x7fc6fa008a00, networkLoadMetrics=...) at /app/webkit/Source/WebCore/loader/SubresourceLoader.cpp:793 #49 0x00007fc865b45b89 in WebKit::WebResourceLoader::didFinishResourceLoad(WebCore::NetworkLoadMetrics&&) (this=0x7fc84002af00, networkLoadMetrics=...) at /app/webkit/Source/WebKit/WebProcess/Network/WebResourceLoader.cpp:253 #50 0x00007fc86408f0b6 in _ZZN3IPC18callMemberFunctionIN6WebKit17WebResourceLoaderES2_FvON7WebCore18NetworkLoadMetricsEESt5tupleIJS4_EEEEvPT_MT0_T1_OT2_ENKUlDpOT_E_clIJS4_EEEDaSI_ (__closure=0x7ffc473e86f0) at /app/webkit/Source/WebKit/Platform/IPC/HandleMessage.h:133 #51 0x00007fc8640915f9 in _ZSt13__invoke_implIvZN3IPC18callMemberFunctionIN6WebKit17WebResourceLoaderES3_FvON7WebCore18NetworkLoadMetricsEESt5tupleIJS5_EEEEvPT_MT0_T1_OT2_EUlDpOT_E_JS5_EESA_St14__invoke_otherOSC_DpOT1_ (__f=...) at /usr/include/c++/13.2.0/bits/invoke.h:61 #52 0x00007fc864090643 in _ZSt8__invokeIZN3IPC18callMemberFunctionIN6WebKit17WebResourceLoaderES3_FvON7WebCore18NetworkLoadMetricsEESt5tupleIJS5_EEEEvPT_MT0_T1_OT2_EUlDpOT_E_JS5_EENSt15__invoke_resultISA_JDpT0_EE4typeEOSA_DpOSM_ (__fn=...) at /usr/include/c++/13.2.0/bits/invoke.h:96 #53 0x00007fc86408f0ff in _ZSt12__apply_implIZN3IPC18callMemberFunctionIN6WebKit17WebResourceLoaderES3_FvON7WebCore18NetworkLoadMetricsEESt5tupleIJS5_EEEEvPT_MT0_T1_OT2_EUlDpOT_E_S9_JLm0EEEDcOSA_OSC_St16integer_sequenceImJXspT1_EEE (__f=..., __t=...) at /usr/include/c++/13.2.0/tuple:2288 #54 0x00007fc86408f13d in _ZSt5applyIZN3IPC18callMemberFunctionIN6WebKit17WebResourceLoaderES3_FvON7WebCore18NetworkLoadMetricsEESt5tupleIJS5_EEEEvPT_MT0_T1_OT2_EUlDpOT_E_S9_EDcOSA_OSC_ (__f=..., __t=...) at /usr/include/c++/13.2.0/tuple:2299 #55 0x00007fc86408f1a2 in IPC::callMemberFunction<WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics> >(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics>&&) (object=0x7fc84002af00, function=(void (WebKit::WebResourceLoader::*)(class WebKit::WebResourceLoader * const, class WebCore::NetworkLoadMetrics &&)) 0x7fc865b457aa <WebKit::WebResourceLoader::didFinishResourceLoad(WebCore::NetworkLoadMetrics&&)>, tuple=...) at /app/webkit/Source/WebKit/Platform/IPC/HandleMessage.h:131 #56 0x00007fc86408dbbb in IPC::handleMessage<Messages::WebResourceLoader::DidFinishResourceLoad, IPC::Connection, WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::NetworkLoadMetrics&&)>(IPC::Connection&, IPC::Decoder&, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics&&)) (connection=..., decoder=..., object=0x7fc84002af00, function=(void (WebKit::WebResourceLoader::*)(class WebKit::WebResourceLoader * const, class WebCore::NetworkLoadMetrics &&)) 0x7fc865b457aa <WebKit::WebResourceLoader::didFinishResourceLoad(WebCore::NetworkLoadMetrics&&)>) at /app/webkit/Source/WebKit/Platform/IPC/HandleMessage.h:233 #57 0x00007fc86408cff1 in WebKit::WebResourceLoader::didReceiveMessage(IPC::Connection&, IPC::Decoder&) (this=0x7fc84002af00, connection=..., decoder=...) at /app/webkit/WebKitBuild/GTK/Debug/DerivedSources/WebKit/WebResourceLoaderMessageReceiver.cpp:77 #58 0x00007fc865b38ac3 in WebKit::NetworkProcessConnection::dispatchMessage(IPC::Connection&, IPC::Decoder&) (this=0x7fc840038270, connection=..., decoder=...) at /app/webkit/Source/WebKit/WebProcess/Network/NetworkProcessConnection.cpp:101 #59 0x00007fc864084fd7 in WebKit::NetworkProcessConnection::didReceiveMessage(IPC::Connection&, IPC::Decoder&) (this=0x7fc840038270, connection=..., decoder=...) at /app/webkit/WebKitBuild/GTK/Debug/DerivedSources/WebKit/NetworkProcessConnectionMessageReceiver.cpp:99 #60 0x00007fc864ebf539 in IPC::Connection::dispatchMessage(IPC::Decoder&) (this=0x7fc840060600, decoder=...) at /app/webkit/Source/WebKit/Platform/IPC/Connection.cpp:1382 #61 0x00007fc864ebf7a7 in IPC::Connection::dispatchMessage(WTF::UniqueRef<IPC::Decoder>) (this=0x7fc840060600, message=...) at /app/webkit/Source/WebKit/Platform/IPC/Connection.cpp:1430 #62 0x00007fc864ebfdaf in IPC::Connection::dispatchOneIncomingMessage() (this=0x7fc840060600) at /app/webkit/Source/WebKit/Platform/IPC/Connection.cpp:1501 #63 0x00007fc864ebf1ba in operator()() const (__closure=0x7fc84008c0f8) at /app/webkit/Source/WebKit/Platform/IPC/Connection.cpp:1344 #64 0x00007fc864eed184 in WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(WTF::UniqueRef<IPC::Decoder>)::<lambda()>, void>::call(void) (this=0x7fc84008c0f0) at /app/webkit/WebKitBuild/GTK/Debug/WTF/Headers/wtf/Function.h:53 #65 0x00007fc85465ed57 in WTF::Function<void ()>::operator()() const (this=0x7ffc473e8cc0) at /app/webkit/WebKitBuild/GTK/Debug/WTF/Headers/wtf/Function.h:82 #66 0x00007fc855fb8f03 in WTF::RunLoop::performWork() (this=0x7fc840018180) at /app/webkit/Source/WTF/wtf/RunLoop.cpp:147 #67 0x00007fc85613f764 in operator()(gpointer) const (__closure=0x0, userData=0x7fc840018180) at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:80 #68 0x00007fc85613f788 in _FUN(gpointer) () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:82 #69 0x00007fc85613f6bf in operator()(GSource*, GSourceFunc, gpointer) const (__closure=0x0, source=0x562b94748660, callback=0x7fc85613f76b <_FUN(gpointer)>, userData=0x7fc840018180) at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:53 #70 0x00007fc85613f70d in _FUN(GSource*, GSourceFunc, gpointer) () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:56 #71 0x00007fc851117d36 in g_main_dispatch (context=0x562b943c7240) at ../glib/gmain.c:3460 #72 g_main_context_dispatch (context=0x562b943c7240) at ../glib/gmain.c:4200 #73 0x00007fc8511752b8 in g_main_context_iterate.isra.0 (context=0x562b943c7240, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4276 #74 0x00007fc8511173ff in g_main_loop_run (loop=0x562b943bd4c0) at ../glib/gmain.c:4479 #75 0x00007fc85613fde8 in WTF::RunLoop::run() () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:108 #76 0x00007fc865f1ce5e in WebKit::AuxiliaryProcessMainBase<WebKit::WebProcess, true>::run(int, char**) (this=0x7ffc473e8f90, argc=5, argv=0x7ffc473e9158) at /app/webkit/Source/WebKit/Shared/AuxiliaryProcessMain.h:77 #77 0x00007fc865f1c7cb in WebKit::AuxiliaryProcessMain<WebKit::WebProcessMainGtk>(int, char**) (argc=5, argv=0x7ffc473e9158) at /app/webkit/Source/WebKit/Shared/AuxiliaryProcessMain.h:103 #78 0x00007fc865f1c2b7 in WebKit::WebProcessMain(int, char**) (argc=5, argv=0x7ffc473e9158) at /app/webkit/Source/WebKit/WebProcess/gtk/WebProcessMainGtk.cpp:114 #79 0x0000562b80cf3989 in main(int, char**) (argc=5, argv=0x7ffc473e9158) at /app/webkit/Source/WebKit/WebProcess/EntryPoint/unix/WebProcessMain.cpp:31
Attachments
Add attachment
proposed patch, testcase, etc.
Claudio Saavedra
Comment 1
2025-01-24 10:22:14 PST
There are two more tests crashing with a slightly different stacktrace but it seems to be similar: layout needs hyphenation and the dictionary is null:
webkit.org/b/286466
imported/w3c/web-platform-tests/css/css-text/hyphens/i18n/hyphens-i18n-auto-002.html [ Crash ]
webkit.org/b/286466
imported/w3c/web-platform-tests/css/css-text/hyphens/i18n/hyphens-i18n-auto-001.html [ Crash ] Thread 1 (Thread 0x7fc4b17a6f80 (LWP 516137)): #0 0x00007fc4b442bed7 in hnj_hyphen_hyphenate2 (dict=0x0, word=0x7fc4a7b30310 "cafeetje", word_size=8, hyphens=0x7fc4a7b63ab0 "", hyphword=0x0, rep=0x7ffe1357c8e0, pos=0x7ffe1357c8e8, cut=0x7ffe1357c8f0) at ../hyphen.c:1103 #1 0x00007fc4d243bcdc in WebCore::lastHyphenLocation(WTF::StringView, unsigned long, WTF::AtomString const&) (string=..., beforeIndex=6, localeIdentifier=...) at /app/webkit/Source/WebCore/platform/text/hyphen/HyphenationLibHyphen.cpp:288 #2 0x00007fc4d152fdba in WebCore::Layout::hyphenPositionBefore(WTF::StringView, WebCore::RenderStyle const&, size_t) (content=..., style=..., beforePosition=5) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.cpp:462 #3 0x00007fc4d1530a03 in operator()() const (__closure=0x7ffe1357cb00) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.cpp:561 #4 0x00007fc4d1530c4a in operator()() const (__closure=0x7ffe1357cc10) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.cpp:567 #5 0x00007fc4d15313c3 in WebCore::Layout::InlineContentBreaker::tryBreakingTextRun(WTF::Vector<WebCore::Layout::InlineContentBreaker::ContinuousContent::Run, 3ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc> const&, WebCore::Layout::CandidateTextRunForBreaking const&, float, WebCore::Layout::InlineContentBreaker::LineStatus const&) const (this=0x7ffe1357ed70, runs=..., candidateTextRun=..., availableWidth=120.015625, lineStatus=...) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.cpp:573 #6 0x00007fc4d15317e9 in WebCore::Layout::InlineContentBreaker::tryBreakingOverflowingRun(WebCore::Layout::InlineContentBreaker::LineStatus const&, WTF::Vector<WebCore::Layout::InlineContentBreaker::ContinuousContent::Run, 3ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc> const&, unsigned long, float) const (this=0x7ffe1357ed70, lineStatus=..., runs=..., overflowingRunIndex=0, nonOverflowingContentWidth=0) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.cpp:622 #7 0x00007fc4d1532f58 in WebCore::Layout::InlineContentBreaker::processOverflowingContentWithText(WebCore::Layout::InlineContentBreaker::ContinuousContent const&, WebCore::Layout::InlineContentBreaker::LineStatus const&) const (this=0x7ffe1357ed70, continuousContent=..., lineStatus=...) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.cpp:813 #8 0x00007fc4d152de6b in operator()() const (__closure=0x7ffe1357d070) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.cpp:172 #9 0x00007fc4d152e81e in WebCore::Layout::InlineContentBreaker::processOverflowingContent(WebCore::Layout::InlineContentBreaker::ContinuousContent const&, WebCore::Layout::InlineContentBreaker::LineStatus const&) const (this=0x7ffe1357ed70, continuousContent=..., lineStatus=...) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.cpp:223 #10 0x00007fc4d152d568 in WebCore::Layout::InlineContentBreaker::processInlineContent(WebCore::Layout::InlineContentBreaker::ContinuousContent const&, WebCore::Layout::InlineContentBreaker::LineStatus const&) (this=0x7ffe1357ed70, candidateContent=..., lineStatus=...) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.cpp:112 #11 0x00007fc4d15a647f in WebCore::Layout::TextOnlySimpleLineBuilder::handleOverflowingTextContent(WebCore::RenderStyle const&, WebCore::Layout::InlineContentBreaker::ContinuousContent const&, WebCore::Layout::InlineItemRange const&) (this=0x7ffe1357e610, rootStyle=..., candidateContent=..., layoutRange=...) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/TextOnlySimpleLineBuilder.cpp:306 #12 0x00007fc4d15a5d47 in WebCore::Layout::TextOnlySimpleLineBuilder::commitCandidateContent(WebCore::RenderStyle const&, WebCore::Layout::CandidateTextContent const&, WebCore::Layout::InlineItemRange const&) (this=0x7ffe1357e610, rootStyle=..., candidateContent=..., layoutRange=...) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/TextOnlySimpleLineBuilder.cpp:295 #13 0x00007fc4d15a47eb in operator()() const (__closure=0x7ffe1357d5e0) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/TextOnlySimpleLineBuilder.cpp:174 #14 0x00007fc4d15a4f4c in WebCore::Layout::TextOnlySimpleLineBuilder::placeInlineTextContent(WebCore::RenderStyle const&, WebCore::Layout::InlineItemRange const&) (this=0x7ffe1357e610, rootStyle=..., layoutRange=...) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/TextOnlySimpleLineBuilder.cpp:201 #15 0x00007fc4d15a3f76 in WebCore::Layout::TextOnlySimpleLineBuilder::layoutInlineContent(WebCore::Layout::LineInput const&, std::optional<WebCore::Layout::PreviousLine> const&) (this=0x7ffe1357e610, lineInput=..., previousLine=std::optional<WebCore::Layout::PreviousLine> [no contained value]) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/TextOnlySimpleLineBuilder.cpp:105 #16 0x00007fc4d153a216 in WebCore::Layout::InlineFormattingContext::lineLayout(WebCore::Layout::AbstractLineBuilder&, WTF::Vector<WebCore::Layout::InlineItem, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc> const&, WebCore::Layout::InlineItemRange, std::optional<WebCore::Layout::PreviousLine>, WebCore::Layout::ConstraintsForInlineContent const&, WebCore::Layout::InlineDamage const*) (this=0x7ffe1357f670, lineBuilder=..., inlineItemList=..., needsLayoutRange=..., previousLine=std::optional<WebCore::Layout::PreviousLine> [no contained value], constraints=..., lineDamage=0x0) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/InlineFormattingContext.cpp:304 #17 0x00007fc4d1539015 in WebCore::Layout::InlineFormattingContext::layout(WebCore::Layout::ConstraintsForInlineContent const&, WebCore::Layout::InlineDamage*) (this=0x7ffe1357f670, constraints=..., lineDamage=0x0) at /app/webkit/Source/WebCore/layout/formattingContexts/inline/InlineFormattingContext.cpp:163 #18 0x00007fc4d161a6f9 in WebCore::LayoutIntegration::LineLayout::layout() (this=0x7fc4a77b1300) at /app/webkit/Source/WebCore/layout/integration/inline/LayoutIntegrationLineLayout.cpp:518 #19 0x00007fc4d256b9e5 in WebCore::RenderBlockFlow::layoutInlineContent(bool, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fc3670054d0, relayoutChildren=true, repaintLogicalTop=..., repaintLogicalBottom=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:3933 #20 0x00007fc4d255ac66 in WebCore::RenderBlockFlow::layoutInlineChildren(bool, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fc3670054d0, relayoutChildren=true, repaintLogicalTop=..., repaintLogicalBottom=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:899 #21 0x00007fc4d2559d1a in WebCore::RenderBlockFlow::layoutInFlowChildren(bool, WebCore::LayoutUnit&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fc3670054d0, relayoutChildren=true, repaintLogicalTop=..., repaintLogicalBottom=..., maxFloatLogicalBottom=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:695 #22 0x00007fc4d2558a39 in WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (this=0x7fc3670054d0, relayoutChildren=true, pageLogicalHeight=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:504 #23 0x00007fc4d2543f1e in WebCore::RenderBlock::layout() (this=0x7fc3670054d0) at /app/webkit/Source/WebCore/rendering/RenderBlock.cpp:508 #24 0x00007fc4d255b1fd in WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox&, WebCore::RenderBlockFlow::MarginInfo&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fc367002080, child=..., marginInfo=..., previousFloatLogicalBottom=..., maxFloatLogicalBottom=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:986 #25 0x00007fc4d255a4b6 in WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&) (this=0x7fc367002080, relayoutChildren=true, maxFloatLogicalBottom=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:801 #26 0x00007fc4d2559d89 in WebCore::RenderBlockFlow::layoutInFlowChildren(bool, WebCore::LayoutUnit&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fc367002080, relayoutChildren=true, repaintLogicalTop=..., repaintLogicalBottom=..., maxFloatLogicalBottom=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:703 #27 0x00007fc4d2558a39 in WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (this=0x7fc367002080, relayoutChildren=true, pageLogicalHeight=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:504 #28 0x00007fc4d2543f1e in WebCore::RenderBlock::layout() (this=0x7fc367002080) at /app/webkit/Source/WebCore/rendering/RenderBlock.cpp:508 #29 0x00007fc4d255b1fd in WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox&, WebCore::RenderBlockFlow::MarginInfo&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fc367001db0, child=..., marginInfo=..., previousFloatLogicalBottom=..., maxFloatLogicalBottom=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:986 #30 0x00007fc4d255a4b6 in WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&) (this=0x7fc367001db0, relayoutChildren=true, maxFloatLogicalBottom=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:801 #31 0x00007fc4d2559d89 in WebCore::RenderBlockFlow::layoutInFlowChildren(bool, WebCore::LayoutUnit&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fc367001db0, relayoutChildren=true, repaintLogicalTop=..., repaintLogicalBottom=..., maxFloatLogicalBottom=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:703 #32 0x00007fc4d2558a39 in WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (this=0x7fc367001db0, relayoutChildren=true, pageLogicalHeight=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:504 #33 0x00007fc4d2543f1e in WebCore::RenderBlock::layout() (this=0x7fc367001db0) at /app/webkit/Source/WebCore/rendering/RenderBlock.cpp:508 #34 0x00007fc4d255b1fd in WebCore::RenderBlockFlow::layoutBlockChild(WebCore::RenderBox&, WebCore::RenderBlockFlow::MarginInfo&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fc367003550, child=..., marginInfo=..., previousFloatLogicalBottom=..., maxFloatLogicalBottom=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:986 #35 0x00007fc4d255a4b6 in WebCore::RenderBlockFlow::layoutBlockChildren(bool, WebCore::LayoutUnit&) (this=0x7fc367003550, relayoutChildren=true, maxFloatLogicalBottom=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:801 #36 0x00007fc4d2559d89 in WebCore::RenderBlockFlow::layoutInFlowChildren(bool, WebCore::LayoutUnit&, WebCore::LayoutUnit&, WebCore::LayoutUnit&) (this=0x7fc367003550, relayoutChildren=true, repaintLogicalTop=..., repaintLogicalBottom=..., maxFloatLogicalBottom=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:703 #37 0x00007fc4d2558a39 in WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit) (this=0x7fc367003550, relayoutChildren=true, pageLogicalHeight=...) at /app/webkit/Source/WebCore/rendering/RenderBlockFlow.cpp:504 #38 0x00007fc4d2543f1e in WebCore::RenderBlock::layout() (this=0x7fc367003550) at /app/webkit/Source/WebCore/rendering/RenderBlock.cpp:508 #39 0x00007fc4d27cbe6c in WebCore::RenderView::layout() (this=0x7fc367003550) at /app/webkit/Source/WebCore/rendering/RenderView.cpp:205 #40 0x00007fc4d1982d1d in WebCore::LocalFrameViewLayoutContext::performLayout(bool) (this=0x7fc367003060, canDeferUpdateLayerPositions=false) at /app/webkit/Source/WebCore/page/LocalFrameViewLayoutContext.cpp:243 #41 0x00007fc4d19820a4 in WebCore::LocalFrameViewLayoutContext::layout(bool) (this=0x7fc367003060, canDeferUpdateLayerPositions=false) at /app/webkit/Source/WebCore/page/LocalFrameViewLayoutContext.cpp:156 #42 0x00007fc4d09da949 in WebCore::Document::implicitClose() (this=0x7fc0ac230e00) at /app/webkit/Source/WebCore/dom/Document.cpp:3923 #43 0x00007fc4d16a9b44 in WebCore::FrameLoader::checkCallImplicitClose() (this=0x7fc4a7060800) at /app/webkit/Source/WebCore/loader/FrameLoader.cpp:1039 #44 0x00007fc4d16a977e in WebCore::FrameLoader::checkCompleted() (this=0x7fc4a7060800) at /app/webkit/Source/WebCore/loader/FrameLoader.cpp:976 #45 0x00007fc4d16a9231 in WebCore::FrameLoader::finishedParsing() (this=0x7fc4a7060800) at /app/webkit/Source/WebCore/loader/FrameLoader.cpp:884 #46 0x00007fc4d09f1d51 in WebCore::Document::finishedParsing() (this=0x7fc0ac230e00) at /app/webkit/Source/WebCore/dom/Document.cpp:7626 #47 0x00007fc4d11eec66 in WebCore::HTMLConstructionSite::finishedParsing() (this=0x7fc4a7344378) at /app/webkit/Source/WebCore/html/parser/HTMLConstructionSite.cpp:470 #48 0x00007fc4d12547d7 in WebCore::HTMLTreeBuilder::finished() (this=0x7fc4a7344340) at /app/webkit/Source/WebCore/html/parser/HTMLTreeBuilder.cpp:3136 #49 0x00007fc4d11f613c in WebCore::HTMLDocumentParser::end() (this=0x7fc3661de000) at /app/webkit/Source/WebCore/html/parser/HTMLDocumentParser.cpp:453 #50 0x00007fc4d11f6288 in WebCore::HTMLDocumentParser::attemptToRunDeferredScriptsAndEnd() (this=0x7fc3661de000) at /app/webkit/Source/WebCore/html/parser/HTMLDocumentParser.cpp:462 #51 0x00007fc4d11f4775 in WebCore::HTMLDocumentParser::prepareToStopParsing() (this=0x7fc3661de000) at /app/webkit/Source/WebCore/html/parser/HTMLDocumentParser.cpp:156 #52 0x00007fc4d11f62c3 in WebCore::HTMLDocumentParser::attemptToEnd() (this=0x7fc3661de000) at /app/webkit/Source/WebCore/html/parser/HTMLDocumentParser.cpp:474 #53 0x00007fc4d11f6377 in WebCore::HTMLDocumentParser::finish() (this=0x7fc3661de000) at /app/webkit/Source/WebCore/html/parser/HTMLDocumentParser.cpp:502 #54 0x00007fc4d1668ac8 in WebCore::DocumentWriter::end() (this=0x7fc3661d00d0) at /app/webkit/Source/WebCore/loader/DocumentWriter.cpp:355 #55 0x00007fc4d164f9da in WebCore::DocumentLoader::finishedLoading() (this=0x7fc3661d0000) at /app/webkit/Source/WebCore/loader/DocumentLoader.cpp:513 #56 0x00007fc4d164f312 in WebCore::DocumentLoader::notifyFinished(WebCore::CachedResource&, WebCore::NetworkLoadMetrics const&, WebCore::LoadWillContinueInAnotherProcess) (this=0x7fc3661d0000, resource=..., metrics=..., loadWillContinueInAnotherProcess=WebCore::LoadWillContinueInAnotherProcess::No) at /app/webkit/Source/WebCore/loader/DocumentLoader.cpp:457 #57 0x00007fc4d17dbdbd in WebCore::CachedResource::checkNotify(WebCore::NetworkLoadMetrics const&, WebCore::LoadWillContinueInAnotherProcess) (this=0x7fc4a74d6860, metrics=..., loadWillContinueInAnotherProcess=WebCore::LoadWillContinueInAnotherProcess::No) at /app/webkit/Source/WebCore/loader/cache/CachedResource.cpp:331 #58 0x00007fc4d17dbf53 in WebCore::CachedResource::finishLoading(WebCore::FragmentedSharedBuffer const*, WebCore::NetworkLoadMetrics const&) (this=0x7fc4a74d6860, metrics=...) at /app/webkit/Source/WebCore/loader/cache/CachedResource.cpp:348 #59 0x00007fc4d17d6dcf in WebCore::CachedRawResource::finishLoading(WebCore::FragmentedSharedBuffer const*, WebCore::NetworkLoadMetrics const&) (this=0x7fc4a74d6860, data=0x7fc4a771d480, metrics=...) at /app/webkit/Source/WebCore/loader/cache/CachedRawResource.cpp:128 #60 0x00007fc4d1762758 in WebCore::SubresourceLoader::didFinishLoading(WebCore::NetworkLoadMetrics const&) (this=0x7fc36619d400, networkLoadMetrics=...) at /app/webkit/Source/WebCore/loader/SubresourceLoader.cpp:783 #61 0x00007fc4ccb45c09 in WebKit::WebResourceLoader::didFinishResourceLoad(WebCore::NetworkLoadMetrics&&) (this=0x7fc4a7398b80, networkLoadMetrics=...) at /app/webkit/Source/WebKit/WebProcess/Network/WebResourceLoader.cpp:253 #62 0x00007fc4cb08f136 in _ZZN3IPC18callMemberFunctionIN6WebKit17WebResourceLoaderES2_FvON7WebCore18NetworkLoadMetricsEESt5tupleIJS4_EEEEvPT_MT0_T1_OT2_ENKUlDpOT_E_clIJS4_EEEDaSI_ (__closure=0x7ffe13581240) at /app/webkit/Source/WebKit/Platform/IPC/HandleMessage.h:133 #63 0x00007fc4cb091679 in _ZSt13__invoke_implIvZN3IPC18callMemberFunctionIN6WebKit17WebResourceLoaderES3_FvON7WebCore18NetworkLoadMetricsEESt5tupleIJS5_EEEEvPT_MT0_T1_OT2_EUlDpOT_E_JS5_EESA_St14__invoke_otherOSC_DpOT1_ (__f=...) at /usr/include/c++/13.2.0/bits/invoke.h:61 #64 0x00007fc4cb0906c3 in _ZSt8__invokeIZN3IPC18callMemberFunctionIN6WebKit17WebResourceLoaderES3_FvON7WebCore18NetworkLoadMetricsEESt5tupleIJS5_EEEEvPT_MT0_T1_OT2_EUlDpOT_E_JS5_EENSt15__invoke_resultISA_JDpT0_EE4typeEOSA_DpOSM_ (__fn=...) at /usr/include/c++/13.2.0/bits/invoke.h:96 #65 0x00007fc4cb08f17f in _ZSt12__apply_implIZN3IPC18callMemberFunctionIN6WebKit17WebResourceLoaderES3_FvON7WebCore18NetworkLoadMetricsEESt5tupleIJS5_EEEEvPT_MT0_T1_OT2_EUlDpOT_E_S9_JLm0EEEDcOSA_OSC_St16integer_sequenceImJXspT1_EEE (__f=..., __t=...) at /usr/include/c++/13.2.0/tuple:2288 #66 0x00007fc4cb08f1bd in _ZSt5applyIZN3IPC18callMemberFunctionIN6WebKit17WebResourceLoaderES3_FvON7WebCore18NetworkLoadMetricsEESt5tupleIJS5_EEEEvPT_MT0_T1_OT2_EUlDpOT_E_S9_EDcOSA_OSC_ (__f=..., __t=...) at /usr/include/c++/13.2.0/tuple:2299 #67 0x00007fc4cb08f222 in IPC::callMemberFunction<WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics> >(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics>&&) (object=0x7fc4a7398b80, function=(void (WebKit::WebResourceLoader::*)(class WebKit::WebResourceLoader * const, class WebCore::NetworkLoadMetrics &&)) 0x7fc4ccb4582a <WebKit::WebResourceLoader::didFinishResourceLoad(WebCore::NetworkLoadMetrics&&)>, tuple=...) at /app/webkit/Source/WebKit/Platform/IPC/HandleMessage.h:131 #68 0x00007fc4cb08dc3b in IPC::handleMessage<Messages::WebResourceLoader::DidFinishResourceLoad, IPC::Connection, WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::NetworkLoadMetrics&&)>(IPC::Connection&, IPC::Decoder&, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics&&)) (connection=..., decoder=..., object=0x7fc4a7398b80, function=(void (WebKit::WebResourceLoader::*)(class WebKit::WebResourceLoader * const, class WebCore::NetworkLoadMetrics &&)) 0x7fc4ccb4582a <WebKit::WebResourceLoader::didFinishResourceLoad(WebCore::NetworkLoadMetrics&&)>) at /app/webkit/Source/WebKit/Platform/IPC/HandleMessage.h:233 #69 0x00007fc4cb08d071 in WebKit::WebResourceLoader::didReceiveMessage(IPC::Connection&, IPC::Decoder&) (this=0x7fc4a7398b80, connection=..., decoder=...) at /app/webkit/WebKitBuild/GTK/Debug/DerivedSources/WebKit/WebResourceLoaderMessageReceiver.cpp:77 #70 0x00007fc4ccb38b43 in WebKit::NetworkProcessConnection::dispatchMessage(IPC::Connection&, IPC::Decoder&) (this=0x7fc4a7038270, connection=..., decoder=...) at /app/webkit/Source/WebKit/WebProcess/Network/NetworkProcessConnection.cpp:101 #71 0x00007fc4cb085057 in WebKit::NetworkProcessConnection::didReceiveMessage(IPC::Connection&, IPC::Decoder&) (this=0x7fc4a7038270, connection=..., decoder=...) at /app/webkit/WebKitBuild/GTK/Debug/DerivedSources/WebKit/NetworkProcessConnectionMessageReceiver.cpp:99 #72 0x00007fc4cbebf5b9 in IPC::Connection::dispatchMessage(IPC::Decoder&) (this=0x7fc4a7060600, decoder=...) at /app/webkit/Source/WebKit/Platform/IPC/Connection.cpp:1382 #73 0x00007fc4cbebf827 in IPC::Connection::dispatchMessage(WTF::UniqueRef<IPC::Decoder>) (this=0x7fc4a7060600, message=...) at /app/webkit/Source/WebKit/Platform/IPC/Connection.cpp:1430 #74 0x00007fc4cbebfe2f in IPC::Connection::dispatchOneIncomingMessage() (this=0x7fc4a7060600) at /app/webkit/Source/WebKit/Platform/IPC/Connection.cpp:1501 #75 0x00007fc4cbebf23a in operator()() const (__closure=0x7fc4a7000898) at /app/webkit/Source/WebKit/Platform/IPC/Connection.cpp:1344 #76 0x00007fc4cbeed204 in WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(WTF::UniqueRef<IPC::Decoder>)::<lambda()>, void>::call(void) (this=0x7fc4a7000890) at /app/webkit/WebKitBuild/GTK/Debug/WTF/Headers/wtf/Function.h:53 #77 0x00007fc4bb65ed57 in WTF::Function<void ()>::operator()() const (this=0x7ffe13581810) at /app/webkit/WebKitBuild/GTK/Debug/WTF/Headers/wtf/Function.h:82 #78 0x00007fc4bcfb8f03 in WTF::RunLoop::performWork() (this=0x7fc4a7018180) at /app/webkit/Source/WTF/wtf/RunLoop.cpp:147 #79 0x00007fc4bd13f764 in operator()(gpointer) const (__closure=0x0, userData=0x7fc4a7018180) at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:80 #80 0x00007fc4bd13f788 in _FUN(gpointer) () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:82 #81 0x00007fc4bd13f6bf in operator()(GSource*, GSourceFunc, gpointer) const (__closure=0x0, source=0x5630e8d47010, callback=0x7fc4bd13f76b <_FUN(gpointer)>, userData=0x7fc4a7018180) at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:53 #82 0x00007fc4bd13f70d in _FUN(GSource*, GSourceFunc, gpointer) () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:56 #83 0x00007fc4b8117d36 in g_main_dispatch (context=0x5630e898a700) at ../glib/gmain.c:3460 #84 g_main_context_dispatch (context=0x5630e898a700) at ../glib/gmain.c:4200 #85 0x00007fc4b81752b8 in g_main_context_iterate.isra.0 (context=0x5630e898a700, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4276 #86 0x00007fc4b81173ff in g_main_loop_run (loop=0x5630e8d46ff0) at ../glib/gmain.c:4479 #87 0x00007fc4bd13fde8 in WTF::RunLoop::run() () at /app/webkit/Source/WTF/wtf/glib/RunLoopGLib.cpp:108 #88 0x00007fc4ccf1cede in WebKit::AuxiliaryProcessMainBase<WebKit::WebProcess, true>::run(int, char**) (this=0x7ffe13581ae0, argc=5, argv=0x7ffe13581ca8) at /app/webkit/Source/WebKit/Shared/AuxiliaryProcessMain.h:77 #89 0x00007fc4ccf1c84b in WebKit::AuxiliaryProcessMain<WebKit::WebProcessMainGtk>(int, char**) (argc=5, argv=0x7ffe13581ca8) at /app/webkit/Source/WebKit/Shared/AuxiliaryProcessMain.h:103 #90 0x00007fc4ccf1c337 in WebKit::WebProcessMain(int, char**) (argc=5, argv=0x7ffe13581ca8) at /app/webkit/Source/WebKit/WebProcess/gtk/WebProcessMainGtk.cpp:114 #91 0x00005630e8112989 in main(int, char**) (argc=5, argv=0x7ffe13581ca8) at /app/webkit/Source/WebKit/WebProcess/EntryPoint/unix/WebProcessMain.cpp:31
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug