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

Issue 899748 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Nov 6
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug

Blocked on:
issue 898842
issue 898989

Blocking:
issue 737410



Sign in to add a comment

gpu_tests.depth_capture_integration_test.DepthCaptureIntegrationTest is flaky on Android Release (Nexus 5X)

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

Issue description

gpu_tests.depth_capture_integration_test.DepthCaptureIntegrationTest.DepthCapture_depthStreamToRGBAFloatTexture

swarming:
https://chromium-swarm.appspot.com/task?id=40d660aa975fae10&refresh=10&show_raw=1

[2/3] gpu_tests.depth_capture_integration_test.DepthCaptureIntegrationTest.DepthCapture_depthStreamToRGBAFloatTexture failed unexpectedly 17.3928s:
  [host]> /b/swarming/w/ir/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 01e5e93dcc6f38ca shell '( uiautomator dump /data/local/tmp/temp_file-a7d09f8d6ea58 );echo %$?'
  [host]> /b/swarming/w/ir/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 01e5e93dcc6f38ca pull /data/local/tmp/temp_file-a7d09f8d6ea58 /b/swarming/w/itO0pX_d/tmpHLhB8T/tmp_ReadFileWithPull
  [host]> /b/swarming/w/ir/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 01e5e93dcc6f38ca shell 'rm -f /data/local/tmp/temp_file-a7d09f8d6ea58'
  [host]> /b/swarming/w/ir/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 01e5e93dcc6f38ca shell '( ( logcat -d -t 500 )>/data/local/tmp/temp_file-3a48d42c7b9f3 2>&1 );echo %$?'
  [host]> /b/swarming/w/ir/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 01e5e93dcc6f38ca pull /data/local/tmp/temp_file-3a48d42c7b9f3 /b/swarming/w/itO0pX_d/tmp2BBJCu/tmp_ReadFileWithPull
  [host]> /b/swarming/w/ir/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 01e5e93dcc6f38ca shell 'rm -f /data/local/tmp/temp_file-3a48d42c7b9f3'
  
  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/depth_capture_integration_test.py:68
      'domAutomationController._finished', timeout=60)
    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:261
      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:300
      return py_utils.WaitFor(IsJavaScriptExpressionTrue, timeout)
    WaitFor at third_party/catapult/common/py_utils/py_utils/__init__.py:129
      res = condition()
    IsJavaScriptExpressionTrue at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:297
      return self._EvaluateJavaScript(condition, context_id, timeout)
    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)
    _EvaluateJavaScript at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:547
      user_gesture)
    Evaluate at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_runtime.py:45
      res = self._inspector_websocket.SyncRequest(request, timeout)
    SyncRequest at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py:132
      res = self._Receive(timeout)
    _Receive at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py:190
      self._HandleNotification(result)
    _HandleNotification at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py:203
      self._domain_handlers[domain_name](result)
    traced_function at third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:52
      return func(*args, **kwargs)
    _HandleInspectorDomainNotification at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:484
      raise exception
  DevtoolsTargetCrashException: Devtools target crashed

sample failures:
https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Android%20Release%20(Nexus%205X)/12084
https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Android%20Release%20(Nexus%205X)/12036




gpu_tests.depth_capture_integration_test.DepthCaptureIntegrationTest.DepthCapture_depthStreamToRGBAUint8Texture

[3/3] gpu_tests.depth_capture_integration_test.DepthCaptureIntegrationTest.DepthCapture_depthStreamToRGBAUint8Texture failed unexpectedly 15.5050s:
  [host]> /b/swarming/w/ir/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 01e0ca0bca582a4f shell '( uiautomator dump /data/local/tmp/temp_file-ef178c7c37624 );echo %$?'
  [host]> /b/swarming/w/ir/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 01e0ca0bca582a4f pull /data/local/tmp/temp_file-ef178c7c37624 /b/swarming/w/it415wMQ/tmp210YPh/tmp_ReadFileWithPull
  [host]> /b/swarming/w/ir/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 01e0ca0bca582a4f shell 'rm -f /data/local/tmp/temp_file-ef178c7c37624'
  [host]> /b/swarming/w/ir/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 01e0ca0bca582a4f shell '( ( logcat -d -t 500 )>/data/local/tmp/temp_file-77b2ee02b5aac 2>&1 );echo %$?'
  [host]> /b/swarming/w/ir/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 01e0ca0bca582a4f pull /data/local/tmp/temp_file-77b2ee02b5aac /b/swarming/w/it415wMQ/tmpt10TZ_/tmp_ReadFileWithPull
  [host]> /b/swarming/w/ir/third_party/catapult/devil/bin/deps/linux2/x86_64/bin/adb -s 01e0ca0bca582a4f shell 'rm -f /data/local/tmp/temp_file-77b2ee02b5aac'
  
  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/depth_capture_integration_test.py:68
      'domAutomationController._finished', timeout=60)
    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:261
      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:300
      return py_utils.WaitFor(IsJavaScriptExpressionTrue, timeout)
    WaitFor at third_party/catapult/common/py_utils/py_utils/__init__.py:129
      res = condition()
    IsJavaScriptExpressionTrue at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:297
      return self._EvaluateJavaScript(condition, context_id, timeout)
    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)
    _EvaluateJavaScript at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:547
      user_gesture)
    Evaluate at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_runtime.py:45
      res = self._inspector_websocket.SyncRequest(request, timeout)
    SyncRequest at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py:132
      res = self._Receive(timeout)
    _Receive at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py:190
      self._HandleNotification(result)
    _HandleNotification at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py:203
      self._domain_handlers[domain_name](result)
    traced_function at third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:52
      return func(*args, **kwargs)
    _HandleInspectorDomainNotification at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:484
      raise exception
  DevtoolsTargetCrashException: Devtools target crashed

swarming:
https://chromium-swarm.appspot.com/task?id=40d595a57abfda10&refresh=10&show_raw=1

sample failures:
https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Android%20Release%20(Nexus%205X)/12078
https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Android%20Release%20(Nexus%205X)/12033

both look like the same error and are green at the moment.


 
Cc: aleksand...@intel.com
Blockedon: 898989
Components: -Test>Android Internals>Media>Video
Labels: -Pri-3 Pri-2
Owner: riajiang@chromium.org
Status: Assigned (was: Untriaged)
Ria: the log indicates that the DevTools target crashed, and further down in the log there is this excerpt:

  	10-29 02:04:47.098   491   491 F DEBUG   : signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
  	10-29 02:04:47.115   491   491 F DEBUG   : Abort message: '[FATAL:memory_dump_manager.cc(251)] Check failed: (*mdp_iter)->task_runner && (*mdp_iter)->task_runner->RunsTasksInCurrentSequence(). MemoryDumpProvider "ContextProviderCommandBuffer" attempted to unregister itself in a racy way. Please file a crbug.'
  	10-29 02:04:47.116   491   491 F DEBUG   :     x0   0000000000000000  x1   0000000000004d05  x2   0000000000000006  x3   0000000000000000
  	10-29 02:04:47.116   491   491 F DEBUG   :     x4   0000000000000000  x5   0000000000000001  x6   0000000000000000  x7   0000000000000000
  	10-29 02:04:47.116   491   491 F DEBUG   :     x8   0000000000000083  x9   77222bfe211263c6  x10  0000000000000056  x11  0000007f98ef96b3
  	10-29 02:04:47.116   491   491 F DEBUG   :     x12  0000007f98ef96b3  x13  0000007f98ef997a  x14  0000007f78a14709  x15  0000000000000054
  	10-29 02:04:47.116   491   491 F DEBUG   :     x16  0000007f9d717568  x17  0000007f9d6aa13c  x18  0000007f9d725738  x19  0000007f98efc500
  	10-29 02:04:47.116   491   491 F DEBUG   :     x20  0000007f98efc440  x21  0000000000000000  x22  0000000000000006  x23  0000007f784ed1d9
  	10-29 02:04:47.116   491   491 F DEBUG   :     x24  0000007f98ef9ab9  x25  0000007f98efc4f0  x26  0000007f98ef9ab8  x27  0000007f93fd1a70
  	10-29 02:04:47.116   491   491 F DEBUG   :     x28  0000007f7890800d  x29  0000007f98ef99e0  x30  0000007f9d6a78d8
  	10-29 02:04:47.116   491   491 F DEBUG   :     sp   0000007f98ef99e0  pc   0000007f9d6aa144  pstate 0000000020000000


