Skip to content

ExposedLocalsNumbering runtime test disabled #80184

@SingleAccretion

Description

@SingleAccretion

See the test being added in #79772 (src/tests/JIT/opt/ValueNumbering/ExposedLocalsNumbering.csproj).

The test tries to induce a race that could lead to an out-of-bounds access with a bypassed bounds check. This caused interpreter on MacOS x64 to crash in CI:

    JIT/opt/ValueNumbering/ExposedLocalsNumbering/ExposedLocalsNumbering.sh [FAIL]
      
      =================================================================
      External Debugger Dump:
      =================================================================
      /private/tmp/helix/working/A89108ED/w/AA5E0950/e/JIT/opt/ValueNumbering/ExposedLocalsNumbering/ExposedLocalsNumbering.sh: line 426: 20391 Abort trap: 6           (core dumped) $LAUNCHER $ExePath "${CLRTestExecutionArguments[@]}"
      
      Return code:      1
      Raw output file:      /tmp/helix/working/A89108ED/w/AA5E0950/uploads/Reports/JIT.opt/ValueNumbering/ExposedLocalsNumbering/ExposedLocalsNumbering.output.txt
      Raw output:
      BEGIN EXECUTION
      /tmp/helix/working/A89108ED/p/corerun -p System.Reflection.Metadata.MetadataUpdater.IsSupported=false ExposedLocalsNumbering.dll ''
      
      =================================================================
      Native Crash Reporting
      =================================================================
      Got a SIGSEGV while executing native code. This usually indicates
      a fatal error in the mono runtime or one of the native libraries 
      used by your application.
      =================================================================
      
      =================================================================
      Native stacktrace:
      =================================================================
      0x10f32bb64 - /private/tmp/helix/working/A89108ED/p/libcoreclr.dylib : mono_dump_native_crash_info
      0x10f2cf80e - /private/tmp/helix/working/A89108ED/p/libcoreclr.dylib : mono_handle_native_crash
      0x10f2254ff - /private/tmp/helix/working/A89108ED/p/libcoreclr.dylib : mono_sigsegv_signal_handler_debug
      0x7ff804ccddfd - /usr/lib/system/libsystem_platform.dylib : _sigtramp
      0x7ff7b142bcc0 - Unknown
      0x10f32d1f3 - /private/tmp/helix/working/A89108ED/p/libcoreclr.dylib : interp_runtime_invoke
      0x10f14b798 - /private/tmp/helix/working/A89108ED/p/libcoreclr.dylib : mono_runtime_invoke_checked
      0x10f15409c - /private/tmp/helix/working/A89108ED/p/libcoreclr.dylib : do_exec_main_checked
      0x10f288422 - /private/tmp/helix/working/A89108ED/p/libcoreclr.dylib : mono_jit_exec
      0x10f28b958 - /private/tmp/helix/working/A89108ED/p/libcoreclr.dylib : mono_main
      0x10f307573 - /private/tmp/helix/working/A89108ED/p/libcoreclr.dylib : monovm_execute_assembly
      0x10ead8302 - /private/tmp/helix/working/A89108ED/p/corerun : main
      0x10f02451e - Unknown

The test will be disabled against this issue once/if #79772 is merged.

CoreCLR failures:
https://dev.azure.com/dnceng-public/public/_build/results?buildId=133883&view=ms.vss-test-web.build-test-results-tab
https://dev.azure.com/dnceng-public/public/_build/results?buildId=133827&view=ms.vss-test-web.build-test-results-tab&runId=2905668&resultId=119527&paneView=debug

Metadata

Metadata

Labels

area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIdisabled-testThe test is disabled in source code against the issuein-prThere is an active PR which will close this issue when it is merged

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions