Skip to content

GCStress + JitStress test failures #1971

@BruceForstall

Description

@BruceForstall

The following fail with Windows x64 Checked and:

COMPlus_TieredCompilation=0
COMPlus_GCStress=0xC
COMPlus_JitStress=1
Interop\BestFitMapping\BestFitMapping\BestFitMapping.cmd
Interop\COM\NETClients\Events\NETClientEvents\NETClientEvents.cmd
Interop\COM\NETClients\IDispatch\NETClientIDispatch\NETClientIDispatch.cmd
Interop\COM\NETClients\Licensing\NETClientLicense\NETClientLicense.cmd
Interop\COM\NETClients\Primitives\NETClientPrimitives\NETClientPrimitives.cmd
Interop\COM\NETClients\Primitives\NETClientPrimitivesInALC\NETClientPrimitivesInALC.cmd
Interop\COM\Reflection\Reflection\Reflection.cmd
Interop\IJW\FixupCallsHostWhenLoaded\FixupCallsHostWhenLoaded\FixupCallsHostWhenLoaded.cmd
Interop\IJW\NativeCallingManaged\NativeCallingManaged\NativeCallingManaged.cmd
Interop\IJW\NativeVarargs\NativeVarargsTest\NativeVarargsTest.cmd
Interop\NativeLibrary\NativeLibraryTests\NativeLibraryTests.cmd
Interop\PInvoke\Array\MarshalArrayAsParam\AsDefault\AsDefaultTest\AsDefaultTest.cmd
Interop\PInvoke\Array\MarshalArrayAsParam\AsLPArray\AsLPArrayTest\AsLPArrayTest.cmd
Interop\PInvoke\SizeParamIndex\PInvoke\PassingByRef\PassingByRefTest\PassingByRefTest.cmd
Interop\StringMarshalling\UTF8\UTF8Test\UTF8Test.cmd
Interop\StructPacking\StructPacking\StructPacking.cmd
JIT\HardwareIntrinsics\General\Vector128_1\Vector128_1_ro\Vector128_1_ro.cmd
JIT\HardwareIntrinsics\General\Vector128_1\Vector128_1_r\Vector128_1_r.cmd
JIT\HardwareIntrinsics\General\Vector256_1\Vector256_1_ro\Vector256_1_ro.cmd
JIT\Regression\Dev11\External\dev11_239804\ShowLocallocAlignment\ShowLocallocAlignment.cmd
CoreMangLib\system\runtime\interopservices\marshal\MarshalSizeOf1_PSC\MarshalSizeOf1_PSC.cmd
Regressions\coreclr\0584\Test584\Test584.cmd
Regressions\coreclr\0570\Test570\Test570.cmd

There are various failure modes (classic GCStress failures), e.g.:

Assert failure(PID 25956 [0x00006564], Thread: 10512 [0x2910]): SanityCheck()

CORECLR! MethodTable::Validate + 0x3F (0x00007ffa`5e9eb52b)
CORECLR! Object::ValidateInner + 0xF1 (0x00007ffa`5e92fe31)
CORECLR! Object::Validate + 0x149 (0x00007ffa`5e92fcf9)
CORECLR! WKS::GCHeap::Promote + 0x9F (0x00007ffa`5ed90bff)
CORECLR! PromoteCarefully + 0xAB (0x00007ffa`5e95b84b)
CORECLR! TransitionFrame::PromoteCallerStackUsingGCRefMap + 0x132 (0x00007ffa`5e8a6412)
CORECLR! ExternalMethodFrame::GcScanRoots + 0xE0 (0x00007ffa`5e8a3400)
CORECLR! GcStackCrawlCallBack + 0x37A (0x00007ffa`5ec9038a)
CORECLR! Thread::MakeStackwalkerCallback + 0x52 (0x00007ffa`5e6c9d82)
CORECLR! Thread::StackWalkFramesEx + 0x17A (0x00007ffa`5e6cbe82)
    File: F:\gh\runtime\src\coreclr\src\vm\methodtable.cpp Line: 9901
    Image: F:\gh\runtime\artifacts\tests\coreclr\Windows_NT.x64.Checked\Tests\Core_Root\CoreRun.exe
Assert failure(PID 24136 [0x00005e48], Thread: 26188 [0x664c]): !CREATE_CHECK_STRING(pMT && pMT->Validate())

CORECLR! Object::ValidateInner + 0x10D (0x00007ffa`5e92fe4d)
CORECLR! Object::Validate + 0x149 (0x00007ffa`5e92fcf9)
CORECLR! GcInfoDecoder::ReportRegisterToGC + 0x12A (0x00007ffa`5ed4938e)
CORECLR! GcInfoDecoder::ReportSlotToGC + 0xCD (0x00007ffa`5ed495b9)
CORECLR! GcInfoDecoder::EnumerateLiveSlots + 0xCEE (0x00007ffa`5ed487be)
CORECLR! EECodeManager::EnumGcRefs + 0x39A (0x00007ffa`5e9a27aa)
CORECLR! GcStackCrawlCallBack + 0x2CD (0x00007ffa`5ec902dd)
CORECLR! Thread::MakeStackwalkerCallback + 0x52 (0x00007ffa`5e6c9d82)
CORECLR! Thread::StackWalkFramesEx + 0x17A (0x00007ffa`5e6cbe82)
CORECLR! Thread::StackWalkFrames + 0x194 (0x00007ffa`5e6cbc68)
    File: F:\gh\runtime\src\coreclr\src\vm\object.cpp Line: 557
    Image: F:\gh\runtime\artifacts\tests\coreclr\Windows_NT.x64.Checked\Tests\Core_Root\CoreRun.exe
Assert failure(PID 27972 [0x00006d44], Thread: 27564 [0x6bac]): (GetComponentSize() <= 2) || IsArray()

CORECLR! MethodTable::SanityCheck + 0x49 (0x00007ffa`5e9e9a59)
CORECLR! MethodTable::Validate + 0x17 (0x00007ffa`5e9eb503)
CORECLR! Object::ValidateInner + 0xF1 (0x00007ffa`5e92fe31)
CORECLR! Object::Validate + 0x149 (0x00007ffa`5e92fcf9)
CORECLR! GcInfoDecoder::ReportRegisterToGC + 0x12A (0x00007ffa`5ed4938e)
CORECLR! GcInfoDecoder::ReportSlotToGC + 0xCD (0x00007ffa`5ed495b9)
CORECLR! GcInfoDecoder::EnumerateLiveSlots + 0xCEE (0x00007ffa`5ed487be)
CORECLR! EECodeManager::EnumGcRefs + 0x39A (0x00007ffa`5e9a27aa)
CORECLR! GcStackCrawlCallBack + 0x2CD (0x00007ffa`5ec902dd)
CORECLR! Thread::MakeStackwalkerCallback + 0x52 (0x00007ffa`5e6c9d82)
    File: F:\gh\runtime\src\coreclr\src\vm\methodtable.cpp Line: 7916
    Image: F:\gh\runtime\artifacts\tests\coreclr\Windows_NT.x64.Checked\Tests\Core_Root\CoreRun.exe

Metadata

Metadata

Assignees

Labels

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

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