-
Notifications
You must be signed in to change notification settings - Fork 30k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
V8 test failure on PPC - recent backport? #25540
Comments
@sam-github could you help investigate to see if this is a failure do to a recent backport or something else. |
@hashseed I've debugged this, the problem is that Benjamins-MacBook-Pro:node benjamincoe$ ./deps/v8/out.gn/x64.release/d8 --test deps/v8/test/mjsunit/mjsunit.js deps/v8/test/mjsunit/wasm/jsapi-harness.js
deps/v8/test/mjsunit/wasm/jsapi-harness.js:102: Error loading file
load("test/wasm-js/test/harness/wasm-constants.js"); The problem is corrected if you use: load("deps/v8/test/wasm-js/test/harness/wasm-constants.js"); which seems ugly. |
please note that I recreated this locally on OSX, by simply running: ./deps/v8/out.gn/x64.release/d8 --test deps/v8/test/mjsunit/mjsunit.js deps/v8/test/mjsunit/wasm/jsapi-harness.js note: currently I'm trying a build with this patch 3fc3f44 ☝️ this experiment did not work. |
@bcoe the problem you describe in #25540 (comment) sounds like it would effect all platforms, yet this is just failing on ubuntu-ppcle, do you have any insight into that? What happened with your experiment? |
@sam-github I could reproduce a similar error on my OSX machine, and it was related to the working directory. I don't understand why the RHEL and Intel Ubuntu builds are passing. |
@bcoe thanks for the info. I've no special skills here, but I'll take a crack at figuring out what is going on. |
@bcoe I'm doing a ppcle build on a ci machine now. My intention was to repro the failure, then bisect to find what introduced it, but since the build is quite slow (much less the testing, no idea how long that will take), I went through the history. Your #25429 is the only thing that touched v8 on the day the builds started to fail, which I guess explains why you are looking at the failure, too. ;-) v8 cherry-picks usually reference a bug. As a non-v8 engineer, I don't really have any idea what that PR was supposed to have done. Was there something that did not work, then after #25429, did work? |
I ran test-v8 from master on test-osuosl-ubuntu1404-ppc64--le-1, it passed. Hm. I'm doing a ci run: https://ci.nodejs.org/view/All/job/node-test-commit-v8-linux/2023/ For future reference, I hacked up the the execute scripts to run locally. This did the trick, when run from the root of a node checkout. It depends on the machine setup, it uses specific versions of gcc, binutils, and corresponding ccache setup.
|
@sam-github anything I can help with on my end, wondering if you've made any progress. You can find me on Twitter, if you want to talk real-time. |
@bcoe looks like the server's jenkins working directory just needed to be deleted so the job could re-create it. I have 2 green builds in a row, and just kicked another off. This might be fixed. |
OK, no reall explanation for what was going on, but it seems to be good now. |
@sam-github I guess this can be closed now? |
Looks like a test is failing in the v8 tests on master:
https://ci.nodejs.org/view/All/job/node-test-commit-v8-linux/2014/nodes=ppcle-ubuntu1404,v8test=v8test/testReport/
stdout:
/home/iojs/build/workspace/node-test-commit-v8-linux/nodes/ppcle-ubuntu1404/v8test/v8test/deps/v8/test/mjsunit/wasm/jsapi-harness.js:102: Error loading file
load("test/wasm-js/test/harness/wasm-constants.js");
^
Command: /home/iojs/build/workspace/node-test-commit-v8-linux/nodes/ppcle-ubuntu1404/v8test/v8test/deps/v8/out.gn/ppc64.release/d8 --test /home/iojs/build/workspace/node-test-commit-v8-linux/nodes/ppcle-ubuntu1404/v8test/v8test/deps/v8/test/mjsunit/mjsunit.js /home/iojs/build/workspace/node-test-commit-v8-linux/nodes/ppcle-ubuntu1404/v8test/v8test/deps/v8/test/mjsunit/wasm/jsapi-harness.js --random-seed=-1386363578 --nohard-abort --expose-wasm --allow-natives-syntax
It might be a recent V8 backport?
The text was updated successfully, but these errors were encountered: