[Webkit-unassigned] [Bug 87256] New: REGRESSION (r118096): media tests crashing intermittently on GTK Linux 64-bit Debug

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed May 23 05:55:33 PDT 2012


https://bugs.webkit.org/show_bug.cgi?id=87256

           Summary: REGRESSION (r118096): media tests crashing
                    intermittently on GTK Linux 64-bit Debug
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
               URL: http://build.webkit.org/results/GTK%20Linux%2064-bit%2
                    0Debug/r118158%20(33505)/results.html
        OS/Version: Unspecified
            Status: NEW
          Keywords: LayoutTestFailure, MakingBotsRed, Regression
          Severity: Normal
          Priority: P2
         Component: Tools / Tests
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: zandobersek at gmail.com
                CC: tkent at chromium.org, pnormand at igalia.com,
                    morrita at google.com


A couple of media tests are crashing intermittently on the 64-bit debug builders after r118096. Confirmed that this is the offending commit locally as well.
http://trac.webkit.org/changeset/118096

An example build with crashes:
http://build.webkit.org/results/GTK%20Linux%2064-bit%20Debug/r118158%20(33505)/results.html

Thread 1 (Thread 0x7fc6a3afd900 (LWP 17100)):
#0  0x0000000000000000 in ?? ()
#1  0x00007fc69f45407a in WebCore::isMediaElement (node=0x2bb3fe0) at ../../Source/WebCore/html/HTMLMediaElement.h:693
#2  0x00007fc69f4540ab in WebCore::toMediaElement (node=0x2bb3fe0) at ../../Source/WebCore/html/HTMLMediaElement.h:698
#3  0x00007fc69f453cfd in WebCore::HTMLSourceElement::removedFrom (this=0x4c502c0, removalRoot=0x2bb3fe0) at ../../Source/WebCore/html/HTMLSourceElement.cpp:72
#4  0x00007fc69f1d488e in WebCore::ChildNodeRemovalNotifier::notifyNodeRemovedFromTree (this=0x7fff2a60dde0, node=0x4c502c0) at ../../Source/WebCore/dom/ContainerNodeAlgorithms.h:253
#5  0x00007fc69f1dab4f in WebCore::ChildNodeRemovalNotifier::notify (this=0x7fff2a60dde0, node=0x4c502c0) at ../../Source/WebCore/dom/ContainerNodeAlgorithms.h:264
#6  0x00007fc69f1dbf09 in WebCore::Private::NodeRemovalDispatcher<WebCore::Node, WebCore::ContainerNode, true>::dispatch (node=0x4c502c0, container=0x2bb3fe0) at ../../Source/WebCore/dom/ContainerNodeAlgorithms.h:138
#7  0x00007fc69f1db79b in WebCore::Private::addChildNodesToDeletionQueue<WebCore::Node, WebCore::ContainerNode> (head=@0x7fff2a60de68, tail=@0x7fff2a60de60, container=0x2bb3fe0) at ../../Source/WebCore/dom/ContainerNodeAlgorithms.h:179
#8  0x00007fc69f1dae7a in WebCore::removeAllChildrenInContainer<WebCore::Node, WebCore::ContainerNode> (container=0x2bb3fe0) at ../../Source/WebCore/dom/ContainerNodeAlgorithms.h:84
#9  0x00007fc69f1d6232 in WebCore::ContainerNode::removeAllChildren (this=0x2bb3fe0) at ../../Source/WebCore/dom/ContainerNode.cpp:86
#10 0x00007fc69f1d64fc in WebCore::ContainerNode::~ContainerNode (this=0x2bb3fe0, __in_chrg=<optimized out>) at ../../Source/WebCore/dom/ContainerNode.cpp:114
#11 0x00007fc69f24672b in WebCore::Element::~Element (this=0x2bb3fe0, __in_chrg=<optimized out>) at ../../Source/WebCore/dom/Element.cpp:139
#12 0x00007fc69f2d23a8 in WebCore::StyledElement::~StyledElement (this=0x2bb3fe0, __in_chrg=<optimized out>) at ../../Source/WebCore/dom/StyledElement.cpp:132
#13 0x00007fc69f3dfb4e in WebCore::HTMLElement::~HTMLElement (this=0x2bb3fe0, __in_chrg=<optimized out>) at ../../Source/WebCore/html/HTMLElement.h:44
#14 0x00007fc69f422fa3 in WebCore::HTMLMediaElement::~HTMLMediaElement (this=0x2bb3fe0, __in_chrg=<optimized out>) at ../../Source/WebCore/html/HTMLMediaElement.cpp:307
#15 0x00007fc69f4676c3 in WebCore::HTMLVideoElement::~HTMLVideoElement (this=0x2bb3fe0, __in_chrg=<optimized out>) at ../../Source/WebCore/html/HTMLVideoElement.h:37
#16 0x00007fc69f1c216a in WebCore::TreeShared<WebCore::ContainerNode>::removedLastRef (this=0x2bb3ff0) at ../../Source/WebCore/platform/TreeShared.h:118
#17 0x00007fc69edf5e74 in WebCore::TreeShared<WebCore::ContainerNode>::deref (this=0x2bb3ff0) at ../../Source/WebCore/platform/TreeShared.h:79
#18 0x00007fc69f280afc in WebCore::Node::derefEventTarget (this=0x2bb3fe0) at ../../Source/WebCore/dom/Node.cpp:851
#19 0x00007fc69ee88dd3 in WebCore::EventTarget::deref (this=0x2bb3fe0) at ../../Source/WebCore/dom/EventTarget.h:103
#20 0x00007fc69ee88fb7 in WTF::derefIfNotNull<WebCore::EventTarget> (ptr=0x2bb3fe0) at ../../Source/WTF/wtf/PassRefPtr.h:52
#21 0x00007fc69ee88f55 in WTF::RefPtr<WebCore::EventTarget>::~RefPtr (this=0x49c38b8, __in_chrg=<optimized out>) at ../../Source/WTF/wtf/RefPtr.h:56
#22 0x00007fc69f25b680 in WebCore::Event::~Event (this=0x49c3870, __in_chrg=<optimized out>) at ../../Source/WebCore/dom/Event.cpp:88
#23 0x00007fc69ee730c4 in WTF::RefCounted<WebCore::Event>::deref (this=0x49c3878) at ../../Source/WTF/wtf/RefCounted.h:190
#24 0x00007fc69fe4ebc4 in WebCore::JSEvent::releaseImpl (this=0x7fc65220e560) at DerivedSources/WebCore/JSEvent.h:62
#25 0x00007fc69fe4eaf4 in WebCore::JSEventOwner::finalize (this=0x12c7140, handle=..., context=0x19b2960) at DerivedSources/WebCore/JSEvent.cpp:640
#26 0x00007fc6a35ba84c in JSC::WeakBlock::finalize (this=0x7fc6520fd000, weakImpl=0x7fc6520fd438) at ../../Source/JavaScriptCore/heap/WeakBlock.h:131
#27 0x00007fc6a35ba0a1 in JSC::WeakBlock::sweep (this=0x7fc6520fd000) at ../../Source/JavaScriptCore/heap/WeakBlock.cpp:82
#28 0x00007fc6a35bae57 in JSC::WeakSet::sweep (this=0x131ef88) at ../../Source/JavaScriptCore/heap/WeakSet.cpp:72
#29 0x00007fc6a35a6151 in JSC::Heap::collect (this=0x131e1e0, sweepToggle=JSC::Heap::DoSweep) at ../../Source/JavaScriptCore/heap/Heap.cpp:703
#30 0x00007fc6a35a5fc3 in JSC::Heap::collectAllGarbage (this=0x131e1e0) at ../../Source/JavaScriptCore/heap/Heap.cpp:660
#31 0x00007fc69ef47354 in WebCore::collect () at ../../Source/WebCore/bindings/js/GCController.cpp:42
#32 0x00007fc69ef4749a in WebCore::GCController::gcTimerFired (this=0x19b4c60) at ../../Source/WebCore/bindings/js/GCController.cpp:77
#33 0x00007fc69ef4773e in WebCore::Timer<WebCore::GCController>::fired (this=0x19b4c60) at ../../Source/WebCore/platform/Timer.h:100
#34 0x00007fc69f865e80 in WebCore::ThreadTimers::sharedTimerFiredInternal (this=0x12c3fe0) at ../../Source/WebCore/platform/ThreadTimers.cpp:115
#35 0x00007fc69f865db7 in WebCore::ThreadTimers::sharedTimerFired () at ../../Source/WebCore/platform/ThreadTimers.cpp:93
#36 0x00007fc6a02aa7a6 in WebCore::timeout_cb () at ../../Source/WebCore/platform/gtk/SharedTimerGtk.cpp:49
#37 0x00007fc69ce25058 in g_timeout_dispatch () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0
#38 0x00007fc69ce23290 in g_main_dispatch () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0
#39 0x00007fc69ce23f56 in g_main_context_dispatch () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0
#40 0x00007fc69ce24140 in g_main_context_iterate () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0
#41 0x00007fc69ce24576 in g_main_loop_run () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libglib-2.0.so.0
#42 0x00007fc69d70862b in gtk_main () from /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Dependencies/Root/lib64/libgtk-3.so.0
#43 0x000000000045e134 in runTest (testPathOrURL=...) at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:699
#44 0x000000000045d79d in runTestingServerLoop () at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:484
#45 0x00000000004607c8 in main (argc=2, argv=0x7fff2a60eef8) at ../../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp:1381

CC-ing author and reviewer from r118096.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list