New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 899754 link

Starred by 2 users

Issue metadata

Status: Assigned
Owner:
OOO until 2019-01-24
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Android
Pri: 2
Type: Bug



Sign in to add a comment

WebGL failures after roll to 0d55c88

Project Member Reported by riajiang@chromium.org, Oct 29

Issue description

*gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest.WebglConformance_conformance_attribs_gl_disabled_vertex_attrib_update
consistently failing on Android FYI Release (Nexus 5) after this build https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Android%20FYI%20Release%20%28Nexus%205%29/10744


* gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest.WebglConformance_conformance_reading_fbo_remains_unchanged_after_read_pixels
* gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest.WebglConformance_conformance_reading_read_pixels_pack_alignment
* gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest.WebglConformance_conformance_reading_read_pixels_test
consistently failing on  Android FYI Release (Nexus 6) after this build https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Android%20FYI%20Release%20%28Nexus%206%29/12842


both builds include this webgl change https://chromium-review.googlesource.com/c/chromium/src/+/1297570, kbr@, could you please take a look to see if they are caused by that?

 
Labels: -Pri-3 OS-Linux OS-Windows Pri-2
Summary: webgl_conformance_tests consistently failing on Android FYI, Win FYI, Linux FYI (was: webgl_conformance_tests consistently failing on Android FYI Nexus 5/6)
these look related as well:

webgl_conformance_vulkan_passthrough_tests on ATI GPU on Windows after this build https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Win7%20FYI%20Debug%20%28AMD%29/1671 (https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Win7%20FYI%20Debug%20%28AMD%29?limit=200)


* gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest.WebglConformance_conformance_attribs_gl_vertex_attrib_unconsumed_out_of_bounds
* gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest.WebglConformance_conformance_canvas_canvas_zero_size
* gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest.WebglConformance_deqp_data_gles2_shaders_conversions

on  Win10 FYI Debug (NVIDIA) after this build https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Win10%20FYI%20Debug%20%28NVIDIA%29/1923 (https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Win10%20FYI%20Debug%20%28NVIDIA%29?limit=200)



gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest.WebglConformance_conformance2_vertex_arrays_vertex_array_object_and_disabled_attributes

on Linux FYI Release (AMD R7 240) after this build https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Linux%20FYI%20Release%20%28AMD%20R7%20240%29/2080 (https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Linux%20FYI%20Release%20%28AMD%20R7%20240%29?limit=200)
Labels: -OS-Windows
Summary: WebGL failures after roll to 0d55c88 (was: webgl_conformance_tests consistently failing on Android FYI, Win FYI, Linux FYI)
Vulkan tests unrelated, disabling in https://chromium-review.googlesource.com/c/chromium/src/+/1305240 and https://chromium-review.googlesource.com/c/chromium/src/+/1305237.

Linux and Android failures are either tests added or modified in the WebGL roll.
Going to suppress the failures.
https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Linux%20FYI%20Release%20%28AMD%20R7%20240%29/2080
WebglConformance_conformance2_vertex_arrays_vertex_array_object_and_disabled_attributes

  AssertionError: should be black
  at (0, 0) expected: 0,0,0,255 was 0,255,0,255
  FAIL should be black
  at (0, 0) expected: 0,0,0,255 was 0,255,0,255

https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Android%20FYI%20Release%20%28Nexus%205%29/10744
WebglConformance_conformance_attribs_gl_disabled_vertex_attrib_update

DevTools console [network]: Failed to load resource: the server responded with a status of 404 (File not found) http://127.0.0.1:39947/favicon.ico

Traceback (most recent call last):
  _RunGpuTest at content/test/gpu/gpu_tests/gpu_integration_test.py:138
    self.RunActualGpuTest(url, *args)
  RunActualGpuTest at content/test/gpu/gpu_tests/webgl_conformance_integration_test.py:188
    getattr(self, test_name)(test_path, *args[1:])
  _RunConformanceTest at content/test/gpu/gpu_tests/webgl_conformance_integration_test.py:202
    self._CheckTestCompletion()
  _CheckTestCompletion at content/test/gpu/gpu_tests/webgl_conformance_integration_test.py:198
    self.fail(self._WebGLTestMessages(self.tab))
  fail at .swarming_module/lib/python2.7/unittest/case.py:410
    raise self.failureException(msg)
AssertionError: getError expected: NO_ERROR. Was INVALID_OPERATION : should be no errors
FAIL getError expected: NO_ERROR. Was INVALID_OPERATION : should be no errors

