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

Issue 797919 link

Starred by 2 users

Issue metadata

Status: Duplicate
Merged: issue 797368
Owner: ----
Closed: Jan 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 3
Type: Bug



Sign in to add a comment

Random failure/crash in gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest.WebglConformance_conformance_extensions_oes_texture_float_with_image

Project Member Reported by brat...@opera.com, Dec 28 2017

Issue description

For tracking,  gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest.WebglConformance_conformance_extensions_oes_texture_float_with_image failed in https://ci.chromium.org/buildbot/tryserver.chromium.mac/mac_chromium_rel_ng/618826 and I've not seen it fail normally.

If I read the log correctly (lightly edited below), this is a timeout most likely caused by a tab crashing.

********************************************************************************
(/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:492 _ConvertExceptionFromInspectorWebsocket) Original exception:
timed out
********************************************************************************
(/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:513 _AddDebuggingInformation) Received a socket error in the browser connection and the tab no longer exists. The tab probably crashed.
********************************************************************************
(/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:514 _AddDebuggingInformation) Debugger url: ws://127.0.0.1:57524/devtools/page/(FDDD0582110B1E4F54962B21D5D6E4EF)
Locals:
  bufsize : 2
  e       : timeout('timed out',)
  message : 'timed out'
  sock    : <socket._socketobject object at 0x10c0d8910>
Found crashpad_database_util
No minidump found via crashpad_database_util
No minidump paths to symbolize
Found crashpad_database_util
No minidump found via crashpad_database_util
Restarting browser due to unexpected test failure
Closing browser (pid=14134) ...
[14134:775:1228/033319.118322:INFO:chrome_cryptauth_service.cc(233)] Profile is not authenticated yet; waiting before starting CryptAuth managers.
[14134:775:1228/033319.143057:WARNING:url_request_context_getter.cc(43)] URLRequestContextGetter leaking due to no owning thread.
Browser is closed.
Starting Chrome ['/b/s/w/ir/out/Release/Chromium.app/Contents/MacOS/Chromium', '--disable-gpu-watchdog', '--test-type=gpu', '--disable-domain-blocking-for-3d-apis', '--disable-gpu-process-crash-limit', '--enable-experimental-canvas-features', '--js-flags=--expose-gc', '--enable-logging=stderr', '--autoplay-policy=no-user-gesture-required', '--use-cmd-decoder=validating', '--enable-net-benchmarking', '--metrics-recording-only', '--no-default-browser-check', '--no-first-run', '--enable-gpu-benchmarking', '--deny-permission-prompts', '--autoplay-policy=no-user-gesture-required', '--disable-background-networking', '--proxy-server=socks://localhost:57371', '--ignore-certificate-errors-spki-list=PhrPvGIaAMmd29hj8BCZOq096yj7uMpRNHpn5PDxI6I=', '--disable-component-extensions-with-background-pages', '--disable-default-apps', '--disable-search-geolocation-disclosure', '--remote-debugging-port=0', '--enable-crash-reporter-for-testing', '--disable-component-update', '--window-size=1280,1024', '--user-data-dir=/b/s/w/it2jUo6a/tmpJsCxLl', 'about:blank']
DevTools listening on ws://127.0.0.1:57566/devtools/browser/36457a77-1b40-4019-a316-6aa9783873d1
Browser started (pid=14179).
OS: mac sierra
Detailed OS version: 10.12.6 16G29
Model: Macmini 7.1
Browser command line: /b/s/w/ir/out/Release/Chromium.app/Contents/MacOS/Chromium --disable-gpu-watchdog --test-type=gpu --disable-domain-blocking-for-3d-apis --disable-gpu-process-crash-limit --enable-experimental-canvas-features --js-flags=--expose-gc --enable-logging=stderr --autoplay-policy=no-user-gesture-required --use-cmd-decoder=validating --enable-net-benchmarking --metrics-recording-only --no-default-browser-check --no-first-run --enable-gpu-benchmarking --deny-permission-prompts --autoplay-policy=no-user-gesture-required --disable-background-networking --proxy-server=socks://localhost:57371 --ignore-certificate-errors-spki-list=PhrPvGIaAMmd29hj8BCZOq096yj7uMpRNHpn5PDxI6I= --disable-component-extensions-with-background-pages --disable-default-apps --disable-search-geolocation-disclosure --remote-debugging-port=0 --enable-crash-reporter-for-testing --disable-component-update --window-size=1280,1024 --user-data-dir=/b/s/w/it2jUo6a/tmpJsCxLl --flag-switches-begin --flag-switches-end about:blank
GPU device 0: VENDOR = 0x8086 (Intel), DEVICE = 0xa2e
GPU Attributes:
  amd_switchable      : False
  basic_info_state    : 1
  can_support_threaded_texture_mailbox: False
  context_info_state  : 0
  direct_composition  : False
  direct_rendering    : True
  driver_date         : 
  driver_vendor       : 
  driver_version      : 
  encrypted_only      : False
  gl_extensions       : 
  gl_renderer         : 
  gl_reset_notification_strategy: 0
  gl_vendor           : 
  gl_version          : 
  gl_ws_extensions    : 
  gl_ws_vendor        : 
  gl_ws_version       : 
  in_process_gpu      : False
  initialization_time : 0.03164
  jpeg_decode_accelerator_supported: False
  max_framerate_denominator: 1
  max_framerate_numerator: 30
  max_msaa_samples    : 
  max_resolution_height: 2160
  max_resolution_width: 4096
  min_resolution_height: 16
  min_resolution_width: 16
  optimus             : False
  passthrough_cmd_decoder: False
  pixel_shader_version: 
  process_crash_count : 0
  profile             : 3
  sandboxed           : True
  software_rendering  : False
  supports_overlays   : False
  vertex_shader_version: 
  video_decode_accelerator_flags: 0
