Bug 99020 - [GTK] fast/css/style-scoped/style-scoped-apply-author-styles.html flakily crashes
Summary: [GTK] fast/css/style-scoped/style-scoped-apply-author-styles.html flakily cra...
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKitGTK (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Critical
Assignee: Nobody
URL:
Keywords: Gtk, LayoutTestFailure
Depends on:
Blocks:
 
Reported: 2012-10-11 04:15 PDT by Zan Dobersek
Modified: 2023-01-25 19:28 PST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Zan Dobersek 2012-10-11 04:15:56 PDT
http://test-results.appspot.com/dashboards/flakiness_dashboard.html#group=%40ToT%20-%20webkit.org&tests=fast%2Fcss%2Fstyle-scoped%2Fstyle-scoped-apply-author-styles.html

Here's the crash log:
Crash log for DumpRenderTree (pid 22204):

...
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/Programs/DumpR'.
Program terminated with signal 11, Segmentation fault.
#0  0x00007f0bb4fb201c in WebCore::HTMLStyleElement::unregisterWithScopingNode (this=0x7f0b4c3cd840, scope=0x7f0b4c3ea220) at ../../Source/WebCore/html/HTMLStyleElement.cpp:194
194	        ASSERT(scope->hasScopedHTMLStyleChild());

...

Thread 1 (Thread 0x7f0ba9f7a900 (LWP 22204)):
#0  0x00007f0bb4fb201c in WebCore::HTMLStyleElement::unregisterWithScopingNode (this=0x7f0b4c3cd840, scope=0x7f0b4c3ea220) at ../../Source/WebCore/html/HTMLStyleElement.cpp:194
#1  0x00007f0bb4fb2230 in WebCore::HTMLStyleElement::removedFrom (this=0x7f0b4c3cd840, insertionPoint=0x7f0b4c3ea220) at ../../Source/WebCore/html/HTMLStyleElement.cpp:232
#2  0x00007f0bb4ce44e2 in WebCore::ChildNodeRemovalNotifier::notifyNodeRemovedFromDocument (this=0x7fff6c6f5cf0, node=0x7f0b4c3cd840) at ../../Source/WebCore/dom/ContainerNodeAlgorithms.h:241
#3  0x00007f0bb4cea691 in WebCore::ChildNodeRemovalNotifier::notify (this=0x7fff6c6f5cf0, node=0x7f0b4c3cd840) at ../../Source/WebCore/dom/ContainerNodeAlgorithms.h:259
#4  0x00007f0bb4cec20b in WebCore::Private::NodeRemovalDispatcher<WebCore::Node, WebCore::ContainerNode, true>::dispatch (node=0x7f0b4c3cd840, container=0x7f0b4c3ea220) at ../../Source/WebCore/dom/ContainerNodeAlgorithms.h:141
#5  0x00007f0bb4ceb8a0 in WebCore::Private::addChildNodesToDeletionQueue<WebCore::Node, WebCore::ContainerNode> (head=@0x7fff6c6f5d78: 0x7f0b4c41f810, tail=@0x7fff6c6f5d70: 0x7f0b4c297dd0, container=0x7f0b4c3ea220) at ../../Source/WebCore/dom/ContainerNodeAlgorithms.h:182
#6  0x00007f0bb4ceae50 in WebCore::removeAllChildrenInContainer<WebCore::Node, WebCore::ContainerNode> (container=0x141e34a0) at ../../Source/WebCore/dom/ContainerNodeAlgorithms.h:101
#7  0x00007f0bb4ce5d5c in WebCore::ContainerNode::removeAllChildren (this=0x141e34a0) at ../../Source/WebCore/dom/ContainerNode.cpp:99
#8  0x00007f0bb4cfe057 in WebCore::Document::removedLastRef (this=0x141e34a0) at ../../Source/WebCore/dom/Document.cpp:713
#9  0x00007f0bb4db7de0 in WebCore::Node::removedLastRef (this=0x141e34a0) at ../../Source/WebCore/dom/Node.cpp:2849
#10 0x00007f0bb48c2bc0 in WebCore::TreeShared<WebCore::Node, WebCore::ContainerNode>::deref (this=0x141e34b0) at ../../Source/WebCore/platform/TreeShared.h:81
#11 0x00007f0bb48dd0b9 in WTF::derefIfNotNull<WebCore::Node> (ptr=0x141e34a0) at ../../Source/WTF/wtf/PassRefPtr.h:53
#12 0x00007f0bb48e020b in WTF::RefPtr<WebCore::Node>::~RefPtr (this=0x7f0b4c27b6f0, __in_chrg=<optimized out>) at ../../Source/WTF/wtf/RefPtr.h:56
#13 0x00007f0bb4cde02e in WebCore::DynamicNodeListCacheBase::~DynamicNodeListCacheBase (this=0x7f0b4c27b6f0, __in_chrg=<optimized out>) at ../../Source/WebCore/dom/DynamicNodeList.h:43
#14 0x00007f0bb4cde0da in WebCore::DynamicNodeList::~DynamicNodeList (this=0x7f0b4c27b6e0, __in_chrg=<optimized out>) at ../../Source/WebCore/dom/DynamicNodeList.h:203
#15 0x00007f0bb4cddd3a in WebCore::ChildNodeList::~ChildNodeList (this=0x7f0b4c27b6e0, __in_chrg=<optimized out>) at ../../Source/WebCore/dom/ChildNodeList.cpp:35
#16 0x00007f0bb4cddd6c in WebCore::ChildNodeList::~ChildNodeList (this=0x7f0b4c27b6e0, __in_chrg=<optimized out>) at ../../Source/WebCore/dom/ChildNodeList.cpp:38
#17 0x00007f0bb4940fa4 in WTF::RefCounted<WebCore::NodeList>::deref (this=0x7f0b4c27b6e8) at ../../Source/WTF/wtf/RefCounted.h:202
#18 0x00007f0bb5b994ac in WebCore::JSNodeList::releaseImpl (this=0x7f0b680bf260) at DerivedSources/WebCore/JSNodeList.h:58
#19 0x00007f0bb5b9930a in WebCore::JSNodeListOwner::finalize (this=0x10ca0a0, handle=..., context=0x9e1120) at DerivedSources/WebCore/JSNodeList.cpp:271
#20 0x00007f0bb88cd2e4 in JSC::WeakBlock::finalize (this=0x13d3b720, weakImpl=0x13d3bbe8) at ../../Source/JavaScriptCore/heap/WeakSetInlines.h:52
#21 0x00007f0bb88ccc87 in JSC::WeakBlock::sweep (this=0x13d3b720) at ../../Source/JavaScriptCore/heap/WeakBlock.cpp:80
#22 0x00007f0bb88cd50e in JSC::WeakSet::sweep (this=0x7f0b680b0168) at ../../Source/JavaScriptCore/heap/WeakSet.cpp:47
#23 0x00007f0bb88c5efb in JSC::MarkedBlock::sweep (this=0x7f0b680b0000, sweepMode=JSC::MarkedBlock::SweepOnly) at ../../Source/JavaScriptCore/heap/MarkedBlock.cpp:104
#24 0x00007f0bb88c82f1 in JSC::Sweep::operator() (this=0x7fff6c6f612f, block=0x7f0b680b0000) at ../../Source/JavaScriptCore/heap/MarkedSpace.h:53
#25 0x00007f0bb88c938f in JSC::MarkedAllocator::forEachBlock<JSC::Sweep> (this=0x1055b68, functor=...) at ../../Source/JavaScriptCore/heap/MarkedAllocator.h:108
#26 0x00007f0bb88c8ec9 in JSC::MarkedSpace::forEachBlock<JSC::Sweep> (this=0x1055b68, functor=...) at ../../Source/JavaScriptCore/heap/MarkedSpace.h:231
#27 0x00007f0bb88c8959 in JSC::MarkedSpace::forEachBlock<JSC::Sweep> (this=0x1055b68) at ../../Source/JavaScriptCore/heap/MarkedSpace.h:251
#28 0x00007f0bb88c7655 in JSC::MarkedSpace::sweep (this=0x1055b68) at ../../Source/JavaScriptCore/heap/MarkedSpace.cpp:119
#29 0x00007f0bb88b61bd in JSC::Heap::collect (this=0x1055aa8, sweepToggle=JSC::Heap::DoSweep) at ../../Source/JavaScriptCore/heap/Heap.cpp:754
#30 0x00007f0bb88b5f43 in JSC::Heap::collectAllGarbage (this=0x1055aa8) at ../../Source/JavaScriptCore/heap/Heap.cpp:689
#31 0x00007f0bb4a1e134 in WebCore::collect () at ../../Source/WebCore/bindings/js/GCController.cpp:42
#32 0x00007f0bb4a1e22a in WebCore::GCController::gcTimerFired (this=0x10692e0) at ../../Source/WebCore/bindings/js/GCController.cpp:77
#33 0x00007f0bb4a1e4bf in WebCore::Timer<WebCore::GCController>::fired (this=0x10692e0) at ../../Source/WebCore/platform/Timer.h:106
#34 0x00007f0bb54276a1 in WebCore::ThreadTimers::sharedTimerFiredInternal (this=0x9d6970) at ../../Source/WebCore/platform/ThreadTimers.cpp:116
#35 0x00007f0bb542759b in WebCore::ThreadTimers::sharedTimerFired () at ../../Source/WebCore/platform/ThreadTimers.cpp:93
#36 0x00007f0bb5edb11e in WebCore::timeout_cb () at ../../Source/WebCore/platform/gtk/SharedTimerGtk.cpp:49
#37 0x00007f0bb36b4a42 in g_timeout_dispatch () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0
#38 0x00007f0bb36b2c91 in g_main_dispatch () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0
#39 0x00007f0bb36b3956 in g_main_context_dispatch () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0
#40 0x00007f0bb36b3b39 in g_main_context_iterate () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0
#41 0x00007f0bb36b3f69 in g_main_loop_run () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0
#42 0x00007f0bb3fa2e22 in gtk_main () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libgtk-3.so.0
#43 0x000000000047c8a0 in runTest (inputLine=...) at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:756
#44 0x000000000047bf74 in runTestingServerLoop () at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:543
#45 0x000000000047efe0 in main (argc=2, argv=0x7fff6c6f6e48) at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:1455
Comment 1 Diego Pino 2023-01-25 19:27:58 PST
There are no references to this bug in any TestExpectations. It's probable this bug was solved at some point but it wasn't marked as closed. I'm closing this bug now. If you think this bug report is still valid, please reopen it and add an entry to TestExpectations.