NEW 277336
[GTK][WPE] LayoutTests/compositing/fixed-with-fixed-layout.html crashes with assertion failure
https://bugs.webkit.org/show_bug.cgi?id=277336
Summary [GTK][WPE] LayoutTests/compositing/fixed-with-fixed-layout.html crashes with ...
zsun
Reported 2024-07-30 03:00:58 PDT
"ASSERTION FAILED: !layoutRoot->needsLayout() /app/webkit/Source/WebCore/page/LocalFrameViewLayoutContext.cpp(271) : void WebCore::LocalFrameViewLayoutContext::performLayout(bool)"
Attachments
zsun
Comment 1 2024-11-04 02:27:52 PST
ASSERTION FAILED: !layoutRoot->needsLayout() /app/webkit/Source/WebCore/page/LocalFrameViewLayoutContext.cpp(273) : void WebCore::LocalFrameViewLayoutContext::performLayout(bool) 1 0x7f261d8cce7e WebCore::LocalFrameViewLayoutContext::performLayout(bool) 2 0x7f261d8cbeae WebCore::LocalFrameViewLayoutContext::layout(bool) 3 0x7f261ca10e99 WebCore::Document::implicitClose() 4 0x7f261d62dac6 WebCore::FrameLoader::checkCallImplicitClose() 5 0x7f261d62d700 WebCore::FrameLoader::checkCompleted() 6 0x7f261d62d1b3 WebCore::FrameLoader::finishedParsing() 7 0x7f261ca27dff WebCore::Document::finishedParsing() 8 0x7f261d1bc122 WebCore::HTMLConstructionSite::finishedParsing() 9 0x7f261d21d8c9 WebCore::HTMLTreeBuilder::finished() 10 0x7f261d1c2dfe WebCore::HTMLDocumentParser::end() 11 0x7f261d1c2f4a WebCore::HTMLDocumentParser::attemptToRunDeferredScriptsAndEnd() 12 0x7f261d1c1531 WebCore::HTMLDocumentParser::prepareToStopParsing() 13 0x7f261d1c2f85 WebCore::HTMLDocumentParser::attemptToEnd() 14 0x7f261d1c3039 WebCore::HTMLDocumentParser::finish() 15 0x7f261d5ed3b6 WebCore::DocumentWriter::end() 16 0x7f261d5d4460 WebCore::DocumentLoader::finishedLoading() 17 0x7f261d5d3d98 WebCore::DocumentLoader::notifyFinished(WebCore::CachedResource&, WebCore::NetworkLoadMetrics const&, WebCore::LoadWillContinueInAnotherProcess) 18 0x7f261d747a67 WebCore::CachedResource::checkNotify(WebCore::NetworkLoadMetrics const&, WebCore::LoadWillContinueInAnotherProcess) 19 0x7f261d747bfd WebCore::CachedResource::finishLoading(WebCore::FragmentedSharedBuffer const*, WebCore::NetworkLoadMetrics const&) 20 0x7f261d742a31 WebCore::CachedRawResource::finishLoading(WebCore::FragmentedSharedBuffer const*, WebCore::NetworkLoadMetrics const&) 21 0x7f261d6d1c1c WebCore::SubresourceLoader::didFinishLoading(WebCore::NetworkLoadMetrics const&) 22 0x7f261656a32d WebKit::WebResourceLoader::didFinishResourceLoad(WebCore::NetworkLoadMetrics&&) 23 0x7f2614bf0542 auto IPC::callMemberFunction<WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics> >(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics>&&)::{lambda((auto:1&&)...)#1}::operator()<WebCore::NetworkLoadMetrics>(WebCore::NetworkLoadMetrics&&) const 24 0x7f2614bf2a85 void std::__invoke_impl<void, IPC::callMemberFunction<WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics> >(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics>&&)::{lambda((auto:1&&)...)#1}, WebCore::NetworkLoadMetrics>(std::__invoke_other, IPC::callMemberFunction<WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics> >(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics>&&)::{lambda((auto:1&&)...)#1}&&, WebCore::NetworkLoadMetrics&&) 25 0x7f2614bf1acf std::__invoke_result<IPC::callMemberFunction<WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics> >(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics>&&)::{lambda((auto:1&&)...)#1}, WebCore::NetworkLoadMetrics>::type std::__invoke<IPC::callMemberFunction<WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics> >(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics>&&)::{lambda((auto:1&&)...)#1}, WebCore::NetworkLoadMetrics>(IPC::callMemberFunction<WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics> >(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics>&&)::{lambda((auto:1&&)...)#1}&&, WebCore::NetworkLoadMetrics&&) 26 0x7f2614bf058b decltype(auto) std::__apply_impl<IPC::callMemberFunction<WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics> >(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics>&&)::{lambda((auto:1&&)...)#1}, std::tuple<WebCore::NetworkLoadMetrics>, 0ul>(IPC::callMemberFunction<WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics> >(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics>&&)::{lambda((auto:1&&)...)#1}&&, std::tuple<WebCore::NetworkLoadMetrics>&&, std::integer_sequence<unsigned long, 0ul>) 27 0x7f2614bf05c9 decltype(auto) std::apply<IPC::callMemberFunction<WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics> >(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics>&&)::{lambda((auto:1&&)...)#1}, std::tuple<WebCore::NetworkLoadMetrics> >(IPC::callMemberFunction<WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics> >(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics>&&)::{lambda((auto:1&&)...)#1}&&, std::tuple<WebCore::NetworkLoadMetrics>&&) 28 0x7f2614bf062e void IPC::callMemberFunction<WebKit::WebResourceLoader, WebKit::WebResourceLoader, void (WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics> >(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics&&), std::tuple<WebCore::NetworkLoadMetrics>&&) 29 0x7f2614bef047 void 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&&)) 30 0x7f2614bee4ee WebKit::WebResourceLoader::didReceiveMessage(IPC::Connection&, IPC::Decoder&) 31 0x7f261654120b WebKit::NetworkProcessConnection::dispatchMessage(IPC::Connection&, IPC::Decoder&) WPEWebProcess terminated (pid 49) for reason: crash
Note You need to log in before you can comment on or make changes to this bug.