Feature Status:
  2d_canvas           : enabled
  checker_imaging     : enabled_on
  flash_3d            : enabled
  flash_stage3d       : enabled
  flash_stage3d_baseline: enabled
  gpu_compositing     : enabled
  multiple_raster_threads: enabled_on
  native_gpu_memory_buffers: enabled
  rasterization       : enabled
  video_decode        : enabled
  webgl               : enabled
  webgl2              : enabled
Driver Bug Workarounds:
  add_and_true_to_loop_condition
  adjust_src_dst_region_for_blitframebuffer
  avoid_stencil_buffers
  decode_encode_srgb_for_generatemipmap
  disable_framebuffer_cmaa
  disable_webgl_rgb_multisampling_usage
  emulate_abs_int_function
  get_frag_data_info_bug
  init_two_cube_map_levels_before_copyteximage
  msaa_is_slow
  pack_parameters_workaround_with_pack_buffer
  rebind_transform_feedback_before_resume
  regenerate_struct_names
  remove_invariant_and_centroid_for_essl3
  reset_teximage2d_base_level
  rewrite_texelfetchoffset_to_texelfetch
  scalarize_vec_and_mat_constructor_args
  set_zero_level_before_generating_mipmap
  unfold_short_circuit_as_ternary_operation
  unpack_alignment_workaround_with_unpack_buffer
  unpack_image_height_workaround_with_unpack_buffer
  use_intermediary_for_copy_texture_image
  use_unused_standard_shared_blocks
