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

Issue 652724 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Nov 2016
Cc:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows
Pri: 2
Type: Bug-Regression

Blocking:
issue 664590



Sign in to add a comment

Reenable blink_perf.dom.reference on Linux, Win and Mac Perf bots

Project Member Reported by zh...@chromium.org, Oct 4 2016

Issue description

First seen:
https://uberchromegw.corp.google.com/i/chromium.perf/builders/Linux%20Perf%20%285%29/builds/16907
https://uberchromegw.corp.google.com/i/chromium.perf/builders/Win%207%20Nvidia%20GPU%20Perf%20%285%29/builds/6455
https://uberchromegw.corp.google.com/i/chromium.perf/builders/Win%207%20Intel%20GPU%20Perf%20%285%29/builds/4938
https://uberchromegw.corp.google.com/i/chromium.perf/builders/Win%207%20ATI%20GPU%20Perf%20%285%29/builds/6382
https://uberchromegw.corp.google.com/i/chromium.perf/builders/Win%207%20x64%20Perf%20%285%29/builds/5911
https://uberchromegw.corp.google.com/i/chromium.perf/builders/Win%207%20Perf%20%285%29/builds/11203
https://uberchromegw.corp.google.com/i/chromium.perf/builders/Win%208%20Perf%20%285%29/builds/6986
https://uberchromegw.corp.google.com/i/chromium.perf/builders/Win%2010%20Perf%20%285%29/builds/5181

Overlapped range: 422630 - 422647


Traceback (most recent call last):
  RunBenchmark at /b/c/b/Linux_Perf__5_/src/third_party/catapult/telemetry/telemetry/internal/story_runner.py:336
    benchmark.ShouldTearDownStateAfterEachStorySetRun())
  Run at /b/c/b/Linux_Perf__5_/src/third_party/catapult/telemetry/telemetry/internal/story_runner.py:227
    _RunStoryAndProcessErrorIfNeeded(story, results, state, test)
  _RunStoryAndProcessErrorIfNeeded at /b/c/b/Linux_Perf__5_/src/third_party/catapult/telemetry/telemetry/internal/story_runner.py:86
    state.RunStory(results)
  traced_function at /b/c/b/Linux_Perf__5_/src/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:52
    return func(*args, **kwargs)
  RunStory at /b/c/b/Linux_Perf__5_/src/third_party/catapult/telemetry/telemetry/page/shared_page_state.py:312
    self._current_page, self._current_tab, results)
  traced_function at /b/c/b/Linux_Perf__5_/src/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:52
    return func(*args, **kwargs)
  ValidateAndMeasurePage at /b/c/b/Linux_Perf__5_/src/tools/perf/benchmarks/blink_perf.py:115
    results.current_page, metric, units, values))
  __init__ at /b/c/b/Linux_Perf__5_/src/third_party/catapult/telemetry/telemetry/value/list_of_scalar_values.py:83
    assert len(values) > 0
AssertionError

 

Comment 2 by zh...@chromium.org, Oct 4 2016

Cc: aiolos@chromium.org
Kari, only the reference build failed. Is it even possible to bisect against reference build?

Comment 3 by zh...@chromium.org, Oct 4 2016

Cc: fmea...@chromium.org

===== BISECT JOB RESULTS =====
Status: completed


===== TESTED REVISIONS =====
Revision         Exit Code  Std Dev  N  Good?
chromium@422630  0          N/A      5  good
chromium@422647  0          N/A      5  bad

Bisect job ran on: linux_perf_bisect
Bug ID: 652724

Test Command: src/tools/perf/run_benchmark -v --browser=release --output-format=chartjson --upload-results --also-run-disabled-tests blink_perf.dom
Test Metric: long-sibling-list/long-sibling-list.html
Relative Change: 0.00%
Score: 0

Buildbot stdio: http://build.chromium.org/p/tryserver.chromium.perf/builders/linux_perf_bisect/builds/6743
Job details: https://chromeperf.appspot.com/buildbucket_job_status/8999719824962914400


Not what you expected? We'll investigate and get back to you!
  https://chromeperf.appspot.com/bad_bisect?try_job_id=5804616736833536

| O O | Visit http://www.chromium.org/developers/speed-infra/perf-bug-faq
|  X  | for more information addressing perf regression bugs. For feedback,
| / \ | file a bug with component Tests>AutoBisect.  Thank you!
Cc: dominicc@chromium.org
Owner: fmea...@chromium.org
Status: Started (was: Untriaged)
The long-sibling-test was added in this CL:
https://chromium.googlesource.com/chromium/src/+/99c2073218960208c0f54de95b9c31ff9521ba46

And it is failing on the reference build since we do not have support of it there. I do not want to disable the whole reference test suite just for this test, is there a work around?
The best we currently have is to disable the reference build on just the platforms that are failing. Or remove the failing page entirely.
CL is out to disable the reference build for this test on linux and windows:

https://codereview.chromium.org/2397583003/
If this test just failing on the reference build because we don't have modern DOM methods like append on the reference build? I can rewrite the test to use appendChild, etc.
Project Member

Comment 9 by bugdroid1@chromium.org, Oct 6 2016

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

commit 659111dbb9bdd5a690500aa1d8cd6304dcf22354
Author: eyaich <eyaich@chromium.org>
Date: Thu Oct 06 14:37:58 2016

Disabling BlinkPerfDom on reference build for win and linux

BUG= chromium:652724 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.perf:linux_perf_cq;master.tryserver.chromium.perf:mac_retina_perf_cq;master.tryserver.chromium.perf:winx64_10_perf_cq

Review-Url: https://codereview.chromium.org/2397583003
Cr-Commit-Position: refs/heads/master@{#423527}

[modify] https://crrev.com/659111dbb9bdd5a690500aa1d8cd6304dcf22354/tools/perf/benchmarks/blink_perf.py

Owner: dominicc@chromium.org
Status: Assigned (was: Started)
Assigning to Dominic per comment in the CL now that it is landed:

"If this test just failing on the reference build because we don't have modern
DOM methods like append on the reference build? I can rewrite the test to use
appendChild, etc."

Please update the tests and then re-enable.  

Comment 11 by zh...@chromium.org, Oct 10 2016

Labels: -Pri-1 Pri-2
Summary: Fix and reenable blink_perf.dom.reference on Linux and Win Perf bots (was: blink_perf.dom.reference failure on chromium.perf Linux and Win Perf bots)
Project Member

Comment 12 by bugdroid1@chromium.org, Oct 27 2016

Labels: merge-merged-2840
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/659111dbb9bdd5a690500aa1d8cd6304dcf22354

commit 659111dbb9bdd5a690500aa1d8cd6304dcf22354
Author: eyaich <eyaich@chromium.org>
Date: Thu Oct 06 14:37:58 2016

Disabling BlinkPerfDom on reference build for win and linux

BUG= chromium:652724 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.perf:linux_perf_cq;master.tryserver.chromium.perf:mac_retina_perf_cq;master.tryserver.chromium.perf:winx64_10_perf_cq

Review-Url: https://codereview.chromium.org/2397583003
Cr-Commit-Position: refs/heads/master@{#423527}

[modify] https://crrev.com/659111dbb9bdd5a690500aa1d8cd6304dcf22354/tools/perf/benchmarks/blink_perf.py

Comment 13 by dimu@google.com, Nov 4 2016

Labels: -merge-merged-2840
[Automated comment] removing mislabelled merge-merged-2840
Cc: eakuefner@chromium.org nedngu...@google.com
 Issue 660063  has been merged into this issue.
Summary: Fix and reenable blink_perf.dom.reference on Linux, Win and Mac Perf bots (was: Fix and reenable blink_perf.dom.reference on Linux and Win Perf bots)
Ping?  Any update on a fix for this on the reference build?  

It looks like it is now failing for the reference build on mac as well.  See merged issue as well as Mac Pro 10.11 Perf: 

https://uberchromegw.corp.google.com/i/chromium.perf/builders/Mac%20Pro%2010.11%20Perf/builds/92

Link to log output: 
https://chromium-swarm.appspot.com/user/task/3256a857b7be6c10

Same stack trace: 
Traceback (most recent call last):
  RunBenchmark at /b/s/w/irfH8VBR/third_party/catapult/telemetry/telemetry/internal/story_runner.py:343
    benchmark.ShouldTearDownStateAfterEachStorySetRun())
  Run at /b/s/w/irfH8VBR/third_party/catapult/telemetry/telemetry/internal/story_runner.py:229
    _RunStoryAndProcessErrorIfNeeded(story, results, state, test)
  _RunStoryAndProcessErrorIfNeeded at /b/s/w/irfH8VBR/third_party/catapult/telemetry/telemetry/internal/story_runner.py:87
    state.RunStory(results)
  traced_function at /b/s/w/irfH8VBR/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:52
    return func(*args, **kwargs)
  RunStory at /b/s/w/irfH8VBR/third_party/catapult/telemetry/telemetry/page/shared_page_state.py:301
    self._current_page, self._current_tab, results)
  traced_function at /b/s/w/irfH8VBR/third_party/catapult/common/py_trace_event/py_trace_event/trace_event_impl/decorators.py:52
    return func(*args, **kwargs)
  ValidateAndMeasurePage at /b/s/w/irfH8VBR/tools/perf/benchmarks/blink_perf.py:115
    results.current_page, metric, units, values))
  __init__ at /b/s/w/irfH8VBR/third_party/catapult/telemetry/telemetry/value/list_of_scalar_values.py:83
    assert len(values) > 0
AssertionError

I am going to disable this for the reference build on mac as well.  Please investigate and re-enable.



Status: Started (was: Assigned)
Taking a look.
Blocking: 664590

Comment 19 by zh...@chromium.org, Nov 15 2016

 Issue 665470  has been merged into this issue.

Comment 20 by zh...@chromium.org, Nov 15 2016

Re#15, I still see blink_perf.dom.reference failure on Mac perf bots ( issue 665470 ). It seems it is not disabled on Mac.

Emily, are you going to CQ https://codereview.chromium.org/2483873002/ ?

Comment 21 by zh...@chromium.org, Nov 15 2016

Cc: eyaich@chromium.org

Comment 22 by zh...@chromium.org, Nov 15 2016

Chatted with Emily offline. Will wait for dominicc@'s CL to see if it will fix the problem.
Project Member

Comment 23 by bugdroid1@chromium.org, Nov 16 2016

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

commit 3da78c45b2dd07d644decd03d5bcfc02945f4d5b
Author: dominicc <dominicc@chromium.org>
Date: Wed Nov 16 16:56:41 2016

Backport the long-sibling-list perf test to reference build DOM APIs.

This test uses .append, etc. which isn't available in the reference
build.

BUG= 652724 
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.perf:linux_perf_cq;master.tryserver.chromium.perf:mac_retina_perf_cq;master.tryserver.chromium.perf:winx64_10_perf_cq

Review-Url: https://codereview.chromium.org/2491203002
Cr-Commit-Position: refs/heads/master@{#432522}

[modify] https://crrev.com/3da78c45b2dd07d644decd03d5bcfc02945f4d5b/third_party/WebKit/PerformanceTests/DOM/long-sibling-list.html
[modify] https://crrev.com/3da78c45b2dd07d644decd03d5bcfc02945f4d5b/tools/perf/benchmarks/blink_perf.py

Owner: zh...@chromium.org
Reassigning back to Zhen to re-enable the test now that Dominic's CL has landed.
Summary: Reenable blink_perf.dom.reference on Linux, Win and Mac Perf bots (was: Fix and reenable blink_perf.dom.reference on Linux, Win and Mac Perf bots)
I thought I reenabled these? There was a method that disabled the test which I deleted...
Status: Fixed (was: Started)
Yep, these are getting data again, example chart: https://chromeperf.appspot.com/report?sid=c0153b00141d9ceeb48c2ff3fcfd756982787f473b2eaa82d9fb99b9bb2509c5&rev=434640

Sign in to add a comment