-
-
Notifications
You must be signed in to change notification settings - Fork 31.4k
test-domain-with-abort-on-uncaught-exception.js fails on PPC platforms #3239
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Comments
@mhdawson Can I get access to a shell on this machine? |
Yes, was just checking how we'd do that. Can you send me your ssh public key and I'll add temporarily |
@mhdawson Sent by email. Also, why are ppc Jenkins agents not running https://ci.nodejs.org/job/node-test-pull-request/?If we want to avoid regressions for these platforms, we'll need some way for collaborators to check for regressions before changes get merged. |
Ive looked into it at it appears that v8::base::OS::abort() is generating a SIGTRAP rather than a SIGILL or SIGABRT as expected
|
@dnakamura Thank you! This is what I expected. @mhdawson @dnakamura Can you try this patch: https://gist.github.com/misterdjules/d660a9a9acb1ddd9436c and let me know if that fixes the problem on ppc/AIX? |
@misterdjules It seems to fix the issue on Linux PPC, AIX still seems broken. Looking into the issue now |
@dnakamura Are you on IRC in #io.js (Freenode server) by any chance? That would make realtime communication a lot easier :) |
@misterdjules I can be. Also, as it turns out I was using an old build :P looks like it works on AIX too. |
@dnakamura OK, then no need to chat on IRC for that issue, but it would definitely help for future ones :) Thank you for your help! @mhdawson What's the best way for me to run the tests suite on all ppc platforms? |
You can run for a given commit with the following job: https://ci.nodejs.org/job/node-test-commit-plinux/ |
Hello, UPDATE: on arm64 at least the test pass with that patch. |
@misterdjules are you going to be able to put together a PR for the change in the near future ? It looks like it resolves the problem on plinux and amr64 |
Add SIGTRAP and the corresponding exit code to the list of signals/exit codes that are expected when running tests that throw an uncaught error and have --abort-on-uncaught-exception enabled. Also refactor a bit related comments so that they better reflect what's actually happening. Fixes nodejs#3239.
@kapouer Thank you for the update! What about failures on mips and mipsel? |
@misterdjules waiting for confirmation on the next build. I'll post the result here. |
Add SIGTRAP and the corresponding exit code to the list of signals/exit codes that are expected when running tests that throw an uncaught error and have --abort-on-uncaught-exception enabled. Also refactor a bit related comments so that they better reflect what's actually happening. Fixes #3239. PR: #3354 PR-URL: #3354 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
Add SIGTRAP and the corresponding exit code to the list of signals/exit codes that are expected when running tests that throw an uncaught error and have --abort-on-uncaught-exception enabled. Also refactor a bit related comments so that they better reflect what's actually happening. Fixes #3239. PR: #3354 PR-URL: #3354 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
I've seen failures on this test starting yesterday, looks like it was added as part of:
#3035
and
#3036
Have kicked off runs in community CI to confirm we see it there as well:
https://ci.nodejs.org/job/iojs+pr+ppc/20/
fyi @misterdjules
The text was updated successfully, but these errors were encountered: