-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Closed
Closed
Copy link
Labels
JitStressCLR 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 SuperPMIblocking-clean-ci-optionalBlocking optional rolling runsBlocking optional rolling runsos-linuxLinux OS (any supported distro)Linux OS (any supported distro)runtime-async
Milestone
Description
Failed in: runtime-coreclr jitstress 20251217.1
Failed tests:
coreclr linux arm Checked tailcallstress @ (Debian.13.Arm32.Open)AzureLinux.3.Arm64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-13-helix-arm32v7
- async/collectible-alc/collectible-alc/collectible-alc.cmd
coreclr linux x64 Checked tailcallstress @ AzureLinux.3.Amd64.Open
- async/collectible-alc/collectible-alc/collectible-alc.cmd
coreclr linux arm64 Checked tailcallstress @ AzureLinux.3.Arm64.Open
- async/collectible-alc/collectible-alc/collectible-alc.cmd
coreclr osx arm64 Checked tailcallstress @ OSX.26.Arm64.Open
- async/collectible-alc/collectible-alc/collectible-alc.cmd
coreclr osx x64 Checked tailcallstress @ OSX.15.Amd64.Open
- async/collectible-alc/collectible-alc/collectible-alc.cmd
coreclr windows x86 Checked tailcallstress @ Windows.10.Amd64.Open
- async/collectible-alc/collectible-alc/collectible-alc.cmd
coreclr windows x64 Checked tailcallstress @ Windows.10.Amd64.Open
- async/collectible-alc/collectible-alc/collectible-alc.cmd
coreclr windows arm64 Checked tailcallstress @ Windows.11.Arm64.Open
- async/collectible-alc/collectible-alc/collectible-alc.cmd
Error message:
Assert failure(PID 52 [0x00000034], Thread: 52 [0x0034]): Assertion failed '(retStmt != nullptr) && retStmt->GetRootNode()->OperIs(GT_RETURN)' in 'Async2CollectibleAlc:AsyncEntryPoint()' during 'Save contexts around async calls' (IL size 54; hash 0x76f7a2c6; FullOpts)
File: /__w/1/s/src/coreclr/jit/async.cpp:214
Image: /root/helix/work/correlation/corerun
waitpid() returned successfully (wstatus 00000000) WEXITSTATUS 0 WTERMSIG 0
/root/helix/work/workitem/e/async/async/../collectible-alc/collectible-alc/collectible-alc.sh: line 428: 52 Aborted (core dumped) $LAUNCHER $ExePath "${CLRTestExecutionArguments[@]}"
Return code: 1
Raw output file: /root/helix/work/workitem/uploads/collectible-alc/collectible-alc/output.txt
Raw output:
BEGIN EXECUTION
/root/helix/work/correlation/corerun -p System.Reflection.Metadata.MetadataUpdater.IsSupported=false -p System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true collectible-alc.dll ''
[createdump] Gathering state for process 52 corerun
[createdump] Crashing thread 0034 signal 6 (0006)
[createdump] Writing crash report to file /datadisks/disk1/dumps/coredump.52.dmp.crashreport.json
[createdump] Crash report successfully written
[createdump] Writing minidump with heap to file /datadisks/disk1/dumps/coredump.52.dmp
[createdump] Written 53731328 bytes (13118 pages) to core file
[createdump] Target process is alive
[createdump] Dump successfully written in 57ms
Expected: 100
Actual: 134
END EXECUTION - FAILED
Test failed. Trying to see if dump file was created in /datadisks/disk1/dumps since 12/18/2025 6:32:39 AM
Processing /datadisks/disk1/dumps/coredump.52.dmp.crashreport.json
Printing stacktrace from '/datadisks/disk1/dumps/coredump.52.dmp.crashreport.json'
Invoking llvm-symbolizer --pretty-print
Stack trace:
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
PROCCreateCrashDump(std::vector<char const*, std::allocator<char const*>>&, char*, int, bool) at /__w/1/s/src/coreclr/pal/src/thread/process.cpp:2563:22
?? at ??:0:0
PROCCreateCrashDumpIfEnabled at /__w/1/s/src/coreclr/pal/src/thread/process.cpp:2808:9
?? at ??:0:0
PROCAbort at /__w/1/s/src/coreclr/pal/src/thread/process.cpp:2843:5
(inlined by) RaiseFailFastException at /__w/1/s/src/coreclr/pal/src/thread/process.cpp:1231:14
?? at ??:0:0
_DbgBreakCheckNoThrow(char const*, int, char const*, int) at /__w/1/s/src/coreclr/utilcode/debug.cpp:310:0
?? at ??:0:0
SBuffer::~SBuffer() at /__w/1/s/src/coreclr/inc/sbuffer.inl:206:9
(inlined by) _DbgBreakCheck at /__w/1/s/src/coreclr/utilcode/debug.cpp:303:1
?? at ??:0:0
CEEInfo::doAssert(char const*, int, char const*) at /__w/1/s/src/coreclr/vm/jitinterface.cpp:0:0
?? at ??:0:0
assertAbort at /__w/1/s/src/coreclr/jit/error.cpp:287:9
?? at ??:0:0
Statement::GetRootNode() const at /__w/1/s/src/coreclr/jit/gentree.h:8345:16
(inlined by) Compiler::SaveAsyncContexts() at /__w/1/s/src/coreclr/jit/async.cpp:228:18
?? at ??:0:0
Phase::Run() at /__w/1/s/src/coreclr/jit/phase.cpp:61:26
?? at ??:0:0
Compiler::compIsForInlining() const at /__w/1/s/src/coreclr/jit/compiler.hpp:4184:13
(inlined by) Compiler::compCompile(void**, unsigned int*, JitFlags*) at /__w/1/s/src/coreclr/jit/compiler.cpp:4377:9
?? at ??:0:0
Compiler::compIsForInlining() const at /__w/1/s/src/coreclr/jit/compiler.hpp:4184:13
(inlined by) Compiler::compCompileHelper(CORINFO_MODULE_STRUCT_*, ICorJitInfo*, CORINFO_METHOD_INFO*, void**, unsigned int*, JitFlags*) at /__w/1/s/src/coreclr/jit/compiler.cpp:7104:9
?? at ??:0:0
Compiler::compCompileAfterInit(CORINFO_MODULE_STRUCT_*, void**, unsigned int*, JitFlags*) at /__w/1/s/src/coreclr/jit/compiler.cpp:0:0
?? at ??:0:0
jitNativeCode(CORINFO_METHOD_STRUCT_*, CORINFO_MODULE_STRUCT_*, ICorJitInfo*, CORINFO_METHOD_INFO*, void**, unsigned int*, JitFlags*, void*)::$_0::operator()(jitNativeCode(CORINFO_METHOD_STRUCT_*, CORINFO_MODULE_STRUCT_*, ICorJitInfo*, CORINFO_METHOD_I
Stack trace:
at Xunit.Assert.True(Nullable`1 condition, String userMessage) in /_/src/arcade/src/Microsoft.DotNet.XUnitAssert/src/BooleanAsserts.cs:line 141
at Xunit.Assert.True(Boolean condition, String userMessage) in /_/src/arcade/src/Microsoft.DotNet.XUnitAssert/src/BooleanAsserts.cs:line 123
at TestLibrary.OutOfProcessTest.RunOutOfProcessTest(String assemblyPath, String testPathPrefix)
at Program.<<Main>$>g__TestExecutor68|0_69(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&)
Metadata
Metadata
Assignees
Labels
JitStressCLR 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 SuperPMIblocking-clean-ci-optionalBlocking optional rolling runsBlocking optional rolling runsos-linuxLinux OS (any supported distro)Linux OS (any supported distro)runtime-async