New issue
Advanced search Search tips

Issue 871051 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner: ----
Closed: Aug 15
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug



Sign in to add a comment

Many v8.runtime_stats.top_25 skipped due to "AssertionError: Data not collected from last trace." (Flaky failure) on win-10-perf configuration

Project Member Reported by nednguyen@chromium.org, Aug 4

Issue description

Happening in this build: https://ci.chromium.org/buildbot/chromium.perf/win-10-perf/96

Log:
https://chrome-isolated.appspot.com/browse?namespace=default-gzip&digest=0b1ae68c6f9cf5dc281f13967a1c8a256b47d841&as=v8.runtime_stats.top_25%5Cbenchmark_log.txt

There was a socket error when collect tracing, then followed by AssertionError

First error:
Traceback (most recent call last):
  _RunStoryAndProcessErrorIfNeeded at c:\b\s\w\ir\third_party\catapult\telemetry\telemetry\internal\story_runner.py:152
    test.DidRunStory(state.platform, results)
  DidRunStory at c:\b\s\w\ir\third_party\catapult\telemetry\telemetry\web_perf\timeline_based_measurement.py:288
    trace_result, _ = platform.tracing_controller.StopTracing()
  StopTracing at c:\b\s\w\ir\third_party\catapult\telemetry\telemetry\core\tracing_controller.py:53
    return self._tracing_controller_backend.StopTracing()
  StopTracing at c:\b\s\w\ir\third_party\catapult\telemetry\telemetry\internal\platform\tracing_controller_backend.py:157
    '\n'.join(raised_exception_messages))
TracingException: Exceptions raised when trying to stop tracing:
Traceback (most recent call last):
  File "c:\b\s\w\ir\third_party\catapult\telemetry\telemetry\internal\platform\tracing_controller_backend.py", line 135, in StopTracing
    agent.StopAgentTracing()
  File "c:\b\s\w\ir\third_party\catapult\telemetry\telemetry\internal\platform\tracing_agent\chrome_tracing_agent.py", line 231, in StopAgentTracing
    '\n'.join(raised_exception_messages))
ChromeTracingStoppedError: Exceptions raised when trying to stop Chrome devtool tracing:
Error when trying to stop Chrome tracing
            on devtools at port 57063:
Traceback (most recent call last):
  File "c:\b\s\w\ir\third_party\catapult\telemetry\telemetry\internal\platform\tracing_agent\chrome_tracing_agent.py", line 213, in StopAgentTracing
    client.StopChromeTracing()
  File "c:\b\s\w\ir\third_party\catapult\telemetry\telemetry\internal\backends\chrome_inspector\devtools_client_backend.py", line 463, in StopChromeTracing
    backend.AddTimelineMarker('first-renderer-thread')
  File "c:\b\s\w\ir\third_party\catapult\common\py_trace_event\py_trace_event\trace_event_impl\decorators.py", line 75, in traced_function
    return func(*args, **kwargs)
  File "c:\b\s\w\ir\third_party\catapult\telemetry\telemetry\internal\backends\chrome_inspector\inspector_backend.py", line 310, in AddTimelineMarker
    marker=str(marker))
  File "c:\b\s\w\ir\third_party\catapult\common\py_trace_event\py_trace_event\trace_event_impl\decorators.py", line 75, in traced_function
    return func(*args, **kwargs)
  File "c:\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 "c:\b\s\w\ir\third_party\catapult\common\py_trace_event\py_trace_event\trace_event_impl\decorators.py", line 75, in traced_function
    return func(*args, **kwargs)
  File "c:\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 "c:\b\s\w\ir\third_party\catapult\telemetry\telemetry\internal\backends\chrome_inspector\inspector_backend.py", line 225, in ExecuteJavaScript
    self._runtime.Execute(statement, context_id, timeout)
  File "c:\b\s\w\ir\third_party\catapult\telemetry\telemetry\internal\backends\chrome_inspector\inspector_runtime.py", line 20, in Execute
    self.Evaluate(expr + '; 0;', context_id, timeout)
  File "c:\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 "c:\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 "c:\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 "c:\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 "c:\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 "c:\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 "c:\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 "c:\b\s\w\ir\third_party\catapult\telemetry\third_party\websocket-client\websocket\_abnf.py", line 336, in recv_frame
    self.recv_header()
  File "c:\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 "c:\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 "c:\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 "c:\b\s\w\ir\third_party\catapult\telemetry\third_party\websocket-client\websocket\_socket.py", line 83, in recv
    raise WebSocketTimeoutException(message)
TimeoutException: 
********************************************************************************
(c:\b\s\w\ir\third_party\catapult\telemetry\telemetry\internal\backends\chrome_inspector\inspector_backend.py:496 _ConvertExceptionFromInspectorWebsocket) The app is probably crashed:

Found Minidump: False


Second error:

(ERROR) 2018-08-04 04:28:15,072 story_runner.ProcessError:100  Unhandleable error. Benchmark run will be interrupted
Traceback (most recent call last):
  File "c:\b\s\w\ir\third_party\catapult\telemetry\telemetry\internal\story_runner.py", line 117, in _RunStoryAndProcessErrorIfNeeded
    test.WillRunStory(state.platform)
  File "c:\b\s\w\ir\third_party\catapult\telemetry\telemetry\web_perf\timeline_based_measurement.py", line 255, in WillRunStory
    platform.tracing_controller.StartTracing(self._tbm_options.config)
  File "c:\b\s\w\ir\third_party\catapult\telemetry\telemetry\core\tracing_controller.py", line 43, in StartTracing
    self._tracing_controller_backend.StartTracing(tracing_config, timeout)
  File "c:\b\s\w\ir\third_party\catapult\telemetry\telemetry\internal\platform\tracing_controller_backend.py", line 108, in StartTracing
    if agent.StartAgentTracing(config, timeout):
  File "c:\b\s\w\ir\third_party\catapult\telemetry\telemetry\internal\platform\tracing_agent\chrome_tracing_agent.py", line 124, in StartAgentTracing
    started_devtools_tracing = self._StartDevToolsTracing(config, timeout)
  File "c:\b\s\w\ir\third_party\catapult\telemetry\telemetry\internal\platform\tracing_agent\chrome_tracing_agent.py", line 101, in _StartDevToolsTracing
    client.StartChromeTracing(config, timeout)
  File "c:\b\s\w\ir\third_party\catapult\telemetry\telemetry\internal\backends\chrome_inspector\devtools_client_backend.py", line 452, in StartChromeTracing
    trace_config.chrome_trace_config, timeout)
  File "c:\b\s\w\ir\third_party\catapult\telemetry\telemetry\internal\backends\chrome_inspector\tracing_backend.py", line 117, in StartTracing
    assert not self._can_collect_data, 'Data not collected from last trace.'
AssertionError: Data not collected from last trace.
 
Cc: rmcilroy@chromium.org mythria@chromium.org cbruni@chromium.org
Summary: Many v8.runtime_stats.top_25 skipped due to "AssertionError: Data not collected from last trace." (Flaky failure) on win-10-perf configuration (was: Many v8.runtime_stats.top_25 skipped due to "AssertionError: Data not collected from last trace." (Flaky failure))
Status: WontFix (was: Untriaged)
Seems to work in more recent builds.

Comment 3 by benhenry@google.com, Jan 16 (6 days ago)

Components: Test>Telemetry

Comment 4 by benhenry@google.com, Jan 16 (6 days ago)

Components: -Speed>Telemetry

Sign in to add a comment