-
Notifications
You must be signed in to change notification settings - Fork 29.7k
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
sequential/test-inspector-port-zero segfaults on macOS 10.10 and below #17175
Comments
lldb thread list
lldb process status
|
So SEGV happened on Looks related to this Python bug: https://bugs.python.org/issue17269 |
This only fails on earlier versions of macOS Testing machines:
Different node versions on 10.10.1
8.3.0.0 process.versions{ http_parser: '2.7.0',
node: '8.3.0',
v8: '6.0.286.52',
uv: '1.13.1',
zlib: '1.2.11',
ares: '1.10.1-DEV',
modules: '57',
openssl: '1.0.2l',
icu: '59.1',
unicode: '9.0',
cldr: '31.0.1',
tz: '2017b' } 8.1.2.0 process.versions{ http_parser: '2.7.0',
node: '8.1.2',
v8: '5.8.283.41',
uv: '1.12.0',
zlib: '1.2.11',
ares: '1.10.1-DEV',
modules: '57',
openssl: '1.0.2l',
icu: '59.1',
unicode: '9.0',
cldr: '31.0.1',
tz: '2017b' } |
Is there a way I could run the code on those bots? |
I have an intuition that something with the threads is not safe (maybe access to the |
@eugeneo you can run this job on your branch. It is the job we are using to test out new machines for the CI and it includes the earlier versions: https://ci.nodejs.org/view/All/job/node-test-commit-osx-macstadium/ |
And it shows the failure on 10.09 and 10.10. |
@gibfahn are you investigating this one ? I think its the last blocker before we could enable more of the osx machines. As I look at the current osx test backlog I'm looking forward to that. |
What patch version of 10.10 are you on? I'd assume we want to be on the latest, in which case this shouldn't block 10.10 going into CI. I am looking at this, but no reason we shouldn't mark the test as flaky on macOS <10.10 in the meantime. |
@gdams I'm guessing we are on an older version of 10.10 as it would have started with what was installed from the cd. I wonder if we can add to our ansible script so that we upgrade as part of ansible config ? |
I can see from the UI on one of the machines that there is a pending update. I'll go ahead an let this be applied to validate it resolves the issue. We may want to see if we can configure updates to happen automatically through ansible (should we decide we want that). |
After update tests pass on 10.10 |
This can be closed, as we only support the latest version of macos10.10, which doesn't have this problem. |
This test fails consistently on earlier versions of macOS (used code in #16685 to work out that it was a segfault).
Original test case failure:
Minimal reproduction:
Only one line of the test is failling:
node/test/sequential/test-inspector-port-zero.js
Line 46 in 5df0b9e
Which means you can reproduce with:
node --inspect=localhost:0 # Outputs: Segmentation fault: 11 (core dumped)
The text was updated successfully, but these errors were encountered: