Assertion failure in DoublyLinkedList

Description

There's an assertion failure on SPECjbb2005 in the x64 stress test run (original report at https://jikesrvm.anu.edu.au/job/x64-stress-main-repo/8/testReport/(root)/SPECjbb2005/SPECjbb2005__gcstress___default____Tests__SPECjbb2005_/ ):

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Died in GC: vm internal error at: Thread #5 -- Stack -- (0x00000800ffcb8b70 21517) at [0x00000800ffcb8b70, 0x000002000a15926c] Lorg/jikesrvm/VM; sysFail(Ljava/lang/String;)V at line 2314 at bytecode index 27 at machine code offset 0x0000000000000174 (0x00000800ffcb8c00 21346) at [0x00000800ffcb8c00, 0x000002000914bbf5] Lorg/jikesrvm/VM; _assertionFailure(Ljava/lang/String;Ljava/lang/String;)V at line 654 at bytecode index 34 at machine code offset 0x000000000000009c (0x00000800ffcb8cd0 18379) at [0x00000800ffcb8cd0, 0x000002000915973e] Lorg/jikesrvm/VM; _assert(ZLjava/lang/String;Ljava/lang/String;)V at line 637 at bytecode index 6 at machine code offset 0x00000000000007dd at [0x00000800ffcb8cd0, 0x000002000915973e] Lorg/jikesrvm/VM; _assert(Z)V at line 612 at bytecode index 3 at machine code offset 0x00000000000007dd at [0x00000800ffcb8cd0, 0x000002000915973e] Lorg/jikesrvm/mm/mmtk/Assert; _assert(Z)V at line 59 at bytecode index 19 at machine code offset 0x00000000000007dd at [0x00000800ffcb8cd0, 0x000002000915973e] Lorg/mmtk/utility/DoublyLinkedList; remove(Lorg/vmmagic/unboxed/Address;)V at line 127 at bytecode index 14 at machine code offset 0x00000000000007dd at [0x00000800ffcb8cd0, 0x000002000915973e] Lorg/mmtk/utility/DoublyLinkedList; pop()Lorg/vmmagic/unboxed/Address; at line 158 at bytecode index 14 at machine code offset 0x00000000000007dd at [0x00000800ffcb8cd0, 0x000002000915973e] Lorg/mmtk/utility/Treadmill; popNursery()Lorg/vmmagic/unboxed/Address; at line 89 at bytecode index 4 at machine code offset 0x00000000000007dd at [0x00000800ffcb8cd0, 0x000002000915973e] Lorg/mmtk/policy/LargeObjectSpace; sweepLargePages(Z)V at line 137 at bytecode index 8 at machine code offset 0x00000000000007dd (0x00000800ffcb8da8 21301) at [0x00000800ffcb8da8, 0x0000020009f04b7b] Lorg/mmtk/policy/LargeObjectSpace; release(Z)V at line 124 at bytecode index 2 at machine code offset 0x00000000000028a6 at [0x00000800ffcb8da8, 0x0000020009f04b7b] Lorg/mmtk/plan/Simple; collectionPhase(S)V at line 238 at bytecode index 199 at machine code offset 0x00000000000028a6 at [0x00000800ffcb8da8, 0x0000020009f04b7b] Lorg/mmtk/plan/generational/Gen; collectionPhase(S)V at line 215 at bytecode index 204 at machine code offset 0x00000000000028a6 (0x00000800ffcb8e70 6904) at [0x00000800ffcb8e70, 0x0000020009f0530a] Lorg/mmtk/plan/generational/immix/GenImmix; collectionPhase(S)V at line 111 at bytecode index 113 at machine code offset 0x0000000000000feb at [0x00000800ffcb8e70, 0x0000020009f0530a] Lorg/mmtk/plan/Phase; processPhaseStack(Z)V at line 483 at bytecode index 333 at machine code offset 0x0000000000000feb (0x00000800ffcb8eb0 6902) at [0x00000800ffcb8eb0, 0x00000200091d8d52] Lorg/mmtk/plan/Phase; beginNewPhaseStack(I)V at line 400 at bytecode index 22 at machine code offset 0x00000000000000e2 (0x00000800ffcb8ef0 21320) at [0x00000800ffcb8ef0, 0x0000020009132468] Lorg/mmtk/plan/StopTheWorldCollector; collect()V at line 40 at bytecode index 9 at machine code offset 0x00000000000000aa (0x00000800ffcb8f38 13743) at [0x00000800ffcb8f38, 0x00000200092d889b] Lorg/mmtk/plan/ParallelCollector; run()V at line 50 at bytecode index 5 at machine code offset 0x0000000000000080 (0x00000800ffcb8f78 9803) at [0x00000800ffcb8f78, 0x000002000a11df32] Lorg/jikesrvm/mm/mminterface/CollectorThread; run()V at line 82 at bytecode index 7 at machine code offset 0x0000000000000033 (0x00000800ffcb8ff0 23125) at [0x00000800ffcb8ff0, 0x00007f536b475443] Lorg/jikesrvm/scheduler/RVMThread; startoff()V at line 2793 at bytecode index 71 at machine code offset 0x00000000000003c2

The failing line is:

1 if (VM.VERIFY_ASSERTIONS) VM.assertions._assert(isNode(node));

Environment

x64 stress

Status

Assignee

Unassigned

Reporter

Erik Brangs

Labels

None

External issue ID

None

Components

Fix versions

Affects versions

3.1.4

Priority

Medium
Configure