<?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>152009</bug_id>
          
          <creation_ts>2015-12-08 12:33:56 -0800</creation_ts>
          <short_desc>fast/canvas/canvas-too-large-to-draw.html failing on El Capitan Debug</short_desc>
          <delta_ts>2016-04-28 14:49:36 -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>Canvas</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.11</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=151825</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryan Haddad">ryanhaddad</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>bfulgham</cc>
    
    <cc>dino</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1147427</commentid>
    <comment_count>0</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2015-12-08 12:33:56 -0800</bug_when>
    <thetext>fast/canvas/canvas-too-large-to-draw.html failing on El Capitan Debug

Run:
&lt;https://build.webkit.org/builders/Apple%20El%20Capitan%20Debug%20WK2%20%28Tests%29/builds/1543&gt;
Results:
&lt;https://build.webkit.org/results/Apple%20El%20Capitan%20Debug%20WK2%20(Tests)/r193764%20(1543)/results.html&gt;

--- /Volumes/Data/slave/elcapitan-debug-tests-wk2/build/layout-test-results/fast/canvas/canvas-too-large-to-draw-expected.txt
+++ /Volumes/Data/slave/elcapitan-debug-tests-wk2/build/layout-test-results/fast/canvas/canvas-too-large-to-draw-actual.txt
@@ -1,2 +1,2 @@
-CONSOLE MESSAGE: line 36: Canvas area exceeds the maximum limit (width * height &gt; 268435456).
+CONSOLE MESSAGE: line 31: TypeError: null is not an object (evaluating &apos;ctx.fillStyle = &quot;lime&quot;&apos;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1147435</commentid>
    <comment_count>1</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2015-12-08 12:38:06 -0800</bug_when>
    <thetext>Marked as flaky on ElCapitan Debug in r193770</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1147507</commentid>
    <comment_count>2</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-12-08 16:01:11 -0800</bug_when>
    <thetext>This is related to my change. For some reason, the active pixel count is reaching our maximum threshold while running tests on these machines.

This indicates that either the canvas buffers are getting held onto longer than we expect, or the bookkeeping code is not properly decrementing the counts when run under the test system.

Skipping for now is a good approach, and I&apos;ll look into the underlying issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1147522</commentid>
    <comment_count>3</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2015-12-08 16:23:46 -0800</bug_when>
    <thetext>Changed expectation to skip in &lt;https://trac.webkit.org/r193794&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1147535</commentid>
    <comment_count>4</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2015-12-08 16:40:47 -0800</bug_when>
    <thetext>Skipped on Win with &lt;https://trac.webkit.org/r193797&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1148045</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-12-09 19:33:06 -0800</bug_when>
    <thetext>Why not roll out the change until this issue can be addressed? The regression seems pretty bad.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1148207</commentid>
    <comment_count>6</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-12-10 09:07:03 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Why not roll out the change until this issue can be addressed? The
&gt; regression seems pretty bad.

I disagree. I think the problem corrected by this patch is far more severe than this test failing.

I&apos;ll try to get this test fixed in the next day or two.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1148229</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-12-10 09:42:04 -0800</bug_when>
    <thetext>&lt;rdar://problem/23841377&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1148231</commentid>
    <comment_count>8</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-12-10 09:52:29 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; Why not roll out the change until this issue can be addressed? The
&gt; &gt; regression seems pretty bad.
&gt; 
&gt; I disagree. I think the problem corrected by this patch is far more severe
&gt; than this test failing.
&gt; 
&gt; I&apos;ll try to get this test fixed in the next day or two.

I just talked with Alexey about the history of the original &quot;canvas-too-large-to-draw&quot; test, and I now agree that it is very important to keep this running.

Therefore, I&apos;ll roll my patch out and re-enable this test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1188396</commentid>
    <comment_count>9</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2016-04-28 14:49:36 -0700</bug_when>
    <thetext>Note that my fix (which made this test flaky) was re-landed:

Revised patch (to satisfy the test case) re-landed:

Committed r194290: &lt;http://trac.webkit.org/changeset/194290&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>