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

Issue 672529 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Closed: Dec 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 1
Type: Bug

Blocking:
issue 664967
issue 669583
issue 670733
issue 672214
issue 672278
issue 672280
issue 672404
issue 672543
issue 672865
issue 673285
issue 673331



Sign in to add a comment

Bisect - Investigate invalid builds from bisect builder

Project Member Reported by simonhatch@chromium.org, Dec 8 2016

Issue description

https://build.chromium.org/p/tryserver.chromium.perf/builders/android_arm64_perf_bisect_builder/builds/2038

Here's an example, only 13mb and compile took a couple seconds, this was the only output:

ninja: Entering directory `/b/build/slave/android_arm64_perf_bisect_builder/build/src/out/Release'
[1/1] STAMP obj/chromium_builder_perf.stamp




Same with this builder: https://build.chromium.org/p/tryserver.chromium.perf/builders/android_perf_bisect_builder

 
Blocking: 672404
Cc: jbudorick@chromium.org
+jbudorick for ideas

This seemingly started happening after build revision 743742be5e3ce451a4c5f1970e531a5a97a2f3ee (Let android/builder handle dynamic test target compilation)
Owner: jbudorick@chromium.org
Status: Assigned (was: Untriaged)
it was that. i can address this (and explain it in more detail) later today.
Ok great! I think we'll also have to make sure to go back after this is fixed and purge all those bad builds, so that bisects don't keep grabbing them.
Should the bisect be building everything?
I think the perf builders build everything, Dave can answer that better.

The bisect builders do it on demand when specific revision combos are needed (ie. chromium@X, v8@Y)
Blocking: 672278
Blocking: 672865
Labels: -Pri-3 Pri-1
Upping priority since this pretty much breaks any bisect descending into rolls.
RE #5: not sure what your asking with "should the bisect be building everything?":

* Do you mean should it rebuild each time? No, it's much faster (and despite this bug generally more reliable) to reuse builds from buildbucket.
* Are you asking when should it use bisect builders vs perf waterfall builders? We build every chromium revision on perf, but we need to build each v8 revision for v8 rolls, and we do that on the bisect builders.
Blocking: 672214
Blocking: 673331
Blocking: 673285
Blocking: 672543
Blocking: 672280
Blocking: 664967
Blocking: 669583
Sorry about the delay here.

#10: It was previously not specifying targets and thus was building all targets. After my change, it started trying to build only chromium_builder_perf, which is empty on Android (https://codesearch.chromium.org/chromium/src/BUILD.gn?rcl=0&l=981). This is in contrast with the Android builders on chromium.perf, which build a specific list of targets. Currently, that's:
 - android_tools
 - chrome_modern_public_apk
 - chrome_public_apk
 - dump_syms
 - microdump_stackwalk
 - monochrome_public_apk
 - push_apps_to_background_apk
 - system_webview_apk
 - system_webview_shell_apk
 - cc_perftests
 - chromium_builder_perf
 - gpu_perftests
 - tracing_perftests

(There are multiple mechanisms by which these are specified; that was the subject of my prior CL.)

Should the bisect bots be building:
 - all targets, as they were before
 - only what they need
 - the same targets as those built by the chromium.perf bots
Cc: simonhatch@chromium.org
dtu, simonhatch: can you clarify what they should be building?
re: #c18

Same targets as the Android Builders on chromium.perf.
Status: Started (was: Assigned)
fix: https://chromium-review.googlesource.com/c/419773/
Blocking: 670733
Awesome, thanks John! Next step after we confirm the builds are working is to purge all the broken builds.
Owner: simonhatch@chromium.org
https://build.chromium.org/p/tryserver.chromium.perf/builders/android_arm64_perf_bisect_builder/builds/2053

Looks like these are working again! I can go delete the bad builds and close this up.
Status: Fixed (was: Started)
Components: Speed>Bisection

Sign in to add a comment