-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Closed
Labels
GCStressJitStressCLR JIT issues involving JIT internal stress modesCLR JIT issues involving JIT internal stress modesarch-arm32area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMICLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIos-linuxLinux OS (any supported distro)Linux OS (any supported distro)
Milestone
Description
Over 4000 tests fail on Linux arm with:
export COMPlus_TieredCompilation=0
export COMPlus_GCStress=0xC
export COMPlus_JitStress=2
export COMPlus_ReadyToRun=0
export COMPlus_ZapDisable=1
E.g.:
+ dotnet /root/helix/work/correlation/xunit.console.dll JIT/Directed/JIT.Directed.XUnitWrapper.dll -parallel collections -nocolor -noshadow -xml testResults.xml -trait TestGroup=JIT.Directed
Microsoft.DotNet.XUnitConsoleRunner v2.5.0 (32-bit .NET 5.0.0-preview.6.20305.6)
Discovering: JIT.Directed.XUnitWrapper
Discovered: JIT.Directed.XUnitWrapper
Starting: JIT.Directed.XUnitWrapper
JIT/Directed/refbyref/ref2iu_il_d/ref2iu_il_d.sh [FAIL]
Assert failure(PID 102 [0x00000066], Thread: 102 [0x0066]): SanityCheck()
File: /__w/1/s/src/coreclr/src/vm/methodtable.cpp Line: 9357
Image: /root/helix/work/correlation/corerun
/root/helix/work/workitem/JIT/Directed/refbyref/ref2iu_il_d/ref2iu_il_d.sh: line 317: 102 Aborted $LAUNCHER $ExePath "${CLRTestExecutionArguments[@]}"
Return code: 1
Raw output file: /root/helix/work/workitem/JIT/Directed/Reports/JIT.Directed/refbyref/ref2iu_il_d/ref2iu_il_d.output.txt
Raw output:
BEGIN EXECUTION
/root/helix/work/correlation/corerun ref2iu_il_d.dll ''
Writing minidump to file /home/helixbot/dotnetbuild/dumps/coredump.102.dmp
Written 52105216 bytes (12721 pages) to core file
Dump successfully written
Expected: 100
Actual: 134
END EXECUTION - FAILED
Test Harness Exitcode is : 1
To run the test:
> set CORE_ROOT=/root/helix/work/correlation
> /root/helix/work/workitem/JIT/Directed/refbyref/ref2iu_il_d/ref2iu_il_d.sh
Expected: True
Actual: False
Stack Trace:
/__w/1/s/artifacts/tests/coreclr/Linux.arm.Checked/TestWrappers/JIT.Directed/JIT.Directed.XUnitWrapper.cs(45536,0): at JIT_Directed._refbyref_ref2iu_il_d_ref2iu_il_d_._refbyref_ref2iu_il_d_ref2iu_il_d_sh()
Output:
Assert failure(PID 102 [0x00000066], Thread: 102 [0x0066]): SanityCheck()
File: /__w/1/s/src/coreclr/src/vm/methodtable.cpp Line: 9357
Image: /root/helix/work/correlation/corerun
/root/helix/work/workitem/JIT/Directed/refbyref/ref2iu_il_d/ref2iu_il_d.sh: line 317: 102 Aborted $LAUNCHER $ExePath "${CLRTestExecutionArguments[@]}"
Return code: 1
Raw output file: /root/helix/work/workitem/JIT/Directed/Reports/JIT.Directed/refbyref/ref2iu_il_d/ref2iu_il_d.output.txt
Raw output:
BEGIN EXECUTION
/root/helix/work/correlation/corerun ref2iu_il_d.dll ''
Writing minidump to file /home/helixbot/dotnetbuild/dumps/coredump.102.dmp
Written 52105216 bytes (12721 pages) to core file
Dump successfully written
Expected: 100
Actual: 134
END EXECUTION - FAILED
Test Harness Exitcode is : 1
To run the test:
> set CORE_ROOT=/root/helix/work/correlation
> /root/helix/work/workitem/JIT/Directed/refbyref/ref2iu_il_d/ref2iu_il_d.sh
Not all failure modes are identical, but the ones I looked at look like classic GCStress failure modes.
Metadata
Metadata
Assignees
Labels
GCStressJitStressCLR JIT issues involving JIT internal stress modesCLR JIT issues involving JIT internal stress modesarch-arm32area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMICLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIos-linuxLinux OS (any supported distro)Linux OS (any supported distro)