WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
199010
[GTK] css2.1/t1204-order-01-d.html is flaky crash
https://bugs.webkit.org/show_bug.cgi?id=199010
Summary
[GTK] css2.1/t1204-order-01-d.html is flaky crash
Alicia Boya García
Reported
2019-06-19 09:47:35 PDT
css2.1/t1204-order-01-d.html Flaky since
r246432
or earlier CCPCCPCCPCXXXXCC ASSERTION FAILED: !m_client.object Thread 1 (Thread 0x7f4242c2c9c0 (LWP 10485)): #0 WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:305 #1 0x00007f42590d0123 in Nicosia::SceneIntegration::~SceneIntegration() (this=0x7f416a0bb198, __in_chrg=<optimized out>) at ../../Source/WebCore/platform/graphics/nicosia/NicosiaSceneIntegration.cpp:41 #2 0x00007f425903fe60 in WTF::ThreadSafeRefCounted<Nicosia::SceneIntegration, (WTF::DestructionThread)0>::deref() const (this=0x7f416a0bb198) at DerivedSources/ForwardingHeaders/wtf/ThreadSafeRefCounted.h:76 #3 0x00007f4259040615 in void WTF::derefIfNotNull<Nicosia::SceneIntegration>(Nicosia::SceneIntegration*) (ptr=0x7f416a0bb198) at DerivedSources/ForwardingHeaders/wtf/RefPtr.h:44 #4 0x00007f425903e00b in WTF::RefPtr<Nicosia::SceneIntegration, WTF::DumbPtrTraits<Nicosia::SceneIntegration> >::~RefPtr() (this=0x7ffd20943918, __in_chrg=<optimized out>) at DerivedSources/ForwardingHeaders/wtf/RefPtr.h:69 #5 0x00007f425903d9ca in WTF::RefPtr<Nicosia::SceneIntegration, WTF::DumbPtrTraits<Nicosia::SceneIntegration> >::operator=(WTF::RefPtr<Nicosia::SceneIntegration, WTF::DumbPtrTraits<Nicosia::SceneIntegration> >&&) (this=0x7f41f46e0620, o=...) at DerivedSources/ForwardingHeaders/wtf/RefPtr.h:162 #6 0x00007f425903c77b in Nicosia::PlatformLayer::setSceneIntegration(WTF::RefPtr<Nicosia::SceneIntegration, WTF::DumbPtrTraits<Nicosia::SceneIntegration> >&&) (this=0x7f41f46e0600, sceneIntegration=...) at DerivedSources/ForwardingHeaders/WebCore/NicosiaPlatformLayer.h:60 #7 0x00007f42590360ce in WebKit::CompositingCoordinator::attachLayer(WebCore::CoordinatedGraphicsLayer*) (this=0x7f41690ae440, layer=0x7f41cf4e7000) at ../../Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CompositingCoordinator.cpp:297 #8 0x00007f42590c1826 in WebCore::CoordinatedGraphicsLayer::setCoordinatorIncludingSubLayersIfNeeded(WebCore::CoordinatedGraphicsLayerClient*) (this=0x7f41cf4e7000, coordinator=0x7f41690ae448) at ../../Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp:1014 #9 0x00007f42590be381 in WebCore::CoordinatedGraphicsLayer::addChild(WTF::Ref<WebCore::GraphicsLayer, WTF::DumbPtrTraits<WebCore::GraphicsLayer> >&&) (this=0x7f416a06c000, layer=...) at ../../Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp:183 #10 0x00007f425b22cf90 in WebCore::RenderLayerCompositor::rootLayerAttachmentChanged() (this=0x7f4242283c30) at ../../Source/WebCore/rendering/RenderLayerCompositor.cpp:3967 #11 0x00007f425b22cc9d in WebCore::RenderLayerCompositor::attachRootLayer(WebCore::RenderLayerCompositor::RootLayerAttachment) (this=0x7f4242283c30, attachment=WebCore::RenderLayerCompositor::RootLayerAttachedViaChromeClient) at ../../Source/WebCore/rendering/RenderLayerCompositor.cpp:3898 #12 0x00007f425b22c74a in WebCore::RenderLayerCompositor::ensureRootLayer() (this=0x7f4242283c30) at ../../Source/WebCore/rendering/RenderLayerCompositor.cpp:3826 #13 0x00007f425b21f1b5 in WebCore::RenderLayerCompositor::enableCompositingMode(bool) (this=0x7f4242283c30, enable=true) at ../../Source/WebCore/rendering/RenderLayerCompositor.cpp:331 #14 0x00007f425b22569a in WebCore::RenderLayerCompositor::updateBacking(WebCore::RenderLayer&, WebCore::RenderLayerCompositor::RequiresCompositingData&, WebCore::RenderLayerCompositor::CompositingChangeRepaint, WebCore::RenderLayerCompositor::BackingRequired) (this=0x7f4242283c30, layer=..., queryData=..., shouldRepaint=WebCore::RenderLayerCompositor::CompositingChangeRepaintNow, backingRequired=WebCore::RenderLayerCompositor::BackingRequired::Yes) at ../../Source/WebCore/rendering/RenderLayerCompositor.cpp:1591 #15 0x00007f425b2226f3 in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::LayerOverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, WebCore::RenderLayerCompositor::BackingSharingState&, bool&) (this=0x7f4242283c30, ancestorLayer=0x7f424229f148, layer=..., overlapMap=..., compositingState=..., backingSharingState=..., descendantHas3DTransform=@0x7ffd20943faf: false) at ../../Source/WebCore/rendering/RenderLayerCompositor.cpp:1044 #16 0x00007f425b2223dc in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::LayerOverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, WebCore::RenderLayerCompositor::BackingSharingState&, bool&) (this=0x7f4242283c30, ancestorLayer=0x7f424229f520, layer=..., overlapMap=..., compositingState=..., backingSharingState=..., descendantHas3DTransform=@0x7ffd209441ff: false) at ../../Source/WebCore/rendering/RenderLayerCompositor.cpp:989 #17 0x00007f425b2223dc in WebCore::RenderLayerCompositor::computeCompositingRequirements(WebCore::RenderLayer*, WebCore::RenderLayer&, WebCore::LayerOverlapMap&, WebCore::RenderLayerCompositor::CompositingState&, WebCore::RenderLayerCompositor::BackingSharingState&, bool&) (this=0x7f4242283c30, ancestorLayer=0x0, layer=..., overlapMap=..., compositingState=..., backingSharingState=..., descendantHas3DTransform=@0x7ffd209448b7: false) at ../../Source/WebCore/rendering/RenderLayerCompositor.cpp:989 #18 0x00007f425b221061 in WebCore::RenderLayerCompositor::updateCompositingLayers(WebCore::CompositingUpdateType, WebCore::RenderLayer*) (this=0x7f4242283c30, updateType=WebCore::CompositingUpdateType::AfterLayout, updateRoot=0x7f424229f520) at ../../Source/WebCore/rendering/RenderLayerCompositor.cpp:774 #19 0x00007f425ac3e7bf in WebCore::FrameView::updateCompositingLayersAfterLayout() (this=0x7f41ec100010) at ../../Source/WebCore/page/FrameView.cpp:834 #20 0x00007f425ac3fbd4 in WebCore::FrameView::didLayout(WTF::WeakPtr<WebCore::RenderElement>) (this=0x7f41ec100010, layoutRoot=...) at ../../Source/WebCore/page/FrameView.cpp:1272 #21 0x00007f425ac74860 in WebCore::FrameViewLayoutContext::layout() (this=0x7f41ec100128) at ../../Source/WebCore/page/FrameViewLayoutContext.cpp:244 #22 0x00007f425ac45d48 in WebCore::FrameView::updateContentsSize() (this=0x7f41ec100010) at ../../Source/WebCore/page/FrameView.cpp:2702 #23 0x00007f425ad97940 in WebCore::ScrollView::updateScrollbars(WebCore::IntPoint const&) (this=0x7f41ec100010, desiredPosition=...) at ../../Source/WebCore/platform/ScrollView.cpp:647 #24 0x00007f425ad96110 in WebCore::ScrollView::setContentsSize(WebCore::IntSize const&) (this=0x7f41ec100010, newSize=...) at ../../Source/WebCore/platform/ScrollView.cpp:349 #25 0x00007f425ac3dce9 in WebCore::FrameView::setContentsSize(WebCore::IntSize const&) (this=0x7f41ec100010, size=...) at ../../Source/WebCore/page/FrameView.cpp:620 #26 0x00007f425ac3e04d in WebCore::FrameView::adjustViewSize() (this=0x7f41ec100010) at ../../Source/WebCore/page/FrameView.cpp:652 #27 0x00007f425ac74734 in WebCore::FrameViewLayoutContext::layout() (this=0x7f41ec100128) at ../../Source/WebCore/page/FrameViewLayoutContext.cpp:232 #28 0x00007f425a46bb8f in WebCore::Document::implicitClose() (this=0x7f416ea02be0) at ../../Source/WebCore/dom/Document.cpp:3006 #29 0x00007f425aac0fdd in WebCore::FrameLoader::checkCallImplicitClose() (this=0x55aa76a37000) at ../../Source/WebCore/loader/FrameLoader.cpp:957 #30 0x00007f425aac0d53 in WebCore::FrameLoader::checkCompleted() (this=0x55aa76a37000) at ../../Source/WebCore/loader/FrameLoader.cpp:898 #31 0x00007f425aac09e0 in WebCore::FrameLoader::finishedParsing() (this=0x55aa76a37000) at ../../Source/WebCore/loader/FrameLoader.cpp:787 #32 0x00007f425a47758b in WebCore::Document::finishedParsing() (this=0x7f416ea02be0) at ../../Source/WebCore/dom/Document.cpp:5667 #33 0x00007f425a8bf633 in WebCore::HTMLConstructionSite::finishedParsing() (this=0x7f424226d960) at ../../Source/WebCore/html/parser/HTMLConstructionSite.cpp:419 #34 0x00007f425a8f6a3c in WebCore::HTMLTreeBuilder::finished() (this=0x7f424226d940) at ../../Source/WebCore/html/parser/HTMLTreeBuilder.cpp:2843 #35 0x00007f425a8caf1e in WebCore::HTMLDocumentParser::end() (this=0x7f41ed792a00) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:428 #36 0x00007f425a8cafec in WebCore::HTMLDocumentParser::attemptToRunDeferredScriptsAndEnd() (this=0x7f41ed792a00) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:437 #37 0x00007f425a8c9cde in WebCore::HTMLDocumentParser::prepareToStopParsing() (this=0x7f41ed792a00) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:142 #38 0x00007f425a8cb027 in WebCore::HTMLDocumentParser::attemptToEnd() (this=0x7f41ed792a00) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:449 #39 0x00007f425a8cb0d7 in WebCore::HTMLDocumentParser::finish() (this=0x7f41ed792a00) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:477 #40 0x00007f425aab3e53 in WebCore::DocumentWriter::end() (this=0x7f416b2870b8) at ../../Source/WebCore/loader/DocumentWriter.cpp:270 #41 0x00007f425aa89967 in WebCore::DocumentLoader::finishedLoading() (this=0x7f416b287000) at ../../Source/WebCore/loader/DocumentLoader.cpp:445 #42 0x00007f425aa89630 in WebCore::DocumentLoader::notifyFinished(WebCore::CachedResource&) (this=0x7f416b287000, resource=...) at ../../Source/WebCore/loader/DocumentLoader.cpp:392 #43 0x00007f425ab7ad70 in WebCore::CachedResource::checkNotify() (this=0x7f41f443c580) at ../../Source/WebCore/loader/cache/CachedResource.cpp:352 #44 0x00007f425ab7ae5a in WebCore::CachedResource::finishLoading(WebCore::SharedBuffer*) (this=0x7f41f443c580) at ../../Source/WebCore/loader/cache/CachedResource.cpp:368 #45 0x00007f425ab77875 in WebCore::CachedRawResource::finishLoading(WebCore::SharedBuffer*) (this=0x7f41f443c580, data=0x7f416b29a2d8) at ../../Source/WebCore/loader/cache/CachedRawResource.cpp:120 #46 0x00007f425ab2fd93 in WebCore::SubresourceLoader::didFinishLoading(WebCore::NetworkLoadMetrics const&) (this=0x7f41f465ec00, networkLoadMetrics=...) at ../../Source/WebCore/loader/SubresourceLoader.cpp:656 #47 0x00007f4258e5dcdf in WebKit::WebResourceLoader::didFinishResourceLoad(WebCore::NetworkLoadMetrics const&) (this=0x7f4185a3c000, networkLoadMetrics=...) at ../../Source/WebKit/WebProcess/Network/WebResourceLoader.cpp:164 #48 0x00007f42584ff31f in void IPC::callMemberFunctionImpl<WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&), std::tuple<WebCore::NetworkLoadMetrics>, 0ul>(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&), std::tuple<WebCore::NetworkLoadMetrics>&&, std::integer_sequence<unsigned long, 0ul>) (object=0x7f4185a3c000, function=(void (WebKit::WebResourceLoader::*)(WebKit::WebResourceLoader * const, const WebCore::NetworkLoadMetrics &)) 0x7f4258e5dc02 <WebKit::WebResourceLoader::didFinishResourceLoad(WebCore::NetworkLoadMetrics const&)>, args=...) at ../../Source/WebKit/Platform/IPC/HandleMessage.h:41 #49 0x00007f42584fecaf in void IPC::callMemberFunction<WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&), std::tuple<WebCore::NetworkLoadMetrics>, std::integer_sequence<unsigned long, 0ul> >(std::tuple<WebCore::NetworkLoadMetrics>&&, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&)) (args=..., object=0x7f4185a3c000, function=(void (WebKit::WebResourceLoader::*)(WebKit::WebResourceLoader * const, const WebCore::NetworkLoadMetrics &)) 0x7f4258e5dc02 <WebKit::WebResourceLoader::didFinishResourceLoad(WebCore::NetworkLoadMetrics const&)>) at ../../Source/WebKit/Platform/IPC/HandleMessage.h:47 #50 0x00007f42584fe5a0 in void IPC::handleMessage<Messages::WebResourceLoader::DidFinishResourceLoad, WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&)>(IPC::Decoder&, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&)) (decoder=..., object=0x7f4185a3c000, function=(void (WebKit::WebResourceLoader::*)(WebKit::WebResourceLoader * const, const WebCore::NetworkLoadMetrics &)) 0x7f4258e5dc02 <WebKit::WebResourceLoader::didFinishResourceLoad(WebCore::NetworkLoadMetrics const&)>) at ../../Source/WebKit/Platform/IPC/HandleMessage.h:120 #51 0x00007f42584fdc6c in WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&, IPC::Decoder&) (this=0x7f4185a3c000, connection=..., decoder=...) at DerivedSources/WebKit/WebResourceLoaderMessageReceiver.cpp:64 #52 0x00007f4258e58152 in WebKit::NetworkProcessConnection::didReceiveMessage(IPC::Connection&, IPC::Decoder&) (this=0x7f42422e80c0, connection=..., decoder=...) at ../../Source/WebKit/WebProcess/Network/NetworkProcessConnection.cpp:85 #53 0x00007f42587d9761 in IPC::Connection::dispatchMessage(IPC::Decoder&) (this=0x7f42422e61e0, decoder=...) at ../../Source/WebKit/Platform/IPC/Connection.cpp:983 #54 0x00007f42587d98dc in IPC::Connection::dispatchMessage(std::unique_ptr<IPC::Decoder, std::default_delete<IPC::Decoder> >) (this=0x7f42422e61e0, message=std::unique_ptr<IPC::Decoder> = {...}) at ../../Source/WebKit/Platform/IPC/Connection.cpp:1010 #55 0x00007f42587d9dc0 in IPC::Connection::dispatchOneIncomingMessage() (this=0x7f42422e61e0) at ../../Source/WebKit/Platform/IPC/Connection.cpp:1079 #56 0x00007f42587d94ae in IPC::Connection::<lambda()>::operator()(void) (__closure=0x7f42422e5eb8) at ../../Source/WebKit/Platform/IPC/Connection.cpp:961 #57 0x00007f42587e10ec in WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(std::unique_ptr<IPC::Decoder>)::<lambda()>, void>::call(void) (this=0x7f42422e5eb0) at DerivedSources/ForwardingHeaders/wtf/Function.h:52 #58 0x00007f4258255254 in WTF::Function<void ()>::operator()() const (this=0x7ffd20945d08) at DerivedSources/ForwardingHeaders/wtf/Function.h:79 #59 0x00007f424c7a2051 in WTF::RunLoop::performWork() (this=0x7f42422f8000) at ../../Source/WTF/wtf/RunLoop.cpp:106 #60 0x00007f424c812826 in WTF::RunLoop::<lambda(gpointer)>::operator()(gpointer) const (__closure=0x0, userData=0x7f42422f8000) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:68 #61 0x00007f424c81284a in WTF::RunLoop::<lambda(gpointer)>::_FUN(gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:70 #62 0x00007f424c8127d8 in WTF::<lambda(GSource*, GSourceFunc, gpointer)>::operator()(GSource *, GSourceFunc, gpointer) const (__closure=0x0, source=0x55aa76a00410, callback=0x7f424c81282d <WTF::RunLoop::<lambda(gpointer)>::_FUN(gpointer)>, userData=0x7f42422f8000) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:45 #63 0x00007f424c812808 in WTF::<lambda(GSource*, GSourceFunc, gpointer)>::_FUN(GSource *, GSourceFunc, gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:46 #64 0x00007f4245df56b8 in g_main_dispatch () at ../../Source/glib-2.58.1/glib/gmain.c:3182 #65 g_main_context_dispatch () at ../../Source/glib-2.58.1/glib/gmain.c:3847 #66 0x00007f4245df5a78 in g_main_context_iterate () at ../../Source/glib-2.58.1/glib/gmain.c:3920 #67 0x00007f4245df5d62 in g_main_loop_run () at ../../Source/glib-2.58.1/glib/gmain.c:4116 #68 0x00007f424c812d04 in WTF::RunLoop::run() () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:96 #69 0x00007f425905cbb0 in int WebKit::AuxiliaryProcessMain<WebKit::WebProcess, WebKit::WebProcessMain>(int, char**) (argc=3, argv=0x7ffd209460f8) at ../../Source/WebKit/Shared/unix/AuxiliaryProcessMain.h:66 #70 0x00007f425905a64f in WebKit::WebProcessMainUnix (argc=3, argv=0x7ffd209460f8) at ../../Source/WebKit/WebProcess/gtk/WebProcessMainGtk.cpp:67 #71 0x000055aa75df9cc0 in main (argc=3, argv=0x7ffd209460f8) at ../../Source/WebKit/WebProcess/EntryPoint/unix/WebProcessMain.cpp:52
Attachments
Add attachment
proposed patch, testcase, etc.
Diego Pino
Comment 1
2020-06-18 23:17:51 PDT
The test(s) filed under this bug have been consistently passing for the last 4000 revisions. Marking bug as fixed. Committed
r263254
: <
https://trac.webkit.org/changeset/263254
>
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