<?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>69038</bug_id>
          
          <creation_ts>2011-09-28 16:05:25 -0700</creation_ts>
          <short_desc>REGRESSION(r96189): fast/dom/SelectorAPI/resig-SelectorsAPI-test.xhtml, inspector/console/console-format.html, inspector/console/console-dir-global.html failing on SnowLeopard Intel Debug (Tests)</short_desc>
          <delta_ts>2014-12-17 16:41:55 -0800</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>Mac</rep_platform>
          <op_sys>OS X 10.6</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://build.webkit.org/results/SnowLeopard%20Intel%20Debug%20(Tests)/r96189%20(2343)/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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>burg</cc>
    
    <cc>fpizlo</cc>
    
    <cc>oliver</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>475060</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-09-28 16:05:25 -0700</bug_when>
    <thetext>The following tests started failing on SnowLeopard Intel Debug (Tests) between r96185 and r96189 (inclusive):

    fast/dom/SelectorAPI/resig-SelectorsAPI-test.xhtml
    inspector/console/console-format.html
    inspector/console/console-dir-global.html

http://trac.webkit.org/log/trunk?rev=96189&amp;stop_rev=96185&amp;limit=6

http://build.webkit.org/results/SnowLeopard%20Intel%20Debug%20(Tests)/r96184%20(2342)/results.html passed
http://build.webkit.org/results/SnowLeopard%20Intel%20Debug%20(Tests)/r96189%20(2343)/results.html failed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475179</commentid>
    <comment_count>1</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-09-28 18:53:15 -0700</bug_when>
    <thetext>Confirmed. The failure of fast/dom/SelectorAPI/resig-SelectorsAPI-test.xhtml is caused by r96189.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475230</commentid>
    <comment_count>2</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2011-09-28 22:38:12 -0700</bug_when>
    <thetext>Boy, it sure looks like the world is messed up when you look at fast/dom/SelectorAPI/resig-SelectorsAPI-test.xhtml.  And it does not appear to be the fault of r96189 per se; it&apos;s just that that patch increases coverage enough that we can start to see some hairy bugs from previous work in DFG.

I&apos;m still studying the failure but so far it looks like the following is going wrong:

1) GetMethod sometimes appears to the DFG to have no value profiling even though it has clearly executed at least once.  This is evident since other operations in the same basic block have value profiling.

2) The DEBUG_VERBOSE logic for GetScopedVar is totally wrong.  This is benign, but still, annoying.

3) This code causes systematic speculation failures because of polymorphic variable reuse, which should be fixed once https://bugs.webkit.org/show_bug.cgi?id=68593 is done.

4) The code that actually fails isn&apos;t even running in DFG anyway, though there is plenty of code that runs in DFG outside of what is actually failing.  So it&apos;s either memory corruption (which I see no other evidence for) or the code that is running in DFG is performing some manner of setup that ends up mattering later.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475234</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2011-09-28 22:42:41 -0700</bug_when>
    <thetext>Aha - found it.  When we predict an argument to be boolean we never check it.  https://bugs.webkit.org/show_bug.cgi?id=69059</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056594</commentid>
    <comment_count>4</comment_count>
    <who name="Brian Burg">burg</who>
    <bug_when>2014-12-17 16:41:55 -0800</bug_when>
    <thetext>The selector test is no longer skipped on Mac (still EFL and GTK), and inspector tests were removed.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>