Bug 37077

Summary: fast/canvas/webgl/index-validation-copies-indices.html failed on Leopard Release Bot
Product: WebKit Reporter: Eric Seidel (no email) <eric>
Component: Tools / TestsAssignee: Zhenyao Mo <zmo>
Status: RESOLVED FIXED    
Severity: Normal CC: cmarrin, commit-queue, dglazkov, fishd, kbr, oliver
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: PC   
OS: OS X 10.5   
Attachments:
Description Flags
patch none

Description Eric Seidel (no email) 2010-04-05 00:36:33 PDT
fast/canvas/webgl/index-validation-copies-indices.html failed on Leopard Release Bot

http://build.webkit.org/results/Leopard%20Intel%20Release%20(Tests)/r57063%20(12580)/fast/canvas/webgl/index-validation-copies-indices-diffs.txt
--- /Volumes/Big/WebKit-BuildSlave/leopard-intel-release-tests/build/layout-test-results/fast/canvas/webgl/index-validation-copies-indices-expected.txt	2010-04-04 19:38:09.000000000 -0700
+++ /Volumes/Big/WebKit-BuildSlave/leopard-intel-release-tests/build/layout-test-results/fast/canvas/webgl/index-validation-copies-indices-actual.txt	2010-04-04 19:38:09.000000000 -0700
@@ -3,10 +3,10 @@
 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
 
 Regression test for https://bugs.webkit.org/show_bug.cgi?id=32748 : Index validation code must always copy client data
-PASS context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 2) is undefined.
+FAIL context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 2) should be undefined. Threw exception GL error 1286 in drawElements
 PASS context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 0) threw exception GL error 1282 in drawElements.
 PASS context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 4) threw exception GL error 1282 in drawElements.
-PASS context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 2) is undefined.
+FAIL context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 2) should be undefined. Threw exception GL error 1286 in drawElements
 PASS context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 0) threw exception GL error 1282 in drawElements.
 PASS context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 4) threw exception GL error 1282 in drawElements.
 
http://trac.webkit.org/browser/trunk/LayoutTests/fast/canvas/webgl/index-validation-copies-indices.html
Comment 2 Zhenyao Mo 2010-04-05 10:43:42 PDT
This is the same issue as in https://bugs.webkit.org/show_bug.cgi?id=36908.

Again, I will upload a patch shortly after.  The patch will not fix this bug but to gather more information.  Once we collect enough info I will upload a fix.
Comment 3 Zhenyao Mo 2010-04-05 11:15:14 PDT
Created attachment 52545 [details]
patch

This patch is to gather more information of framebuffer status when failure happens.  It won't fix this failure issue.

Another patch will be uploaded once we gather the information we needed to confirm our educated guess on the cause of the random failure.
Comment 4 WebKit Commit Bot 2010-04-05 17:18:41 PDT
Comment on attachment 52545 [details]
patch

Clearing flags on attachment: 52545

Committed r57106: <http://trac.webkit.org/changeset/57106>
Comment 5 WebKit Commit Bot 2010-04-05 17:18:47 PDT
All reviewed patches have been landed.  Closing bug.