-
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-process-uid-gid.js (& euid-egid) failing in Node.js 10.x on Alpine 3.9 with Ubuntu 18.04 hosts #29977
Comments
welp, V8 doesn't support DEBUG against musl apparently, so the above is the best we're going to get.
@nodejs/releasers I'd say for now that these two failures on 10.x on alpine-last-latest-x64 are acceptable and should now hold up a release. |
I can take a look if you want. Do I have access? What's the address to ssh to? |
This lives in |
libexecinfo-dev was 👍 but it fails later
installing @bnoordhuis you should have access, it's I don't know how much help you need with Docker & Alpine but here's a quick rundown to get you in and working:
|
Maybe obvious, or too difficult to arrange, but I suspect a |
I've had to rerun ansible on this machine to update the sharedlibs containers, so the systemd config is reset and Dockerfile was reset along with its image too. Feel free to edit them again as needed, that alpine39 container is still marked as offline. |
Same failure on both Alpine 3.9 and Alpine 3.10 for 10.x here: https://ci.nodejs.org/job/node-test-commit-linux/30365/ Perhaps there's something particular about the base machines that's causing it to be flaky. It might explain why this didn't show up when I ran the initial tests after updating the container hosts. |
and both on 8.x https://ci.nodejs.org/job/node-test-commit-linux/30366/ |
@rvagg should this stay open? |
🤷 |
@BethGriggs picked this up @ nodejs/build#1945 (comment)
We've switched our Alpine 3.9 containers to Ubuntu 18.04 hosts, from 16.04. So that's a ~4.4.0 kernel to a ~4.15.0 and these two tests are now reliably failing with segfaults: test-process-uid-gid.js & test-process-euid-egid.js.
With some effort I've managed to generate a core dump but I don't think it's very helpful:
The latest Alpine is 3.10 and it's working fine for 10.x (and above), so this is specifically for the last gen Alpine with last gen Node. How much does this matter, and do we have someone with expertise and time to dive into this? I've taken an Alpine 3.9 container out of CI for messing around with this and am happy to give someone access & instructions if you want to toy with it.
If I manage to make a debug build core dump then I'll paste that in, maybe it'll be more interesting?
For my own reference, to help clean up:
--ulimit core=99999999999:99999999999
node
as~iojs/node-10-segfault
, uid-gid.js core dump is/var/crash/core.node.78
and euid-egid.js core dump is/var/crash/core.node.86
.The text was updated successfully, but these errors were encountered: