1[14-daemon] VM_Lock: unlock error: thin lock word = 0x00000000 1[14-daemon] VM_Lock: unlock error: thin lock word = 0x9d8006bc validRef: TIB outside heap, ref = 0x9d8006bc tib = 0x00000000 Invalid ref reported while scanning stack --- METHOD (OPT) Lorg/jikesrvm/scheduler/VM_ThinLock;.unlock (Ljava/lang/Object;Lorg/vmmagic/unboxed/Offset;)V --- fp = 0x6b55ac24 code base = 0x5b925540 code offset = 0x00000129 0x6b55aba0:REF=0x9d8006bc TIB=0x00000000 STATUS=0x00000000 (INVALID TIB: CLASS NOT ACCESSIBLE) 0x6b55abf0 (0x00000000): 0x6b55ac24 0x6b55abf4 (0x00000004): 0x5b925669 0x6b55abf8 (0x00000008): 0x00000000 0x6b55abfc (0x0000000c): 0x6e03c74c 0x6b55ac00 (0x00000010): 0x6f1ea9b8 0x6b55ac04 (0x00000014): 0x57040260 0x6b55ac08 (0x00000018): 0x00000000 0x6b55ac0c (0x0000001c): 0x6b55ac3c 0x6b55ac10 (0x00000020): 0x6f380634 0x6b55ac14 (0x00000024): 0x00008d6e 0x6b55ac18 (0x00000028): 0x00380003 0x6b55ac1c (0x0000002c): 0x00000020 0x6b55ac20 (0x00000030): 0x000002a5 Dumping stack starting at frame with bad ref: -- Stack -- Lorg/jikesrvm/scheduler/VM_ThinLock; unlock(Ljava/lang/Object;Lorg/vmmagic/unboxed/Offset;)V at line 210 Lorg/jikesrvm/objectmodel/VM_JavaHeader; genericUnlock(Ljava/lang/Object;)V at line 580 Lorg/jikesrvm/objectmodel/VM_ObjectModel; genericUnlock(Ljava/lang/Object;)V at line 471 Lorg/osgi/util/tracker/ServiceTracker$Tracked; trackAdding(Lorg/osgi/framework/ServiceReference;)V at line 1018 Lorg/osgi/util/tracker/ServiceTracker$Tracked; trackInitialServices()V at line 875 Lorg/osgi/util/tracker/ServiceTracker; open(Z)V at line 282 Lorg/osgi/util/tracker/ServiceTracker; open()V at line 221 Lorg/eclipse/core/internal/runtime/InternalPlatform; initializeLocationTrackers()V at line 771 Lorg/eclipse/core/internal/runtime/InternalPlatform; start(Lorg/osgi/framework/BundleContext;)V at line 1073 Lorg/eclipse/core/internal/runtime/PlatformActivator; startInternalPlatform()V at line 141 Lorg/eclipse/core/internal/runtime/PlatformActivator; start(Lorg/osgi/framework/BundleContext;)V at line 57 Lorg/eclipse/osgi/framework/internal/core/BundleContextImpl$2; run()Ljava/lang/Object; at line 994 Ljava/security/AccessController; doPrivileged(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; at line 154 Lorg/eclipse/osgi/framework/internal/core/BundleContextImpl; startActivator(Lorg/osgi/framework/BundleActivator;)V at line 988 Lorg/eclipse/osgi/framework/internal/core/BundleContextImpl; start()V at line 969 Lorg/eclipse/osgi/framework/internal/core/BundleHost; startWorker(Z)V at line 316 Lorg/eclipse/osgi/framework/internal/core/AbstractBundle; resume()V at line 337 Lorg/eclipse/osgi/framework/internal/core/Framework; resumeBundle(Lorg/eclipse/osgi/framework/internal/core/AbstractBundle;)V at line 1024 Lorg/eclipse/osgi/framework/internal/core/StartLevelManager; resumeBundles([Lorg/eclipse/osgi/framework/internal/core/AbstractBundle;Z)V at line 574 Lorg/eclipse/osgi/framework/internal/core/StartLevelManager; incFWSL(ILorg/eclipse/osgi/framework/internal/core/AbstractBundle;)V at line 496 Lorg/eclipse/osgi/framework/internal/core/StartLevelManager; doSetStartLevel(ILorg/eclipse/osgi/framework/internal/core/AbstractBundle;)V at line 275 Lorg/eclipse/osgi/framework/internal/core/StartLevelManager; dispatchEvent(Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;)V at line 456 Lorg/eclipse/osgi/framework/eventmgr/EventManager; dispatchEvent([Lorg/eclipse/osgi/framework/eventmgr/EventListeners$ListElement;Lorg/eclipse/osgi/framework/eventmgr/EventDispatcher;ILjava/lang/Object;)V at line 189 Lorg/eclipse/osgi/framework/eventmgr/EventManager$EventThread; run()V at line 291 Lorg/jikesrvm/scheduler/VM_Thread; run()V at line 182 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 Ljava/lang/StringBuilder; append(Ljava/lang/Object;)Ljava/lang/StringBuilder; at line 319 Lorg/jikesrvm/scheduler/VM_Lock; raiseIllegalMonitorStateException(Ljava/lang/String;Ljava/lang/Object;)V at line 589 Lorg/jikesrvm/scheduler/VM_ThinLock; unlock(Ljava/lang/Object;Lorg/vmmagic/unboxed/Offset;)V at line 210 Lorg/jikesrvm/objectmodel/VM_JavaHeader; genericUnlock(Ljava/lang/Object;)V at line 580 Lorg/jikesrvm/objectmodel/VM_ObjectModel; genericUnlock(Ljava/lang/Object;)V at line 471 Lorg/osgi/util/tracker/ServiceTracker$Tracked; trackAdding(Lorg/osgi/framework/ServiceReference;)V at line 1018 Lorg/osgi/util/tracker/ServiceTracker$Tracked; trackInitialServices()V at line 875 Lorg/osgi/util/tracker/ServiceTracker; open(Z)V at line 282 Lorg/osgi/util/tracker/ServiceTracker; open()V at line 221 Lorg/eclipse/core/internal/runtime/InternalPlatform; initializeLocationTrackers()V at line 771 Lorg/eclipse/core/internal/runtime/InternalPlatform; start(Lorg/osgi/framework/BundleContext;)V at line 1073 Lorg/eclipse/core/internal/runtime/PlatformActivator; startInternalPlatform()V at line 141 Lorg/eclipse/core/internal/runtime/PlatformActivator; start(Lorg/osgi/framework/BundleContext;)V at line 57 Lorg/eclipse/osgi/framework/internal/core/BundleContextImpl$2; run()Ljava/lang/Object; at line 994 Ljava/security/AccessController; doPrivileged(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; at line 154 Lorg/eclipse/osgi/framework/internal/core/BundleContextImpl; startActivator(Lorg/osgi/framework/BundleActivator;)V at line 988 Lorg/eclipse/osgi/framework/internal/core/BundleContextImpl; start()V at line 969 Lorg/eclipse/osgi/framework/internal/core/BundleHost; startWorker(Z)V at line 316 Lorg/eclipse/osgi/framework/internal/core/AbstractBundle; resume()V at line 337 Lorg/eclipse/osgi/framework/internal/core/Framework; resumeBundle(Lorg/eclipse/osgi/framework/internal/core/AbstractBundle;)V at line 1024 Lorg/eclipse/osgi/framework/internal/core/StartLevelManager; resumeBundles([Lorg/eclipse/osgi/framework/internal/core/AbstractBundle;Z)V at line 574 Lorg/eclipse/osgi/framework/internal/core/StartLevelManager; incFWSL(ILorg/eclipse/osgi/framework/internal/core/AbstractBundle;)V at line 496 Lorg/eclipse/osgi/framework/internal/core/StartLevelManager; doSetStartLevel(ILorg/eclipse/osgi/framework/internal/core/AbstractBundle;)V at line 275 Lorg/eclipse/osgi/framework/internal/core/StartLevelManager; dispatchEvent(Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;)V at line 456 Lorg/eclipse/osgi/framework/eventmgr/EventManager; dispatchEvent([Lorg/eclipse/osgi/framework/eventmgr/EventListeners$ListElement;Lorg/eclipse/osgi/framework/eventmgr/EventDispatcher;ILjava/lang/Object;)V at line 189 Lorg/eclipse/osgi/framework/eventmgr/EventManager$EventThread; run()V at line 291 Lorg/jikesrvm/scheduler/VM_Thread; run()V at line 182 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