Skip to content

Test failure JIT\\opt\\Tailcall\\TailcallVerifyWithPrefix\\TailcallVerifyWithPrefix.cmd #79517

Closed
@v-wenyuxu

Description

@v-wenyuxu

Failed in Run: runtime-coreclr outerloop 20221211.2

Failed tests:

coreclr windows arm Checked no_tiered_compilation @ Windows.10.Arm64v8.Open

- JIT\\opt\\Tailcall\\TailcallVerifyWithPrefix\\TailcallVerifyWithPrefix.cmd

coreclr windows x64 Checked no_tiered_compilation @ Windows.10.Amd64.Open

- JIT\\opt\\Tailcall\\TailcallVerifyWithPrefix\\TailcallVerifyWithPrefix.cmd 

Error message:


Return code:      1
Raw output file:      D:\h\w\AA0E0926\w\B52D098D\uploads\Reports\JIT.opt\Tailcall\TailcallVerifyWithPrefix\TailcallVerifyWithPrefix.output.txt
Raw output:
BEGIN EXECUTION
"D:\h\w\AA0E0926\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false"  TailcallVerifyWithPrefix.dll 
Executing Condition3.Test1 - Caller: Arguments: None - ReturnType: Int32; Callee: Arguments: None - ReturnType: Int32
Execution finished - Test PASSED
Executing Condition3.Test2 - Caller: Arguments: None - ReturnType: void; Callee: Arguments: None - ReturnType: string
Execution finished - Test PASSED
Executing Condition4.Test1 - Caller: Arguments: None - ReturnType: 3 byte struct; Callee: Arguments: None - ReturnType: 3 byte struct
Execution finished - Test PASSED
Executing Condition4.Test2 - Caller: Arguments: None - ReturnType: 3 byte struct; Callee: Arguments: None - ReturnType: 3 byte struct [Verifying the field values in the return type struct]
Execution finished - Test PASSED
Executing Condition5.Test1 - There is a 'conv.i2' IL instruction between the tail. call to the Callee and the ret IL instruction which is not allowed. Expecting to catch an InvalidProgramException internally if tail. prefix is present.
Execution finished - Test PASSED
Executing Condition5.Test2 - Caller: Arguments: None - ReturnType: byte; Callee: Arguments: None - ReturnType: byte
Execution finished - Test PASSED
Executing Condition5.Test3 - Caller: Arguments: None - ReturnType: Int32; Callee: Arguments: None - ReturnType: Int32
Execution finished - Test PASSED
Executing Condition5.Test4 - Caller: Arguments: None - ReturnType: UInt32; Callee: Arguments: None - ReturnType: Int32
Execution finished - Test PASSED
Executing Condition5.Test5 - Caller: Arguments: None - ReturnType: Int32; Callee: Arguments: None - ReturnType: UInt32
Execution finished - Test PASSED
Executing Condition5.Test6 - Caller: Arguments: None - ReturnType: Int64; Callee: Arguments: None - ReturnType: UInt64
Execution finished - Test PASSED
Executing Condition5.Test7 - Caller: Arguments: None - ReturnType: UInt64; Callee: Arguments: None - ReturnType: Int64
Execution finished - Test PASSED
Executing Condition5.Test8 - Caller: Arguments: None - ReturnType: UInt64; Callee: Arguments: None - ReturnType: UInt32 - Expecting a InvalidProgramException
Execution finished - Test PASSED
Executing Condition5.Test9 - Caller: Arguments: None - ReturnType: UInt32; Callee: Arguments: None - ReturnType: UInt64 - Expecting a InvalidProgramException
Execution finished - Test PASSED
Executing Condition9.Test1 - Caller: Arguments: None - ReturnType: void; Callee(Interface Member): Arguments: None - ReturnType: void
Execution finished - Test PASSED
Executing Condition10.Test1 - Caller<string>: Arguments: None - ReturnType: void; Callee: Arguments: None - ReturnType: void
Execution finished - Test PASSED
Executing Condition10.Test2 - Caller: Arguments: None - ReturnType: void; Callee<string>: Arguments: None - ReturnType: void
Execution finished - Test PASSED
Executing Condition10.Test3 - class Foo1<string, int>: Caller: Arguments: None - ReturnType: void; Callee: Arguments: None - ReturnType: void
                             class Foo1<string, int>: Caller: Arguments: None - ReturnType: void; Callee: Arguments: None - ReturnType: void
                             class Foo1<string, short>: Caller: Arguments: None - ReturnType: void; Callee: Arguments: None - ReturnType: void
                             class Foo1<string, ValueType3Bytes>: Caller: Arguments: None - ReturnType: void; Callee: Arguments: None - ReturnType: void
Execution finished - Test PASSED
Executing Condition10.Test4 - class Foo2<string, int>: Caller: Arguments: string, int - ReturnType: void; Callee: Arguments: string - ReturnType: void
                             class Foo2<string, int>: Caller: Arguments: string, int - ReturnType: void; Callee: Arguments: string - R

Stack trace:

   at JIT_opt._Tailcall_TailcallVerifyWithPrefix_TailcallVerifyWithPrefix_._Tailcall_TailcallVerifyWithPrefix_TailcallVerifyWithPrefix_cmd()
  at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
  at System.Reflection.MethodInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr)
{
  "ErrorMessage": "FAILED: Callee1Recursive was not tailcall",
  "BuildRetry": false
}

Report

Build Definition Test Pull Request
109429 dotnet/runtime JIT.1.WorkItemExecution #79541
109365 dotnet/runtime JIT.1.WorkItemExecution #77597
109273 dotnet/runtime JIT.1.WorkItemExecution #79538
109118 dotnet/runtime JIT.1.WorkItemExecution #77480
109193 dotnet/runtime JIT.1.WorkItemExecution #79346
109146 dotnet/runtime JIT.1.WorkItemExecution
109167 dotnet/runtime JIT.1.WorkItemExecution #79530
109094 dotnet/runtime JIT.1.WorkItemExecution #79523
109070 dotnet/runtime JIT.1.WorkItemExecution #78888
109061 dotnet/runtime ComInterfaceGenerator.Unit.Tests.WorkItemExecution
108984 dotnet/runtime JIT.1.WorkItemExecution #79519
108931 dotnet/runtime JIT.1.WorkItemExecution
108979 dotnet/runtime JIT.1.WorkItemExecution #79489
108980 dotnet/runtime JIT.1.WorkItemExecution #79489
108895 dotnet/runtime JIT.1.WorkItemExecution
108891 dotnet/runtime JIT.1.WorkItemExecution #79427
108858 dotnet/runtime JIT.1.WorkItemExecution #78280
108842 dotnet/runtime ComInterfaceGenerator.Unit.Tests.WorkItemExecution #79346
108827 dotnet/runtime JIT.1.WorkItemExecution #76642
108817 dotnet/runtime ComInterfaceGenerator.Unit.Tests.WorkItemExecution
108807 dotnet/runtime JIT.1.WorkItemExecution #75054
108795 dotnet/runtime JIT.1.WorkItemExecution #79509
108784 dotnet/runtime JIT.1.WorkItemExecution #79501
108745 dotnet/runtime JIT.1.WorkItemExecution #79504
108739 dotnet/runtime JIT.1.WorkItemExecution #78279
108688 dotnet/runtime ComInterfaceGenerator.Unit.Tests.WorkItemExecution #79448
108594 dotnet/runtime ComInterfaceGenerator.Unit.Tests.WorkItemExecution #79381
108557 dotnet/runtime ComInterfaceGenerator.Unit.Tests.WorkItemExecution #79501

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
24 28 28

Metadata

Metadata

Assignees

Labels

Known Build ErrorUse this to report build issues in the .NET Helix tabarch-x64area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIblocking-outerloopBlocking the 'runtime-coreclr outerloop' and 'runtime-libraries-coreclr outerloop' runsos-windows

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions