Bug 199010 - [GTK] css2.1/t1204-order-01-d.html is flaky crash
Summary: [GTK] css2.1/t1204-order-01-d.html is flaky crash
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKitGTK (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-06-19 09:47 PDT by Alicia Boya García
Modified: 2020-06-18 23:17 PDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alicia Boya García 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
Comment 1 Diego Pino 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>