Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 2.9.2, 2.9.3
-
Fix Version/s: 3.0.1
-
Component/s: Compiler: Adaptive Optimization System, Compiler: Optimizing
-
Labels:None
-
Number of attachments :
Description
===== DaCapo bloat starting =====
vm internal error at:
– Stack –
at [0x67ae7524] Lorg/jikesrvm/VM; _assertionFailure(Ljava/lang/String;Ljava/lang/String;)V at line 535
at [0x67ae75c4] Lorg/jikesrvm/VM; _assert(ZLjava/lang/String;Ljava/lang/String;)V at line 518
at [0x67ae75c4] Lorg/jikesrvm/VM; _assert(Z)V at line 496
at [0x67ae75c4] Lorg/jikesrvm/compilers/opt/OPT_DefaultInlineOracle; shouldInline(Lorg/jikesrvm/compilers/opt/ir/OPT_CompilationState;)Lorg/jikesrvm/compilers/opt/OPT_InlineDecision; at line 390
at [0x67ae7608] Lorg/jikesrvm/compilers/opt/ir/OPT_BC2IR; shouldInline(Lorg/jikesrvm/compilers/opt/ir/OPT_Instruction;Z)Lorg/jikesrvm/compilers/opt/OPT_InlineDecision; at line 4471
at [0x67ae76b4] Lorg/jikesrvm/compilers/opt/ir/OPT_BC2IR; generateFrom(I)V at line 1794
at [0x67ae76e8] Lorg/jikesrvm/compilers/opt/ir/OPT_BC2IR; generateHIR()V at line 314
at [0x67ae7794] Lorg/jikesrvm/compilers/opt/ir/OPT_BC2IR; generateHIR(Lorg/jikesrvm/compilers/opt/ir/OPT_GenerationContext;)V at line 112
at [0x67ae7794] Lorg/jikesrvm/compilers/opt/ir/OPT_Inliner; execute(Lorg/jikesrvm/compilers/opt/OPT_InlineDecision;Lorg/jikesrvm/compilers/opt/ir/OPT_GenerationContext;Lorg/jikesrvm/compilers/opt/ir/OPT_ExceptionHandlerBasicBlockBag;Lorg/jikesrvm/compilers/opt/ir/OPT_Instruction;)Lorg/jikesrvm/compilers/opt/ir/OPT_GenerationContext; at line 423
at [0x67ae77ec] Lorg/jikesrvm/compilers/opt/ir/OPT_BC2IR; maybeInlineMethod(Lorg/jikesrvm/compilers/opt/OPT_InlineDecision;Lorg/jikesrvm/compilers/opt/ir/OPT_Instruction;)Z at line 4514
at [0x67ae7898] Lorg/jikesrvm/compilers/opt/ir/OPT_BC2IR; generateFrom(I)V at line 1794
at [0x67ae78cc] Lorg/jikesrvm/compilers/opt/ir/OPT_BC2IR; generateHIR()V at line 299
at [0x67ae7978] Lorg/jikesrvm/compilers/opt/ir/OPT_BC2IR; generateHIR(Lorg/jikesrvm/compilers/opt/ir/OPT_GenerationContext;)V at line 112
at [0x67ae7978] Lorg/jikesrvm/compilers/opt/ir/OPT_Inliner; execute(Lorg/jikesrvm/compilers/opt/OPT_InlineDecision;Lorg/jikesrvm/compilers/opt/ir/OPT_GenerationContext;Lorg/jikesrvm/compilers/opt/ir/OPT_ExceptionHandlerBasicBlockBag;Lorg/jikesrvm/compilers/opt/ir/OPT_Instruction;)Lorg/jikesrvm/compilers/opt/ir/OPT_GenerationContext; at line 152
at [0x67ae79d0] Lorg/jikesrvm/compilers/opt/ir/OPT_BC2IR; maybeInlineMethod(Lorg/jikesrvm/compilers/opt/OPT_InlineDecision;Lorg/jikesrvm/compilers/opt/ir/OPT_Instruction;)Z at line 4514
at [0x67ae7a7c] Lorg/jikesrvm/compilers/opt/ir/OPT_BC2IR; generateFrom(I)V at line 1794
at [0x67ae7ab0] Lorg/jikesrvm/compilers/opt/ir/OPT_BC2IR; generateHIR()V at line 299
at [0x67ae7b5c] Lorg/jikesrvm/compilers/opt/ir/OPT_BC2IR; generateHIR(Lorg/jikesrvm/compilers/opt/ir/OPT_GenerationContext;)V at line 112
at [0x67ae7b5c] Lorg/jikesrvm/compilers/opt/ir/OPT_Inliner; execute(Lorg/jikesrvm/compilers/opt/OPT_InlineDecision;Lorg/jikesrvm/compilers/opt/ir/OPT_GenerationContext;Lorg/jikesrvm/compilers/opt/ir/OPT_ExceptionHandlerBasicBlockBag;Lorg/jikesrvm/compilers/opt/ir/OPT_Instruction;)Lorg/jikesrvm/compilers/opt/ir/OPT_GenerationContext; at line 152
at [0x67ae7bb4] Lorg/jikesrvm/compilers/opt/ir/OPT_BC2IR; maybeInlineMethod(Lorg/jikesrvm/compilers/opt/OPT_InlineDecision;Lorg/jikesrvm/compilers/opt/ir/OPT_Instruction;)Z at line 4514
at [0x67ae7c60] Lorg/jikesrvm/compilers/opt/ir/OPT_BC2IR; generateFrom(I)V at line 1794
at [0x67ae7c94] Lorg/jikesrvm/compilers/opt/ir/OPT_BC2IR; generateHIR()V at line 299
at [0x67ae7cd4] Lorg/jikesrvm/compilers/opt/ir/OPT_BC2IR; generateHIR(Lorg/jikesrvm/compilers/opt/ir/OPT_GenerationContext;)V at line 112
at [0x67ae7cd4] Lorg/jikesrvm/compilers/opt/ir/OPT_ConvertBCtoHIR; perform(Lorg/jikesrvm/compilers/opt/ir/OPT_IR;)V at line 34
at [0x67ae7d38] Lorg/jikesrvm/compilers/opt/OPT_CompilerPhase; performPhase(Lorg/jikesrvm/compilers/opt/ir/OPT_IR;)V at line 202
at [0x67ae7d94] Lorg/jikesrvm/compilers/opt/OPT_OptimizationPlanAtomicElement; perform(Lorg/jikesrvm/compilers/opt/ir/OPT_IR;)V at line 88
at [0x67ae7df8] Lorg/jikesrvm/compilers/opt/OPT_OptimizationPlanCompositeElement; perform(Lorg/jikesrvm/compilers/opt/ir/OPT_IR;)V at line 141
at [0x67ae7e3c] Lorg/jikesrvm/compilers/opt/OPT_CompilationPlan; execute()Lorg/jikesrvm/compilers/opt/ir/OPT_IR; at line 128
at [0x67ae7e6c] Lorg/jikesrvm/compilers/opt/OPT_Compiler; compile(Lorg/jikesrvm/compilers/opt/OPT_CompilationPlan;)Lorg/jikesrvm/compilers/common/VM_CompiledMethod; at line 219
at [0x67ae7ec8] 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 358
at [0x67ae7f44] Lorg/jikesrvm/compilers/common/VM_RuntimeCompiler; recompileWithOpt(Lorg/jikesrvm/compilers/opt/OPT_CompilationPlan;)I at line 537
at [0x67ae7fbc] Lorg/jikesrvm/adaptive/controller/VM_ControllerPlan; doRecompile()Lorg/jikesrvm/compilers/common/VM_CompiledMethod; at line 179
at [0x67ae7fd8] Lorg/jikesrvm/adaptive/recompilation/VM_CompilationThread; run()V at line 53
at [0x67ae8000] Lorg/jikesrvm/scheduler/VM_Thread; startoff()V at line 611
It looks like this has occurred several times in the past such as
http://jikesrvm.anu.edu.au/cattrack/results/excalibur.watson.ibm.com/sanity-ppc32/1518/FullAdaptiveCopyMS/default/dacapo/bloat/default/Output.txt
http://jikesrvm.anu.edu.au/cattrack/results/excalibur.watson.ibm.com/sanity-ppc32/1518/FullAdaptiveGenCopy/default/dacapo/bloat/default/Output.txt
http://jikesrvm.anu.edu.au/cattrack/results/rvmppclnx64.anu.edu.au/commit/1477/development/default/dacapo/bloat/default/Output.txt
http://jikesrvm.anu.edu.au/cattrack/results/rvmx86lnx32b.anu.edu.au/stress/1425/gcstress/Opt_1/dacapo/bloat/default/Output.txt
http://jikesrvm.anu.edu.au/cattrack/results/rvmx86lnx32b.anu.edu.au/sanity/1421/FullAdaptiveGenCopy/default/dacapo/bloat/default/Output.txt