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

Issue 708914 link

Starred by 2 users

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 3
Type: Bug

Blocking:
issue 314403



Sign in to add a comment

compare_build_artifacts failing on chromium.linux/Deterministic Linux (ppapi_nacl_tests_pnacl_newlib_x64.nexe has different size)

Project Member Reported by foolip@chromium.org, Apr 6 2017

Issue description

Comment 1 by sky@chromium.org, May 1 2017

Here's another recent failure: https://uberchromegw.corp.google.com/i/chromium.linux/builders/Deterministic%20Linux/builds/2280
ppapi_nacl_tests_pnacl_newlib_x32_nonsfi.nexe    : DIFFERENT (unexpected): different size: 1853980 != 1977468

Labels: OS-Linux
Owner: yyanagisawa@chromium.org
Status: Assigned (was: Untriaged)
This is still occurring -- yyanagisawa, are you responsible for the deterministic build, or should this be assigned to the ppapi team?

Two recent failures:
https://build.chromium.org/p/chromium.linux/builders/Deterministic%20Linux/builds/5899
https://build.chromium.org/p/chromium.linux/builders/Deterministic%20Linux/builds/5892
Cc: lafo...@chromium.org bradnelson@chromium.org mar...@chromium.org
Components: Internals>Plugins>Pepper
I think this is caused by non-deterministic compile by pnacl-clang, and I hope PPAPI folks take care of this.

However, since PPAPI is deprecating (https://bugs.chromium.org/p/chromium/issues/detail?id=702990), nobody might want to invest to it.

I suggest to suppress the warning and we won't guarantee the deterministic build, instead of fixing the non-deterministic compile.

What do you think?

Comment 4 by mar...@chromium.org, Aug 22 2017

I'm ambivalent about this, since this likely has real impact on cache hit rate even if it's deprecated, it's going to be there for a while.
By the way, we might have seen the same behavior with
https://bugs.chromium.org/p/chromium/issues/detail?id=429358  ?
Blockedon: 429358
Blockedon: -429358
Cc: yyanagisawa@chromium.org
Components: Infra>Platform>Swarming Platform>NaCl
Owner: mseaborn@chromium.org
Summary: compare_build_artifacts failing on chromium.linux/Deterministic Linux (ppapi_nacl_tests_pnacl_newlib_x64.nexe has different size) (was: compare_build_artifacts failing on chromium.linux/Deterministic Linux)
This failed again today (popping up in the Chromium Sheriffing):

https://uberchromegw.corp.google.com/i/chromium.linux/builders/Deterministic%20Linux/builds/6244:

ppapi_nacl_tests_pnacl_newlib_x64.nexe           : DIFFERENT (unexpected): different size: 2610552 != 2808840


and

https://uberchromegw.corp.google.com/i/chromium.linux/builders/Deterministic%20Linux/builds/6243:

ppapi_nacl_tests_pnacl_newlib_x64.nexe           : DIFFERENT (unexpected): different size: 2610552 != 2808840
 Issue 761480  has been merged into this issue.
FYI, I've added ppapi_nacl_tests_pnacl_newlib_x64.nexe back to the linux whitelist, so the errors should stop bothering sheriffs, but the underlying issue still remains.
Thanks!
Components: -Infra>Platform>Swarming Infra>Platform>Swarming>Admin
https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Deterministic%20Linux/15169

Expected diffs:   0
Unexpected diffs: 2
Unexpected files with diffs:
  cctest
  mksnapshot
Unexpected files with no diffs:
  ppapi_nacl_tests_pnacl_newlib_x64.nexe
Checking cctest difference: (1197 deps)
  obj/v8/torque_generated_initializers/builtins-array-from-dsl-gen.o       : 6415 out of 89352 bytes are different (7.18%)
  obj/v8/torque_generated_initializers/builtins-typed-array-from-dsl-gen.o : different size: 102176 != 102192
  obj/v8/torque_generated_initializers/builtins-data-view-from-dsl-gen.o   : 506 out of 164248 bytes are different (0.31%)
  obj/v8/torque_generated_initializers/builtins-test-from-dsl-gen.o        : 270 out of 85256 bytes are different (0.32%)
Checking mksnapshot difference: (1009 deps)
  obj/v8/torque_generated_initializers/builtins-array-from-dsl-gen.o      : 6415 out of 89352 bytes are different (7.18%)
  obj/v8/torque_generated_initializers/builtins-typed-array-from-dsl-gen.o: different size: 102176 != 102192
  obj/v8/torque_generated_initializers/builtins-data-view-from-dsl-gen.o  : 506 out of 164248 bytes are different (0.31%)
  obj/v8/torque_generated_initializers/builtins-test-from-dsl-gen.o       : 270 out of 85256 bytes are different (0.32%)
step returned non-zero exit code: 1

The test fails again?

That looks like a real regression but that's unrelated to this bug, mksnapshot is v8, I don't know about cctest. I'd recommend filing a separate bug and actually marking this bug as WontFix.

The failure occured after https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Deterministic%20Linux/15168
on https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Deterministic%20Linux/15169.

Sign in to add a comment