<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>87256</bug_id>
          
          <creation_ts>2012-05-23 05:54:34 -0700</creation_ts>
          <short_desc>REGRESSION (r118096): media tests crashing intermittently on GTK Linux 64-bit Debug</short_desc>
          <delta_ts>2012-05-23 11:12:17 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>87285</dup_id>
          
          <bug_file_loc>http://build.webkit.org/results/GTK%20Linux%2064-bit%20Debug/r118158%20(33505)/results.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>LayoutTestFailure, MakingBotsRed, Regression</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Zan Dobersek">zan</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>morrita</cc>
    
    <cc>pnormand</cc>
    
    <cc>tkent</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>631561</commentid>
    <comment_count>0</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-05-23 05:54:34 -0700</bug_when>
    <thetext>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&lt;WebCore::Node, WebCore::ContainerNode, true&gt;::dispatch (node=0x4c502c0, container=0x2bb3fe0) at ../../Source/WebCore/dom/ContainerNodeAlgorithms.h:138
#7  0x00007fc69f1db79b in WebCore::Private::addChildNodesToDeletionQueue&lt;WebCore::Node, WebCore::ContainerNode&gt; (head=@0x7fff2a60de68, tail=@0x7fff2a60de60, container=0x2bb3fe0) at ../../Source/WebCore/dom/ContainerNodeAlgorithms.h:179
#8  0x00007fc69f1dae7a in WebCore::removeAllChildrenInContainer&lt;WebCore::Node, WebCore::ContainerNode&gt; (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=&lt;optimized out&gt;) at ../../Source/WebCore/dom/ContainerNode.cpp:114
#11 0x00007fc69f24672b in WebCore::Element::~Element (this=0x2bb3fe0, __in_chrg=&lt;optimized out&gt;) at ../../Source/WebCore/dom/Element.cpp:139
#12 0x00007fc69f2d23a8 in WebCore::StyledElement::~StyledElement (this=0x2bb3fe0, __in_chrg=&lt;optimized out&gt;) at ../../Source/WebCore/dom/StyledElement.cpp:132
#13 0x00007fc69f3dfb4e in WebCore::HTMLElement::~HTMLElement (this=0x2bb3fe0, __in_chrg=&lt;optimized out&gt;) at ../../Source/WebCore/html/HTMLElement.h:44
#14 0x00007fc69f422fa3 in WebCore::HTMLMediaElement::~HTMLMediaElement (this=0x2bb3fe0, __in_chrg=&lt;optimized out&gt;) at ../../Source/WebCore/html/HTMLMediaElement.cpp:307
#15 0x00007fc69f4676c3 in WebCore::HTMLVideoElement::~HTMLVideoElement (this=0x2bb3fe0, __in_chrg=&lt;optimized out&gt;) at ../../Source/WebCore/html/HTMLVideoElement.h:37
#16 0x00007fc69f1c216a in WebCore::TreeShared&lt;WebCore::ContainerNode&gt;::removedLastRef (this=0x2bb3ff0) at ../../Source/WebCore/platform/TreeShared.h:118
#17 0x00007fc69edf5e74 in WebCore::TreeShared&lt;WebCore::ContainerNode&gt;::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&lt;WebCore::EventTarget&gt; (ptr=0x2bb3fe0) at ../../Source/WTF/wtf/PassRefPtr.h:52
#21 0x00007fc69ee88f55 in WTF::RefPtr&lt;WebCore::EventTarget&gt;::~RefPtr (this=0x49c38b8, __in_chrg=&lt;optimized out&gt;) at ../../Source/WTF/wtf/RefPtr.h:56
#22 0x00007fc69f25b680 in WebCore::Event::~Event (this=0x49c3870, __in_chrg=&lt;optimized out&gt;) at ../../Source/WebCore/dom/Event.cpp:88
#23 0x00007fc69ee730c4 in WTF::RefCounted&lt;WebCore::Event&gt;::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&lt;WebCore::GCController&gt;::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.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>631824</commentid>
    <comment_count>1</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-05-23 11:12:17 -0700</bug_when>
    <thetext>Rolled out in bug #87285.

*** This bug has been marked as a duplicate of bug 87285 ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>