Skip to content

[7.0] Multiple JIT failures in coreclr arm64 windows #93424

Closed
@carlossanlop

Description

@carlossanlop

Multiple JIT failures. One is an AV, the others are unexpected values.

JIT.1
Microsoft.DotNet.XUnitConsoleRunner v2.5.0 (64-bit .NET 7.0.10)
  Discovering: JIT.CheckProjects.XUnitWrapper (method display = ClassAndMethod, method display options = None)
  Discovered:  JIT.CheckProjects.XUnitWrapper (found 1 test case)
  Starting:    JIT.CheckProjects.XUnitWrapper (parallel test collections = on, max threads = 2)
  Finished:    JIT.CheckProjects.XUnitWrapper
  Discovering: JIT.opt.XUnitWrapper (method display = ClassAndMethod, method display options = None)
  Discovered:  JIT.opt.XUnitWrapper (found 127 test cases)
  Starting:    JIT.opt.XUnitWrapper (parallel test collections = on, max threads = 2)
    JIT\opt\AssertionPropagation\ArrBoundElim\ArrBoundElim.cmd [FAIL]
      Fatal error. System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
         at Tests.MulOverflow()
         at Program.RunTestThrows(System.Action)
         at Program.Main(System.String[])
      
      Return code:      1
      Raw output file:      C:\h\w\9F6008E0\w\B1F0099D\uploads\Reports\JIT.opt\AssertionPropagation\ArrBoundElim\ArrBoundElim.output.txt
      Raw output:
      BEGIN EXECUTION
       "C:\h\w\9F6008E0\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false"  ArrBoundElim.dll 
      Expected: 100
      Actual: -1073741819
      END EXECUTION - FAILED
      FAILED
      Test Harness Exitcode is : 1
      To run the test:
      > set CORE_ROOT=C:\h\w\9F6008E0\p
      > C:\h\w\9F6008E0\w\B1F0099D\e\JIT\opt\AssertionPropagation\ArrBoundElim\ArrBoundElim.cmd
      Expected: True
      Actual:   False
      Stack Trace:
           at JIT_opt._AssertionPropagation_ArrBoundElim_ArrBoundElim_._AssertionPropagation_ArrBoundElim_ArrBoundElim_cmd()
           at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
           at System.Reflection.MethodInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr)
      Output:
        Fatal error. System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
           at Tests.MulOverflow()
           at Program.RunTestThrows(System.Action)
           at Program.Main(System.String[])
        
        Return code:      1
        Raw output file:      C:\h\w\9F6008E0\w\B1F0099D\uploads\Reports\JIT.opt\AssertionPropagation\ArrBoundElim\ArrBoundElim.output.txt
        Raw output:
        BEGIN EXECUTION
         "C:\h\w\9F6008E0\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false"  ArrBoundElim.dll 
        Expected: 100
        Actual: -1073741819
        END EXECUTION - FAILED
        FAILED
        Test Harness Exitcode is : 1
        To run the test:
        > set CORE_ROOT=C:\h\w\9F6008E0\p
        > C:\h\w\9F6008E0\w\B1F0099D\e\JIT\opt\AssertionPropagation\ArrBoundElim\ArrBoundElim.cmd
  Finished:    JIT.opt.XUnitWrapper
  Discovering: JIT.Performance.XUnitWrapper (method display = ClassAndMethod, method display options = None)
  Discovered:  JIT.Performance.XUnitWrapper (found 101 test cases)
  Starting:    JIT.Performance.XUnitWrapper (parallel test collections = on, max threads = 2)
  Finished:    JIT.Performance.XUnitWrapper
  Discovering: JIT.RyuJIT.XUnitWrapper (method display = ClassAndMethod, method display options = None)
  Discovered:  JIT.RyuJIT.XUnitWrapper (found 1 test case)
  Starting:    JIT.RyuJIT.XUnitWrapper (parallel test collections = on, max threads = 2)
  Finished:    JIT.RyuJIT.XUnitWrapper
  Discovering: JIT.superpmi.XUnitWrapper (method display = ClassAndMethod, method display options = None)
  Discovered:  JIT.superpmi.XUnitWrapper (found 2 test cases)
  Starting:    JIT.superpmi.XUnitWrapper (parallel test collections = on, max threads = 2)
  Finished:    JIT.superpmi.XUnitWrapper
