Make Linux dbg build deterministic |
|||
Issue descriptionhttps://uberchromegw.corp.google.com/i/chromium.fyi/builders/Linux%20deterministic%20%28dbg%29 sometimes fails on compare_build_artifacts. Followings are usually different recently. cctest d8 generate-bytecode-expectations inspector-test libv8.so mksnapshot unittests v8_parser_shell v8_script_parser_fuzzer v8_simple_parser_fuzzer https://uberchromegw.corp.google.com/i/chromium.fyi/builders/Linux%20deterministic%20%28dbg%29/builds/128/steps/compare_build_artifacts/logs/stdio https://uberchromegw.corp.google.com/i/chromium.fyi/builders/Linux%20deterministic%20%28dbg%29/builds/131/steps/compare_build_artifacts/logs/stdio
,
Mar 6 2017
Note that this was caused by goma issue, and I have fixed this issue. However, I found new one. https://luci-milo.appspot.com/buildbot/chromium.fyi/Linux%20deterministic%20%28dbg%29/4902 https://luci-logdog.appspot.com/v/?s=chromium%2Fbb%2Fchromium.fyi%2FLinux_deterministic__dbg_%2F4902%2F%2B%2Frecipes%2Fsteps%2Fcompare_build_artifacts%2F0%2Fstdout Is this something intended? 0x4a86e0 : 46656220303520323031372030353a30303a3030002e2e2f2e2e2f626173652f 'Feb 05 2017 05:00:00.../../base/' 4d617220303520323031372030353a30303a3030002e2e2f2e2e2f626173652f 'Mar 05 2017 05:00:00.../../base/' + ^^ ^^^
,
Mar 6 2017
Ah, yes, it is changing once per month as implemented in https://cs.chromium.org/chromium/src/build/write_build_date_header.py so determinism is bound to be broken every month to embed the kill date but this is deemed an acceptable trade off.
,
Mar 8 2017
To be clear, I consider this WAI. I'm keeping the bug open as it would be nice if this would cause a fluke every month.
,
Mar 9 2017
Just FYI "Builder Linux deterministic (dbg)" does not fails at compare_build_artifacts since March 5th :) https://luci-milo.appspot.com/buildbot/chromium.fyi/Linux%20deterministic%20%28dbg%29/
,
Jun 22 2017
Should we close this bug, then? I don't really like that someone has to check a red build once per month so if there's another solution I'd personally prefer that.
,
Jun 22 2017
yes. (and I want luci-milo to show at which step failed. failed at compare_build_artifacts should be non-deterministic build but failed at others are fine for this builder) |
|||
►
Sign in to add a comment |
|||
Comment 1 by yyanagisawa@chromium.org
, Feb 15 2017