-
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
Intermittent but regular TLS failures #2150
Comments
Yeah, I think this is something about the openssl apps that we bundle. This exit code stands for:
On Windows. |
@shigeki this has been happening since the last openssl upgrade iirc, was there a floating patch that wasn't reapplied or something? |
@rvagg The patch is really applied at https://github.com/nodejs/io.js/blob/master/deps/openssl/openssl/apps/s_client.c#L1135-L1138. It seems that the issue occurs when invoking |
@rvagg Is there any way to run CI jobs to iojs-rackspace-win2008r2-1? |
There seems no changes on related sources such as app_rand.c and rand_win.c in upgrading. I guess |
@shigeki you can just go to https://jenkins-iojs.nodesource.com/job/iojs+pr+win/ and fire up a test run jut for the windows machines using the same inputs as for any+pr-multi Could this be related to not having a login session on that machine? We've changed the way Jenkins starts to solve some other problems, perhaps it's related to this. Deferring to @joaocgreis and @orangemocha on this one. |
I doubt that this is the cause of the issue. There is still a login session, just an automatic login. |
@shigeki I believe we should do both. If I'm not mistaken, It would be good to understand the root cause of this, so I think we should leave this issue open and investigate when possible. |
That's right. I made several debug tests on iojs+pr+win and found that I'm not sure why it fails only on win2008 in CI but the issue is surly caused by |
RAND_screen() causes stability issues in invoking openssl-cli s_client on win2008r2 in CI. Disable to use it by adding -no_rand_screen options to all tls tests that use common.opensslCli. Fixes: #2150 PR-URL: #2209 Reviewed-By: Rod Vagg <[email protected]> Reviewed-By: Joao Reis <[email protected]> Reviewed-By: Jeremiah Senkpiel <[email protected]>
Is this fixed now? |
I haven't dug into this but I'm seeing regular TLS failures on CI now. I can't tell you how regular or what platforms specifically but if you dig through any-pr+multi you should find some examples. Here's one: https://jenkins-iojs.nodesource.com/job/iojs+pr+win/131/nodes=win2008r2/console whereas job #130 off the same code had an all-pass (note that 130 and 131 ran on different Windows 2008 machines so perhaps there's a machine-specific thing here?).
I'm guessing this is to do with the OpenSSL upgrade in some way although the changes brought in on that were pretty minor so I don't know how.
/ @nodejs/crypto
The text was updated successfully, but these errors were encountered: