Closed
Description
Failed in: runtime-coreclr jitstress2-jitstressregs 20240515.1
Failed tests:
coreclr windows x86 Checked jitstress2_jitstressregs0x80 @ Windows.10.Amd64.Open
- Regressions/coreclr/0582/csgen.1/csgen.1.cmd
Error message:
Assert failure(PID 448 [0x000001c0], Thread: 1248 [0x04e0]): Assertion failed 'false && !"Mismatch in align instruction"' in 'BB:Static1(double[,,][],byref,int,byref)' during 'Generate code' (IL size 368; hash 0xadca06fd; FullOpts)
File: D:�_work1ssrccoreclrjitemit.cpp:5931
Image: C:hwA0520956pcorerun.exe
Return code: 1
Raw output file: C:hwA0520956wB96709D5uploadscoreclr
Raw output:
BEGIN EXECUTION
"C:hwA0520956pcorerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true" csgen.1.dll
Mismatch in align instruction.
Containing IG: IG06
loopHeadPredIG: IG83
loopHeadIG: IG84
igInLoop: IG87
igInLoop->igLoopBackEdge: IG85
igInLoop has align instruction for : IG88
Loop:
IG84
IG85
IG86
IG87
IG88
IG89
IG90
IG91
IG92
IG93
IG94
IG95
IG96
IG97
IG98
IG99
IG100
IG101
IG102
IG103
IG104
IG105
IG106
IG107
IG108
IG109
IG110
IG111
IG112
IG113
IG114
IG115
IG116
IG117
IG118
IG119
IG120
IG121
IG122
Did not find IG with back edge to IG84
Expected: 100
Actual: -1073740286
END EXECUTION - FAILED
FAILED
Test failed. Trying to see if dump file was created in C:cores since 5/15/2024 5:31:48 PM
Processing C:corescorerun.exe.448.dmp
Invoking: C:Program Files (x86)Windows Kits10Debuggers�cdb.exe -c "$<C:hwA0520956 mpcgadsn.tmp" -z "C:corescorerun.exe.448.dmp"
stdout:
Microsoft (R) Windows Debugger Version 10.0.18362.1 X86
Copyright (c) Microsoft Corporation. All rights reserved.
Loading Dump File [C:corescorerun.exe.448.dmp]
User Mini Dump File with Full Memory: Only application data is available
************* Path validation summary **************
Response Time (ms) Location
OK C:hwA0520956pPDB
Symbol search path is: C:hwA0520956pPDB
Executable search path is:
Windows 10 Version 14393 MP (4 procs) Free x86 compatible
Product: Server, suite: TerminalServer DataCenter SingleUserTS
10.0.14393.6343 (rs1_release.230913-1727)
Machine Name:
Debug session time: Wed May 15 17:31:51.000 2024 (UTC + 0:00)
System Uptime: 0 days 2:09:03.866
Process Uptime: 0 days 0:00:03.000
.............................
************* Symbol Loading Error Summary **************
Module name Error
ntdll The system cannot find the file specified
You can troubleshoot most symbol related issues by turning on symbol loading diagnostics (!sym noisy) and repeating the command that caused symbols to be loaded.
You should also verify that your symbol search path (.sympath) is correct.
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(1c0.4e0): Unknown exception - code c0000602 (first/second chance not available)
For analysis of this file, run !analyze -v
*** WARNING: Unable to verify checksum for coreclr.dll
eax=00b78478 ebx=00000000 ecx=00000000 edx=00000000 esi=00b78428 edi=00b78478
eip=72155c9c esp=00b7875c ebp=00b797f4 iopl=0 nv up ei pl nz ac po nc
cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00000212
coreclr!FailFastOnAssert+0x21:
72155c9c 5e pop esi
0:000> cdb: Reading initial command '$<C:hwA0520956 mpcgadsn.tmp'
0:000> .load C:Users
unner.dotnetsossos.dll
0:000> ~*k
. 0 Id: 1c0.4e0 Suspend: 0 Teb: 00824000 Unfrozen
ChildEBP RetAddr
00b78768 72156978 coreclr!FailFastOnAssert+0x21
00b797f4 71d1aa48 coreclr!_DbgBreakCheck+0x337
*** WARNING: Unable to verify checksum for clrjit.dll
00b7985c 7058d13e coreclr!CEEInfo::doAssert+0x68
00b7b890 7058c295 clrjit!assertAbort+0xd8
00b7cc50 70584169 clrjit!emitter::getLoopSize+0x238
00b7cc8c 70589304 clrjit!emitter::emitCalculatePaddingForLoopAlignment+0x81
00b7cce8 70567a60 clrjit!emitter::emitLoopAlignAdjustments+0x1bb
00b7ccf8 70563304 clrjit!CodeGen::genGenerateMachineCode+0x360
00b7cd04 7068a228 clrjit!CodeGenPhase::DoPhase+0x14
00b7cd
Stack trace:
at Xunit.Assert.True(Nullable`1 condition, String userMessage) in /_/src/Microsoft.DotNet.XUnitAssert/src/BooleanAsserts.cs:line 146
at Xunit.Assert.True(Boolean condition, String userMessage) in /_/src/Microsoft.DotNet.XUnitAssert/src/BooleanAsserts.cs:line 128
at TestLibrary.OutOfProcessTest.RunOutOfProcessTest(String assemblyPath, String testPathPrefix)
at Program.<<Main>$>g__TestExecutor11|0_12(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&)