Skip to content

Assert failure: SyncTableEntry::GetSyncTableEntry()[sbIndex].m_Object == obj #74741

Closed
@AntonLapounov

Description

@AntonLapounov

The failure has been observed on x64 and ARM64 while using server GC:

Assert failure: SyncTableEntry::GetSyncTableEntry()[sbIndex].m_Object == obj

The sync table entry with index sbIndex is in the free list pointed by m_FreeSyncTableList near its beginning.

Call stack examples:

04 coreclr!DbgAssertDialog
05 coreclr!ObjHeader::Validate
06 coreclr!Object::ValidateInner
07 coreclr!Object::Validate
08 coreclr!SVR::GCHeap::IsPromoted
09 coreclr!CheckPromoted
0a coreclr!ScanConsecutiveHandlesWithoutUserData
0b coreclr!BlockScanBlocksWithoutUserData
0c coreclr!SegmentScanByTypeMap
0d coreclr!TableScanHandles
0e coreclr!HndScanHandlesForGC
0f coreclr!Ref_CheckReachable
10 coreclr!GCScan::GcWeakPtrScan
11 coreclr!SVR::gc_heap::mark_phase
04 coreclr!DbgAssertDialog
05 coreclr!ObjHeader::Validate
06 coreclr!Object::ValidateInner
07 coreclr!Object::Validate
08 coreclr!SVR::GCHeap::IsPromoted
09 coreclr!ClearDependentHandle
0a coreclr!ScanConsecutiveHandlesWithUserData
0b coreclr!BlockScanBlocksWithUserData
0c coreclr!SegmentScanByTypeChain
0d coreclr!TableScanHandles
0e coreclr!HndScanHandlesForGC
0f coreclr!Ref_ScanDependentHandlesForClearing
10 coreclr!GCScan::GcWeakPtrScan
11 coreclr!SVR::gc_heap::mark_phase

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions