WebglConformance_conformance2_offscreencanvas_offscreencanvas_transfer_image_bitmap failing in Linux try jobs |
||||
Issue descriptionWhen switching from the GeForce GT 610 cards to the Quadro P400 cards, the test WebglConformance_conformance2_offscreencanvas_offscreencanvas_transfer_image_bitmap is failing reliably on Linux. Here are a couple of failed try jobs: https://ci.chromium.org/buildbot/tryserver.chromium.linux/linux_optional_gpu_tests_rel/15027 https://ci.chromium.org/buildbot/tryserver.chromium.linux/linux_optional_gpu_tests_rel/15031 https://chromium-swarm.appspot.com/task?id=399c7ba337c87910&refresh=10&show_raw=1 https://chromium-swarm.appspot.com/task?id=399c91848bc7d010&refresh=10&show_raw=1 Here's the error log: [4/139] gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest.WebglConformance_conformance2_offscreencanvas_offscreencanvas_transfer_image_bitmap failed unexpectedly 6.0689s: Traceback (most recent call last): _RunGpuTest at content/test/gpu/gpu_tests/gpu_integration_test.py:125 self.RunActualGpuTest(url, *args) RunActualGpuTest at content/test/gpu/gpu_tests/webgl_conformance_integration_test.py:203 getattr(self, test_name)(test_path, *args[1:]) _RunConformanceTest at content/test/gpu/gpu_tests/webgl_conformance_integration_test.py:217 self._CheckTestCompletion() _CheckTestCompletion at content/test/gpu/gpu_tests/webgl_conformance_integration_test.py:213 self.fail(self._WebGLTestMessages(self.tab)) fail at /usr/lib/python2.7/unittest/case.py:412 raise self.failureException(msg) AssertionError: OffscreenCanvas.webgl2: This pixel should be [255, 255, 0, 255], but it is: [0, 0, 0, 255]. FAIL OffscreenCanvas.webgl2: This pixel should be [255, 255, 0, 255], but it is: [0, 0, 0, 255]. Maybe there's a test ordering problem, but it's a mystery to me why this is passing on the waterfall bot, e.g.: https://ci.chromium.org/buildbot/chromium.gpu.fyi/Linux%20Release%20%28NVIDIA%20Quadro%20P400%29/2048 https://chromium-swarm.appspot.com/task?id=399c63d077dbb210&refresh=10&show_raw=1 Maybe the trybots are using dcheck_always_on=true and the waterfall bots aren't? I don't remember this essential difference, though I've pushed hard in the past for the waterfall bots to set that flag. Justin, can you own investigating this? I'm suppressing the failure for now.
,
Nov 4 2017
To be clear: the cause was the exposure of the GL_EXT_window_rectangles extension in the command buffer: https://chromium.googlesource.com/chromium/src/+/bcbefdabffdb64447b040ee8b7d08c14e8e7e534
,
Nov 4 2017
Sure, I'll look into this on Monday. My workstation supports the extension so it should be easy enough to figure out. I suspect a missed case in the state tracking.
,
Nov 6 2017
I don't see any blink-side code that references this extension. I suspect Ganesh is involved.
,
Nov 7 2017
,
Nov 9 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/308174ca7345d19763e9a97181423fabf416bef2 commit 308174ca7345d19763e9a97181423fabf416bef2 Author: Kai Ninomiya <kainino@chromium.org> Date: Thu Nov 09 04:11:31 2017 Add missing setup for GL_EXT_window_rectangles Followup to http://crrev.com/c/741866 Bug: 781418 , 644265 Cq-Include-Trybots: master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel Change-Id: I7bca652054bc7af2fd876b03ec43f4ef08f50405 Reviewed-on: https://chromium-review.googlesource.com/758969 Reviewed-by: Zhenyao Mo <zmo@chromium.org> Commit-Queue: Kai Ninomiya <kainino@chromium.org> Cr-Commit-Position: refs/heads/master@{#515093} [modify] https://crrev.com/308174ca7345d19763e9a97181423fabf416bef2/content/test/gpu/gpu_tests/webgl2_conformance_expectations.py [modify] https://crrev.com/308174ca7345d19763e9a97181423fabf416bef2/gpu/skia_bindings/gl_bindings_skia_cmd_buffer.cc
,
Nov 9 2017
|
||||
►
Sign in to add a comment |
||||
Comment 1 by kbr@chromium.org
, Nov 4 2017Cc: junov@chromium.org
Owner: kainino@chromium.org