-
Notifications
You must be signed in to change notification settings - Fork 29.8k
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
test-domain-with-abort-on-uncaught-exception.js fails on PPC platforms #3239
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: