Bug 152009
| Summary: | fast/canvas/canvas-too-large-to-draw.html failing on El Capitan Debug | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Ryan Haddad <ryanhaddad> |
| Component: | Canvas | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | ap, bfulgham, dino, sabouhallawa, simon.fraser, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Mac | ||
| OS: | OS X 10.11 | ||
| See Also: | https://bugs.webkit.org/show_bug.cgi?id=151825 | ||
Ryan Haddad
fast/canvas/canvas-too-large-to-draw.html failing on El Capitan Debug
Run:
<https://build.webkit.org/builders/Apple%20El%20Capitan%20Debug%20WK2%20%28Tests%29/builds/1543>
Results:
<https://build.webkit.org/results/Apple%20El%20Capitan%20Debug%20WK2%20(Tests)/r193764%20(1543)/results.html>
--- /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 > 268435456).
+CONSOLE MESSAGE: line 31: TypeError: null is not an object (evaluating 'ctx.fillStyle = "lime"')
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Ryan Haddad
Marked as flaky on ElCapitan Debug in r193770
Brent Fulgham
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'll look into the underlying issue.
Ryan Haddad
Changed expectation to skip in <https://trac.webkit.org/r193794>
Ryan Haddad
Skipped on Win with <https://trac.webkit.org/r193797>
Alexey Proskuryakov
Why not roll out the change until this issue can be addressed? The regression seems pretty bad.
Brent Fulgham
(In reply to comment #5)
> Why not roll out the change until this issue can be addressed? The
> regression seems pretty bad.
I disagree. I think the problem corrected by this patch is far more severe than this test failing.
I'll try to get this test fixed in the next day or two.
Radar WebKit Bug Importer
<rdar://problem/23841377>
Brent Fulgham
(In reply to comment #6)
> (In reply to comment #5)
> > Why not roll out the change until this issue can be addressed? The
> > regression seems pretty bad.
>
> I disagree. I think the problem corrected by this patch is far more severe
> than this test failing.
>
> I'll try to get this test fixed in the next day or two.
I just talked with Alexey about the history of the original "canvas-too-large-to-draw" test, and I now agree that it is very important to keep this running.
Therefore, I'll roll my patch out and re-enable this test.
Brent Fulgham
Note that my fix (which made this test flaky) was re-landed:
Revised patch (to satisfy the test case) re-landed:
Committed r194290: <http://trac.webkit.org/changeset/194290>