+ export RunCrossGen2=1
+ RunCrossGen2=1
export DOTNET_JitStressRegs=2
03:34:03.426 Running test: GC/API/GC/GetGeneration/GetGeneration.dll
ObjectTest Passed!
0 0
arrayTest Failed!
failTest Passed!
Test for GetGeneration() FAILED!
Xunit.Sdk.EqualException: Assert.Equal() Failure: Values differ
Expected: 100
Actual: 1
at Xunit.Assert.Equal[T](T expected, T actual, IEqualityComparer`1 comparer) in /_/src/arcade/src/Microsoft.DotNet.XUnitAssert/src/EqualityAsserts.cs:line 102
at Program.<<Main>$>g__TestExecutor26|0_27(StreamWriter tempLogSw, StreamWriter statsCsvSw, StreamWriter outOfProcessPlanWriter, <>c__DisplayClass0_0&)
03:34:03.645 Failed test: GC/API/GC/GetGeneration/GetGeneration.dll
(from copilot):
GC.GetGenerationtest fails under R2R with JitStressRegs=2Build information
runtime-coreclr r2r-extra20260809.1(1546038)GC/API/GC/GetGeneration/GetGeneration.dllConfiguration
RunCrossGen2=1)DOTNET_JitStressRegs=2R2R-CG2 linux x64 Checked jitstressregs2 @ AzureLinux.3.Amd64.OpenFailure
GC/API/GC/GetGeneration/GetGeneration.dllfails when run from the R2R-CG2 test suite with register stress enabled. The object test passes, but the array test observes generation0both before and after a full collection. The test expects the array's generation to increase.Relevant Helix log: