Robin,
I am trying to run SemiSpace collector. It seems something inside MMTk was
moved but not all the regression tests were run?? I get the following stack
trace:
Uncaught exception in main:
java.lang.NullPointerException
at org.apache.HarmonyDRLVM.mm.mmtk.Assert.fail(Unknown Source)
at org.mmtk.utility.alloc.BumpPointer.reusePages(Unknown Source)
at org.mmtk.utility.alloc.BumpPointer.consumeNextRegion(Unknown
Source)
at org.mmtk.utility.alloc.BumpPointer.allocSlowOnce(Unknown Source)
at org.mmtk.utility.alloc.Allocator.allocSlowInline(Unknown Source)
at org.mmtk.utility.alloc.BumpPointer.allocSlow(Unknown Source)
at org.mmtk.utility.alloc.BumpPointer.alloc(Unknown Source)
at org.mmtk.plan.semispace.SSMutator.alloc(Unknown Source)
at TestSemiSpace.singleRootTest(Unknown Source)
at TestSemiSpace.main(Unknown Source)
utility/alloc/BumpPointer contains the following:
protected void reusePages(int pages) {
VM.assertions.fail("Subclasses that reuse regions must override this
method.");
}
--
Weldon Washburn
Intel Middleware Products Division