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

Issue 920737 link

Starred by 1 user

Issue metadata

Status: Assigned
Owner:
OOO until 2019-01-24
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 3
Type: Bug
Flaky-Test: gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest.WebglConformance_conformance_glsl_bugs_loop_if_loop_gradient



Sign in to add a comment

gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest.WebglConformance_conformance_glsl_bugs_loop_if_loop_gradient is flaky

Project Member Reported by Findit, Jan 10

Issue description


gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest.WebglConformance_conformance_glsl_bugs_loop_if_loop_gradient is flaky.

Findit has detected 3 flake occurrences of this test within the
past 24 hours. List of all flake occurrences can be found at:
https://findit-for-me.appspot.com/flake/occurrences?key=ag9zfmZpbmRpdC1mb3ItbWVyvQELEgVGbGFrZSKxAWNocm9taXVtQHRlbGVtZXRyeV9ncHVfaW50ZWdyYXRpb25fdGVzdEBncHVfdGVzdHMud2ViZ2xfY29uZm9ybWFuY2VfaW50ZWdyYXRpb25fdGVzdC5XZWJHTENvbmZvcm1hbmNlSW50ZWdyYXRpb25UZXN0LldlYmdsQ29uZm9ybWFuY2VfY29uZm9ybWFuY2VfZ2xzbF9idWdzX2xvb3BfaWZfbG9vcF9ncmFkaWVudAw.

Unless the culprit CL is found and reverted, please disable this test first
within 30 minutes then find an appropriate owner.

If the result above is wrong, please file a bug using this link:
https://bugs.chromium.org/p/chromium/issues/entry?status=Unconfirmed&labels=Pri-1,Test-Findit-Wrong&components=Tools%3ETest%3EFindit%3EFlakiness&summary=%5BFindit%5D%20Flake%20Detection%20-%20Wrong%20result%3A%20gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest.WebglConformance_conformance_glsl_bugs_loop_if_loop_gradient&comment=Link%20to%20flake%20details%3A%20https://findit-for-me.appspot.com/flake/occurrences?key=ag9zfmZpbmRpdC1mb3ItbWVyvQELEgVGbGFrZSKxAWNocm9taXVtQHRlbGVtZXRyeV9ncHVfaW50ZWdyYXRpb25fdGVzdEBncHVfdGVzdHMud2ViZ2xfY29uZm9ybWFuY2VfaW50ZWdyYXRpb25fdGVzdC5XZWJHTENvbmZvcm1hbmNlSW50ZWdyYXRpb25UZXN0LldlYmdsQ29uZm9ybWFuY2VfY29uZm9ybWFuY2VfZ2xzbF9idWdzX2xvb3BfaWZfbG9vcF9ncmFkaWVudAw

