New issue
Advanced search Search tips

Issue 806001 link

Starred by 1 user

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 2
Type: Bug



Sign in to add a comment

v8.browsing_desktop* failing on Linux NVIDIA Perf

Project Member Reported by eyaich@chromium.org, Jan 25 2018

Issue description

Story  browse:media:tumblr failing on linux since roughly January 18


Link to most recent build: 
https://uberchromegw.corp.google.com/i/chromium.perf/builders/Linux%20Perf/builds/2346


Looks like it might be an issue with the test if you look at the logs: 
https://chromium-swarm.appspot.com/task?id=3b279de7fb825f10&refresh=10&show_raw=1

in EvaluateCallbackWithElement
    return tab.EvaluateJavaScript(code)
  File "/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 "/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/browser/web_contents.py", line 215, in EvaluateJavaScript
    return self._inspector_backend.EvaluateJavaScript(*args, **kwargs)
  File "/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 "/b/s/w/ir/third_party/catapult/telemetry/telemetry/internal/backends/chrome_inspector/inspector_backend.py", line 252, in EvaluateJavaScript
    return self._EvaluateJavaScript(expression, context_id, timeout)
  File "/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 "/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 519, 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 53, in Evaluate
    description=details.get('exception', {}).get('description'))
EvaluateException: UncaughtError:
Error: Cannot find element: using selector "#tumblr_lightbox_center_image"
    at callback (<anonymous>:7:19)
    at <anonymous>:13:16
    at <anonymous>:14:9


Going to disable this story on linux. 

 
Project Member

Comment 1 by bugdroid1@chromium.org, Jan 25 2018

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

commit d087fdebcc91f3d19f117e4b3666fe24572176bb
Author: Emily Hanley <eyaich@google.com>
Date: Thu Jan 25 19:18:30 2018

Disabling v8.browsing_desktop browse:media:tumblr on linux

TBR=charliea@chromium.org
NOTRY=true

Bug: 806001
Change-Id: I41666e372a765d01f5fbb1dbf30c5928e79c34e4
Reviewed-on: https://chromium-review.googlesource.com/887369
Reviewed-by: Emily Hanley <eyaich@chromium.org>
Commit-Queue: Emily Hanley <eyaich@chromium.org>
Cr-Commit-Position: refs/heads/master@{#531973}
[modify] https://crrev.com/d087fdebcc91f3d19f117e4b3666fe24572176bb/tools/perf/expectations.config

Comment 2 by eyaich@chromium.org, Jan 25 2018

Cc: perezju@chromium.org charliea@chromium.org eyaich@chromium.org nednguyen@chromium.org
So strangely system_health.common_desktop and system_health.memory_desktop also started failing with the same stack trace on the same story where it could find the same element: 

#tumblr_lightbox_center_image

See logs for system_health.common_desktop: 
https://chromium-swarm.appspot.com/task?id=3b45a3b621ce2110&refresh=10&show_raw=1

and system_health.memory_desktop:
https://chromium-swarm.appspot.com/task?id=3b45a3b9256ba610&refresh=10&show_raw=1


did something change with the recording? Not familiar enough with the benchmarks to know what the correlation would be.

Comment 3 by eyaich@chromium.org, Jan 25 2018

Labels: Test-Disabled
Cc: ksakamoto@chromium.org
Recently there was:
https://chromium-review.googlesource.com/c/chromium/src/+/883004

maybe the loading story recordings were being reused by the browsing ones?

Also wondering how this got through CQ.
#4: v8 browsing_desktop only reuse stories from system health. Changes to loading stories shouldn't affect it
Cc: -nednguyen@chromium.org nedngu...@google.com
The loading story recording should be unrelated, as it does not have tumblr page.
Cc: rmcilroy@chromium.org linds...@chromium.org
Status: Assigned (was: Untriaged)
@mythria@ can you PTAL as this reduces automated test coverage?
Cc: mythria@chromium.org
Owner: charliea@chromium.org
Regarding #2 it looks like this page is failing in all the benchmarks it's used in, so this looks like a page-set issue, not a v8_browsing_desktop issue. Reassigning to system_health page-set owners.
I tried running this locally on linux, tumblr is working fine locally. I ran it for 30 times without a failure. I am not sure what's going wrong.
Labels: Hotlist-DisableReview

Sign in to add a comment