===== DaCapo eclipse starting ===== org.apache.ant (not open) opening cleaning building org.junit (not open) opening cleaning building org.eclipse.osgi (not open) opening cleaning building Hierarchy: org.eclipse.help.internal HelpPlugin gcLoad computed to be -0.00 accumulateGCTime was (ms) 3453.89 totalTime was (ms) -382205.89 Died in GC: vm internal error at: -- Stack -- at [0x4100ae28] Lorg/jikesrvm/VM; _assertionFailure(Ljava/lang/String;Ljava/lang/String;)V at line 528 at [0x4100ae70] Lorg/jikesrvm/VM; _assert(ZLjava/lang/String;Ljava/lang/String;)V at line 511 at [0x4100ae80] Lorg/jikesrvm/VM; _assert(Z)V at line 489 at [0x4100ae90] Lorg/jikesrvm/mm/mmtk/Assert; _assert(Z)V at line 67 at [0x4100ae90] Lorg/mmtk/utility/heap/HeapGrowthManager; computeHeapChangeRatio(D)D at line 209 at [0x4100aee0] Lorg/mmtk/utility/heap/HeapGrowthManager; considerHeapSize()Z at line 164 at [0x4100af20] Lorg/jikesrvm/memorymanagers/mminterface/VM_CollectorThread; run()V at line 389 at [0x4100b030] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 Virtual machine state: -- Processors -- Processor 1 (me) running thread3-daemon-collector-RUNNABLE system thread id -1610551928 transferQueue: readyQueue:14-daemon-RUNNABLE ioQueue: processWaitQueue: idleQueue:2-daemon-idle-RUNNABLE status: IN_JAVA timeSliceExpired: -7 -- System Queues -- wakeupQueue: 11-main-SLEEPING18-daemon-SLEEPING15-daemon-TIMED_WAITING(452360ms)16-daemon-TIMED_WAITING(453650ms) debuggerQueue: 12-daemon-RUNNABLE collectorQueue: finalizerQueue: 4-daemon-BLOCKED -- Threads -- 1-daemon-WAITING 2-daemon-idle-RUNNABLE 3-daemon-collector-RUNNABLE 4-daemon-BLOCKED 5-daemon-WAITING 6-daemon-RUNNABLE 7-daemon-RUNNABLE 8-daemon-RUNNABLE 9-daemon-RUNNABLE 10-daemon-WAITING 11-main-SLEEPING 12-daemon-RUNNABLE 13-daemon-WAITING 14-daemon-RUNNABLE 15-daemon-TIMED_WAITING(452327ms) 16-daemon-TIMED_WAITING(453616ms) 18-daemon-SLEEPING -- Locks available -- processor 1: 4496 locks allocated, 4490 locks freed, 4 free looks, 90 unallocated slots -- Locks in use -- Lock 2: lockedObject: 0x47c4bd8c thin lock = 0x80000803 object type = Lorg/eclipse/osgi/framework/eventmgr/EventManager$EventThread; ownerId: 0 (0) recursionCount: 1 entering: waiting: 13-daemon-WAITING mutexLatestContender: Lock 3: lockedObject: 0x47c4bddc thin lock = 0x80000c03 object type = Lorg/eclipse/osgi/framework/eventmgr/EventManager$EventThread; ownerId: 0 (0) recursionCount: 1 entering: waiting: 1-daemon-WAITING mutexLatestContender: Lock 4: lockedObject: 0x47ed772c thin lock = 0x80001003 object type = Lorg/eclipse/core/internal/jobs/WorkerPool; ownerId: 0 (0) recursionCount: 1 entering: waiting: 15-daemon-TIMED_WAITING(452283ms) 16-daemon-TIMED_WAITING(453573ms) mutexLatestContender: Lock 7: lockedObject: 0x4740ebc4 thin lock = 0x80001c03 object type = Ljava/lang/Object; ownerId: 0 (0) recursionCount: 0 entering: waiting: mutexLatestContender: Lock 8: lockedObject: 0x4740cff8 thin lock = 0x80002003 object type = Lorg/jikesrvm/adaptive/util/VM_BlockingPriorityQueue; ownerId: 0 (0) recursionCount: 1 entering: waiting: 5-daemon-WAITING mutexLatestContender: Lock 9: lockedObject: 0x4740cfe4 thin lock = 0x80002403 object type = Lorg/jikesrvm/adaptive/util/VM_BlockingPriorityQueue; ownerId: 0 (0) recursionCount: 1 entering: waiting: 10-daemon-WAITING mutexLatestContender: Dumping stack of active thread -- Stack -- at [0x4100ae00] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenScheduler; dumpVirtualMachineInternal()V at line 423 at [0x4100ae18] Lorg/jikesrvm/scheduler/VM_Scheduler; dumpVirtualMachine()V at line 239 at [0x4100ae18] Lorg/jikesrvm/VM; sysFail(Ljava/lang/String;)V at line 1996 at [0x4100ae28] Lorg/jikesrvm/VM; _assertionFailure(Ljava/lang/String;Ljava/lang/String;)V at line 528 at [0x4100ae70] Lorg/jikesrvm/VM; _assert(ZLjava/lang/String;Ljava/lang/String;)V at line 511 at [0x4100ae80] Lorg/jikesrvm/VM; _assert(Z)V at line 489 at [0x4100ae90] Lorg/jikesrvm/mm/mmtk/Assert; _assert(Z)V at line 67 at [0x4100ae90] Lorg/mmtk/utility/heap/HeapGrowthManager; computeHeapChangeRatio(D)D at line 209 at [0x4100aee0] Lorg/mmtk/utility/heap/HeapGrowthManager; considerHeapSize()Z at line 164 at [0x4100af20] Lorg/jikesrvm/memorymanagers/mminterface/VM_CollectorThread; run()V at line 389 at [0x4100b030] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 Attempting to dump the stack of all other live threads This is somewhat risky since if the thread is running we're going to be quite confused 1-daemon-WAITING -- Stack -- at [0x45271eb0] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x45271ec8] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;Lorg/jikesrvm/scheduler/VM_ProcessorLock;)V at line 399 at [0x45271ee0] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitImpl(Ljava/lang/Object;Lorg/jikesrvm/scheduler/greenthreads/VM_GreenLock;ZJLorg/jikesrvm/scheduler/greenthreads/VM_ThreadProxy;)Ljava/lang/Throwable; at line 593 at [0x45271f18] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitInternal2(Ljava/lang/Object;ZJ)Ljava/lang/Throwable; at line 545 at [0x45271f68] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitInternal(Ljava/lang/Object;)Ljava/lang/Throwable; at line 504 at [0x45271f68] Lorg/jikesrvm/scheduler/VM_Thread; wait(Ljava/lang/Object;)V at line 949 at [0x45271f68] Ljava/lang/Object; wait()V at line 62 at [0x45271f78] Lorg/eclipse/osgi/framework/eventmgr/EventManager$EventThread; getNextEvent()Lorg/eclipse/osgi/framework/eventmgr/EventManager$EventThread$Queued; at line 349 at [0x45271fa0] Lorg/eclipse/osgi/framework/eventmgr/EventManager$EventThread; run()V at line 287 at [0x45271fd0] Lorg/jikesrvm/scheduler/VM_Thread; run()V at line 581 at [0x45271ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 2-daemon-idle-RUNNABLE -- Stack -- at [0x45036f90] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x45036fa8] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;)V at line 462 at [0x45036fb8] Lorg/jikesrvm/scheduler/greenthreads/VM_IdleThread; run()V at line 87 at [0x45036ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 4-daemon-BLOCKED -- Stack -- at [0x4519dfa0] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x4519dfb8] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;Lorg/jikesrvm/scheduler/VM_ProcessorLock;)V at line 399 at [0x4519dfd0] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenScheduler; suspendFinalizerThreadInternal()V at line 571 at [0x4519dfd0] Lorg/jikesrvm/scheduler/VM_Scheduler; suspendFinalizerThread()V at line 392 at [0x4519dfd0] Lorg/jikesrvm/scheduler/VM_FinalizerThread; run()V at line 54 at [0x4519dff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 5-daemon-WAITING -- Stack -- at [0x45232f00] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x45232f18] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;Lorg/jikesrvm/scheduler/VM_ProcessorLock;)V at line 399 at [0x45232f30] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitImpl(Ljava/lang/Object;Lorg/jikesrvm/scheduler/greenthreads/VM_GreenLock;ZJLorg/jikesrvm/scheduler/greenthreads/VM_ThreadProxy;)Ljava/lang/Throwable; at line 593 at [0x45232f68] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitInternal2(Ljava/lang/Object;ZJ)Ljava/lang/Throwable; at line 545 at [0x45232fb8] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitInternal(Ljava/lang/Object;)Ljava/lang/Throwable; at line 504 at [0x45232fb8] Lorg/jikesrvm/scheduler/VM_Thread; wait(Ljava/lang/Object;)V at line 949 at [0x45232fb8] Ljava/lang/Object; wait()V at line 62 at [0x45232fb8] Lorg/jikesrvm/adaptive/util/VM_BlockingPriorityQueue; deleteMin()Ljava/lang/Object; at line 80 at [0x45232fd0] Lorg/jikesrvm/adaptive/controller/VM_ControllerThread; run()V at line 155 at [0x45232ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 6-daemon-RUNNABLE -- Stack -- at [0x45074f70] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x45074f88] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;)V at line 462 at [0x45074f98] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; passivate()V at line 91 at [0x45074fa8] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; run()V at line 52 at [0x45074ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 7-daemon-RUNNABLE -- Stack -- at [0x4507cf70] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x4507cf88] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;)V at line 462 at [0x4507cf98] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; passivate()V at line 91 at [0x4507cfa8] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; run()V at line 52 at [0x4507cff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 8-daemon-RUNNABLE -- Stack -- at [0x45084f70] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x45084f88] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;)V at line 462 at [0x45084f98] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; passivate()V at line 91 at [0x45084fa8] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; run()V at line 52 at [0x45084ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 9-daemon-RUNNABLE -- Stack -- at [0x4508cfb0] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x4508cfc8] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;)V at line 462 at [0x4508cfd8] Lorg/jikesrvm/adaptive/OSR_OrganizerThread; passivate()V at line 105 at [0x4508cfd8] Lorg/jikesrvm/adaptive/OSR_OrganizerThread; run()V at line 74 at [0x4508cff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 10-daemon-WAITING -- Stack -- at [0x451d9f10] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x451d9f28] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;Lorg/jikesrvm/scheduler/VM_ProcessorLock;)V at line 399 at [0x451d9f40] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitImpl(Ljava/lang/Object;Lorg/jikesrvm/scheduler/greenthreads/VM_GreenLock;ZJLorg/jikesrvm/scheduler/greenthreads/VM_ThreadProxy;)Ljava/lang/Throwable; at line 593 at [0x451d9f78] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitInternal2(Ljava/lang/Object;ZJ)Ljava/lang/Throwable; at line 545 at [0x451d9fc8] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitInternal(Ljava/lang/Object;)Ljava/lang/Throwable; at line 504 at [0x451d9fc8] Lorg/jikesrvm/scheduler/VM_Thread; wait(Ljava/lang/Object;)V at line 949 at [0x451d9fc8] Ljava/lang/Object; wait()V at line 62 at [0x451d9fc8] Lorg/jikesrvm/adaptive/util/VM_BlockingPriorityQueue; deleteMin()Ljava/lang/Object; at line 80 at [0x451d9fe0] Lorg/jikesrvm/adaptive/recompilation/VM_CompilationThread; run()V at line 51 at [0x451d9ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 11-main-SLEEPING -- Stack -- at [0x45132730] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x45132748] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;Lorg/jikesrvm/scheduler/VM_ProcessorLock;)V at line 399 at [0x45132760] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; sleepImpl(Lorg/jikesrvm/scheduler/greenthreads/VM_ThreadProxy;)Z at line 492 at [0x45132760] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; sleepInternal(JI)V at line 476 at [0x45132790] Lorg/jikesrvm/scheduler/VM_Thread; sleep(JI)V at line 914 at [0x451327b0] Ljava/lang/VMThread; sleep(JI)V at line 120 at [0x451327b0] Ljava/lang/Thread; sleep(JI)V at line 902 at [0x451327f8] Ljava/lang/Thread; sleep(J)V at line 866 at [0x45132808] Lorg/eclipse/jdt/internal/core/search/processing/JobManager; performConcurrentJob(Lorg/eclipse/jdt/internal/core/search/processing/IJob;ILorg/eclipse/core/runtime/IProgressMonitor;)Z at line 245 at [0x451328b0] Lorg/eclipse/jdt/internal/core/hierarchy/IndexBasedHierarchyBuilder; searchAllPossibleSubTypes(Lorg/eclipse/jdt/core/IType;Lorg/eclipse/jdt/core/search/IJavaSearchScope;Ljava/util/Map;Lorg/eclipse/jdt/internal/core/IPathRequestor;ILorg/eclipse/core/runtime/IProgressMonitor;)V at line 493 at [0x45132958] Lorg/eclipse/jdt/internal/core/hierarchy/IndexBasedHierarchyBuilder; determinePossibleSubTypes(Ljava/util/HashSet;Lorg/eclipse/core/runtime/IProgressMonitor;)[Ljava/lang/String; at line 382 at [0x451329c8] Lorg/eclipse/jdt/internal/core/hierarchy/IndexBasedHierarchyBuilder; build(Z)V at line 119 at [0x45132a48] Lorg/eclipse/jdt/internal/core/hierarchy/TypeHierarchy; compute()V at line 320 at [0x45132a78] Lorg/eclipse/jdt/internal/core/hierarchy/TypeHierarchy; refresh(Lorg/eclipse/core/runtime/IProgressMonitor;)V at line 1255 at [0x45132ad0] Lorg/eclipse/jdt/internal/core/CreateTypeHierarchyOperation; executeOperation()V at line 90 at [0x45132af0] Lorg/eclipse/jdt/internal/core/JavaModelOperation; run(Lorg/eclipse/core/runtime/IProgressMonitor;)V at line 718 at [0x45132b80] Lorg/eclipse/jdt/internal/core/JavaModelOperation; runOperation(Lorg/eclipse/core/runtime/IProgressMonitor;)V at line 777 at [0x45132bc8] Lorg/eclipse/jdt/internal/core/SourceType; newTypeHierarchy(Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy; at line 716 at [0x45132c08] Ldacapo/eclipse/EclipseTypeHierarchyTests; allTypes(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V at line 27 at [0x45132c50] Ldacapo/eclipse/EclipseTypeHierarchyTests; doTests(I)V at line 14 at [0x45132c80] Ldacapo/eclipse/EclipseTests; runtests([Ljava/lang/String;)V at line 100 at [0x45132cf0] Ldacapo/eclipse/HarnessRunner; run(Ljava/lang/Object;)Ljava/lang/Object; at line 21 at [0x45132d18] Lorg/eclipse/core/internal/runtime/PlatformActivator$1; run(Ljava/lang/Object;)Ljava/lang/Object; at line 226 at [0x45132d90] Lorg/eclipse/core/runtime/adaptor/EclipseStarter; run(Ljava/lang/Object;)Ljava/lang/Object; at line 376 at [0x45132de0] Ldacapo/eclipse/EclipseHarness; iterate(Ljava/lang/String;)V at line 35 at [0x45132e08] Ldacapo/Benchmark; run(Ldacapo/Callback;Ljava/lang/String;Z)Z at line 121 at [0x45132e48] Ldacapo/TestHarness; runBenchmark(Ljava/io/File;Ljava/lang/String;Ldacapo/TestHarness;)V at line 300 at [0x45132ec0] Ldacapo/TestHarness; main([Ljava/lang/String;)V at line 240 at [0x45132f18] LHarness; main([Ljava/lang/String;)V at line 5 at [0x45132f30] at [0x45132f40] Lorg/jikesrvm/runtime/VM_Reflection; invoke(Lorg/jikesrvm/classloader/VM_Method;Ljava/lang/Object;[Ljava/lang/Object;Z)Ljava/lang/Object; at line 132 at [0x45132f88] Lorg/jikesrvm/scheduler/VM_MainThread; run()V at line 193 at [0x45132fd0] Lorg/jikesrvm/scheduler/VM_Thread; run()V at line 581 at [0x45132ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 12-daemon-RUNNABLE mem=0x000006 fp=0x4100ae00 pr=0x3234c0c4 trap/exception: type=Bus error ip=0x350bda60 instr=0x80630008 exn_handler=0x35049cc8 lr=0x350bda58 dar=0x000006 JikesRVM: internal error trap Exception in GC thread -- Processors -- Processor 1 (me) running thread3-daemon-collector-RUNNABLE system thread id -1610551928 transferQueue: readyQueue:14-daemon-RUNNABLE ioQueue: processWaitQueue: idleQueue:2-daemon-idle-RUNNABLE status: IN_JAVA timeSliceExpired: -154 -- System Queues -- wakeupQueue: 11-main-SLEEPING18-daemon-SLEEPING15-daemon-TIMED_WAITING(450624ms)16-daemon-TIMED_WAITING(451916ms) debuggerQueue: 12-daemon-RUNNABLE collectorQueue: finalizerQueue: 4-daemon-BLOCKED -- Threads -- 1-daemon-WAITING 2-daemon-idle-RUNNABLE 3-daemon-collector-RUNNABLE 4-daemon-BLOCKED 5-daemon-WAITING 6-daemon-RUNNABLE 7-daemon-RUNNABLE 8-daemon-RUNNABLE 9-daemon-RUNNABLE 10-daemon-WAITING 11-main-SLEEPING 12-daemon-RUNNABLE 13-daemon-WAITING 14-daemon-RUNNABLE 15-daemon-TIMED_WAITING(450621ms) 16-daemon-TIMED_WAITING(451913ms) 18-daemon-SLEEPING -- Locks available -- processor 1: 4496 locks allocated, 4490 locks freed, 4 free looks, 90 unallocated slots -- Locks in use -- Lock 2: lockedObject: 0x47c4bd8c thin lock = 0x80000803 object type = Lorg/eclipse/osgi/framework/eventmgr/EventManager$EventThread; ownerId: 0 (0) recursionCount: 1 entering: waiting: 13-daemon-WAITING mutexLatestContender: Lock 3: lockedObject: 0x47c4bddc thin lock = 0x80000c03 object type = Lorg/eclipse/osgi/framework/eventmgr/EventManager$EventThread; ownerId: 0 (0) recursionCount: 1 entering: waiting: 1-daemon-WAITING mutexLatestContender: Lock 4: lockedObject: 0x47ed772c thin lock = 0x80001003 object type = Lorg/eclipse/core/internal/jobs/WorkerPool; ownerId: 0 (0) recursionCount: 1 entering: waiting: 15-daemon-TIMED_WAITING(450618ms) 16-daemon-TIMED_WAITING(451910ms) mutexLatestContender: Lock 7: lockedObject: 0x4740ebc4 thin lock = 0x80001c03 object type = Ljava/lang/Object; ownerId: 0 (0) recursionCount: 0 entering: waiting: mutexLatestContender: Lock 8: lockedObject: 0x4740cff8 thin lock = 0x80002003 object type = Lorg/jikesrvm/adaptive/util/VM_BlockingPriorityQueue; ownerId: 0 (0) recursionCount: 1 entering: waiting: 5-daemon-WAITING mutexLatestContender: Lock 9: lockedObject: 0x4740cfe4 thin lock = 0x80002403 object type = Lorg/jikesrvm/adaptive/util/VM_BlockingPriorityQueue; ownerId: 0 (0) recursionCount: 1 entering: waiting: 10-daemon-WAITING mutexLatestContender: Dumping stack of active thread -- Stack -- at [0x4100ad7c] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenScheduler; dumpVirtualMachineInternal()V at line 423 at [0x4100ad94] Lorg/jikesrvm/scheduler/VM_Scheduler; dumpVirtualMachine()V at line 239 at [0x4100ad94] Ljava/lang/VMThrowable; fillInStackTrace(Ljava/lang/Throwable;)Ljava/lang/VMThrowable; at line 45 at [0x4100adac] Ljava/lang/Throwable; fillInStackTrace()Ljava/lang/Throwable; at line 498 at [0x4100adc4] Ljava/lang/Throwable; (Ljava/lang/String;)V at line 159 at [0x4100adc4] Ljava/lang/Throwable; ()V at line 147 at [0x4100adc4] Ljava/lang/Error; ()V at line 69 at [0x4100adc4] Ljava/lang/VirtualMachineError; ()V at line 60 at [0x4100adc4] Ljava/lang/UnknownError; ()V at line 59 at [0x4100add4] Lorg/jikesrvm/runtime/VM_Runtime; deliverHardwareException(II)V at line 699 at [0x4100adf4] at [0x4100ae00] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenScheduler; dumpVirtualMachineInternal()V at [0x4100ae18] Lorg/jikesrvm/scheduler/VM_Scheduler; dumpVirtualMachine()V at line 239 at [0x4100ae18] Lorg/jikesrvm/VM; sysFail(Ljava/lang/String;)V at line 1996 at [0x4100ae28] Lorg/jikesrvm/VM; _assertionFailure(Ljava/lang/String;Ljava/lang/String;)V at line 528 at [0x4100ae70] Lorg/jikesrvm/VM; _assert(ZLjava/lang/String;Ljava/lang/String;)V at line 511 at [0x4100ae80] Lorg/jikesrvm/VM; _assert(Z)V at line 489 at [0x4100ae90] Lorg/jikesrvm/mm/mmtk/Assert; _assert(Z)V at line 67 at [0x4100ae90] Lorg/mmtk/utility/heap/HeapGrowthManager; computeHeapChangeRatio(D)D at line 209 at [0x4100aee0] Lorg/mmtk/utility/heap/HeapGrowthManager; considerHeapSize()Z at line 164 at [0x4100af20] Lorg/jikesrvm/memorymanagers/mminterface/VM_CollectorThread; run()V at line 389 at [0x4100b030] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 Attempting to dump the stack of all other live threads This is somewhat risky since if the thread is running we're going to be quite confused 1-daemon-WAITING -- Stack -- at [0x45271eb0] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x45271ec8] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;Lorg/jikesrvm/scheduler/VM_ProcessorLock;)V at line 399 at [0x45271ee0] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitImpl(Ljava/lang/Object;Lorg/jikesrvm/scheduler/greenthreads/VM_GreenLock;ZJLorg/jikesrvm/scheduler/greenthreads/VM_ThreadProxy;)Ljava/lang/Throwable; at line 593 at [0x45271f18] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitInternal2(Ljava/lang/Object;ZJ)Ljava/lang/Throwable; at line 545 at [0x45271f68] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitInternal(Ljava/lang/Object;)Ljava/lang/Throwable; at line 504 at [0x45271f68] Lorg/jikesrvm/scheduler/VM_Thread; wait(Ljava/lang/Object;)V at line 949 at [0x45271f68] Ljava/lang/Object; wait()V at line 62 at [0x45271f78] Lorg/eclipse/osgi/framework/eventmgr/EventManager$EventThread; getNextEvent()Lorg/eclipse/osgi/framework/eventmgr/EventManager$EventThread$Queued; at line 349 at [0x45271fa0] Lorg/eclipse/osgi/framework/eventmgr/EventManager$EventThread; run()V at line 287 at [0x45271fd0] Lorg/jikesrvm/scheduler/VM_Thread; run()V at line 581 at [0x45271ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 2-daemon-idle-RUNNABLE -- Stack -- at [0x45036f90] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x45036fa8] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;)V at line 462 at [0x45036fb8] Lorg/jikesrvm/scheduler/greenthreads/VM_IdleThread; run()V at line 87 at [0x45036ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 4-daemon-BLOCKED -- Stack -- at [0x4519dfa0] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x4519dfb8] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;Lorg/jikesrvm/scheduler/VM_ProcessorLock;)V at line 399 at [0x4519dfd0] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenScheduler; suspendFinalizerThreadInternal()V at line 571 at [0x4519dfd0] Lorg/jikesrvm/scheduler/VM_Scheduler; suspendFinalizerThread()V at line 392 at [0x4519dfd0] Lorg/jikesrvm/scheduler/VM_FinalizerThread; run()V at line 54 at [0x4519dff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 5-daemon-WAITING -- Stack -- at [0x45232f00] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x45232f18] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;Lorg/jikesrvm/scheduler/VM_ProcessorLock;)V at line 399 at [0x45232f30] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitImpl(Ljava/lang/Object;Lorg/jikesrvm/scheduler/greenthreads/VM_GreenLock;ZJLorg/jikesrvm/scheduler/greenthreads/VM_ThreadProxy;)Ljava/lang/Throwable; at line 593 at [0x45232f68] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitInternal2(Ljava/lang/Object;ZJ)Ljava/lang/Throwable; at line 545 at [0x45232fb8] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitInternal(Ljava/lang/Object;)Ljava/lang/Throwable; at line 504 at [0x45232fb8] Lorg/jikesrvm/scheduler/VM_Thread; wait(Ljava/lang/Object;)V at line 949 at [0x45232fb8] Ljava/lang/Object; wait()V at line 62 at [0x45232fb8] Lorg/jikesrvm/adaptive/util/VM_BlockingPriorityQueue; deleteMin()Ljava/lang/Object; at line 80 at [0x45232fd0] Lorg/jikesrvm/adaptive/controller/VM_ControllerThread; run()V at line 155 at [0x45232ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 6-daemon-RUNNABLE -- Stack -- at [0x45074f70] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x45074f88] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;)V at line 462 at [0x45074f98] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; passivate()V at line 91 at [0x45074fa8] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; run()V at line 52 at [0x45074ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 7-daemon-RUNNABLE -- Stack -- at [0x4507cf70] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x4507cf88] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;)V at line 462 at [0x4507cf98] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; passivate()V at line 91 at [0x4507cfa8] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; run()V at line 52 at [0x4507cff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 8-daemon-RUNNABLE -- Stack -- at [0x45084f70] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x45084f88] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;)V at line 462 at [0x45084f98] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; passivate()V at line 91 at [0x45084fa8] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; run()V at line 52 at [0x45084ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 9-daemon-RUNNABLE -- Stack -- at [0x4508cfb0] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x4508cfc8] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;)V at line 462 at [0x4508cfd8] Lorg/jikesrvm/adaptive/OSR_OrganizerThread; passivate()V at line 105 at [0x4508cfd8] Lorg/jikesrvm/adaptive/OSR_OrganizerThread; run()V at line 74 at [0x4508cff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 10-daemon-WAITING -- Stack -- at [0x451d9f10] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x451d9f28] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;Lorg/jikesrvm/scheduler/VM_ProcessorLock;)V at line 399 at [0x451d9f40] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitImpl(Ljava/lang/Object;Lorg/jikesrvm/scheduler/greenthreads/VM_GreenLock;ZJLorg/jikesrvm/scheduler/greenthreads/VM_ThreadProxy;)Ljava/lang/Throwable; at line 593 at [0x451d9f78] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitInternal2(Ljava/lang/Object;ZJ)Ljava/lang/Throwable; at line 545 at [0x451d9fc8] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitInternal(Ljava/lang/Object;)Ljava/lang/Throwable; at line 504 at [0x451d9fc8] Lorg/jikesrvm/scheduler/VM_Thread; wait(Ljava/lang/Object;)V at line 949 at [0x451d9fc8] Ljava/lang/Object; wait()V at line 62 at [0x451d9fc8] Lorg/jikesrvm/adaptive/util/VM_BlockingPriorityQueue; deleteMin()Ljava/lang/Object; at line 80 at [0x451d9fe0] Lorg/jikesrvm/adaptive/recompilation/VM_CompilationThread; run()V at line 51 at [0x451d9ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 11-main-SLEEPING -- Stack -- at [0x45132730] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x45132748] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;Lorg/jikesrvm/scheduler/VM_ProcessorLock;)V at line 399 at [0x45132760] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; sleepImpl(Lorg/jikesrvm/scheduler/greenthreads/VM_ThreadProxy;)Z at line 492 at [0x45132760] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; sleepInternal(JI)V at line 476 at [0x45132790] Lorg/jikesrvm/scheduler/VM_Thread; sleep(JI)V at line 914 at [0x451327b0] Ljava/lang/VMThread; sleep(JI)V at line 120 at [0x451327b0] Ljava/lang/Thread; sleep(JI)V at line 902 at [0x451327f8] Ljava/lang/Thread; sleep(J)V at line 866 at [0x45132808] Lorg/eclipse/jdt/internal/core/search/processing/JobManager; performConcurrentJob(Lorg/eclipse/jdt/internal/core/search/processing/IJob;ILorg/eclipse/core/runtime/IProgressMonitor;)Z at line 245 at [0x451328b0] Lorg/eclipse/jdt/internal/core/hierarchy/IndexBasedHierarchyBuilder; searchAllPossibleSubTypes(Lorg/eclipse/jdt/core/IType;Lorg/eclipse/jdt/core/search/IJavaSearchScope;Ljava/util/Map;Lorg/eclipse/jdt/internal/core/IPathRequestor;ILorg/eclipse/core/runtime/IProgressMonitor;)V at line 493 at [0x45132958] Lorg/eclipse/jdt/internal/core/hierarchy/IndexBasedHierarchyBuilder; determinePossibleSubTypes(Ljava/util/HashSet;Lorg/eclipse/core/runtime/IProgressMonitor;)[Ljava/lang/String; at line 382 at [0x451329c8] Lorg/eclipse/jdt/internal/core/hierarchy/IndexBasedHierarchyBuilder; build(Z)V at line 119 at [0x45132a48] Lorg/eclipse/jdt/internal/core/hierarchy/TypeHierarchy; compute()V at line 320 at [0x45132a78] Lorg/eclipse/jdt/internal/core/hierarchy/TypeHierarchy; refresh(Lorg/eclipse/core/runtime/IProgressMonitor;)V at line 1255 at [0x45132ad0] Lorg/eclipse/jdt/internal/core/CreateTypeHierarchyOperation; executeOperation()V at line 90 at [0x45132af0] Lorg/eclipse/jdt/internal/core/JavaModelOperation; run(Lorg/eclipse/core/runtime/IProgressMonitor;)V at line 718 at [0x45132b80] Lorg/eclipse/jdt/internal/core/JavaModelOperation; runOperation(Lorg/eclipse/core/runtime/IProgressMonitor;)V at line 777 at [0x45132bc8] Lorg/eclipse/jdt/internal/core/SourceType; newTypeHierarchy(Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy; at line 716 at [0x45132c08] Ldacapo/eclipse/EclipseTypeHierarchyTests; allTypes(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V at line 27 at [0x45132c50] Ldacapo/eclipse/EclipseTypeHierarchyTests; doTests(I)V at line 14 at [0x45132c80] Ldacapo/eclipse/EclipseTests; runtests([Ljava/lang/String;)V at line 100 at [0x45132cf0] Ldacapo/eclipse/HarnessRunner; run(Ljava/lang/Object;)Ljava/lang/Object; at line 21 at [0x45132d18] Lorg/eclipse/core/internal/runtime/PlatformActivator$1; run(Ljava/lang/Object;)Ljava/lang/Object; at line 226 at [0x45132d90] Lorg/eclipse/core/runtime/adaptor/EclipseStarter; run(Ljava/lang/Object;)Ljava/lang/Object; at line 376 at [0x45132de0] Ldacapo/eclipse/EclipseHarness; iterate(Ljava/lang/String;)V at line 35 at [0x45132e08] Ldacapo/Benchmark; run(Ldacapo/Callback;Ljava/lang/String;Z)Z at line 121 at [0x45132e48] Ldacapo/TestHarness; runBenchmark(Ljava/io/File;Ljava/lang/String;Ldacapo/TestHarness;)V at line 300 at [0x45132ec0] Ldacapo/TestHarness; main([Ljava/lang/String;)V at line 240 at [0x45132f18] LHarness; main([Ljava/lang/String;)V at line 5 at [0x45132f30] at [0x45132f40] Lorg/jikesrvm/runtime/VM_Reflection; invoke(Lorg/jikesrvm/classloader/VM_Method;Ljava/lang/Object;[Ljava/lang/Object;Z)Ljava/lang/Object; at line 132 at [0x45132f88] Lorg/jikesrvm/scheduler/VM_MainThread; run()V at line 193 at [0x45132fd0] Lorg/jikesrvm/scheduler/VM_Thread; run()V at line 581 at [0x45132ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 12-daemon-RUNNABLE mem=0x000006 fp=0x4100ad7c pr=0x3234c0c4 trap/exception: type=Bus error ip=0x350bda60 instr=0x80630008 exn_handler=0x35049cc8 lr=0x350bda58 dar=0x000006 JikesRVM: internal error trap JikesRVM: internal error: recursive use of hardware exception registers (exiting) -- Stack -- at [0x4100ad94] Lorg/jikesrvm/scheduler/VM_Scheduler; dumpVirtualMachine()V at line 239 at [0x4100ad94] Ljava/lang/VMThrowable; fillInStackTrace(Ljava/lang/Throwable;)Ljava/lang/VMThrowable; at line 45 at [0x4100adac] Ljava/lang/Throwable; fillInStackTrace()Ljava/lang/Throwable; at line 498 at [0x4100adc4] Ljava/lang/Throwable; (Ljava/lang/String;)V at line 159 at [0x4100adc4] Ljava/lang/Throwable; ()V at line 147 at [0x4100adc4] Ljava/lang/Error; ()V at line 69 at [0x4100adc4] Ljava/lang/VirtualMachineError; ()V at line 60 at [0x4100adc4] Ljava/lang/UnknownError; ()V at line 59 at [0x4100add4] Lorg/jikesrvm/runtime/VM_Runtime; deliverHardwareException(II)V at line 699 at [0x4100adf4] at [0x4100ae00] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenScheduler; dumpVirtualMachineInternal()V at [0x4100ae18] Lorg/jikesrvm/scheduler/VM_Scheduler; dumpVirtualMachine()V at line 239 at [0x4100ae18] Lorg/jikesrvm/VM; sysFail(Ljava/lang/String;)V at line 1996 at [0x4100ae28] Lorg/jikesrvm/VM; _assertionFailure(Ljava/lang/String;Ljava/lang/String;)V at line 528 at [0x4100ae70] Lorg/jikesrvm/VM; _assert(ZLjava/lang/String;Ljava/lang/String;)V at line 511 at [0x4100ae80] Lorg/jikesrvm/VM; _assert(Z)V at line 489 at [0x4100ae90] Lorg/jikesrvm/mm/mmtk/Assert; _assert(Z)V at line 67 at [0x4100ae90] Lorg/mmtk/utility/heap/HeapGrowthManager; computeHeapChangeRatio(D)D at line 209 at [0x4100aee0] Lorg/mmtk/utility/heap/HeapGrowthManager; considerHeapSize()Z at line 164 at [0x4100af20] Lorg/jikesrvm/memorymanagers/mminterface/VM_CollectorThread; run()V at line 389 at [0x4100b030] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611