Details
-
Type:
Bug
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: hg tip
-
Fix Version/s: 3.1.4
-
Component/s: Compiler: Adaptive Optimization System, Compiler: Baseline
-
Labels:None
-
Environment:Mercurial changeset f9e695390ddd
host.name=ia32-linux
config.name=production
-
Number of attachments :
Description
When using the -X:base:invocation_counters=true command line option (production build, AOS enabled), the following NullPointerException ensues, since plan.getCompPlan().options is null.
java.lang.NullPointerException
java.lang.NullPointerException
at org.jikesrvm.adaptive.controller.ControllerMemory.insert(ControllerMemory.java:109)
at org.jikesrvm.adaptive.controller.ControllerPlan.execute(ControllerPlan.java:146)
at org.jikesrvm.adaptive.recompilation.InvocationCounts.counterTripped(InvocationCounts.java:76)
at dacapo.parser.SimpleCharStream.readChar(SimpleCharStream.java:193)
at dacapo.parser.ConfigFileTokenManager.jjMoveNfa_0(ConfigFileTokenManager.java:769)
at dacapo.parser.ConfigFileTokenManager.jjMoveStringLiteralDfa0_0(ConfigFileTokenManager.java:176)
at dacapo.parser.ConfigFileTokenManager.getNextToken(ConfigFileTokenManager.java:1044)
at dacapo.parser.ConfigFile.jj_ntk(ConfigFile.java:483)
at dacapo.parser.ConfigFile.outputClause(ConfigFile.java:211)
at dacapo.parser.ConfigFile.outputFile(ConfigFile.java:202)
at dacapo.parser.ConfigFile.sizeClause(ConfigFile.java:146)
at dacapo.parser.ConfigFile.sizeSpec(ConfigFile.java:99)
at dacapo.parser.ConfigFile.configFile(ConfigFile.java:39)
at dacapo.parser.Config.parse(Config.java:198)
at dacapo.TestHarness.<init>(TestHarness.java:407)
at dacapo.TestHarness.main(TestHarness.java:233)
at Harness.main(Harness.java:5)
bulk defer to 3.1.4