===== DaCapo xalan starting ===== gcLoad computed to be -0.00 accumulateGCTime was (ms) 620.91 totalTime was (ms) -431231.90 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:1-RUNNABLE 13-RUNNABLE 14-RUNNABLE 15-RUNNABLE 16-RUNNABLE 5-daemon-WAITING 17-RUNNABLE 8-daemon-RUNNABLE 18-RUNNABLE 19-RUNNABLE ioQueue: processWaitQueue: idleQueue:2-daemon-idle-NEW status: IN_JAVA timeSliceExpired: 0 -- System Queues -- wakeupQueue: debuggerQueue: 12-daemon-RUNNABLE collectorQueue: finalizerQueue: 4-daemon-BLOCKED -- Threads -- 1-RUNNABLE 2-daemon-idle-NEW 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-BLOCKED 12-daemon-RUNNABLE 13-RUNNABLE 14-RUNNABLE 15-RUNNABLE 16-RUNNABLE 17-RUNNABLE 18-RUNNABLE 19-RUNNABLE -- Locks available -- processor 1: 575 locks allocated, 573 locks freed, 1 free looks, 97 unallocated slots -- Locks in use -- Lock 1: lockedObject: 0x4829d56c thin lock = 0x80000400 object type = Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; ownerId: 262144 (1) recursionCount: 1 entering: 11-main-BLOCKED waiting: mutexLatestContender: Lock 2: lockedObject: 0x4740cfe4 thin lock = 0x80000800 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-RUNNABLE -- Stack -- at [0x45ea8358] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x45ea8370] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; timerTickYield(I)V at line 372 at [0x45ea8380] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yieldpoint(I)V at line 350 at [0x45ea83b0] Lorg/jikesrvm/scheduler/VM_Thread; yieldpoint(I)V at line 780 at [0x45ea83b0] Lorg/jikesrvm/compilers/opt/VM_OptSaveVolatile; OPT_yieldpointFromEpilogue()V at line 58 at [0x45ea84a0] Lorg/apache/xpath/axes/IteratorPool; getInstance()Lorg/apache/xml/dtm/DTMIterator; at line 67 at [0x45ea84c8] Lorg/apache/xpath/axes/LocPathIterator; asIterator(Lorg/apache/xpath/XPathContext;I)Lorg/apache/xml/dtm/DTMIterator; at line 315 at [0x45ea84e8] Lorg/apache/xalan/templates/ElemApplyTemplates; transformSelectedNodes(Lorg/apache/xalan/transformer/TransformerImpl;)V at line 246 at [0x45ea85e8] Lorg/apache/xalan/templates/ElemApplyTemplates; execute(Lorg/apache/xalan/transformer/TransformerImpl;)V at line 216 at [0x45ea8630] Lorg/apache/xalan/transformer/TransformerImpl; executeChildTemplates(Lorg/apache/xalan/templates/ElemTemplateElement;Z)V at line 2339 at [0x45ea8698] Lorg/apache/xalan/templates/ElemLiteralResult; execute(Lorg/apache/xalan/transformer/TransformerImpl;)V at line 710 at [0x45ea8718] Lorg/apache/xalan/templates/ElemApplyTemplates; transformSelectedNodes(Lorg/apache/xalan/transformer/TransformerImpl;)V at line 425 at [0x45ea8818] Lorg/apache/xalan/templates/ElemApplyTemplates; execute(Lorg/apache/xalan/transformer/TransformerImpl;)V at line 216 at [0x45ea8860] Lorg/apache/xalan/transformer/TransformerImpl; executeChildTemplates(Lorg/apache/xalan/templates/ElemTemplateElement;Z)V at line 2339 at [0x45ea88c8] Lorg/apache/xalan/templates/ElemLiteralResult; execute(Lorg/apache/xalan/transformer/TransformerImpl;)V at line 710 at [0x45ea8948] Lorg/apache/xalan/templates/ElemApplyTemplates; transformSelectedNodes(Lorg/apache/xalan/transformer/TransformerImpl;)V at line 425 at [0x45ea8a48] Lorg/apache/xalan/templates/ElemApplyTemplates; execute(Lorg/apache/xalan/transformer/TransformerImpl;)V at line 216 at [0x45ea8a90] Lorg/apache/xalan/transformer/TransformerImpl; executeChildTemplates(Lorg/apache/xalan/templates/ElemTemplateElement;Z)V at line 2339 at [0x45ea8af8] Lorg/apache/xalan/templates/ElemLiteralResult; execute(Lorg/apache/xalan/transformer/TransformerImpl;)V at line 710 at [0x45ea8b78] Lorg/apache/xalan/templates/ElemApplyTemplates; transformSelectedNodes(Lorg/apache/xalan/transformer/TransformerImpl;)V at line 425 at [0x45ea8c78] Lorg/apache/xalan/templates/ElemApplyTemplates; execute(Lorg/apache/xalan/transformer/TransformerImpl;)V at line 216 at [0x45ea8cc0] Lorg/apache/xalan/transformer/TransformerImpl; executeChildTemplates(Lorg/apache/xalan/templates/ElemTemplateElement;Z)V at line 2339 at [0x45ea8d28] Lorg/apache/xalan/transformer/TransformerImpl; applyTemplateToNode(Lorg/apache/xalan/templates/ElemTemplateElement;Lorg/apache/xalan/templates/ElemTemplate;I)Z at line 2160 at [0x45ea8dd0] Lorg/apache/xalan/transformer/TransformerImpl; transformNode(I)V at line 1213 at [0x45ea8e78] Lorg/apache/xalan/transformer/TransformerImpl; transform(Ljavax/xml/transform/Source;Z)V at line 668 at [0x45ea8ee8] Lorg/apache/xalan/transformer/TransformerImpl; transform(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;Z)V at line 1129 at [0x45ea8f38] Lorg/apache/xalan/transformer/TransformerImpl; transform(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V at line 1107 at [0x45ea8f70] Ldacapo/xalan/XalanHarness$XalanWorker; run()V at line 91 at [0x45ea8fd0] Lorg/jikesrvm/scheduler/VM_Thread; run()V at line 581 at [0x45ea8ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 4-daemon-BLOCKED -- Stack -- at [0x451c8fa0] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x451c8fb8] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;Lorg/jikesrvm/scheduler/VM_ProcessorLock;)V at line 399 at [0x451c8fd0] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenScheduler; suspendFinalizerThreadInternal()V at line 571 at [0x451c8fd0] Lorg/jikesrvm/scheduler/VM_Scheduler; suspendFinalizerThread()V at line 392 at [0x451c8fd0] Lorg/jikesrvm/scheduler/VM_FinalizerThread; run()V at line 54 at [0x451c8ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 5-daemon-WAITING -- Stack -- at [0x46a10f00] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x46a10f18] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;Lorg/jikesrvm/scheduler/VM_ProcessorLock;)V at line 399 at [0x46a10f30] 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 [0x46a10f68] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitInternal2(Ljava/lang/Object;ZJ)Ljava/lang/Throwable; at line 545 at [0x46a10fb8] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitInternal(Ljava/lang/Object;)Ljava/lang/Throwable; at line 504 at [0x46a10fb8] Lorg/jikesrvm/scheduler/VM_Thread; wait(Ljava/lang/Object;)V at line 949 at [0x46a10fb8] Ljava/lang/Object; wait()V at line 62 at [0x46a10fb8] Lorg/jikesrvm/adaptive/util/VM_BlockingPriorityQueue; deleteMin()Ljava/lang/Object; at line 80 at [0x46a10fd0] Lorg/jikesrvm/adaptive/controller/VM_ControllerThread; run()V at line 155 at [0x46a10ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 6-daemon-RUNNABLE -- Stack -- at [0x45066f70] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x45066f88] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;)V at line 462 at [0x45066f98] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; passivate()V at line 91 at [0x45066fa8] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; run()V at line 52 at [0x45066ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 7-daemon-RUNNABLE -- Stack -- at [0x4506ef70] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x4506ef88] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;)V at line 462 at [0x4506ef98] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; passivate()V at line 91 at [0x4506efa8] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; run()V at line 52 at [0x4506eff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 8-daemon-RUNNABLE -- Stack -- at [0x45076f70] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x45076f88] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;)V at line 462 at [0x45076f98] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; passivate()V at line 91 at [0x45076fa8] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; run()V at line 52 at [0x45076ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 9-daemon-RUNNABLE -- Stack -- at [0x4507efb0] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x4507efc8] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;)V at line 462 at [0x4507efd8] Lorg/jikesrvm/adaptive/OSR_OrganizerThread; passivate()V at line 105 at [0x4507efd8] Lorg/jikesrvm/adaptive/OSR_OrganizerThread; run()V at line 74 at [0x4507eff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 10-daemon-WAITING -- Stack -- at [0x45cb1f10] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x45cb1f28] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;Lorg/jikesrvm/scheduler/VM_ProcessorLock;)V at line 399 at [0x45cb1f40] 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 [0x45cb1f78] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitInternal2(Ljava/lang/Object;ZJ)Ljava/lang/Throwable; at line 545 at [0x45cb1fc8] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitInternal(Ljava/lang/Object;)Ljava/lang/Throwable; at line 504 at [0x45cb1fc8] Lorg/jikesrvm/scheduler/VM_Thread; wait(Ljava/lang/Object;)V at line 949 at [0x45cb1fc8] Ljava/lang/Object; wait()V at line 62 at [0x45cb1fc8] Lorg/jikesrvm/adaptive/util/VM_BlockingPriorityQueue; deleteMin()Ljava/lang/Object; at line 80 at [0x45cb1fe0] Lorg/jikesrvm/adaptive/recompilation/VM_CompilationThread; run()V at line 51 at [0x45cb1ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 11-main-BLOCKED -- Stack -- at [0x45124d00] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x45124d18] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;Lorg/jikesrvm/scheduler/VM_ProcessorLock;)V at line 399 at [0x45124d30] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenScheduler; yieldToOtherThreadWaitingOnLockInternal(Lorg/jikesrvm/scheduler/VM_Lock;)V at line 580 at [0x45124d30] Lorg/jikesrvm/scheduler/VM_Scheduler; yieldToOtherThreadWaitingOnLock(Lorg/jikesrvm/scheduler/VM_Lock;)V at line 286 at [0x45124d30] Lorg/jikesrvm/scheduler/VM_ThinLock; inflateAndLock(Ljava/lang/Object;Lorg/vmmagic/unboxed/Offset;)Z at line 296 at [0x45124d48] Lorg/jikesrvm/scheduler/VM_ThinLock; lock(Ljava/lang/Object;Lorg/vmmagic/unboxed/Offset;)V at line 186 at [0x45124d68] Lorg/jikesrvm/scheduler/VM_ThinLock; inlineLock(Ljava/lang/Object;Lorg/vmmagic/unboxed/Offset;)V at line 88 at [0x45124d68] Lorg/jikesrvm/scheduler/VM_Thread; join(JI)V at line 1664 at [0x45124db8] Ljava/lang/VMThread; join(JI)V at line 106 at [0x45124db8] Ljava/lang/Thread; join(JI)V at line 712 at [0x45124db8] Ljava/lang/Thread; join()V at line 675 at [0x45124dc8] Ldacapo/xalan/XalanHarness; iterate(Ljava/lang/String;)V at line 211 at [0x45124e08] Ldacapo/Benchmark; run(Ldacapo/Callback;Ljava/lang/String;Z)Z at line 121 at [0x45124e48] Ldacapo/TestHarness; runBenchmark(Ljava/io/File;Ljava/lang/String;Ldacapo/TestHarness;)V at line 300 at [0x45124ec0] Ldacapo/TestHarness; main([Ljava/lang/String;)V at line 240 at [0x45124f18] LHarness; main([Ljava/lang/String;)V at line 5 at [0x45124f30] at [0x45124f40] 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 [0x45124f88] Lorg/jikesrvm/scheduler/VM_MainThread; run()V at line 193 at [0x45124fd0] Lorg/jikesrvm/scheduler/VM_Thread; run()V at line 581 at [0x45124ff0] 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:1-RUNNABLE 13-RUNNABLE 14-RUNNABLE 15-RUNNABLE 16-RUNNABLE 5-daemon-WAITING 17-RUNNABLE 8-daemon-RUNNABLE 18-RUNNABLE 19-RUNNABLE ioQueue: processWaitQueue: idleQueue:2-daemon-idle-NEW status: IN_JAVA timeSliceExpired: -45 -- System Queues -- wakeupQueue: debuggerQueue: 12-daemon-RUNNABLE collectorQueue: finalizerQueue: 4-daemon-BLOCKED -- Threads -- 1-RUNNABLE 2-daemon-idle-NEW 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-BLOCKED 12-daemon-RUNNABLE 13-RUNNABLE 14-RUNNABLE 15-RUNNABLE 16-RUNNABLE 17-RUNNABLE 18-RUNNABLE 19-RUNNABLE -- Locks available -- processor 1: 575 locks allocated, 573 locks freed, 1 free looks, 97 unallocated slots -- Locks in use -- Lock 1: lockedObject: 0x4829d56c thin lock = 0x80000400 object type = Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; ownerId: 262144 (1) recursionCount: 1 entering: 11-main-BLOCKED waiting: mutexLatestContender: Lock 2: lockedObject: 0x4740cfe4 thin lock = 0x80000800 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-RUNNABLE -- Stack -- at [0x45ea8358] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x45ea8370] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; timerTickYield(I)V at line 372 at [0x45ea8380] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yieldpoint(I)V at line 350 at [0x45ea83b0] Lorg/jikesrvm/scheduler/VM_Thread; yieldpoint(I)V at line 780 at [0x45ea83b0] Lorg/jikesrvm/compilers/opt/VM_OptSaveVolatile; OPT_yieldpointFromEpilogue()V at line 58 at [0x45ea84a0] Lorg/apache/xpath/axes/IteratorPool; getInstance()Lorg/apache/xml/dtm/DTMIterator; at line 67 at [0x45ea84c8] Lorg/apache/xpath/axes/LocPathIterator; asIterator(Lorg/apache/xpath/XPathContext;I)Lorg/apache/xml/dtm/DTMIterator; at line 315 at [0x45ea84e8] Lorg/apache/xalan/templates/ElemApplyTemplates; transformSelectedNodes(Lorg/apache/xalan/transformer/TransformerImpl;)V at line 246 at [0x45ea85e8] Lorg/apache/xalan/templates/ElemApplyTemplates; execute(Lorg/apache/xalan/transformer/TransformerImpl;)V at line 216 at [0x45ea8630] Lorg/apache/xalan/transformer/TransformerImpl; executeChildTemplates(Lorg/apache/xalan/templates/ElemTemplateElement;Z)V at line 2339 at [0x45ea8698] Lorg/apache/xalan/templates/ElemLiteralResult; execute(Lorg/apache/xalan/transformer/TransformerImpl;)V at line 710 at [0x45ea8718] Lorg/apache/xalan/templates/ElemApplyTemplates; transformSelectedNodes(Lorg/apache/xalan/transformer/TransformerImpl;)V at line 425 at [0x45ea8818] Lorg/apache/xalan/templates/ElemApplyTemplates; execute(Lorg/apache/xalan/transformer/TransformerImpl;)V at line 216 at [0x45ea8860] Lorg/apache/xalan/transformer/TransformerImpl; executeChildTemplates(Lorg/apache/xalan/templates/ElemTemplateElement;Z)V at line 2339 at [0x45ea88c8] Lorg/apache/xalan/templates/ElemLiteralResult; execute(Lorg/apache/xalan/transformer/TransformerImpl;)V at line 710 at [0x45ea8948] Lorg/apache/xalan/templates/ElemApplyTemplates; transformSelectedNodes(Lorg/apache/xalan/transformer/TransformerImpl;)V at line 425 at [0x45ea8a48] Lorg/apache/xalan/templates/ElemApplyTemplates; execute(Lorg/apache/xalan/transformer/TransformerImpl;)V at line 216 at [0x45ea8a90] Lorg/apache/xalan/transformer/TransformerImpl; executeChildTemplates(Lorg/apache/xalan/templates/ElemTemplateElement;Z)V at line 2339 at [0x45ea8af8] Lorg/apache/xalan/templates/ElemLiteralResult; execute(Lorg/apache/xalan/transformer/TransformerImpl;)V at line 710 at [0x45ea8b78] Lorg/apache/xalan/templates/ElemApplyTemplates; transformSelectedNodes(Lorg/apache/xalan/transformer/TransformerImpl;)V at line 425 at [0x45ea8c78] Lorg/apache/xalan/templates/ElemApplyTemplates; execute(Lorg/apache/xalan/transformer/TransformerImpl;)V at line 216 at [0x45ea8cc0] Lorg/apache/xalan/transformer/TransformerImpl; executeChildTemplates(Lorg/apache/xalan/templates/ElemTemplateElement;Z)V at line 2339 at [0x45ea8d28] Lorg/apache/xalan/transformer/TransformerImpl; applyTemplateToNode(Lorg/apache/xalan/templates/ElemTemplateElement;Lorg/apache/xalan/templates/ElemTemplate;I)Z at line 2160 at [0x45ea8dd0] Lorg/apache/xalan/transformer/TransformerImpl; transformNode(I)V at line 1213 at [0x45ea8e78] Lorg/apache/xalan/transformer/TransformerImpl; transform(Ljavax/xml/transform/Source;Z)V at line 668 at [0x45ea8ee8] Lorg/apache/xalan/transformer/TransformerImpl; transform(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;Z)V at line 1129 at [0x45ea8f38] Lorg/apache/xalan/transformer/TransformerImpl; transform(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V at line 1107 at [0x45ea8f70] Ldacapo/xalan/XalanHarness$XalanWorker; run()V at line 91 at [0x45ea8fd0] Lorg/jikesrvm/scheduler/VM_Thread; run()V at line 581 at [0x45ea8ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 4-daemon-BLOCKED -- Stack -- at [0x451c8fa0] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x451c8fb8] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;Lorg/jikesrvm/scheduler/VM_ProcessorLock;)V at line 399 at [0x451c8fd0] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenScheduler; suspendFinalizerThreadInternal()V at line 571 at [0x451c8fd0] Lorg/jikesrvm/scheduler/VM_Scheduler; suspendFinalizerThread()V at line 392 at [0x451c8fd0] Lorg/jikesrvm/scheduler/VM_FinalizerThread; run()V at line 54 at [0x451c8ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 5-daemon-WAITING -- Stack -- at [0x46a10f00] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x46a10f18] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;Lorg/jikesrvm/scheduler/VM_ProcessorLock;)V at line 399 at [0x46a10f30] 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 [0x46a10f68] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitInternal2(Ljava/lang/Object;ZJ)Ljava/lang/Throwable; at line 545 at [0x46a10fb8] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitInternal(Ljava/lang/Object;)Ljava/lang/Throwable; at line 504 at [0x46a10fb8] Lorg/jikesrvm/scheduler/VM_Thread; wait(Ljava/lang/Object;)V at line 949 at [0x46a10fb8] Ljava/lang/Object; wait()V at line 62 at [0x46a10fb8] Lorg/jikesrvm/adaptive/util/VM_BlockingPriorityQueue; deleteMin()Ljava/lang/Object; at line 80 at [0x46a10fd0] Lorg/jikesrvm/adaptive/controller/VM_ControllerThread; run()V at line 155 at [0x46a10ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 6-daemon-RUNNABLE -- Stack -- at [0x45066f70] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x45066f88] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;)V at line 462 at [0x45066f98] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; passivate()V at line 91 at [0x45066fa8] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; run()V at line 52 at [0x45066ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 7-daemon-RUNNABLE -- Stack -- at [0x4506ef70] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x4506ef88] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;)V at line 462 at [0x4506ef98] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; passivate()V at line 91 at [0x4506efa8] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; run()V at line 52 at [0x4506eff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 8-daemon-RUNNABLE -- Stack -- at [0x45076f70] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x45076f88] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;)V at line 462 at [0x45076f98] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; passivate()V at line 91 at [0x45076fa8] Lorg/jikesrvm/adaptive/measurements/organizers/VM_Organizer; run()V at line 52 at [0x45076ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 9-daemon-RUNNABLE -- Stack -- at [0x4507efb0] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x4507efc8] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;)V at line 462 at [0x4507efd8] Lorg/jikesrvm/adaptive/OSR_OrganizerThread; passivate()V at line 105 at [0x4507efd8] Lorg/jikesrvm/adaptive/OSR_OrganizerThread; run()V at line 74 at [0x4507eff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 10-daemon-WAITING -- Stack -- at [0x45cb1f10] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x45cb1f28] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;Lorg/jikesrvm/scheduler/VM_ProcessorLock;)V at line 399 at [0x45cb1f40] 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 [0x45cb1f78] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitInternal2(Ljava/lang/Object;ZJ)Ljava/lang/Throwable; at line 545 at [0x45cb1fc8] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; waitInternal(Ljava/lang/Object;)Ljava/lang/Throwable; at line 504 at [0x45cb1fc8] Lorg/jikesrvm/scheduler/VM_Thread; wait(Ljava/lang/Object;)V at line 949 at [0x45cb1fc8] Ljava/lang/Object; wait()V at line 62 at [0x45cb1fc8] Lorg/jikesrvm/adaptive/util/VM_BlockingPriorityQueue; deleteMin()Ljava/lang/Object; at line 80 at [0x45cb1fe0] Lorg/jikesrvm/adaptive/recompilation/VM_CompilationThread; run()V at line 51 at [0x45cb1ff0] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611 11-main-BLOCKED -- Stack -- at [0x45124d00] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; morph(Z)V at line 444 at [0x45124d18] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenThread; yield(Lorg/jikesrvm/scheduler/greenthreads/VM_AbstractThreadQueue;Lorg/jikesrvm/scheduler/VM_ProcessorLock;)V at line 399 at [0x45124d30] Lorg/jikesrvm/scheduler/greenthreads/VM_GreenScheduler; yieldToOtherThreadWaitingOnLockInternal(Lorg/jikesrvm/scheduler/VM_Lock;)V at line 580 at [0x45124d30] Lorg/jikesrvm/scheduler/VM_Scheduler; yieldToOtherThreadWaitingOnLock(Lorg/jikesrvm/scheduler/VM_Lock;)V at line 286 at [0x45124d30] Lorg/jikesrvm/scheduler/VM_ThinLock; inflateAndLock(Ljava/lang/Object;Lorg/vmmagic/unboxed/Offset;)Z at line 296 at [0x45124d48] Lorg/jikesrvm/scheduler/VM_ThinLock; lock(Ljava/lang/Object;Lorg/vmmagic/unboxed/Offset;)V at line 186 at [0x45124d68] Lorg/jikesrvm/scheduler/VM_ThinLock; inlineLock(Ljava/lang/Object;Lorg/vmmagic/unboxed/Offset;)V at line 88 at [0x45124d68] Lorg/jikesrvm/scheduler/VM_Thread; join(JI)V at line 1664 at [0x45124db8] Ljava/lang/VMThread; join(JI)V at line 106 at [0x45124db8] Ljava/lang/Thread; join(JI)V at line 712 at [0x45124db8] Ljava/lang/Thread; join()V at line 675 at [0x45124dc8] Ldacapo/xalan/XalanHarness; iterate(Ljava/lang/String;)V at line 211 at [0x45124e08] Ldacapo/Benchmark; run(Ldacapo/Callback;Ljava/lang/String;Z)Z at line 121 at [0x45124e48] Ldacapo/TestHarness; runBenchmark(Ljava/io/File;Ljava/lang/String;Ldacapo/TestHarness;)V at line 300 at [0x45124ec0] Ldacapo/TestHarness; main([Ljava/lang/String;)V at line 240 at [0x45124f18] LHarness; main([Ljava/lang/String;)V at line 5 at [0x45124f30] at [0x45124f40] 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 [0x45124f88] Lorg/jikesrvm/scheduler/VM_MainThread; run()V at line 193 at [0x45124fd0] Lorg/jikesrvm/scheduler/VM_Thread; run()V at line 581 at [0x45124ff0] 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