Skip to content

x86 gcstress 0xC zapdisable heapverify1 failures #10098

@AndyAyersMS

Description

@AndyAyersMS

Forking from dotnet/coreclr#17330.

JIT_Methodical._ELEMENT_TYPE_IU__il_dbgu_fld
JIT_Methodical._ELEMENT_TYPE_IU__il_relu_fld

Example runs with failures: 14, 15

Haven't been able to repro these locally. Failure is just a bogus return code with no other indication of error. Tests are not multithreaded. Failure may be HW/OS version specific?

Printed result in failing CI has odd pattern 0xCCCCCD40 (debug) or 0xCCCCCDC4 (rel) which may be a clue. Will keep at it.

Note we have 0x0CCCCCCCD used in the gc at places as an "invalid gc value" when the shadow heap is enabled. However, enabling the shadow heap appears to require heapverify=2 and we're running with heapverify=1.

heapverify=1 also fills free memory within a heap to 0xCC.

category:correctness
theme:correctness
skill-level:intermediate
cost:small

Metadata

Metadata

Assignees

Labels

GCStressarch-x86area-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