MMTk assertion failure during jbb large heap performance runs

Description

Stackdump grabbed from cattrack output. These seems to be a persistent failure in the large heap jbb2000 and jbb2005 runs. Would be nice to nail this one so we could get some performance data...

Timing Measurement began Thu Sep 13 06:08:51 GMT-04:00 2007 for 2 minutes
Died in GC:
Physical allocation failed during special (collection/emergency) allocation!

– Stack –
at [0x670317bc] Lorg/jikesrvm/mm/mmtk/Assert; fail(Ljava/lang/StringV at line 45
at [0x670317bc] Lorg/mmtk/policy/Space; acquire(I)Lorg/vmmagic/unboxed/Address; at line 528
at [0x6703182c] Lorg/mmtk/utility/alloc/BlockAllocator; allocSlow(I)Lorg/vmmagic/unboxed/Address; at line 193
at [0x6703182c] Lorg/mmtk/utility/alloc/BlockAllocator; alloc(I)Lorg/vmmagic/unboxed/Address; at line 112
at [0x6703182c] Lorg/mmtk/utility/alloc/SegregatedFreeList; expandSizeClass(I)Lorg/vmmagic/unboxed/Address; at line 272
at [0x6703182c] Lorg/mmtk/utility/alloc/SegregatedFreeList; allocSlowOnce(III)Lorg/vmmagic/unboxed/Address; at line 248
at [0x67031884] Lorg/mmtk/utility/alloc/Allocator; allocSlowInline(III)Lorg/vmmagic/unboxed/Address; at line 229
at [0x67031884] Lorg/mmtk/utility/alloc/Allocator; allocSlow(III)Lorg/vmmagic/unboxed/Address; at line 209
at [0x6703190c] Lorg/mmtk/utility/alloc/SegregatedFreeList; alloc(III)Lorg/vmmagic/unboxed/Address; at line 155
at [0x6703190c] Lorg/mmtk/plan/generational/marksweep/GenMSCollector; allocCopy(Lorg/vmmagic/unboxed/ObjectReference;IIII)Lorg/vmmagic/unboxed/Address; at line 91
at [0x6703190c] Lorg/jikesrvm/memorymanagers/mminterface/MM_Interface; allocateSpace(Lorg/jikesrvm/memorymanagers/mminterface/Selected$Collector;IIIILorg/vmmagic/unboxed/ObjectReferenceLorg/vmmagic/unboxed/Address; at line 680
at [0x6703190c] Lorg/jikesrvm/mm/mmtk/ObjectModel; copyScalar(Lorg/vmmagic/unboxed/ObjectReference;[Ljava/lang/Object;Lorg/jikesrvm/classloader/VM_Class;I)Lorg/vmmagic/unboxed/ObjectReference; at line 68
at [0x6703190c] Lorg/jikesrvm/mm/mmtk/ObjectModel; copy(Lorg/vmmagic/unboxed/ObjectReference;I)Lorg/vmmagic/unboxed/ObjectReference; at line 55
at [0x6703190c] Lorg/mmtk/policy/CopySpace; traceObject(Lorg/mmtk/plan/TransitiveClosure;Lorg/vmmagic/unboxed/ObjectReference;I)Lorg/vmmagic/unboxed/ObjectReference; at line 307
at [0x6703190c] Lorg/mmtk/plan/generational/GenNurseryTraceLocal; traceObject(Lorg/vmmagic/unboxed/ObjectReferenceLorg/vmmagic/unboxed/ObjectReference; at line 86
at [0x6703190c] Lorg/mmtk/plan/TraceLocal; traceObject(Lorg/vmmagic/unboxed/ObjectReference;Z)Lorg/vmmagic/unboxed/ObjectReference; at line 268
at [0x6703190c] Lorg/mmtk/plan/TraceLocal; processEdge(Lorg/vmmagic/unboxed/ObjectReference;Lorg/vmmagic/unboxed/AddressV at line 88
at [0x6703190c] Lorg/jikesrvm/memorymanagers/mminterface/VM_SpecializedScanMethod; referenceArray(Ljava/lang/Object;Lorg/mmtk/plan/TransitiveClosureV at line 223
at [0x67031988] Lorg/jikesrvm/mm/mmtk/Scanning; specializedScanObject(ILorg/mmtk/plan/TransitiveClosure;Lorg/vmmagic/unboxed/ObjectReferenceV at line 82
at [0x67031988] Lorg/mmtk/plan/TraceLocal; scanObject(Lorg/vmmagic/unboxed/ObjectReferenceV at line 148
at [0x67031988] Lorg/mmtk/plan/TraceLocal; completeTrace()V at line 431
at [0x67031988] Lorg/mmtk/plan/generational/GenCollector; collectionPhase(SZ)V at line 110
at [0x670319cc] Lorg/mmtk/plan/generational/marksweep/GenMSCollector; collectionPhase(SZ)V at line 144
at [0x67031a2c] Lorg/mmtk/plan/Phase; processPhaseStack(Z)Z at line 477
at [0x67031a4c] Lorg/mmtk/plan/Phase; beginNewPhaseStack(I)Z at line 390
at [0x67031a4c] Lorg/mmtk/plan/StopTheWorldCollector; collect()V at line 39
at [0x67031a88] Lorg/jikesrvm/memorymanagers/mminterface/VM_CollectorThread; run()V at line 380
at [0x67031ab0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 606

Environment

None

Status

Assignee

Unassigned

Reporter

DaveG

Labels

None

Components

Fix versions

Priority

Medium
Configure