jBYTEmark ver. 0.9 Running: Numeric Sort validRef: TIB outside heap, ref = 0x9d800dc8 tib = 0x00000000 Invalid ref reported while scanning stack --- METHOD (OPT) Lorg/jikesrvm/compilers/opt/VM_OptMachineCodeMap;.generateMCInformation (Lorg/jikesrvm/compilers/opt/ir/OPT_GCIRMap;)Lorg/jikesrvm/compilers/opt/VM_OptMachineCodeMap; --- fp = 0x6b29fcc4 code base = 0x5b8c1ef4 code offset = 0x0000321f 0x6dc2fbf0:REF=0x9d800dc8 TIB=0x00000000 STATUS=0x00000000 (INVALID TIB: CLASS NOT ACCESSIBLE) ...snip... Dumping stack starting at frame with bad ref: -- Stack -- Lorg/jikesrvm/compilers/opt/VM_OptMachineCodeMap; generateMCInformation(Lorg/jikesrvm/compilers/opt/ir/OPT_GCIRMap;)Lorg/jikesrvm/compilers/opt/VM_OptMachineCodeMap; at line 415 Lorg/jikesrvm/compilers/opt/VM_OptMachineCodeMap; create(Lorg/jikesrvm/compilers/opt/ir/OPT_IR;I)Lorg/jikesrvm/compilers/opt/VM_OptMachineCodeMap; at line 99 Lorg/jikesrvm/compilers/opt/VM_OptCompiledMethod; createFinalMCMap(Lorg/jikesrvm/compilers/opt/ir/OPT_IR;I)V at line 438 Lorg/jikesrvm/compilers/opt/OPT_ConvertMIRtoMC$AssemblerDriver; perform(Lorg/jikesrvm/compilers/opt/ir/OPT_IR;)V at line 109 Lorg/jikesrvm/compilers/opt/OPT_CompilerPhase; performPhase(Lorg/jikesrvm/compilers/opt/ir/OPT_IR;)V at line 202 Lorg/jikesrvm/compilers/opt/OPT_OptimizationPlanAtomicElement; perform(Lorg/jikesrvm/compilers/opt/ir/OPT_IR;)V at line 87 Lorg/jikesrvm/compilers/opt/OPT_OptimizationPlanCompositeElement; perform(Lorg/jikesrvm/compilers/opt/ir/OPT_IR;)V at line 141 Lorg/jikesrvm/compilers/opt/OPT_CompilationPlan; execute()Lorg/jikesrvm/compilers/opt/ir/OPT_IR; at line 107 Lorg/jikesrvm/compilers/opt/OPT_Compiler; compile(Lorg/jikesrvm/compilers/opt/OPT_CompilationPlan;)Lorg/jikesrvm/compilers/common/VM_CompiledMethod; at line 219 Lorg/jikesrvm/compilers/common/VM_RuntimeCompiler; optCompile(Lorg/jikesrvm/classloader/VM_NormalMethod;Lorg/jikesrvm/compilers/opt/OPT_CompilationPlan;)Lorg/jikesrvm/compilers/common/VM_CompiledMethod; at line 351 Lorg/jikesrvm/compilers/common/VM_RuntimeCompiler; recompileWithOpt(Lorg/jikesrvm/compilers/opt/OPT_CompilationPlan;)I at line 527 Lorg/jikesrvm/adaptive/controller/VM_ControllerPlan; doRecompile()Lorg/jikesrvm/compilers/common/VM_CompiledMethod; at line 179 Lorg/jikesrvm/adaptive/recompilation/VM_CompilationThread; run()V at line 56 Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 671 -- Stack -- Lorg/jikesrvm/scheduler/VM_Processor; dispatch(Z)V at line 211 Lorg/jikesrvm/scheduler/VM_Thread; morph(Z)V at line 627 Lorg/jikesrvm/scheduler/VM_Thread; yield()V at line 553 Lorg/jikesrvm/memorymanagers/mminterface/VM_Handshake; requestAndAwaitCompletion(I)V at line 72 Lorg/jikesrvm/memorymanagers/mminterface/VM_CollectorThread; collect(Lorg/jikesrvm/memorymanagers/mminterface/VM_Handshake;I)V at line 220 Lorg/jikesrvm/mm/mmtk/Collection; triggerCollectionStatic(I)V at line 139 Lorg/jikesrvm/memorymanagers/mminterface/MM_Interface; gc()V at line 323 Ljava/lang/VMRuntime; gc()V at line 64 Ljava/lang/Runtime; gc()V at line 610 Ljava/lang/System; gc()V at line 586 Lorg/jikesrvm/runtime/VM_Runtime; deliverHardwareException(II)V at line 681 Lorg/jikesrvm/compilers/opt/VM_OptMachineCodeMap; generateMCInformation(Lorg/jikesrvm/compilers/opt/ir/OPT_GCIRMap;)Lorg/jikesrvm/compilers/opt/VM_OptMachineCodeMap; at line 415 Lorg/jikesrvm/compilers/opt/VM_OptMachineCodeMap; create(Lorg/jikesrvm/compilers/opt/ir/OPT_IR;I)Lorg/jikesrvm/compilers/opt/VM_OptMachineCodeMap; at line 99 Lorg/jikesrvm/compilers/opt/VM_OptCompiledMethod; createFinalMCMap(Lorg/jikesrvm/compilers/opt/ir/OPT_IR;I)V at line 438 Lorg/jikesrvm/compilers/opt/OPT_ConvertMIRtoMC$AssemblerDriver; perform(Lorg/jikesrvm/compilers/opt/ir/OPT_IR;)V at line 109 Lorg/jikesrvm/compilers/opt/OPT_CompilerPhase; performPhase(Lorg/jikesrvm/compilers/opt/ir/OPT_IR;)V at line 202 Lorg/jikesrvm/compilers/opt/OPT_OptimizationPlanAtomicElement; perform(Lorg/jikesrvm/compilers/opt/ir/OPT_IR;)V at line 87 Lorg/jikesrvm/compilers/opt/OPT_OptimizationPlanCompositeElement; perform(Lorg/jikesrvm/compilers/opt/ir/OPT_IR;)V at line 141 Lorg/jikesrvm/compilers/opt/OPT_CompilationPlan; execute()Lorg/jikesrvm/compilers/opt/ir/OPT_IR; at line 107 Lorg/jikesrvm/compilers/opt/OPT_Compiler; compile(Lorg/jikesrvm/compilers/opt/OPT_CompilationPlan;)Lorg/jikesrvm/compilers/common/VM_CompiledMethod; at line 219 Lorg/jikesrvm/compilers/common/VM_RuntimeCompiler; optCompile(Lorg/jikesrvm/classloader/VM_NormalMethod;Lorg/jikesrvm/compilers/opt/OPT_CompilationPlan;)Lorg/jikesrvm/compilers/common/VM_CompiledMethod; at line 351 Lorg/jikesrvm/compilers/common/VM_RuntimeCompiler; recompileWithOpt(Lorg/jikesrvm/compilers/opt/OPT_CompilationPlan;)I at line 527 Lorg/jikesrvm/adaptive/controller/VM_ControllerPlan; doRecompile()Lorg/jikesrvm/compilers/common/VM_CompiledMethod; at line 179 Lorg/jikesrvm/adaptive/recompilation/VM_CompilationThread; run()V at line 56 Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 671 VM_ScanStack: Detected bad GC map; exiting RVM with fatal error -- Stack -- Lorg/jikesrvm/mm/mmtk/ScanThread; checkReference(Lorg/vmmagic/unboxed/Address;I)V at line 615 Lorg/jikesrvm/mm/mmtk/ScanThread; scanFrameForObjects(I)V at line 399 Lorg/jikesrvm/mm/mmtk/ScanThread; scanFrame(I)Lorg/vmmagic/unboxed/Address; at line 320 Lorg/jikesrvm/mm/mmtk/ScanThread; scanThreadInternal(Lorg/vmmagic/unboxed/Address;I)V at line 235 Lorg/jikesrvm/mm/mmtk/ScanThread; startScan(Lorg/mmtk/plan/TraceLocal;ZLorg/jikesrvm/scheduler/VM_Thread;Lorg/vmmagic/unboxed/Address;Lorg/vmmagic/unboxed/Address;Lorg/vmmagic/unboxed/Address;Lorg/vmmagic/unboxed/Address;Lorg/vmmagic/unboxed/Address;)V at line 195 Lorg/jikesrvm/mm/mmtk/ScanThread; scanThread(Lorg/jikesrvm/scheduler/VM_Thread;Lorg/mmtk/plan/TraceLocal;ZLorg/vmmagic/unboxed/Address;Lorg/vmmagic/unboxed/Address;)V at line 161 Lorg/jikesrvm/mm/mmtk/ScanThread; scanThread(Lorg/jikesrvm/scheduler/VM_Thread;Lorg/mmtk/plan/TraceLocal;Z)V at line 126 Lorg/jikesrvm/mm/mmtk/Scanning; computeAllRoots(Lorg/mmtk/plan/TraceLocal;)V at line 204 Lorg/mmtk/plan/StopTheWorldCollector; collectionPhase(IZ)V at line 82 Lorg/mmtk/plan/generational/GenCollector; collectionPhase(IZ)V at line 122 Lorg/mmtk/plan/generational/marksweep/GenMSCollector; collectionPhase(IZ)V at line 150 Lorg/mmtk/plan/SimplePhase; delegatePhase()V at line 124 Lorg/mmtk/plan/Phase; delegatePhase(Lorg/mmtk/plan/Phase;)V at line 155 Lorg/mmtk/plan/Phase; delegatePhase(I)V at line 141 Lorg/mmtk/plan/ComplexPhase; delegatePhase()V at line 96 Lorg/mmtk/plan/Phase; delegatePhase(Lorg/mmtk/plan/Phase;)V at line 155 Lorg/mmtk/plan/Phase; delegatePhase(I)V at line 141 Lorg/mmtk/plan/ComplexPhase; delegatePhase()V at line 96 Lorg/mmtk/plan/Phase; delegatePhase(Lorg/mmtk/plan/Phase;)V at line 155 Lorg/mmtk/plan/StopTheWorldCollector; collect()V at line 52 Lorg/jikesrvm/memorymanagers/mminterface/VM_CollectorThread; run()V at line 327 Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 671