Deadlock when stressing optimizing compiler on PMD

Description

When running the pmd benchmark from the 9.12 DaCapo suite (which is one of the benchmarks from that suite that Jikes RVM can run), the following more or less reproducibly (on two different machines: 2 cores and 8 cores, respectively) results in a deadlock situation:

./dist/production_ia32-linux/rvm -X:aos:enable_recompilation=false -X:aos:initial_compiler=opt -X:irc:O2 -jar dacapo-9.12.jar pmd

Below is a thread dump of the deadlocked VM from the 2-core machine:

JikesRVM: debug requested, waiting for a thread switch
=== Debug requested - attempting safe VM dump ===
====== Begin Thread Accounting Dump ======
threadBySlot: 0:none, 1:1(2), 2:2(1), 3:3(2), 4:4(1), 5:5(1), 6:6(1), 7:7(2), 8:8(2)
aboutToTerminate:
freeSlots:
threads: 0:7(2), 1:2(1), 2:3(2), 3:4(1), 4:5(1), 5:6(1), 6:1(2), 7:8(2)
====== End Thread Accounting Dump ======
Thread Transition Counts:
Sloppy Exec Status Histogram:
0 9
1 205941
2 39093
3 56629
4 1654
5 3785
6 40
7 2
Status At Stop-the-world Histogram:
1 91
4 69
5 200
Exec Status Transition Histogram:
0->1 9
1->1 54035
1->2 13036
1->3 18871
1->4 385
2->1 12314
2->5 718
3->1 18870
3->6 10
4->1 370
4->4 108
4->5 14
4->6 1
5->1 732
5->5 384
6->1 11
6->6 5
Timer ticks = 11979 (0x0000000000002ecb)
7-main-2-WAITING
acquireCount for my monitor: 126615
yieldpoints taken: 41509 (0x000000000000a225)
yieldpoints taken fully: 41079 (0x000000000000a077)
native entered blocked: 2 (0x0000000000000002)
JNI entered blocked: 0 (0x0000000000000000)
– Stack –
at [0x67d56948, 0x678e2f4c] Lorg/jikesrvm/scheduler/RVMThread; park(ZJ)V at line 3161
at [0x67d56978, 0x678e9909] Lsun/misc/Unsafe; park(ZJ)V at line 207
at [0x67d56978, 0x678e9909] Ljava/util/concurrent/locks/LockSupport; park(Ljava/lang/ObjectV at line 157
at [0x67d569bc, 0x679031a3] Ljava/util/concurrent/locks/AbstractQueuedSynchronizer; parkAndCheckInterrupt()Z at line 805
at [0x67d569bc, 0x679031a3] Ljava/util/concurrent/locks/AbstractQueuedSynchronizer; doAcquireSharedInterruptibly(I)V at line 966
at [0x67d569e4, 0x678e0ed8] Ljava/util/concurrent/locks/AbstractQueuedSynchronizer; acquireSharedInterruptibly(I)V at line 1274
at [0x67d56a08, 0x678345ba] Ljava/util/concurrent/FutureTask$Sync; innerGet()Ljava/lang/Object; at line 219
at [0x67d56a24, 0x69004982] Ljava/util/concurrent/FutureTask; get()Ljava/lang/Object; at line 82
at [0x67d56adc, 0x6786b284] Lnet/sourceforge/pmd/PMD; processFiles(ILnet/sourceforge/pmd/RuleSetFactory;Lnet/sourceforge/pmd/SourceType;Ljava/util/List;Lnet/sourceforge/pmd/RuleContext;Ljava/util/List;ZLjava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoaderV at line 648
at [0x67d56bbc, 0x6787ab00] Lnet/sourceforge/pmd/PMD; doPMD(Lnet/sourceforge/pmd/CommandLineOptionsV at line 364
at [0x67d56c24, 0x678358e5] Lnet/sourceforge/pmd/PMD; main([Ljava/lang/StringV at line 415
at [0x67d56c38, 0x6781a2e9] Lorg/jikesrvm/classloader/ReflectionBase$$Reflect40057; invokeInternal(Ljava/lang/Object;[Ljava/lang/ObjectLjava/lang/Object;
at [0x67d56c70, 0x5b8c662f] Lorg/jikesrvm/runtime/ReflectionBase; invoke(Lorg/jikesrvm/classloader/RVMMethod;Ljava/lang/Object;[Ljava/lang/ObjectLjava/lang/Object; at line 180
at [0x67d56cb4, 0x5b8c689c] Lorg/jikesrvm/runtime/Reflection; invoke(Lorg/jikesrvm/classloader/RVMMethod;Lorg/jikesrvm/runtime/ReflectionBase;Ljava/lang/Object;[Ljava/lang/Object;Z)Ljava/lang/Object; at line 74
at [0x67d56cb4, 0x5b8c689c] Ljava/lang/reflect/VMCommonLibrarySupport; invokeStatic(Ljava/lang/Object;[Ljava/lang/Object;Lorg/jikesrvm/classloader/RVMMethod;Ljava/lang/reflect/Method;Lorg/jikesrvm/classloader/RVMClass;Lorg/jikesrvm/runtime/ReflectionBaseLjava/lang/Object; at line 203
at [0x67d56cfc, 0x6789153f] Ljava/lang/reflect/VMCommonLibrarySupport; invoke(Ljava/lang/Object;[Ljava/lang/Object;Lorg/jikesrvm/classloader/RVMMethod;Ljava/lang/reflect/Method;Lorg/jikesrvm/classloader/RVMClass;Lorg/jikesrvm/runtime/ReflectionBaseLjava/lang/Object; at line 172
at [0x67d56d6c, 0x67857418] Ljava/lang/reflect/VMMethod; invoke(Ljava/lang/Object;[Ljava/lang/Object;Ljava/lang/reflect/MethodLjava/lang/Object; at line 88
at [0x67d56d6c, 0x67857418] Ljava/lang/reflect/Method; invoke(Ljava/lang/Object;[Ljava/lang/ObjectLjava/lang/Object; at line 330
at [0x67d56d6c, 0x67857418] Lorg/dacapo/harness/Pmd; iterate(Ljava/lang/StringV at line 58
at [0x67d56d6c, 0x67857418] Lorg/dacapo/harness/Benchmark; run(Lorg/dacapo/harness/Callback;Ljava/lang/StringZ at line 166
at [0x67d56dc8, 0x6900161e] Lorg/dacapo/harness/TestHarness; runBenchmark(Ljava/io/File;Ljava/lang/String;Lorg/dacapo/harness/TestHarnessV at line 218
at [0x67d56e78, 0x6783515e] Lorg/dacapo/harness/TestHarness; main([Ljava/lang/StringV at line 171
at [0x67d56e94, 0x5bc41e3e] LHarness; main([Ljava/lang/StringV at line 17
at [0x67d56eac, 0x5b98b57e] <invisible method>
at [0x67d56f30, 0x5b824226] Lorg/jikesrvm/runtime/Reflection; outOfLineInvoke(Lorg/jikesrvm/classloader/RVMMethod;Ljava/lang/Object;[Ljava/lang/Object;Z)Ljava/lang/Object; at line 194
at [0x67d56f90, 0x5ba37b43] Lorg/jikesrvm/runtime/Reflection; invoke(Lorg/jikesrvm/classloader/RVMMethod;Lorg/jikesrvm/runtime/ReflectionBase;Ljava/lang/Object;[Ljava/lang/Object;Z)Ljava/lang/Object; at line 76
at [0x67d56f90, 0x5ba37b43] Lorg/jikesrvm/scheduler/MainThread; run()V at line 201
at [0x67d56fc0, 0x5bd7a4e8] Lorg/jikesrvm/scheduler/RVMThread; run()V at line 2515
at [0x67d56ff8, 0x080500f5] Lorg/jikesrvm/scheduler/RVMThread; startoff()V at line 2562
2-daemon-system-1-RUNNABLE
acquireCount for my monitor: 126
yieldpoints taken: 0 (0x0000000000000000)
yieldpoints taken fully: 0 (0x0000000000000000)
native entered blocked: 0 (0x0000000000000000)
JNI entered blocked: 0 (0x0000000000000000)
(stack trace will follow if thread is not lost...)
3-daemon-system-2-RUNNABLE
acquireCount for my monitor: 1393
yieldpoints taken: 78 (0x000000000000004e)
yieldpoints taken fully: 78 (0x000000000000004e)
native entered blocked: 0 (0x0000000000000000)
JNI entered blocked: 0 (0x0000000000000000)
– Stack –
at [0x67c86fc0, 0x5bd7a4d6] Lorg/jikesrvm/scheduler/FinalizerThread; run()V at line 76
at [0x67c86ff8, 0x080500f5] Lorg/jikesrvm/scheduler/RVMThread; startoff()V at line 2560
4-daemon-system-collector-1-RUNNABLE
acquireCount for my monitor: 194
yieldpoints taken: 0 (0x0000000000000000)
yieldpoints taken fully: 0 (0x0000000000000000)
native entered blocked: 0 (0x0000000000000000)
JNI entered blocked: 0 (0x0000000000000000)
(stack trace will follow if thread is not lost...)
5-daemon-system-collector-1-RUNNABLE
acquireCount for my monitor: 208
yieldpoints taken: 0 (0x0000000000000000)
yieldpoints taken fully: 0 (0x0000000000000000)
native entered blocked: 0 (0x0000000000000000)
JNI entered blocked: 0 (0x0000000000000000)
(stack trace will follow if thread is not lost...)
6-daemon-system-collector-1-RUNNABLE
acquireCount for my monitor: 126
yieldpoints taken: 0 (0x0000000000000000)
yieldpoints taken fully: 0 (0x0000000000000000)
native entered blocked: 0 (0x0000000000000000)
JNI entered blocked: 0 (0x0000000000000000)
(stack trace will follow if thread is not lost...)
1-2-RUNNABLE
acquireCount for my monitor: 25760
yieldpoints taken: 4673 (0x0000000000001241)
yieldpoints taken fully: 4673 (0x0000000000001241)
native entered blocked: 5 (0x0000000000000005)
JNI entered blocked: 0 (0x0000000000000000)
– Stack –
at [0x6a44b69c, 0x5bd7ed99] Lorg/jikesrvm/scheduler/Lock; lockHeavyLocked(Ljava/lang/ObjectZ at line 250
at [0x6a44b6c4, 0x5bd7faf5] Lorg/jikesrvm/scheduler/ThinLock; inflateAndLock(Ljava/lang/Object;Lorg/vmmagic/unboxed/OffsetZ at line 548
at [0x6a44b71c, 0x5b87d094] Lorg/jikesrvm/scheduler/ThinLock; lock(Ljava/lang/Object;Lorg/vmmagic/unboxed/OffsetV at line 164
at [0x6a44b7b0, 0x5b49fe2f] Lorg/jikesrvm/scheduler/ThinLock; inlineLock(Ljava/lang/Object;Lorg/vmmagic/unboxed/OffsetV at line 55
at [0x6a44b7b0, 0x5b49fe2f] Lorg/jikesrvm/compilers/opt/inlining/DefaultInlineOracle; shouldInline(Lorg/jikesrvm/compilers/opt/inlining/CompilationStateLorg/jikesrvm/compilers/opt/inlining/InlineDecision; at line 154
at [0x6a44b7fc, 0x5b4cce28] Lorg/jikesrvm/compilers/opt/bc2ir/BC2IR; shouldInline(Lorg/jikesrvm/compilers/opt/ir/Instruction;ZI)Lorg/jikesrvm/compilers/opt/inlining/InlineDecision; at line 4612
at [0x6a44b8ac, 0x5b4d2bd7] Lorg/jikesrvm/compilers/opt/bc2ir/BC2IR; generateFrom(I)V at line 1905
at [0x6a44b8e0, 0x5b8ab7b7] Lorg/jikesrvm/compilers/opt/bc2ir/BC2IR; generateHIR()V at line 365
at [0x6a44b91c, 0x5b3cfd6d] Lorg/jikesrvm/compilers/opt/bc2ir/BC2IR; generateHIR(Lorg/jikesrvm/compilers/opt/bc2ir/GenerationContextV at line 178
at [0x6a44b91c, 0x5b3cfd6d] Lorg/jikesrvm/compilers/opt/bc2ir/ConvertBCtoHIR; perform(Lorg/jikesrvm/compilers/opt/ir/IRV at line 36
at [0x6a44b96c, 0x5b2ab060] Lorg/jikesrvm/compilers/opt/driver/CompilerPhase; performPhase(Lorg/jikesrvm/compilers/opt/ir/IRV at line 205
at [0x6a44b9bc, 0x5b5c388b] Lorg/jikesrvm/compilers/opt/driver/OptimizationPlanAtomicElement; perform(Lorg/jikesrvm/compilers/opt/ir/IRV at line 88
at [0x6a44ba10, 0x5b2a019b] Lorg/jikesrvm/compilers/opt/driver/OptimizationPlanCompositeElement; perform(Lorg/jikesrvm/compilers/opt/ir/IRV at line 143
at [0x6a44ba58, 0x5b989cb0] Lorg/jikesrvm/compilers/opt/driver/CompilationPlan; execute()Lorg/jikesrvm/compilers/opt/ir/IR; at line 131
at [0x6a44ba80, 0x5b90e4ab] Lorg/jikesrvm/compilers/opt/driver/OptimizingCompiler; compile(Lorg/jikesrvm/compilers/opt/driver/CompilationPlanLorg/jikesrvm/compilers/common/CompiledMethod; at line 169
at [0x6a44bacc, 0x5b90d791] Lorg/jikesrvm/compilers/common/RuntimeCompiler; optCompile(Lorg/jikesrvm/classloader/NormalMethod;Lorg/jikesrvm/compilers/opt/driver/CompilationPlanLorg/jikesrvm/compilers/common/CompiledMethod; at line 355
at [0x6a44bb20, 0x5b90deb4] Lorg/jikesrvm/compilers/common/RuntimeCompiler; optCompileWithFallBackInternal(Lorg/jikesrvm/classloader/NormalMethod;Lorg/jikesrvm/compilers/opt/driver/CompilationPlanLorg/jikesrvm/compilers/common/CompiledMethod; at line 446
at [0x6a44bb48, 0x5b90af6e] Lorg/jikesrvm/compilers/common/RuntimeCompiler; optCompileWithFallBack(Lorg/jikesrvm/classloader/NormalMethod;Lorg/jikesrvm/compilers/opt/driver/CompilationPlanLorg/jikesrvm/compilers/common/CompiledMethod; at line 426
at [0x6a44bbac, 0x5b018c22] Lorg/jikesrvm/compilers/common/RuntimeCompiler; compile(Lorg/jikesrvm/classloader/NormalMethodLorg/jikesrvm/compilers/common/CompiledMethod; at line 663
at [0x6a44bbc0, 0x5b018df0] Lorg/jikesrvm/classloader/NormalMethod; genCode()Lorg/jikesrvm/compilers/common/CompiledMethod; at line 182
at [0x6a44bc0c, 0x5bc99894] Lorg/jikesrvm/classloader/RVMMethod; compile()V at line 729
at [0x6a44bc50, 0x5bd7eb12] Lorg/jikesrvm/runtime/DynamicLinker$DL_Helper; compileMethod(Lorg/jikesrvm/runtime/DynamicLink;Lorg/jikesrvm/classloader/RVMMethodV at line 149
at [0x6a44bca0, 0x67960d02] Lorg/jikesrvm/runtime/DynamicLinker; lazyMethodInvoker()V at line 45
at [0x6a44bd00, 0x679187a4] Lnet/sourceforge/pmd/ast/SimpleNode; findChildrenOfType(Ljava/lang/Class;Ljava/util/ListV at line 170
at [0x6a44bd00, 0x679187a4] Lnet/sourceforge/pmd/ast/SimpleNode; findChildrenOfType(Ljava/lang/ClassLjava/util/List; at line 165
at [0x6a44bd00, 0x679187a4] Lnet/sourceforge/pmd/symboltable/ScopeAndDeclarationFinder; createSourceFileScope(Lnet/sourceforge/pmd/ast/SimpleNodeV at line 95
at [0x6a44bd38, 0x67912d41] Lnet/sourceforge/pmd/symboltable/ScopeAndDeclarationFinder; visit(Lnet/sourceforge/pmd/ast/ASTCompilationUnit;Ljava/lang/ObjectLjava/lang/Object; at line 107
at [0x6a44bd64, 0x678e2805] Lnet/sourceforge/pmd/ast/ASTCompilationUnit; jjtAccept(Lnet/sourceforge/pmd/ast/JavaParserVisitor;Ljava/lang/ObjectLjava/lang/Object; at line 35
at [0x6a44bd64, 0x678e2805] Lnet/sourceforge/pmd/symboltable/SymbolFacade; initializeWith(Lnet/sourceforge/pmd/ast/ASTCompilationUnitV at line 11
at [0x6a44bd98, 0x6790a363] Lnet/sourceforge/pmd/sourcetypehandlers/JavaTypeHandler$2; start(Ljava/lang/ObjectV at line 27
at [0x6a44be14, 0x679045b1] Lnet/sourceforge/pmd/PMD; processFile(Ljava/io/Reader;Lnet/sourceforge/pmd/RuleSets;Lnet/sourceforge/pmd/RuleContext;Lnet/sourceforge/pmd/SourceTypeV at line 103
at [0x6a44be78, 0x678fbd37] Lnet/sourceforge/pmd/PMD; processFile(Ljava/io/Reader;Lnet/sourceforge/pmd/RuleSets;Lnet/sourceforge/pmd/RuleContextV at line 75
at [0x6a44be78, 0x678fbd37] Lnet/sourceforge/pmd/PMD; processFile(Ljava/io/InputStream;Ljava/lang/String;Lnet/sourceforge/pmd/RuleSets;Lnet/sourceforge/pmd/RuleContextV at line 210
at [0x6a44bee4, 0x678f92b3] Lnet/sourceforge/pmd/PMD$PmdRunnable; call()Lnet/sourceforge/pmd/Report; at line 469
at [0x6a44bf0c, 0x678f80ba] Lnet/sourceforge/pmd/PMD$PmdRunnable; call()Ljava/lang/Object; at line 427
at [0x6a44bf0c, 0x678f80ba] Ljava/util/concurrent/FutureTask$Sync; innerRun()V at line 305
at [0x6a44bf28, 0x67892079] Ljava/util/concurrent/FutureTask; run()V at line 137
at [0x6a44bf54, 0x6786634e] Ljava/util/concurrent/ThreadPoolExecutor; runWorker(Ljava/util/concurrent/ThreadPoolExecutor$WorkerV at line 1081
at [0x6a44bf74, 0x5b6d6842] Ljava/util/concurrent/ThreadPoolExecutor$Worker; run()V at line 574
at [0x6a44bf90, 0x5ba37b43] Ljava/lang/Thread; run()V at line 745
at [0x6a44bfc0, 0x5bd7a4e8] Lorg/jikesrvm/scheduler/RVMThread; run()V at line 2515
at [0x6a44bff8, 0x080500f5] Lorg/jikesrvm/scheduler/RVMThread; startoff()V at line 2562
8-2-RUNNABLE
acquireCount for my monitor: 16914
yieldpoints taken: 5133 (0x000000000000140d)
yieldpoints taken fully: 5133 (0x000000000000140d)
native entered blocked: 7 (0x0000000000000007)
JNI entered blocked: 1 (0x0000000000000001)
– Stack –
at [0x6a48f844, 0x5bd7ed99] Lorg/jikesrvm/scheduler/Lock; lockHeavyLocked(Ljava/lang/ObjectZ at line 250
at [0x6a48f86c, 0x5bd7faf5] Lorg/jikesrvm/scheduler/ThinLock; inflateAndLock(Ljava/lang/Object;Lorg/vmmagic/unboxed/OffsetZ at line 548
at [0x6a48f8c4, 0x5b880b5c] Lorg/jikesrvm/scheduler/ThinLock; lock(Ljava/lang/Object;Lorg/vmmagic/unboxed/OffsetV at line 164
at [0x6a48f8f0, 0x5b8810f1] Lorg/jikesrvm/scheduler/ThinLock; inlineLock(Ljava/lang/Object;Lorg/vmmagic/unboxed/OffsetV at line 55
at [0x6a48f8f0, 0x5b8810f1] Lorg/jikesrvm/classloader/RVMMethod; invalidateCompiledMethod(Lorg/jikesrvm/compilers/common/CompiledMethodV at line 793
at [0x6a48f8f0, 0x5b8810f1] Lorg/jikesrvm/compilers/opt/inlining/ClassLoadingDependencyManager; invalidate(Lorg/jikesrvm/compilers/common/CompiledMethodV at line 177
at [0x6a48f938, 0x5b88139c] Lorg/jikesrvm/compilers/opt/inlining/ClassLoadingDependencyManager; processOverride(Lorg/jikesrvm/classloader/RVMMethodV at line 127
at [0x6a48f980, 0x5b880702] Lorg/jikesrvm/compilers/opt/inlining/ClassLoadingDependencyManager; handleOverriddenMethods(Lorg/jikesrvm/classloader/RVMClassV at line 115
at [0x6a48f9ac, 0x5b706491] Lorg/jikesrvm/compilers/opt/inlining/ClassLoadingDependencyManager; classInitialized(Lorg/jikesrvm/classloader/RVMClass;Z)V at line 57
at [0x6a48fa04, 0x5bd85d20] Lorg/jikesrvm/classloader/RVMClass; initialize()V at line 1566
at [0x6a48fa48, 0x5bd89960] Lorg/jikesrvm/runtime/RuntimeEntrypoints; initializeClassForDynamicLink(Lorg/jikesrvm/classloader/RVMClassV at line 614
at [0x6a48fa98, 0x6794175a] Lorg/jikesrvm/runtime/RuntimeEntrypoints; unresolvedNewScalar(II)Ljava/lang/Object; at line 271
at [0x6a48fadc, 0x678d5244] Lnet/sourceforge/pmd/ast/JavaParser; ForInit()V at line 4755
at [0x6a48fb1c, 0x6782622c] Lnet/sourceforge/pmd/ast/JavaParser; ForStatement()V at line 4649
at [0x6a48fb5c, 0x67940478] Lnet/sourceforge/pmd/ast/JavaParser; Statement()V at line 4030
at [0x6a48fb9c, 0x6791d8c9] Lnet/sourceforge/pmd/ast/JavaParser; BlockStatement()V at line 4161
at [0x6a48fbd8, 0x6788c918] Lnet/sourceforge/pmd/ast/JavaParser; Block()V at line 4122
at [0x6a48fc20, 0x6792ad60] Lnet/sourceforge/pmd/ast/JavaParser; MethodDeclaration(I)V at line 1403
at [0x6a48fc64, 0x67937224] Lnet/sourceforge/pmd/ast/JavaParser; ClassOrInterfaceBodyDeclaration()V at line 1072
at [0x6a48fc9c, 0x678930b0] Lnet/sourceforge/pmd/ast/JavaParser; ClassOrInterfaceBody()V at line 991
at [0x6a48fce8, 0x67915d52] Lnet/sourceforge/pmd/ast/JavaParser; ClassOrInterfaceDeclaration(I)V at line 501
at [0x6a48fd2c, 0x6793852c] Lnet/sourceforge/pmd/ast/JavaParser; TypeDeclaration()V at line 393
at [0x6a48fd64, 0x6791f35a] Lnet/sourceforge/pmd/ast/JavaParser; CompilationUnit()Lnet/sourceforge/pmd/ast/ASTCompilationUnit; at line 151
at [0x6a48fd98, 0x6790a1bb] Lnet/sourceforge/pmd/parsers/Java15Parser; parse(Ljava/io/ReaderLjava/lang/Object; at line 24
at [0x6a48fe14, 0x679045b1] Lnet/sourceforge/pmd/PMD; processFile(Ljava/io/Reader;Lnet/sourceforge/pmd/RuleSets;Lnet/sourceforge/pmd/RuleContext;Lnet/sourceforge/pmd/SourceTypeV at line 98
at [0x6a48fe78, 0x678fbd37] Lnet/sourceforge/pmd/PMD; processFile(Ljava/io/Reader;Lnet/sourceforge/pmd/RuleSets;Lnet/sourceforge/pmd/RuleContextV at line 75
at [0x6a48fe78, 0x678fbd37] Lnet/sourceforge/pmd/PMD; processFile(Ljava/io/InputStream;Ljava/lang/String;Lnet/sourceforge/pmd/RuleSets;Lnet/sourceforge/pmd/RuleContextV at line 210
at [0x6a48fee4, 0x678f92b3] Lnet/sourceforge/pmd/PMD$PmdRunnable; call()Lnet/sourceforge/pmd/Report; at line 469
at [0x6a48ff0c, 0x678f80ba] Lnet/sourceforge/pmd/PMD$PmdRunnable; call()Ljava/lang/Object; at line 427
at [0x6a48ff0c, 0x678f80ba] Ljava/util/concurrent/FutureTask$Sync; innerRun()V at line 305
at [0x6a48ff28, 0x67892079] Ljava/util/concurrent/FutureTask; run()V at line 137
at [0x6a48ff54, 0x6786634e] Ljava/util/concurrent/ThreadPoolExecutor; runWorker(Ljava/util/concurrent/ThreadPoolExecutor$WorkerV at line 1081
at [0x6a48ff74, 0x5b6d6842] Ljava/util/concurrent/ThreadPoolExecutor$Worker; run()V at line 574
at [0x6a48ff90, 0x5ba37b43] Ljava/lang/Thread; run()V at line 745
at [0x6a48ffc0, 0x5bd7a4e8] Lorg/jikesrvm/scheduler/RVMThread; run()V at line 2515
at [0x6a48fff8, 0x080500f5] Lorg/jikesrvm/scheduler/RVMThread; startoff()V at line 2562

Environment

host.name=ia32-linux
config.name=production

Status

Assignee

Unassigned

Reporter

Andreas Sewe

Labels

None

Components

Fix versions

Affects versions

Priority

Medium
Configure