-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
Skip deeply-recursive test in System.Runtime.Serialization.Xml.ReflectionOnly.Tests
if doing random OSR
#106335
Conversation
/azp run runtime-coreclr libraries-pgo |
Azure Pipelines successfully started running 1 pipeline(s). |
/azp run runtime-coreclr libraries-pgo |
Azure Pipelines successfully started running 1 pipeline(s). |
System.Runtime.Serialization.Xml.ReflectionOnly.Tests
if doing random OSR
@@ -4477,8 +4477,11 @@ public static void DCS_TypeWithPrimitiveKnownTypes() | |||
Assert.NotNull(actual); | |||
} | |||
|
|||
// Random OSR might cause a stack overflow on Windows x64 | |||
private static bool IsNotWindowsRandomOSR => !PlatformDetection.IsWindows || (Environment.GetEnvironmentVariable("DOTNET_JitRandomOnStackReplacement") == null); | |||
|
|||
[SkipOnPlatform(TestPlatforms.Browser, "Causes a stack overflow")] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I probably should've noticed this hint earlier...
@AndyAyersMS PTAL, the last |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Fixes #100246. Disables test that frequently overflows the stack for OSR stress scenarios (see comment for discussion).