Skip to content

[GCStress=C] Assert failure(PID 20160 [0x00004ec0], Thread: 10876 [0x2a7c]): !CREATE_CHECK_STRING(!"Detected use of a corrupted OBJECTREF. Possible GC hole.") #7208

@RussKeldorph

Description

@RussKeldorph

https://ci.dot.net/job/dotnet_coreclr/job/master/job/jitstress/job/x64_checked_windows_nt_gcstress0xc/13/testReport/

Configuration
Windows x64 Checked
COMPlus_GCStress=C

Affected tests
JIT\SIMD\StoreElement_r
JIT\SIMD\BoxUnbox_r
JIT\SIMD\AbsGeneric_ro
JIT\SIMD\AbsGeneric_r

Output

Assert failure(PID 16168 [0x00003f28], Thread: 12960 [0x32a0]): !CREATE_CHECK_STRING(!"Detected use of a corrupted OBJECTREF. Possible GC hole.")

CORECLR! `Object::ValidateInner'::`1'::catch$12 + 0x151 (0x00007ffa`a0a5febf)
CORECLR! CallSettingFrame + 0x20 (0x00007ffa`a094ec30)
CORECLR! _CxxCallCatchBlock + 0x15A (0x00007ffa`a094abba)
NTDLL! RtlCaptureContext + 0x3C3 (0x00007ffa`e550a193)
CORECLR! Object::ValidateInner + 0x15C (0x00007ffa`9ff8d2bc)
CORECLR! Object::Validate + 0x132 (0x00007ffa`9ff8cdc2)
CORECLR! GcInfoDecoder::ReportRegisterToGC + 0x123 (0x00007ffa`a06e14a3)
CORECLR! GcInfoDecoder::ReportSlotToGC + 0xCD (0x00007ffa`a06e16d5)
CORECLR! GcInfoDecoder::EnumerateLiveSlots + 0xDE0 (0x00007ffa`a06e08ac)
CORECLR! EECodeManager::EnumGcRefs + 0x383 (0x00007ffa`a038a1d3)
    File: c:\git\coreclr\src\vm\object.cpp Line: 1827
    Image: C:\git\coreclr\bin\tests\Windows_NT.x64.Checked\Tests\Core_Root\CoreRun.exe

Expected: 100
Actual: 123456789
END EXECUTION - FAILED
FAILED

Metadata

Metadata

Assignees

No one assigned

    Labels

    GCStressarea-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIbug

    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