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

Issue 664765 link

Starred by 7 users

Issue metadata

Status: Started
Owner:
Last visit > 30 days ago
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 1
Type: Bug


Sign in to add a comment

Unclear bisect failure, 1 hour step time out.

Project Member Reported by sullivan@chromium.org, Nov 12 2016

Issue description

https://bugs.chromium.org/p/chromium/issues/detail?id=664102#c7
https://build.chromium.org/p/tryserver.chromium.perf/builders/android_nexus5_perf_bisect/builds/4334

It's not clear from the output what caused the failure. The output posted on the bug is pretty confusing. This is a launch blocker until we figure out what caused the failure, and whether it's a regression from the refactor.
 
Working on revision chromium@430551.Performance Test 5 of 5 Working on revision chromium@430551.Performance Test 5 of 5 ( 59 mins, 55 secs )
stdio cache

This is an issue with the test taking an hour with no output. There's not much we can do from the bisect side I see two solutions:

Implement some sort of heartbeat on run_benchmark to keep stdio alive and prevent buildbot from stopping the job.

Or, consult with infra to see if we could/should extend this timeout.
Maybe we can try to detect this from dashboard itself?
The dashboard can read anything that is in the buildbucket API.
The challenge is that when this happens (step timeout due to no output) bisect code loses control of the execution, if I understand correctly, as the job goes directly to INFRA_FAILURE. And I don't think there's any indication in the buildbucket job status response that the reason for the failure is such time out, except for perhaps the INFRA_FAILURE error code, which is too generic.

https://chromeperf.appspot.com/buildbucket_job_status/8996215233985005552
Summary: Unclear bisect failure, 1 hour step time out. (was: Unclear bisect failure)
Blocking: 664109
Cc: sullivan@chromium.org
 Issue 664968  has been merged into this issue.
Cc: dtu@chromium.org eyaich@chromium.org nednguyen@chromium.org
The weird thing to me is that all the previous performance test runs take ~22 minutes, and then all the sudden it runs for 60 minutes and times out with no output:
https://build.chromium.org/p/tryserver.chromium.perf/builders/android_nexus5_perf_bisect/builds/4331
https://build.chromium.org/p/tryserver.chromium.perf/builders/android_nexus5_perf_bisect/builds/4334

+dtu, nednguyen, eyaich: Any idea why that could happen?
Same thing in http://build.chromium.org/p/tryserver.chromium.perf/builders/android_webview_arm64_aosp_perf_bisect/builds/452, the tests run consistently for 22 minutes, then all the sudden time out at 60 minutes.
Blocking: 664102
Cc: stip@chromium.org benhenry@chromium.org
Components: Infra>Client>Android Infra>Client>Perf
Labels: OS-Android
So what is happening in all these bisects:
https://build.chromium.org/p/tryserver.chromium.perf/builders/android_nexus5_perf_bisect/builds/4331
https://build.chromium.org/p/tryserver.chromium.perf/builders/android_nexus5_perf_bisect/builds/4334
https://build.chromium.org/p/tryserver.chromium.perf/builders/android_nexus5_perf_bisect/builds/4335
https://build.chromium.org/p/tryserver.chromium.perf/builders/android_webview_arm64_aosp_perf_bisect/builds/446
https://build.chromium.org/p/tryserver.chromium.perf/builders/android_webview_arm64_aosp_perf_bisect/builds/452

The tests normally take 20-22 minutes. All of the sudden the test fails with no output after 60 minutes. Could this be an android device issue? How could we debug? benhenry@ can you help triage?
Blocking: 665355
Cc: jbudorick@chromium.org
at the end of the steps log:

command timed out: 3600 seconds without output, attempting to kill
process killed by signal 9
program finished with exit code -1
elapsedTime=50586.511405
Re #13: Yeah, I'm really confused on this one. At first glance, it looks like just a problem with the test. But then if you look at all the bisects (listed out in #11), the test very consistently takes 20-22 minutes to finish, and then all the sudden times out at 60s with no output. So I think it could be something going wrong on the device. Any ideas how to debug?
Cc: robert...@chromium.org
Owner: mikec...@chromium.org
Status: Assigned (was: Untriaged)
I'm not sure, but I'm wondering about runtest.py & whether it only dumps output at the end of execution. I think that output would be pretty useful here.
Cc: rnep...@chromium.org
Agreed the output would be extremely useful. I know I have heard there is a discrepancy between the perf and bisect recipes, where the perf one at least outputs some kind of heartbeat so the test doesn't time out after an hour. Does anyone know more about that? dtu, eyaich, martiniss, rnephew?
Every 10 minutes (or there abouts) the test runner at build/android/test_runner.py says what each test shard is working on to avoid timing out without output.
Thanks, Randy!