[74/459] gpu_tests.webgl_conformance_integration_test.WebGLConformanceIntegrationTest.WebglConformance_conformance_extensions_oes_texture_float_with_image failed unexpectedly 301.2385s:
  Found crashpad_database_util
  No minidump found via crashpad_database_util
  Found crashpad_database_util
  No minidump found via crashpad_database_util
  Can't get standard output with --show-stdout
  
  Traceback (most recent call last):
    _RunGpuTest at content/test/gpu/gpu_tests/gpu_integration_test.py:132
      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:211
      '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: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:239
      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:289
      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:286
      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: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)
    _EvaluateJavaScript at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:518
      return self._runtime.Evaluate(expression, context_id, timeout)
    Evaluate at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_runtime.py:44
      res = self._inspector_websocket.SyncRequest(request, timeout)
    SyncRequest at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py:116
      res = self._Receive(timeout)
    _Receive at third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py:155
      data = self._socket.recv()
    recv at third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py:293
      opcode, data = self.recv_data()
    recv_data at third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py:310
      opcode, frame = self.recv_data_frame(control_frame)
    recv_data_frame at third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py:323
      frame = self.recv_frame()
    recv_frame at third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py:357
      return self.frame_buffer.recv_frame()
    recv_frame at third_party/catapult/telemetry/third_party/websocket-client/websocket/_abnf.py:336
      self.recv_header()
    recv_header at third_party/catapult/telemetry/third_party/websocket-client/websocket/_abnf.py:286
      header = self.recv_strict(2)
    recv_strict at third_party/catapult/telemetry/third_party/websocket-client/websocket/_abnf.py:371
      bytes_ = self.recv(min(16384, shortage))
    _recv at third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py:427
      return recv(self.sock, bufsize)
    recv at third_party/catapult/telemetry/third_party/websocket-client/websocket/_socket.py:83
      raise WebSocketTimeoutException(message)
  TimeoutException: 
  ********************************************************************************
  (/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:487 _ConvertExceptionFromInspectorWebsocket) The app is probably crashed:
  
  Found Minidump: False
  Stack Trace:
  ********************************************************************************
  	No crash dump found.
  ********************************************************************************
  Standard output:
  ********************************************************************************
  ********************************************************************************
  System log:
  Dec 28 03:16:01 build576-m4 Content Shell Helper[13817]: objc[13817]: Class FocusTracker is implemented in both /b/s/w/ir/out/Release/Content Shell.app/Contents/Frameworks/Content Shell Framework.framework/Content Shell Framework (0x11c91ea70) and /b/s/w/ir/out/Release/Content Shell.app/Contents/Frameworks/Content Shell Framework.framework/blink_test_plugin.plugin/Contents/MacOS/blink_test_plugin (0x10e108480). One of the two will be used. Which one is undefined.
  ....
  Dec 28 03:16:01 build576-m4 Content Shell Helper[13817]: objc[13817]: Class MacScreenMonitor is implemented in both /b/s/w/ir/out/Release/Content Shell.app/Contents/Frameworks/Content Shell Framework.framework/Content Shell Framework (0x11c91ed90) and /b/s/w/ir/out/Release/Content Shell.app/Contents/Frameworks/Content Shell Framework.framework/blink_test_plugin.plugin/Contents/MacOS/blink_test_plugin (0x10e1087a0). One of the two will be used. Which one is undefined.
  Dec 28 03:16:39 build576-m4 com.apple.xpc.launchd[1] (com.apple.ReportCrash[13851]): Endpoint has been activated through legacy launch(3) APIs. Please switch to XPC or bootstrap_check_in(): com.apple.ReportCrash
  Dec 28 03:17:05 build576-m4 syslogd[35]: ASL Sender Statistics
  Dec 28 03:17:53 build576-m4 Content Shell Helper[13936]: objc[13936]: Class BaseView is implemented in both /b/s/w/ir/out/Release/Content Shell.app/Contents/Frameworks/Content Shell Framework.framework/Content Shell Framework (0x1138eb520) and /b/s/w/ir/out/Release/Content Shell.app/Contents/Frameworks/Content Shell Framework.framework/blink_deprecated_test_plugin.plugin/Contents/MacOS/blink_deprecated_test_plugin (0x106f0a050). One of the two will be used. Which one is undefined.
  Dec 28 03:19:12 build576-m4 Content Shell Helper[13996]: objc[13996]: Class MacScreenMonitor is implemented in both /b/s/w/ir/out/Release/Content Shell.app/Contents/Frameworks/Content Shell Framework.framework/Content Shell Framework (0x125aa5d90) and /b/s/w/ir/out/Release/Content Shell.app/Contents/Frameworks/Content Shell Framework.framework/blink_deprecated_test_plugin.plugin/Contents/MacOS/blink_deprecated_test_plugin (0x11410a8c0). One of the two will be used. Which one is undefined.
  Dec 28 03:19:25 build576-m4 xpcproxy[14005]: libcoreservices: _dirhelper_userdir: 523: bootstrap_look_up returned 268435459
  Dec 28 03:27:12 build576-m4 syslogd[35]: ASL Sender Statistics
  Dec 28 03:27:28 build576-m4 xpcproxy[14113]: libcoreservices: _dirhelper_userdir: 523: bootstrap_look_up returned 268435459
  
  ********************************************************************************
  (/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:492 _ConvertExceptionFromInspectorWebsocket) Original exception:
  timed out
  ********************************************************************************
  (/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:513 _AddDebuggingInformation) Received a socket error in the browser connection and the tab no longer exists. The tab probably crashed.
  ********************************************************************************
  (/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:514 _AddDebuggingInformation) Debugger url: ws://127.0.0.1:57524/devtools/page/(FDDD0582110B1E4F54962B21D5D6E4EF)
  
  Locals:
    bufsize : 2
    e       : timeout('timed out',)
    message : 'timed out'
    sock    : <socket._socketobject object at 0x10c0d8910>
  
  Found crashpad_database_util
  No minidump found via crashpad_database_util
  No minidump paths to symbolize
  Found crashpad_database_util
  No minidump found via crashpad_database_util
  Restarting browser due to unexpected test failure
  Closing browser (pid=14134) ...
  Browser is closed.
  Starting Chrome ['/b/s/w/ir/out/Release/Chromium.app/Contents/MacOS/Chromium', '--disable-gpu-watchdog', '--test-type=gpu', '--disable-domain-blocking-for-3d-apis', '--disable-gpu-process-crash-limit', '--enable-experimental-canvas-features', '--js-flags=--expose-gc', '--enable-logging=stderr', '--autoplay-policy=no-user-gesture-required', '--use-cmd-decoder=validating', '--enable-net-benchmarking', '--metrics-recording-only', '--no-default-browser-check', '--no-first-run', '--enable-gpu-benchmarking', '--deny-permission-prompts', '--autoplay-policy=no-user-gesture-required', '--disable-background-networking', '--proxy-server=socks://localhost:57371', '--ignore-certificate-errors-spki-list=PhrPvGIaAMmd29hj8BCZOq096yj7uMpRNHpn5PDxI6I=', '--disable-component-extensions-with-background-pages', '--disable-default-apps', '--disable-search-geolocation-disclosure', '--remote-debugging-port=0', '--enable-crash-reporter-for-testing', '--disable-component-update', '--window-size=1280,1024', '--user-data-dir=/b/s/w/it2jUo6a/tmpJsCxLl', 'about:blank']
  Browser started (pid=14179).
  OS: mac sierra
  Detailed OS version: 10.12.6 16G29
  Model: Macmini 7.1
  Browser command line: /b/s/w/ir/out/Release/Chromium.app/Contents/MacOS/Chromium --disable-gpu-watchdog --test-type=gpu --disable-domain-blocking-for-3d-apis --disable-gpu-process-crash-limit --enable-experimental-canvas-features --js-flags=--expose-gc --enable-logging=stderr --autoplay-policy=no-user-gesture-required --use-cmd-decoder=validating --enable-net-benchmarking --metrics-recording-only --no-default-browser-check --no-first-run --enable-gpu-benchmarking --deny-permission-prompts --autoplay-policy=no-user-gesture-required --disable-background-networking --proxy-server=socks://localhost:57371 --ignore-certificate-errors-spki-list=PhrPvGIaAMmd29hj8BCZOq096yj7uMpRNHpn5PDxI6I= --disable-component-extensions-with-background-pages --disable-default-apps --disable-search-geolocation-disclosure --remote-debugging-port=0 --enable-crash-reporter-for-testing --disable-component-update --window-size=1280,1024 --user-data-dir=/b/s/w/it2jUo6a/tmpJsCxLl --flag-switches-begin --flag-switches-end about:blank
  GPU device 0: VENDOR = 0x8086 (Intel), DEVICE = 0xa2e
  GPU Attributes:
    amd_switchable      : False
    basic_info_state    : 1
    can_support_threaded_texture_mailbox: False
    context_info_state  : 0
    direct_composition  : False
    direct_rendering    : True
    driver_date         : 
    driver_vendor       : 
    driver_version      : 
    encrypted_only      : False
    gl_extensions       : 
    gl_renderer         : 
    gl_reset_notification_strategy: 0
    gl_vendor           : 
    gl_version          : 
    gl_ws_extensions    : 
    gl_ws_vendor        : 
    gl_ws_version       : 
    in_process_gpu      : False
    initialization_time : 0.03164
    jpeg_decode_accelerator_supported: False
    max_framerate_denominator: 1
    max_framerate_numerator: 30
    max_msaa_samples    : 
    max_resolution_height: 2160
    max_resolution_width: 4096
    min_resolution_height: 16
    min_resolution_width: 16
    optimus             : False
    passthrough_cmd_decoder: False
    pixel_shader_version: 
    process_crash_count : 0
    profile             : 3
    sandboxed           : True
    software_rendering  : False
    supports_overlays   : False
    vertex_shader_version: 
    video_decode_accelerator_flags: 0
  Feature Status:
    2d_canvas           : enabled
    checker_imaging     : enabled_on
    flash_3d            : enabled
    flash_stage3d       : enabled
    flash_stage3d_baseline: enabled
    gpu_compositing     : enabled
    multiple_raster_threads: enabled_on
    native_gpu_memory_buffers: enabled
    rasterization       : enabled
    video_decode        : enabled
    webgl               : enabled
    webgl2              : enabled
  Driver Bug Workarounds:
    add_and_true_to_loop_condition
    adjust_src_dst_region_for_blitframebuffer
    avoid_stencil_buffers
    decode_encode_srgb_for_generatemipmap
    disable_framebuffer_cmaa
    disable_webgl_rgb_multisampling_usage
    emulate_abs_int_function
    get_frag_data_info_bug
    init_two_cube_map_levels_before_copyteximage
    msaa_is_slow
    pack_parameters_workaround_with_pack_buffer
    rebind_transform_feedback_before_resume
    regenerate_struct_names
    remove_invariant_and_centroid_for_essl3
    reset_teximage2d_base_level
    rewrite_texelfetchoffset_to_texelfetch
    scalarize_vec_and_mat_constructor_args
    set_zero_level_before_generating_mipmap
    unfold_short_circuit_as_ternary_operation
    unpack_alignment_workaround_with_unpack_buffer
    unpack_image_height_workaround_with_unpack_buffer
    use_intermediary_for_copy_texture_image
    use_unused_standard_shared_blocks
  Traceback (most recent call last):
    File "/b/s/w/ir/third_party/catapult/telemetry/telemetry/testing/serially_executed_browser_test_case.py", line 192, in <lambda>
      return lambda self: based_method(self, *args)
    File "/b/s/w/ir/content/test/gpu/gpu_tests/gpu_integration_test.py", line 132, in _RunGpuTest
      self.RunActualGpuTest(url, *args)
    File "/b/s/w/ir/content/test/gpu/gpu_tests/webgl_conformance_integration_test.py", line 203, in RunActualGpuTest
      getattr(self, test_name)(test_path, *args[1:])
    File "/b/s/w/ir/content/test/gpu/gpu_tests/webgl_conformance_integration_test.py", line 217, in _RunConformanceTest
      self._CheckTestCompletion()
    File "/b/s/w/ir/content/test/gpu/gpu_tests/webgl_conformance_integration_test.py", line 211, in _CheckTestCompletion
      'webglTestHarness._finished', timeout=self._GetTestTimeout())
    File "/b/s/w/ir/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 "/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/actions/action_runner.py", line 261, in WaitForJavaScriptCondition
      return self._tab.WaitForJavaScriptCondition(*args, **kwargs)
    File "/b/s/w/ir/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 "/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/browser/web_contents.py", line 239, in WaitForJavaScriptCondition
      return self._inspector_backend.WaitForJavaScriptCondition(*args, **kwargs)
    File "/b/s/w/ir/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 "/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 289, in WaitForJavaScriptCondition
      return py_utils.WaitFor(IsJavaScriptExpressionTrue, timeout)
    File "/b/s/w/ir/third_party/catapult/common/py_utils/py_utils/__init__.py", line 129, in WaitFor
      res = condition()
    File "/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 286, in IsJavaScriptExpressionTrue
      return self._EvaluateJavaScript(condition, context_id, timeout)
    File "/b/s/w/ir/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 "/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 41, in Inner
      inspector_backend._ConvertExceptionFromInspectorWebsocket(e)
    File "/b/s/w/ir/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 "/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 38, in Inner
      return func(inspector_backend, *args, **kwargs)
    File "/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 518, in _EvaluateJavaScript
      return self._runtime.Evaluate(expression, context_id, timeout)
    File "/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_runtime.py", line 44, in Evaluate
      res = self._inspector_websocket.SyncRequest(request, timeout)
    File "/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py", line 116, in SyncRequest
      res = self._Receive(timeout)
    File "/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_websocket.py", line 155, in _Receive
      data = self._socket.recv()
    File "/b/s/w/ir/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 293, in recv
      opcode, data = self.recv_data()
    File "/b/s/w/ir/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 310, in recv_data
      opcode, frame = self.recv_data_frame(control_frame)
    File "/b/s/w/ir/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 323, in recv_data_frame
      frame = self.recv_frame()
    File "/b/s/w/ir/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 357, in recv_frame
      return self.frame_buffer.recv_frame()
    File "/b/s/w/ir/third_party/catapult/telemetry/third_party/websocket-client/websocket/_abnf.py", line 336, in recv_frame
      self.recv_header()
    File "/b/s/w/ir/third_party/catapult/telemetry/third_party/websocket-client/websocket/_abnf.py", line 286, in recv_header
      header = self.recv_strict(2)
    File "/b/s/w/ir/third_party/catapult/telemetry/third_party/websocket-client/websocket/_abnf.py", line 371, in recv_strict
      bytes_ = self.recv(min(16384, shortage))
    File "/b/s/w/ir/third_party/catapult/telemetry/third_party/websocket-client/websocket/_core.py", line 427, in _recv
      return recv(self.sock, bufsize)
    File "/b/s/w/ir/third_party/catapult/telemetry/third_party/websocket-client/websocket/_socket.py", line 83, in recv
      raise WebSocketTimeoutException(message)
  TimeoutException: 
  ********************************************************************************
  (/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:487 _ConvertExceptionFromInspectorWebsocket) The app is probably crashed:
  
  Found Minidump: False
  Stack Trace:
  ********************************************************************************
  	No crash dump found.
  ********************************************************************************
  Standard output:
  ********************************************************************************
  ********************************************************************************
  System log:
  Dec 28 03:16:01 build576-m4 Content Shell Helper[13817]: objc[13817]: Class FocusTracker is implemented in both /b/s/w/ir/out/Release/Content Shell.app/Contents/Frameworks/Content Shell Framework.framework/Content Shell Framework (0x11c91ea70) and /b/s/w/ir/out/Release/Content Shell.app/Contents/Frameworks/Content Shell Framework.framework/blink_test_plugin.plugin/Contents/MacOS/blink_test_plugin (0x10e108480). One of the two will be used. Which one is undefined.
  ...
  Dec 28 03:19:12 build576-m4 Content Shell Helper[13996]: objc[13996]: Class MacScreenMonitor is implemented in both /b/s/w/ir/out/Release/Content Shell.app/Contents/Frameworks/Content Shell Framework.framework/Content Shell Framework (0x125aa5d90) and /b/s/w/ir/out/Release/Content Shell.app/Contents/Frameworks/Content Shell Framework.framework/blink_deprecated_test_plugin.plugin/Contents/MacOS/blink_deprecated_test_plugin (0x11410a8c0). One of the two will be used. Which one is undefined.
  Dec 28 03:19:25 build576-m4 xpcproxy[14005]: libcoreservices: _dirhelper_userdir: 523: bootstrap_look_up returned 268435459
  Dec 28 03:27:12 build576-m4 syslogd[35]: ASL Sender Statistics
  Dec 28 03:27:28 build576-m4 xpcproxy[14113]: libcoreservices: _dirhelper_userdir: 523: bootstrap_look_up returned 268435459
  
  ********************************************************************************
  (/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:492 _ConvertExceptionFromInspectorWebsocket) Original exception:
  timed out
  ********************************************************************************
  (/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:513 _AddDebuggingInformation) Received a socket error in the browser connection and the tab no longer exists. The tab probably crashed.
  ********************************************************************************
  (/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py:514 _AddDebuggingInformation) Debugger url: ws://127.0.0.1:57524/devtools/page/(FDDD0582110B1E4F54962B21D5D6E4EF)
[14179:40707:1228/033321.042072:WARNING:simple_synchronous_entry.cc(1170)] Could not open platform files for entry.

 

Comment 1 by kbr@chromium.org, Dec 28 2017

Cc: haraken@chromium.org zmo@chromium.org kainino@chromium.org jdarpinian@chromium.org
Components: -Internals>GPU Blink>Image
Labels: OS-Mac
Thanks for reporting. The test and the bulk of its sources are here:

https://cs.chromium.org/chromium/src/third_party/webgl/src/sdk/tests/conformance/extensions/oes-texture-float-with-image.html
https://cs.chromium.org/chromium/src/third_party/webgl/src/sdk/tests/js/tests/tex-image-and-sub-image-2d-with-image.js

Looking through the source code I don't see any obvious race conditions like setting the onload handler after setting the src of an image. There's probably a bug somewhere like Image elements' onload handlers not getting called because the image was GC'd (this has happened in the past). We should see if we can add more logging to this test that shows up in the bots' output so that we can diagnose bugs like this from the logs.

Status: Available (was: Untriaged)

Comment 3 by kbr@chromium.org, Jan 4 2018

Mergedinto: 797368
Status: Duplicate (was: Available)
Just triaged this in  Issue 797368 . It's surely the same problem so duplicating this into the other bug.

Sign in to add a comment