=== TEST EXECUTION SUMMARY ===
   JIT.CheckProjects.XUnitWrapper  Total:   1, Errors: 0, Failed: 0, Skipped: 0, Time:   2.233s
   JIT.opt.XUnitWrapper            Total: 127, Errors: 0, Failed: 1, Skipped: 0, Time:  48.781s
   JIT.Performance.XUnitWrapper    Total: 101, Errors: 0, Failed: 0, Skipped: 0, Time: 101.961s
   JIT.RyuJIT.XUnitWrapper         Total:   1, Errors: 0, Failed: 0, Skipped: 0, Time:   0.461s
   JIT.superpmi.XUnitWrapper       Total:   2, Errors: 0, Failed: 0, Skipped: 0, Time:  83.657s
                                          ---          -          -           -        --------
                             GRAND TOTAL: 232          0          1           0        237.092s (238.577s)
JIT.IL_Conformance
Microsoft.DotNet.XUnitConsoleRunner v2.5.0 (64-bit .NET 7.0.10)
  Discovering: JIT.IL_Conformance.XUnitWrapper (method display = ClassAndMethod, method display options = None)
  Discovered:  JIT.IL_Conformance.XUnitWrapper (found 112 test cases)
  Starting:    JIT.IL_Conformance.XUnitWrapper (parallel test collections = on, max threads = 2)
    JIT\IL_Conformance\Old\Conformance_Base\ldc_mul_ovf_i4\ldc_mul_ovf_i4.cmd [FAIL]
      
      Return code:      1
      Raw output file:      C:\h\w\9F6008E0\w\A70E0912\uploads\Reports\JIT.IL_Conformance\Old\Conformance_Base\ldc_mul_ovf_i4\ldc_mul_ovf_i4.output.txt
      Raw output:
      BEGIN EXECUTION
       "C:\h\w\9F6008E0\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false"  ldc_mul_ovf_i4.dll 
      Expected: 100
      Actual: 101
      END EXECUTION - FAILED
      FAILED
      Test Harness Exitcode is : 1
      To run the test:
      > set CORE_ROOT=C:\h\w\9F6008E0\p
      > C:\h\w\9F6008E0\w\A70E0912\e\JIT\IL_Conformance\Old\Conformance_Base\ldc_mul_ovf_i4\ldc_mul_ovf_i4.cmd
      Expected: True
      Actual:   False
      Stack Trace:
           at JIT_IL_Conformance._Old_Conformance_Base_ldc_mul_ovf_i4_ldc_mul_ovf_i4_._Old_Conformance_Base_ldc_mul_ovf_i4_ldc_mul_ovf_i4_cmd()
           at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
           at System.Reflection.MethodInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr)
      Output:
        
        Return code:      1
        Raw output file:      C:\h\w\9F6008E0\w\A70E0912\uploads\Reports\JIT.IL_Conformance\Old\Conformance_Base\ldc_mul_ovf_i4\ldc_mul_ovf_i4.output.txt
        Raw output:
        BEGIN EXECUTION
         "C:\h\w\9F6008E0\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false"  ldc_mul_ovf_i4.dll 
        Expected: 100
        Actual: 101
        END EXECUTION - FAILED
        FAILED
        Test Harness Exitcode is : 1
        To run the test:
        > set CORE_ROOT=C:\h\w\9F6008E0\p
        > C:\h\w\9F6008E0\w\A70E0912\e\JIT\IL_Conformance\Old\Conformance_Base\ldc_mul_ovf_i4\ldc_mul_ovf_i4.cmd
  Finished:    JIT.IL_Conformance.XUnitWrapper
=== TEST EXECUTION SUMMARY ===
   JIT.IL_Conformance.XUnitWrapper  Total: 112, Errors: 0, Failed: 1, Skipped: 0, Time: 24.462s
JIT.Regression.CLR-x86-JIT.V1-M09-M11
Microsoft.DotNet.XUnitConsoleRunner v2.5.0 (64-bit .NET 7.0.10)
  Discovering: JIT.Regression.XUnitWrapper (method display = ClassAndMethod, method display options = None)
  Discovered:  JIT.Regression.XUnitWrapper (found 151 of 803 test cases)
  Starting:    JIT.Regression.XUnitWrapper (parallel test collections = on, max threads = 2)
    JIT\Regression\CLR-x86-JIT\V1-M09.5-PDC\b25815\b25815\b25815.cmd [FAIL]
      
      Return code:      1
      Raw output file:      C:\h\w\9F6008E0\w\B88409EE\uploads\Reports\JIT.Regression\CLR-x86-JIT\V1-M09.5-PDC\b25815\b25815\b25815.output.txt
      Raw output:
      BEGIN EXECUTION
       "C:\h\w\9F6008E0\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false"  b25815.dll 
      Expected: 100
      Actual: 101
      END EXECUTION - FAILED
      FAILED
      Test Harness Exitcode is : 1
      To run the test:
      > set CORE_ROOT=C:\h\w\9F6008E0\p
      > C:\h\w\9F6008E0\w\B88409EE\e\JIT\Regression\CLR-x86-JIT\V1-M09.5-PDC\b25815\b25815\b25815.cmd
      Expected: True
      Actual:   False
      Stack Trace:
           at JIT_Regression._CLR_x86_JIT_V1_M09_5_PDC_b25815_b25815_b25815_._CLR_x86_JIT_V1_M09_5_PDC_b25815_b25815_b25815_cmd()
           at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
           at System.Reflection.MethodInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr)
      Output:
        
        Return code:      1
        Raw output file:      C:\h\w\9F6008E0\w\B88409EE\uploads\Reports\JIT.Regression\CLR-x86-JIT\V1-M09.5-PDC\b25815\b25815\b25815.output.txt
        Raw output:
        BEGIN EXECUTION
         "C:\h\w\9F6008E0\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false"  b25815.dll 
        Expected: 100
        Actual: 101
        END EXECUTION - FAILED
        FAILED
        Test Harness Exitcode is : 1
        To run the test:
        > set CORE_ROOT=C:\h\w\9F6008E0\p
        > C:\h\w\9F6008E0\w\B88409EE\e\JIT\Regression\CLR-x86-JIT\V1-M09.5-PDC\b25815\b25815\b25815.cmd
  Finished:    JIT.Regression.XUnitWrapper
=== TEST EXECUTION SUMMARY ===
   JIT.Regression.XUnitWrapper  Total: 151, Errors: 0, Failed: 1, Skipped: 0, Time: 60.866s
JIT.Regression.CLR-x86-JIT.V1-M12-M13
Microsoft.DotNet.XUnitConsoleRunner v2.5.0 (64-bit .NET 7.0.10)
  Discovering: JIT.Regression.XUnitWrapper (method display = ClassAndMethod, method display options = None)
  Discovered:  JIT.Regression.XUnitWrapper (found 153 of 803 test cases)
  Starting:    JIT.Regression.XUnitWrapper (parallel test collections = on, max threads = 2)
    JIT\Regression\CLR-x86-JIT\V1-M12-Beta2\b71869\b71869\b71869.cmd [FAIL]
      
      Return code:      1
      Raw output file:      C:\h\w\9F6008E0\w\B6DE0A07\uploads\Reports\JIT.Regression\CLR-x86-JIT\V1-M12-Beta2\b71869\b71869\b71869.output.txt
      Raw output:
      BEGIN EXECUTION
       "C:\h\w\9F6008E0\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false"  b71869.dll 
      Expected: 100
      Actual: 101
      END EXECUTION - FAILED
      FAILED
      Test Harness Exitcode is : 1
      To run the test:
      > set CORE_ROOT=C:\h\w\9F6008E0\p
      > C:\h\w\9F6008E0\w\B6DE0A07\e\JIT\Regression\CLR-x86-JIT\V1-M12-Beta2\b71869\b71869\b71869.cmd
      Expected: True
      Actual:   False
      Stack Trace:
           at JIT_Regression._CLR_x86_JIT_V1_M12_Beta2_b71869_b71869_b71869_._CLR_x86_JIT_V1_M12_Beta2_b71869_b71869_b71869_cmd()
           at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
           at System.Reflection.MethodInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr)
      Output:
        
        Return code:      1
        Raw output file:      C:\h\w\9F6008E0\w\B6DE0A07\uploads\Reports\JIT.Regression\CLR-x86-JIT\V1-M12-Beta2\b71869\b71869\b71869.output.txt
        Raw output:
        BEGIN EXECUTION
         "C:\h\w\9F6008E0\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false"  b71869.dll 
        Expected: 100
        Actual: 101
        END EXECUTION - FAILED
        FAILED
        Test Harness Exitcode is : 1
        To run the test:
        > set CORE_ROOT=C:\h\w\9F6008E0\p
        > C:\h\w\9F6008E0\w\B6DE0A07\e\JIT\Regression\CLR-x86-JIT\V1-M12-Beta2\b71869\b71869\b71869.cmd
  Finished:    JIT.Regression.XUnitWrapper
=== TEST EXECUTION SUMMARY ===
   JIT.Regression.XUnitWrapper  Total: 153, Errors: 0, Failed: 1, Skipped: 0, Time: 35.239s
JIT.jit64
Microsoft.DotNet.XUnitConsoleRunner v2.5.0 (64-bit .NET 7.0.10)
  Discovering: JIT.jit64.XUnitWrapper (method display = ClassAndMethod, method display options = None)
  Discovered:  JIT.jit64.XUnitWrapper (found 45 of 103 test cases)
  Starting:    JIT.jit64.XUnitWrapper (parallel test collections = on, max threads = 2)
    JIT\jit64\rtchecks\overflow\overflow02_mul\overflow02_mul.cmd [FAIL]
      
      Return code:      1
      Raw output file:      C:\h\w\9F6008E0\w\A32408E5\uploads\Reports\JIT.jit64\rtchecks\overflow\overflow02_mul\overflow02_mul.output.txt
      Raw output:
      BEGIN EXECUTION
       "C:\h\w\9F6008E0\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false"  overflow02_mul.dll 
      Runtime Checks [OP: mul.ovf]
      Type 'byte' . . : passed
      Type 'sbyte'. . : passed
      Type 'short'. . : passed
      Type 'ushort' . : passed
      Type 'int'. . . : failed! - a = -2147483648
      Type 'uint' . . : passed
      Type 'long' . . : passed
      Type 'ulong'. . : passed
      Expected: 100
      Actual: 1
      END EXECUTION - FAILED
      FAILED
      Test Harness Exitcode is : 1
      To run the test:
      > set CORE_ROOT=C:\h\w\9F6008E0\p
      > C:\h\w\9F6008E0\w\A32408E5\e\JIT\jit64\rtchecks\overflow\overflow02_mul\overflow02_mul.cmd
      Expected: True
      Actual:   False
      Stack Trace:
           at JIT_jit64._rtchecks_overflow_overflow02_mul_overflow02_mul_._rtchecks_overflow_overflow02_mul_overflow02_mul_cmd()
           at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
           at System.Reflection.MethodInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr)
      Output:
        
        Return code:      1
        Raw output file:      C:\h\w\9F6008E0\w\A32408E5\uploads\Reports\JIT.jit64\rtchecks\overflow\overflow02_mul\overflow02_mul.output.txt
        Raw output:
        BEGIN EXECUTION
         "C:\h\w\9F6008E0\p\corerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false"  overflow02_mul.dll 
        Runtime Checks [OP: mul.ovf]
        Type 'byte' . . : passed
        Type 'sbyte'. . : passed
        Type 'short'. . : passed
        Type 'ushort' . : passed
        Type 'int'. . . : failed! - a = -2147483648
        Type 'uint' . . : passed
        Type 'long' . . : passed
        Type 'ulong'. . : passed
        Expected: 100
        Actual: 1
        END EXECUTION - FAILED
        FAILED
        Test Harness Exitcode is : 1
        To run the test:
        > set CORE_ROOT=C:\h\w\9F6008E0\p
        > C:\h\w\9F6008E0\w\A32408E5\e\JIT\jit64\rtchecks\overflow\overflow02_mul\overflow02_mul.cmd
  Finished:    JIT.jit64.XUnitWrapper
=== TEST EXECUTION SUMMARY ===
   JIT.jit64.XUnitWrapper  Total: 45, Errors: 0, Failed: 1, Skipped: 0, Time: 16.761s

Known Issue Error Message

Fill the error message using step by step known issues guidance.

{
  "ErrorMessage": "_AssertionPropagation_ArrBoundElim_ArrBoundElim_cmd()",
  "ErrorPattern": "",
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}

Report

Build Definition Test Pull Request
438263 dotnet/runtime JIT.1.WorkItemExecution
438277 dotnet/runtime JIT.1.WorkItemExecution #93390
438264 dotnet/runtime JIT.1.WorkItemExecution
437130 dotnet/runtime JIT.1.WorkItemExecution #92980
436904 dotnet/runtime JIT.1.WorkItemExecution
436905 dotnet/runtime JIT.1.WorkItemExecution
436469 dotnet/runtime JIT.1.WorkItemExecution #93408
436470 dotnet/runtime JIT.1.WorkItemExecution #93390
436582 dotnet/runtime JIT.1.WorkItemExecution #93307
436400 dotnet/runtime JIT.1.WorkItemExecution

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
0 10 10

Known issue validation

Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=436582
Error message validated: _AssertionPropagation_ArrBoundElim_ArrBoundElim_cmd()
Result validation: ✅ Known issue matched with the provided build.
Validation performed at: 10/12/2023 11:53:16 PM UTC

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions