Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
carlossanlop opened this issue Oct 12, 2023 · 3 comments
Closed

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

carlossanlop opened this issue Oct 12, 2023 · 3 comments
Labels
arch-arm64 blocking-clean-ci Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms' Known Build Error Use this to report build issues in the .NET Helix tab os-windows runtime-coreclr specific to the CoreCLR runtime test-failure

Comments

@carlossanlop
Copy link
Member

carlossanlop commented Oct 12, 2023

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

@carlossanlop carlossanlop added arch-arm64 os-windows blocking-clean-ci Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms' runtime-coreclr specific to the CoreCLR runtime test-failure labels Oct 12, 2023
@dotnet-issue-labeler dotnet-issue-labeler bot added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Oct 12, 2023
@net-helix net-helix bot removed the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Oct 12, 2023
@ghost ghost added the untriaged New issue has not been triaged by the area owner label Oct 12, 2023
@ghost
Copy link

ghost commented Oct 12, 2023

Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch
See info in area-owners.md if you want to be subscribed.

Issue Details

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": "",
  "ErrorPattern": "",
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}
Author: carlossanlop
Assignees: -
Labels:

arch-arm64, os-windows, area-CodeGen-coreclr, blocking-clean-ci, runtime-coreclr, test-failure

Milestone: -

@jakobbotsch
Copy link
Member

The cause seems to be an MSVC compiler bug that causes incorrect codegen for the CheckedOps::MulOverflows function used by the JIT. More details here: #93442 (comment)

@jkotas
Copy link
Member

jkotas commented Oct 15, 2023

Duplicate of #93424 and other related issues.

@jkotas jkotas closed this as completed Oct 15, 2023
@ghost ghost removed the untriaged New issue has not been triaged by the area owner label Oct 15, 2023
@ghost ghost locked as resolved and limited conversation to collaborators Nov 14, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
arch-arm64 blocking-clean-ci Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms' Known Build Error Use this to report build issues in the .NET Helix tab os-windows runtime-coreclr specific to the CoreCLR runtime test-failure
Projects
None yet
Development

No branches or pull requests

3 participants