https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Android%20FYI%20Release%20%28Nexus%206%29/12842
WebglConformance_conformance_reading_fbo_remains_unchanged_after_read_pixels

AssertionError: getError expected: NO_ERROR. Was INVALID_OPERATION : 
FAIL getError expected: NO_ERROR. Was INVALID_OPERATION :

WebglConformance_conformance_reading_read_pixels_pack_alignment

AssertionError: getError expected: NO_ERROR. Was INVALID_OPERATION : 
FAIL getError expected: NO_ERROR. Was INVALID_OPERATION : 
pixel should be 255,102,0,255. Was 0,0,0,0.
FAIL pixel should be 255,102,0,255. Was 0,0,0,0.
getError expected: NO_ERROR. Was INVALID_OPERATION : 
FAIL getError expected: NO_ERROR. Was INVALID_OPERATION : 
pixel should be 255,102,0,255. Was 0,0,0,0.
FAIL pixel should be 255,102,0,255. Was 0,0,0,0.
getError expected: NO_ERROR. Was INVALID_OPERATION : 
FAIL getError expected: NO_ERROR. Was INVALID_OPERATION : 
pixel should be 255,102,0,255. Was 0,0,0,0.
FAIL pixel should be 255,102,0,255. Was 0,0,0,0.
getError expected: NO_ERROR. Was INVALID_OPERATION : 
FAIL getError expected: NO_ERROR. Was INVALID_OPERATION : 
pixel should be 255,102,0,255. Was 0,0,0,0.
FAIL pixel should be 255,102,0,255. Was 0,0,0,0.
getError expected: NO_ERROR. Was INVALID_OPERATION : 
FAIL getError expected: NO_ERROR. Was INVALID_OPERATION : 
pixel should be 255,102,0,255. Was 0,0,0,0.
FAIL pixel should be 255,102,0,255. Was 0,0,0,0.
getError expected: NO_ERROR. Was INVALID_OPERATION : 
FAIL getError expected: NO_ERROR. Was INVALID_OPERATION : 
pixel should be 255,102,0,255. Was 0,0,0,0.
FAIL pixel should be 255,102,0,255. Was 0,0,0,0.
getError expected: NO_ERROR. Was INVALID_OPERATION : 
FAIL getError expected: NO_ERROR. Was INVALID_OPERATION : 
pixel should be 255,102,0,255. Was 0,0,0,0.
FAIL pixel should be 255,102,0,255. Was 0,0,0,0.
getError expected: NO_ERROR. Was INVALID_OPERATION : 
FAIL getError expected: NO_ERROR. Was INVALID_OPERATION : 
pixel should be 255,102,0,255. Was 0,0,0,0.
FAIL pixel should be 255,102,0,255. Was 0,0,0,0.
getError expected: NO_ERROR. Was INVALID_OPERATION : 
FAIL getError expected: NO_ERROR. Was INVALID_OPERATION : 
pixel should be 255,102,0,255. Was 0,0,0,0.
FAIL pixel should be 255,102,0,255. Was 0,0,0,0.
getError expected: NO_ERROR. Was INVALID_OPERATION : 
FAIL getError expected: NO_ERROR. Was INVALID_OPERATION : 
pixel should be 255,102,0,255. Was 0,0,0,0.
FAIL pixel should be 255,102,0,255. Was 0,0,0,0.
getError expected: NO_ERROR. Was INVALID_OPERATION : 
FAIL getError expected: NO_ERROR. Was INVALID_OPERATION : 
pixel should be 255,102,0,255. Was 0,0,0,0.
FAIL pixel should be 255,102,0,255. Was 0,0,0,0.
getError expected: NO_ERROR. Was INVALID_OPERATION : 
FAIL getError expected: NO_ERROR. Was INVALID_OPERATION : 
pixel should be 255,102,0,255. Was 0,0,0,0.
FAIL pixel should be 255,102,0,255. Was 0,0,0,0.
getError expected: NO_ERROR. Was INVALID_OPERATION : 
FAIL getError expected: NO_ERROR. Was INVALID_OPERATION : 
pixel should be 255,102,0,255. Was 0,0,0,0.
FAIL pixel should be 255,102,0,255. Was 0,0,0,0.
getError expected: NO_ERROR. Was INVALID_OPERATION : 
FAIL getError expected: NO_ERROR. Was INVALID_OPERATION : 
pixel should be 255,102,0,255. Was 0,0,0,0.
FAIL pixel should be 255,102,0,255. Was 0,0,0,0.
getError expected: NO_ERROR. Was INVALID_OPERATION : 
FAIL getError expected: NO_ERROR. Was INVALID_OPERATION : 
pixel should be 255,102,0,255. Was 0,0,0,0.
FAIL pixel should be 255,102,0,255. Was 0,0,0,0.
getError expected: NO_ERROR. Was INVALID_OPERATION : 
FAIL getError expected: NO_ERROR. Was INVALID_OPERATION : 
pixel should be 255,102,0,255. Was 0,0,0,0.
FAIL pixel should be 255,102,0,255. Was 0,0,0,0.

WebglConformance_conformance_reading_read_pixels_test

AssertionError: color pixel at 0, 0 should be about 51,153,102,255, was = 19,72,0,198
FAIL color pixel at 0, 0 should be about 51,153,102,255, was = 19,72,0,198
color pixel at 1, 0 should be about 51,153,102,255, was = 19,72,0,198
FAIL color pixel at 1, 0 should be about 51,153,102,255, was = 19,72,0,198
color pixel at 0, 1 should be about 51,153,102,255, was = 19,72,0,198
FAIL color pixel at 0, 1 should be about 51,153,102,255, was = 19,72,0,198
color pixel at 1, 1 should be about 51,153,102,255, was = 19,72,0,198
FAIL color pixel at 1, 1 should be about 51,153,102,255, was = 19,72,0,198
color pixel at 1, 1 should be about 51,153,102,255, was = 19,72,0,198
FAIL color pixel at 1, 1 should be about 51,153,102,255, was = 19,72,0,198
color pixel at 0, 0 should be about 51,153,102,255, was = 19,72,0,198
FAIL color pixel at 0, 0 should be about 51,153,102,255, was = 19,72,0,198
getError expected: NO_ERROR. Was INVALID_OPERATION : there should be no GL errors
FAIL getError expected: NO_ERROR. Was INVALID_OPERATION : there should be no GL errors
getError expected: NO_ERROR. Was INVALID_OPERATION : Should be able to read as RGBA / UNSIGNED_BYTE
FAIL getError expected: NO_ERROR. Was INVALID_OPERATION : Should be able to read as RGBA / UNSIGNED_BYTE
actual should be 255,0,0,255. Was 0,0,0,0.
FAIL actual should be 255,0,0,255. Was 0,0,0,0.
actual should be 0,255,0,255. Was 0,0,0,0.
FAIL actual should be 0,255,0,255. Was 0,0,0,0.
actual should be 0,0,255,255. Was 0,0,0,0.
FAIL actual should be 0,0,255,255. Was 0,0,0,0.
getError expected: NO_ERROR. Was INVALID_OPERATION : there should be no GL errors
FAIL getError expected: NO_ERROR. Was INVALID_OPERATION : there should be no GL errors
Project Member

Comment 4 by bugdroid1@chromium.org, Oct 29

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/852a784464f1f02a55b4edb2fd452a56a45c1b7a

commit 852a784464f1f02a55b4edb2fd452a56a45c1b7a
Author: Yuly Novikov <ynovikov@chromium.org>
Date: Mon Oct 29 19:01:03 2018

Suppress WebGL tests failures after roll to 0d55c88

conformance2/vertex_arrays/vertex-array-object-and-disabled-attributes.html
on Linux AMD

conformance/attribs/gl-disabled-vertex-attrib-update.html
on Nexus 5

conformance/reading/fbo-remains-unchanged-after-read-pixels.html
conformance/reading/read-pixels-pack-alignment.html
conformance/reading/read-pixels-test.html
on Nexus 6

TBR=kbr@chromium.org

Bug: 899754
Change-Id: Icb1db2a029fa20897baf925609a2ed4dd00cf132
Reviewed-on: https://chromium-review.googlesource.com/c/1305206
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Cr-Commit-Position: refs/heads/master@{#603575}
[modify] https://crrev.com/852a784464f1f02a55b4edb2fd452a56a45c1b7a/content/test/gpu/gpu_tests/webgl2_conformance_expectations.py
[modify] https://crrev.com/852a784464f1f02a55b4edb2fd452a56a45c1b7a/content/test/gpu/gpu_tests/webgl_conformance_expectations.py

Status: Assigned (was: Untriaged)
Thanks Ria for finding these and Yuly for helping suppress them! Sorry I didn't keep an eye on the FYI waterfall after the roll landed.

Sign in to add a comment