Skip to content

JIT: HardwareIntrinsics_Arm tests failing with GC holes #112362

Description

@amanasifkhalid

Example run (console log). Numerous tests are hitting the following assert:

Assert failure(PID 6796 [0x00001a8c], Thread: 1624 [0x0658]): !CREATE_CHECK_STRING(!"Detected use of a corrupted OBJECTREF. Possible GC hole.")

CORECLR! `Object::ValidateInner'::`1'::catch$13 + 0xDC (0x00007ffc`9605cb24)
CORECLR! CallSettingFrame + 0x68 (0x00007ffc`95ab26c0)
CORECLR! _FrameHandler3::CxxCallCatchBlock + 0x1C0 (0x00007ffc`95faeb90)
<no module>! <no symbol> + 0x0 (0xec1b7ffc`ed183168)
    File: D:\a\_work\1\s\src\coreclr\vm\object.cpp:638
    Image: C:\h\w\C02C0A09\p\corerun.exe

Configuration:

set DOTNET_TieredCompilation=0
set DOTNET_GCStress=0xC
set DOTNET_HeapVerify=1
set DOTNET_JITMinOpts=1

cc @dotnet/arm64-contrib

Metadata

Metadata

Assignees

Labels

arch-arm64area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIblocking-clean-ci-optionalBlocking optional rolling runsin-prThere is an active PR which will close this issue when it is merged

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions