ANGLE try bots fail on analyze step occaisionally |
||||||
Issue descriptionSee this build: https://build.chromium.org/p/tryserver.chromium.angle/builders/win_angle_rel_ng/builds/976/steps/analyze/logs/stdio We get the message: The following targets were not found: angle_deqp_gles2_tests_run Targets that need to be built: angle_end2end_tests angle_end2end_tests_run angle_unittests angle_unittests_run browser_tests chrome_initial content_gl_tests content_gl_tests_run gl_tests gl_tests_run gl_unittests gl_unittests_run tab_capture_end2end_tests_run telemetry_gpu_test_run Test targets: angle_end2end_tests_run angle_unittests angle_unittests_run content_gl_tests_run gl_tests_run gl_unittests_run tab_capture_end2end_tests_run Log attached. I've seen this failure before. Probably an error that only turns up on these bots because of their different set of build targets. Andrii can you help me triage this?
,
Mar 9 2016
Thanks Ken, I wasn't sure who to ask. Another build failing here: https://build.chromium.org/p/tryserver.chromium.angle/builders/win_angle_rel_ng/builds/978
,
Mar 10 2016
You supplied angle_deqp_gles2_tests_run as a potential target but this target doesn't exist in this configuration. FWIU, it's a recipe bug.
,
Mar 10 2016
Did I forget to put the build_angle_deqp_tests GYP_DEFINE on these bots? It's very possible.
In the tools/build workspace:
scripts/slave/recipe_modules/chromium_tests/trybots.py says that win_angle_rel_ng mirrors:
{
'mastername': 'chromium.gpu.fyi',
'buildername': 'GPU Win Builder',
'tester': 'Win7 Release (NVIDIA)',
},
{
'mastername': 'chromium.gpu.fyi',
'buildername': 'GPU Win Builder',
'tester': 'Win7 Release (ATI)',
},
and scripts/slave/recipe_modules/chromium_tests/chromium_gpu_fyi.py states:
'GPU Win Builder': {
'chromium_config': 'chromium',
'chromium_apply_config': ['ninja_confirm_noop', 'archive_gpu_tests',
'chrome_with_codecs',
'internal_gles2_conform_tests',
'build_angle_deqp_tests'],
so theoretically that gyp_define should be being set, but the 'gclient runhooks (with patch)' step from the tryjob above says:
GYP_DEFINES: archive_gpu_tests=1 chromium_win_pch=0 component=static_library dcheck_always_on=1 fastbuild=1 ffmpeg_branding=Chrome gomadir='E:\b\build\goma' proprietary_codecs=1 target_arch=ia32 test_isolation_mode=prepare use_goma=1
which doesn't include the associated flag.
Not sure what's going on here. The bot's running the chromium_trybot recipe and a waterfall restart should not have been necessary to pick up that gyp_define change.
,
Mar 10 2016
Ken, in a successful build build_angle_deqp_tests does show up: https://build.chromium.org/p/tryserver.chromium.angle/builders/win_angle_rel_ng/builds/981/steps/gclient%20runhooks%20%28with%20patch%29/logs/stdio Something fishy is definitely going on.
,
Mar 10 2016
It's that the update_scripts step is failing, so the bot is running an old version of the recipe. This is something the troopers need to fix. https://build.chromium.org/p/tryserver.chromium.angle/buildslaves/vm1012-m4 Similar issue: Issue 570808. Log extract: ------ ________ running 'git -c core.deltaBaseCacheLimit=512m fetch origin --verbose' in 'E:\b\build' [0:00:04] From https://chromium.googlesource.com/a/chromium/tools/build [0:00:04] = [up to date] infra/config -> origin/infra/config [0:00:04] = [up to date] master -> origin/master [0:00:04] = [up to date] recipe-package-canary -> origin/recipe-package-canary ________ running 'git reset --hard HEAD' in 'E:\b\build' [0:00:04] fatal: Unable to create 'E:/b/build/.git/index.lock': File exists. [0:00:04] [0:00:04] If no other git process is currently running, this probably means a [0:00:04] git process crashed in this repository earlier. Make sure no other git [0:00:04] process is running and remove the file manually to continue.
,
Mar 10 2016
,
Mar 10 2016
I deleted the .git/index.lock file, I'll keep an eye on the builder.
,
Mar 10 2016
Looks like it's green now.
,
Mar 10 2016
Thanks all for figuring this out! |
||||||
►
Sign in to add a comment |
||||||
Comment 1 by kbr@chromium.org
, Mar 9 2016