which is  Issue 898989 .

Could you please add a flaky suppression for this test? We'll remove it after  Issue 898989  is fixed. Thanks!

Blocking: 737410
Ria: actually, could you please suppress the flake on all platforms, not just Android? The same problem's being hit on Windows in Issue 737410. Thanks!

Project Member

Comment 5 by bugdroid1@chromium.org, Oct 29

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

commit b7a48d4056e8f8db7f9d9263dcde481fa1d8dd9f
Author: Ria Jiang <riajiang@chromium.org>
Date: Mon Oct 29 22:46:27 2018

Add flaky suppression for DepthCaptureIntegrationTest failures for Nexus 5X.

gpu_tests.depth_capture_integration_test.DepthCaptureIntegrationTest.DepthCapture_depthStreamToRGBAFloatTexture
and
gpu_tests.depth_capture_integration_test.DepthCaptureIntegrationTest.DepthCapture_depthStreamToRGBAUint8Texture
are flaky on Android Release (Nexus 5X).

TBR=kbr@chromium.org

Bug:  899748 
Change-Id: I0c69c45f563b6eada65ea586a30bb8aa0d813d1b
Reviewed-on: https://chromium-review.googlesource.com/c/1306215
Reviewed-by: Ria Jiang <riajiang@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Ria Jiang <riajiang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#603670}
[modify] https://crrev.com/b7a48d4056e8f8db7f9d9263dcde481fa1d8dd9f/content/test/gpu/gpu_tests/depth_capture_expectations.py

Status: Fixed (was: Assigned)
Blockedon: 898842
Status: Started (was: Fixed)
riajiang@: could you please follow up and make sure that the suppressions which were temporarily added for this issue are removed? It looks like a patch has landed for  Issue 898842 , and that might have resolved the root cause. Thanks.
 
Project Member

Comment 8 by bugdroid1@chromium.org, Nov 6

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

commit 952eef4be5d103cd883c45ae6229328303d16672
Author: Ria Jiang <riajiang@chromium.org>
Date: Tue Nov 06 00:19:37 2018

Remove flaky suppression for some DepthCaptureIntegrationTest.

Root cause https://bugs.chromium.org/p/chromium/issues/detail?id=898842
has been fixed for flaky tests
gpu_tests.depth_capture_integration_test.DepthCaptureIntegrationTest.DepthCapture_depthStreamToRGBAFloatTexture
and
gpu_tests.depth_capture_integration_test.DepthCaptureIntegrationTest.DepthCapture_depthStreamToRGBAUint8Texture.
Remove their flaky suppressions on Android and Win.

TBR=kbr@chromium.org

Bug:  899748 
Change-Id: Ida2212bc191a1c5e060cb19b5d6d52d04b377bd2
Reviewed-on: https://chromium-review.googlesource.com/c/1318673
Reviewed-by: Ria Jiang <riajiang@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Commit-Queue: Ria Jiang <riajiang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#605523}
[modify] https://crrev.com/952eef4be5d103cd883c45ae6229328303d16672/content/test/gpu/gpu_tests/depth_capture_expectations.py

Status: Fixed (was: Started)

Sign in to add a comment