-
Notifications
You must be signed in to change notification settings - Fork 4.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
CI failure in Rsa.Tests.RSAKeyExchangeFormatterTests.VerifyDecryptKeyExchangePkcs1 #21552
Comments
I marked this as 2.0 because we should know why this started failing. I can't think of any relevant changes we'd've done, and the test looks fairly static. |
I can grab and investigate this one. |
Trying to get a repro, wasn't successful after 400 runs on Windows, will try now in portable linux. |
I've been poking at this throughout the day, and haven't seen failures, either. I'm at commit 4ab9f71 (the last one before the test was disabled), and currently have the test running in a tight loop under COMPlus_GCStress=3. No sign of failure. It's weird that it happened, and super weird that it happened twice... I wish I could easily find out what commit those runs had been on. |
And the logs for the failures are deleted :( |
I'm leaning toward "no bug", and that we should just turn this test back on in master... maybe once we're forked. |
With the test modified to run 1,000,000 iterations, and print a '.' every 1000, running under GCStress=3, I'm getting nowhere: $ COMPlus_GCStress=3 ./dotnet xunit.console.netcore.exe System.Security.Cryptography.OpenSsl.Tests.dll -method System.Security.Cryptography.Rsa.Tests.RSAKeyExchangeFormatterTests.VerifyDecryptKeyExchangePkcs1
xUnit.net console test runner (64-bit .NET Core)
Copyright (C) 2014 Outercurve Foundation.
Discovering: System.Security.Cryptography.OpenSsl.Tests
Discovered: System.Security.Cryptography.OpenSsl.Tests
Starting: System.Security.Cryptography.OpenSsl.Tests
.................................. That's more than 33k runs under GCStress (and still going). So... solar flares? Illuminati conspiracy? |
Can we add more logging / hard crash upon error and let it repro again in CI? |
Better reproducibility/diagnosibility seems fair. I'll do that right now (unless there's something different you think, @safern?) |
I think logging is a good alternative as I ran the tests for 2000 in windows and 2000 iterations in Ubuntu with -portable parameter and haven't seen any failure yet. Thanks for putting the PR @bartonjs |
https://ci.dot.net/job/dotnet_corefx/job/master/job/portablelinux_debug_prtest/4738/testReport/junit/System.Security.Cryptography.Rsa.Tests/RSAKeyExchangeFormatterTests/VerifyDecryptKeyExchangePkcs1/
The text was updated successfully, but these errors were encountered: