New issue
Advanced search Search tips

Issue 827500 link

Starred by 3 users

Issue metadata

Status: Started
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

video_ChromeHWDecodeUsed failed: Unhandled TimeoutException

Project Member Reported by henryhsu@chromium.org, Mar 30 2018

Issue description

Failed version: 10528.0.0
failed rate: 1.6%(1/61)

failed log: https://pantheon.corp.google.com/storage/browser/chromeos-autotest-results/187589252-chromeos-test/chromeos4-row6-rack13-host21/video_ChromeHWDecodeUsed.h264/debug/

Traceback (most recent call last):
  File "/usr/local/autotest/common_lib/test.py", line 631, in _exec
    _call_test_function(self.execute, *p_args, **p_dargs)
  File "/usr/local/autotest/common_lib/test.py", line 837, in _call_test_function
    raise error.UnhandledTestFail(e)
UnhandledTestFail: Unhandled TimeoutException: Timed out while waiting 50s for IsJavaScriptExpressionTrue.
Console output:

Traceback (most recent call last):
  File "/usr/local/autotest/common_lib/test.py", line 831, in _call_test_function
    return func(*args, **dargs)
  File "/usr/local/autotest/common_lib/test.py", line 495, in execute
    dargs)
  File "/usr/local/autotest/common_lib/test.py", line 362, in _call_run_once_with_retry
    postprocess_profiled_run, args, dargs)
  File "/usr/local/autotest/common_lib/test.py", line 400, in _call_run_once
    self.run_once(*args, **dargs)
  File "/usr/local/autotest/cros/video/helper_logger.py", line 82, in call
    return func(*args, **kwargs)
  File "/usr/local/autotest/tests/video_ChromeHWDecodeUsed/video_ChromeHWDecodeUsed.py", line 90, in run_once
    player.wait_ended_or_error()
  File "/usr/local/autotest/cros/video/native_html5_player.py", line 175, in wait_ended_or_error
    timeout=(self.duration() + 30))
  File "/usr/local/telemetry/src/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py", line 52, in traced_function
    return func(*args, **kwargs)
  File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/browser/web_contents.py", line 239, in WaitForJavaScriptCondition
    return self._inspector_backend.WaitForJavaScriptCondition(*args, **kwargs)
  File "/usr/local/telemetry/src/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py", line 52, in traced_function
    return func(*args, **kwargs)
  File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 302, in WaitForJavaScriptCondition
    e.message + '\n' + debug_message)
TimeoutException: Timed out while waiting 50s for IsJavaScriptExpressionTrue.
 
Components: OS>Kernel>Video
Owner: posciak@chromium.org
Cc: hiroh@chromium.org posciak@chromium.org
Owner: deanliao@chromium.org
Status: Assigned (was: Untriaged)
Status: Started (was: Assigned)
After taking a look at debug log, it failed at timeout waiting endOrError():
06/04 17:14:42.953 ERROR|native_html5_playe:0177| Timeout in waiting endOrError()

which is defined
http://cs/chromeos_public/src/third_party/autotest/files/client/cros/video/video.html?l=85

First step could be handled the Timeout exception for 
http://cs/chromeos_public/src/third_party/autotest/files/client/site_tests/video_ChromeHWDecodeUsed/video_ChromeHWDecodeUsed.py?l=95
and dump the video player status defined in
https://cs.corp.google.com/chromeos_public/src/third_party/autotest/files/client/cros/video/video.html

Comment 6 by hiroh@chromium.org, Jun 27 2018

 Issue 824613  has been merged into this issue.

Comment 7 by hiroh@chromium.org, Jun 27 2018

Summary: video_ChromeHWDecodeUsed failed: Unhandled TimeoutException (was: video_ChromeHWDecodeUsed failed on peppy: Unhandled TimeoutException)
Because deanliao@ is mainly looking into video_ChromeHWDecodeUsed, I mark duplicated in my old issue tracker and leave the task to deanliao@.

Sign in to add a comment