Roberto, are we using the test runner in #17 in bisect? My guess would be no, and that seems bad since we want things to be consistent.
Blocking: 666006
Blocking: 666016
Cc: katthomas@chromium.org
Issue 667485 has been merged into this issue.
Status: Started (was: Assigned)
@comment 15, looking into getting these tests to not just dump output at end of test. Hopefully that will give us some useful logs.
Does everything use chartjson output format now? Basically, the "buildbot" output format requires intercepting stdout in the recipes. This is a problem because these bisect bots hit the 60 min buildbot timeout and buildbot sends the recipes a sigkill (killing the script before anything is done with the intercepted stdout).

It would be cleanest if I could just remove support for the "buildbot" output format.

This is specifically what I am talking about....
https://cs.chromium.org/chromium/build/scripts/slave/recipe_modules/bisect_tester/perf_test.py?q=use_buildbot&sq=package:chromium&l=95&dr=C

Anyone know if use_buildbot is True for any bots?
Cc: simonhatch@chromium.org eakuefner@chromium.org
+eakuefner telemetry never uses buildbot output format, correct? It's been completely removed?

eyaich: do the c++ perftests still use buildbot output format?

Even if non-telemetry tests still use it, maybe the bisect could just drop buildbot for telemetry tests? I think telemetry tests are the vast majority of the ones which time out, although we may have seen what appears to be timeouts on cc_perftests on android (i think that is why we set verbose output in  bug 632890 )
No, and yes, to your questions addressed to me.

I think it may have been long enough since we deleted it that dropping buildbot support in bisect for Telemetry tests is okay.
In  crbug.com/666312  performance_browser_tests was still using buildbot format, I'm not clear if it can be configured to output anything else.

From what I can see, the bisect recipe only saves valueset or chartjson outputs at the moment, and compare_samples doesn't support buildbot output either.


Probably long term is to drop support for the format and get the tests outputting the new one, maybe in the short term we can parse buildbot in the bisect recipe and pass that on to compare_samples? The old bisect script had buildbot parsing code, wouldn't be hard to snip that out.
Sorry, looks like compare_samples actually does have buildbot support: https://github.com/catapult-project/catapult/blob/master/tracing/tracing/metrics/compare_samples_cmdline.html#L221
I am not clear on what buildbot format is, but c++ perf tests do not use chartjson format.  They have a very specific standard out that they produce and we use the performance_log_processor.py to parse it (see file for the specific format https://cs.chromium.org/chromium/build/scripts/slave/performance_log_processor.py?q=performance_log_proc&sq=package:chromium&l=1) and then form it into the legacy results format to upload to the dashboard.
Blockedon: 668529
Have a CL that will not redirect stdout/stderr to a file if --output-format=buildbot is not specified. This will mean that, for the case where output format is not buildbot, we should get stdout streamed to the waterfall (and should be able to debug these timeout issues better)

https://chromium-review.googlesource.com/#/c/414297/

Blocking: 669188
Blocking: 671643
Labels: Infra-Failures
Blocking: 670227
Blocking: 671640
Blocking: 676304
Cc: -eakuefner@chromium.org
Removing myself from cc; please re-add if there are further questions with which I can help.
This is currently labelled as "Infra-Failures", but from reading the comments, it looks like this is a problem with src-side stuff (e.g., tests not producing the right kind of output), and there's nothing for infra to do here.

Am I correct, and, if so, should we remove the infra-failures label for this?
I think the root cause is a failure somewhere in the android infra stack as per #11: the test runs fine in ~20 minutes several times and then all the sudden it times out after an hour. But then the output redirection in our recipe makes this hard to debug (see #32). Should speed infra team take this back to change the recipe and then when we see this failure again file a new bug on Infra>Client>Android?

Note that this was happening with pretty regular frequency when the bug was filed, but we haven't seen it since Dec 2.
Cc: -nednguyen@chromium.org
testing this change out on the staging_* bisect bots and seems to work as intended.,

https://chromium-review.googlesource.com/c/423387/

I think once I land this change on non-staging bisect bots we will at least get some output from these timeouts (that is, instead of hitting buildbot timeout and getting no output, we will probably hit some test timeout and get output on what is going on)
Project Member

Comment 45 by bugdroid1@chromium.org, Jan 20 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/build.git/+/1a6c55f21ff836b58f2887f914eb12ad478c3293

commit 1a6c55f21ff836b58f2887f914eb12ad478c3293
Author: Mike Case <mikecase@google.com>
Date: Fri Jan 20 01:49:02 2017

Tee stdout for perf bisect tests (non-staging bots).

Buildbot is timing out since we intercept stdout and buildbot
does not see any output for more than 60 minutes. Tee'ing output
so we can intercept it and it is streamed to buildbot.

Landed this CL for staging_* bisect bots. Would like to now
land this change for the rest of the bots.

Change-Id: I892616e8f2b1688afdc4e1fdca62b7f8f8bc2411

BUG=664765

Change-Id: I892616e8f2b1688afdc4e1fdca62b7f8f8bc2411
Reviewed-on: https://chromium-review.googlesource.com/430239
Reviewed-by: John Budorick <jbudorick@chromium.org>
Commit-Queue: Michael Case <mikecase@chromium.org>

[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/basic_bisect_other_direction.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/basic_buildbot_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/basic_linux_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/basic_mac_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/basic_win32_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/basic_win64_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/failed_build.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/failed_build_inconclusive_1.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/failed_build_inconclusive_11.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/failed_buildbucket_get.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/gathering_references_no_values.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/no_repro.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/no_values.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/retest_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/return_code.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/return_code_fail.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/v8_roll_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/v8_roll_bisect_bis.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/bisect_tester/perf_test.py
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_android_fyi_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_android_nexus5X_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_android_nexus5_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_android_nexus6_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_android_nexus7_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_android_nexus9_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_android_one_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_android_s5_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_android_webview_arm64_aosp_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_android_webview_nexus6_aosp_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_staging_android_nexus5X_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_android_fyi_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_android_nexus5X_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_android_nexus5_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_android_nexus6_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_android_nexus7_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_android_nexus9_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_android_one_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_android_s5_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_android_webview_arm64_aosp_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_android_webview_nexus6_aosp_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_staging_android_nexus5X_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_revisions_android_fyi_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_revisions_android_nexus5X_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_revisions_android_nexus5_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_revisions_android_nexus6_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_revisions_android_nexus7_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_revisions_android_nexus9_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_revisions_android_one_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_revisions_android_s5_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_revisions_android_webview_arm64_aosp_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_revisions_android_webview_nexus6_aosp_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_revisions_staging_android_nexus5X_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_android_fyi_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_android_nexus5X_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_android_nexus5_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_android_nexus6_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_android_nexus7_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_android_nexus9_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_android_one_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_android_s5_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_android_webview_arm64_aosp_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_android_webview_nexus6_aosp_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_staging_android_nexus5X_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/local_basic_recipe_basic_device.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/local_basic_recipe_disconnected_device.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/local_basic_recipe_failed_device.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_android_fyi_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_android_nexus5X_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_android_nexus5_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_android_nexus6_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_android_nexus7_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_android_nexus9_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_android_one_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_android_s5_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_android_webview_arm64_aosp_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_android_webview_nexus6_aosp_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_staging_android_nexus5X_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.py
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/desktop_bisect.expected/basic_perf_tryjob.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/desktop_bisect.expected/basic_perf_tryjob_with_metric.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/desktop_bisect.expected/basic_perf_tryjob_with_metric_valueset.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/desktop_bisect.expected/basic_perf_tryjob_with_revisions.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/desktop_bisect.expected/deps_perf_tryjob.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/desktop_bisect.expected/perf_tryjob_failed_test.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/desktop_bisect.py

Project Member

Comment 46 by bugdroid1@chromium.org, Jan 20 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/tools/build.git/+/1a6c55f21ff836b58f2887f914eb12ad478c3293

commit 1a6c55f21ff836b58f2887f914eb12ad478c3293
Author: Mike Case <mikecase@google.com>
Date: Fri Jan 20 01:49:02 2017

Tee stdout for perf bisect tests (non-staging bots).

Buildbot is timing out since we intercept stdout and buildbot
does not see any output for more than 60 minutes. Tee'ing output
so we can intercept it and it is streamed to buildbot.

Landed this CL for staging_* bisect bots. Would like to now
land this change for the rest of the bots.

Change-Id: I892616e8f2b1688afdc4e1fdca62b7f8f8bc2411

BUG=664765

Change-Id: I892616e8f2b1688afdc4e1fdca62b7f8f8bc2411
Reviewed-on: https://chromium-review.googlesource.com/430239
Reviewed-by: John Budorick <jbudorick@chromium.org>
Commit-Queue: Michael Case <mikecase@chromium.org>

[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/basic_bisect_other_direction.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/basic_buildbot_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/basic_linux_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/basic_mac_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/basic_win32_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/basic_win64_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/failed_build.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/failed_build_inconclusive_1.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/failed_build_inconclusive_11.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/failed_buildbucket_get.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/gathering_references_no_values.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/no_repro.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/no_values.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/retest_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/return_code.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/return_code_fail.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/v8_roll_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/auto_bisect/example.expected/v8_roll_bisect_bis.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipe_modules/bisect_tester/perf_test.py
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_android_fyi_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_android_nexus5X_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_android_nexus5_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_android_nexus6_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_android_nexus7_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_android_nexus9_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_android_one_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_android_s5_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_android_webview_arm64_aosp_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_android_webview_nexus6_aosp_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_staging_android_nexus5X_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_android_fyi_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_android_nexus5X_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_android_nexus5_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_android_nexus6_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_android_nexus7_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_android_nexus9_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_android_one_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_android_s5_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_android_webview_arm64_aosp_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_android_webview_nexus6_aosp_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_metric_staging_android_nexus5X_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_revisions_android_fyi_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_revisions_android_nexus5X_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_revisions_android_nexus5_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_revisions_android_nexus6_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_revisions_android_nexus7_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_revisions_android_nexus9_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_revisions_android_one_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_revisions_android_s5_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_revisions_android_webview_arm64_aosp_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_revisions_android_webview_nexus6_aosp_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_perf_tryjob_with_revisions_staging_android_nexus5X_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_android_fyi_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_android_nexus5X_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_android_nexus5_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_android_nexus6_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_android_nexus7_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_android_nexus9_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_android_one_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_android_s5_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_android_webview_arm64_aosp_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_android_webview_nexus6_aosp_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/basic_recipe_staging_android_nexus5X_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/local_basic_recipe_basic_device.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/local_basic_recipe_disconnected_device.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/local_basic_recipe_failed_device.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_android_fyi_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_android_nexus5X_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_android_nexus5_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_android_nexus6_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_android_nexus7_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_android_nexus9_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_android_one_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_android_s5_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_android_webview_arm64_aosp_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_android_webview_nexus6_aosp_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.expected/perf_tryjob_failed_test_staging_android_nexus5X_perf_bisect.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/android_bisect.py
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/desktop_bisect.expected/basic_perf_tryjob.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/desktop_bisect.expected/basic_perf_tryjob_with_metric.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/desktop_bisect.expected/basic_perf_tryjob_with_metric_valueset.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/desktop_bisect.expected/basic_perf_tryjob_with_revisions.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/desktop_bisect.expected/deps_perf_tryjob.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/desktop_bisect.expected/perf_tryjob_failed_test.json
[modify] https://crrev.com/1a6c55f21ff836b58f2887f914eb12ad478c3293/scripts/slave/recipes/bisection/desktop_bisect.py

The buildbot timeout on the bot should now be fixed. However, it seems like the buildbot timeout may have been caused by a test timeout so i'll leave this bug open for now (we will now get test output when it times out.)
Ok, now that we get output, we can see why some of the runs timeout.
Seems like the device might go offline or something. Suddenly all the commands start timing out.

Additionally, the way the bisect recipe is written, the logcat never gets output when the run fails on these bots. Will work on that.

Some example runs with timeout:

https://uberchromegw.corp.google.com/i/tryserver.chromium.perf/builders/android_nexus5X_perf_bisect/builds/1107

https://uberchromegw.corp.google.com/i/tryserver.chromium.perf/builders/android_nexus6_perf_bisect/builds/2925
Labels: Hotlist-Infra-Failures
Components: Speed>Bisection

Comment 51 by stip@chromium.org, Feb 10 2017

Cc: -stip@chromium.org
Blocking: 744744
Blocking: 757793
Components: Infra>Client>Chrome
Moving Infra>Client>Android -> Infra>Client>Chrome+OS=Android
Components: -Infra>Client>Android

Sign in to add a comment