Automatically posted by the findit-for-me app (https://goo.gl/Ot9f7N).
 
Cc: kbr@chromium.org
Project Member

Comment 3 by Findit, Jan 12


gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest.WebglConformance_conformance_glsl_bugs_loop_if_loop_gradient is flaky.

Findit has detected 4 new flake occurrences of this test. List
of all flake occurrences can be found at:
https://findit-for-me.appspot.com/flake/occurrences?key=ag9zfmZpbmRpdC1mb3ItbWVyvQELEgVGbGFrZSKxAWNocm9taXVtQHRlbGVtZXRyeV9ncHVfaW50ZWdyYXRpb25fdGVzdEBncHVfdGVzdHMud2ViZ2xfY29uZm9ybWFuY2VfaW50ZWdyYXRpb25fdGVzdC5XZWJHTENvbmZvcm1hbmNlSW50ZWdyYXRpb25UZXN0LldlYmdsQ29uZm9ybWFuY2VfY29uZm9ybWFuY2VfZ2xzbF9idWdzX2xvb3BfaWZfbG9vcF9ncmFkaWVudAw.

Since these tests are still flaky, this issue has been moved back onto the Sheriff Bug Queue if it hasn't already.

If the result above is wrong, please file a bug using this link:
https://bugs.chromium.org/p/chromium/issues/entry?status=Unconfirmed&labels=Pri-1,Test-Findit-Wrong&components=Tools%3ETest%3EFindit%3EFlakiness&summary=%5BFindit%5D%20Flake%20Detection%20-%20Wrong%20result%3A%20gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest.WebglConformance_conformance_glsl_bugs_loop_if_loop_gradient&comment=Link%20to%20flake%20details%3A%20https://findit-for-me.appspot.com/flake/occurrences?key=ag9zfmZpbmRpdC1mb3ItbWVyvQELEgVGbGFrZSKxAWNocm9taXVtQHRlbGVtZXRyeV9ncHVfaW50ZWdyYXRpb25fdGVzdEBncHVfdGVzdHMud2ViZ2xfY29uZm9ybWFuY2VfaW50ZWdyYXRpb25fdGVzdC5XZWJHTENvbmZvcm1hbmNlSW50ZWdyYXRpb25UZXN0LldlYmdsQ29uZm9ybWFuY2VfY29uZm9ybWFuY2VfZ2xzbF9idWdzX2xvb3BfaWZfbG9vcF9ncmFkaWVudAw

Automatically posted by the findit-for-me app (https://goo.gl/Ot9f7N).
Project Member

Comment 4 by Findit, Jan 13


gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest.WebglConformance_conformance_glsl_bugs_loop_if_loop_gradient is flaky.

Findit has detected 3 new flake occurrences of this test. List
of all flake occurrences can be found at:
https://findit-for-me.appspot.com/flake/occurrences?key=ag9zfmZpbmRpdC1mb3ItbWVyvQELEgVGbGFrZSKxAWNocm9taXVtQHRlbGVtZXRyeV9ncHVfaW50ZWdyYXRpb25fdGVzdEBncHVfdGVzdHMud2ViZ2xfY29uZm9ybWFuY2VfaW50ZWdyYXRpb25fdGVzdC5XZWJHTENvbmZvcm1hbmNlSW50ZWdyYXRpb25UZXN0LldlYmdsQ29uZm9ybWFuY2VfY29uZm9ybWFuY2VfZ2xzbF9idWdzX2xvb3BfaWZfbG9vcF9ncmFkaWVudAw.

Since these tests are still flaky, this issue has been moved back onto the Sheriff Bug Queue if it hasn't already.

If the result above is wrong, please file a bug using this link:
https://bugs.chromium.org/p/chromium/issues/entry?status=Unconfirmed&labels=Pri-1,Test-Findit-Wrong&components=Tools%3ETest%3EFindit%3EFlakiness&summary=%5BFindit%5D%20Flake%20Detection%20-%20Wrong%20result%3A%20gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest.WebglConformance_conformance_glsl_bugs_loop_if_loop_gradient&comment=Link%20to%20flake%20details%3A%20https://findit-for-me.appspot.com/flake/occurrences?key=ag9zfmZpbmRpdC1mb3ItbWVyvQELEgVGbGFrZSKxAWNocm9taXVtQHRlbGVtZXRyeV9ncHVfaW50ZWdyYXRpb25fdGVzdEBncHVfdGVzdHMud2ViZ2xfY29uZm9ybWFuY2VfaW50ZWdyYXRpb25fdGVzdC5XZWJHTENvbmZvcm1hbmNlSW50ZWdyYXRpb25UZXN0LldlYmdsQ29uZm9ybWFuY2VfY29uZm9ybWFuY2VfZ2xzbF9idWdzX2xvb3BfaWZfbG9vcF9ncmFkaWVudAw

Automatically posted by the findit-for-me app (https://goo.gl/Ot9f7N).
Components: Blink>WebGL
Owner: kbr@chromium.org
Status: Assigned (was: Untriaged)
The failures are mostly happening on the Nexus 5X bot. Example:

https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android-marshmallow-arm64-rel/168097

https://chromium-swarm.appspot.com/task?id=42679f24e7810010&refresh=10&show_raw=1

  Traceback (most recent call last):
    _RunGpuTest at content/test/gpu/gpu_tests/gpu_integration_test.py:155
      self.RunActualGpuTest(url, *args)
    RunActualGpuTest at content/test/gpu/gpu_tests/webgl_conformance_integration_test.py:199
      getattr(self, test_name)(test_path, *args[1:])
    _RunConformanceTest at content/test/gpu/gpu_tests/webgl_conformance_integration_test.py:288
      self._CheckTestCompletion()
    _CheckTestCompletion at content/test/gpu/gpu_tests/webgl_conformance_integration_test.py:278
      'webglTestHarness._finished', timeout=self._GetTestTimeout())
    traced_function at third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:52
      return func(*args, **kwargs)
    WaitForJavaScriptCondition at third_party/catapult/telemetry/telemetry/internal/actions/action_runner.py:263
      return self._tab.WaitForJavaScriptCondition(*args, **kwargs)
    traced_function at third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:52
      return func(*args, **kwargs)
    WaitForJavaScriptCondition at third_party/catapult/telemetry/telemetry/internal/browser/web_contents.py:245
      return self._inspector_backend.WaitForJavaScriptCondition(*args, **kwargs)
    traced_function at third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:52
      return func(*args, **kwargs)
    WaitForJavaScriptCondition at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:307
      self.GetCurrentConsoleOutputBuffer())
    traced_function at third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:52
      return func(*args, **kwargs)
    Inner at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:41
      inspector_backend._ConvertExceptionFromInspectorWebsocket(e)
    traced_function at third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:52
      return func(*args, **kwargs)
    Inner at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:38
      return func(inspector_backend, *args, **kwargs)
    GetCurrentConsoleOutputBuffer at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:196
      return self._console.GetCurrentConsoleOutputBuffer(timeout)
    GetCurrentConsoleOutputBuffer at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_console.py:38
      self._inspector_websocket.DispatchNotifications(timeout)
    DispatchNotifications at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py:156
      self._Receive(timeout)
    _Receive at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py:181
      raise WebSocketException(err)
  TimeoutException: Timeout after 300s while waiting for JavaScript:webglTestHarness._finished
  
  Exception thrown when trying to capture console output: TimeoutException('',)
  


It looks like the test times out, and then when Telemetry attempts to fetch the console log to display it, that times out, too.

Will mark flaky.

Labels: GPU-Qualcomm OS-Android
Project Member

Comment 8 by bugdroid1@chromium.org, Jan 16

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

commit 0c1037e8492e6e3c4458c1162657ec6563c5591a
Author: Kenneth Russell <kbr@chromium.org>
Date: Wed Jan 16 03:58:55 2019

Mark loop-if-loop-gradient flaky on Nexus 5X.

conformance/glsl/bugs/loop-if-loop-gradient.html started timing out
intermittently recently on this bot. Unclear why - doubt any software
upgrades were deployed, or any significant upgrades to the shader
translator - so mark flaky to suppress.

Bug: 920737
Change-Id: Ie90c044c3c702e5a0d35736bf4832c9267968bc9
Tbr: ynovikov@chromium.org
Reviewed-on: https://chromium-review.googlesource.com/c/1413896
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#623088}
[modify] https://crrev.com/0c1037e8492e6e3c4458c1162657ec6563c5591a/content/test/gpu/gpu_tests/webgl_conformance_expectations.py

Comment 9 by kbr@chromium.org, Jan 16 (6 days ago)

Labels: -Pri-1 -Sheriff-Chromium Pri-3
Should be suppressed. Downgrading to P3; will re-upgrade again if flakes persist.

Sign in to add a comment