RVM
  1. RVM
  2. RVM-655

Many 64 bit configurations broken.

    Details

    • Number of attachments :
      0

      Description

      A change between r14964 and r14988 broke many of the configurations on aix-ppc64.

      Problem is assertion error during bootimage build:

      [java] Exception in thread "main" java.lang.ExceptionInInitializerError
      [java] at java.lang.J9VMInternals.initialize(J9VMInternals.java:216)
      [java] at org.jikesrvm.mm.mmtk.ActivePlan.global(ActivePlan.java:42)
      [java] at org.mmtk.plan.semispace.SSCollector.global(SSCollector.java:181)
      [java] at org.mmtk.plan.semispace.SSCollector.<init>(SSCollector.java:61)
      [java] at org.jikesrvm.mm.mminterface.Selected$Collector.<init>(Selected.java:45)
      [java] at org.jikesrvm.mm.mminterface.ProcessorContext.<init>(ProcessorContext.java:21)
      [java] at org.jikesrvm.scheduler.Processor.<init>(Processor.java:291)
      [java] at org.jikesrvm.scheduler.greenthreads.GreenProcessor.<init>(GreenProcessor.java:158)
      [java] at org.jikesrvm.scheduler.greenthreads.GreenScheduler.initInternal(GreenScheduler.java:137)
      [java] at org.jikesrvm.scheduler.Scheduler.init(Scheduler.java:309)
      [java] at org.jikesrvm.VM.init(VM.java:2361)
      [java] at org.jikesrvm.VM.initForTool(VM.java:109)
      [java] at org.jikesrvm.VM.initForTool(VM.java:97)
      [java] at org.jikesrvm.tools.header_gen.GenerateInterfaceDeclarations.main(GenerateInterfaceDeclarations.java:161)
      [java] Caused by: java.lang.NegativeArraySizeException
      [java] at org.mmtk.utility.GenericFreeList.resizeFreeList(GenericFreeList.java:148)
      [java] at org.mmtk.utility.heap.Map.finalizeStaticSpaceMap(Map.java:229)
      [java] at org.mmtk.plan.Plan.<init>(Plan.java:186)
      [java] at org.mmtk.plan.Simple.<init>(Simple.java:37)
      [java] at org.mmtk.plan.semispace.SS.<init>(SS.java:79)
      [java] at org.jikesrvm.mm.mminterface.Selected$Plan.<clinit>(Selected.java:26)
      [java] at java.lang.J9VMInternals.initializeImpl(Native Method)
      [java] at java.lang.J9VMInternals.initialize(J9VMInternals.java:194)

        Activity

        Hide
        David Grove added a comment -

        Failure can also be seen on ppc64-linux.

        Show
        David Grove added a comment - Failure can also be seen on ppc64-linux.
        Hide
        Steve Blackburn added a comment -

        I am looking into it. Seems likely that the PLOS change exposed the problem. By removing the PLOS some systems now have no contiguous space; only discontiguous (yay!), but this appears to have exposed some kind of problem on 64.

        Show
        Steve Blackburn added a comment - I am looking into it. Seems likely that the PLOS change exposed the problem. By removing the PLOS some systems now have no contiguous space; only discontiguous (yay!), but this appears to have exposed some kind of problem on 64.
        Hide
        Steve Blackburn added a comment -

        Fixed in r14994

        Show
        Steve Blackburn added a comment - Fixed in r14994

          People

          • Assignee:
            Steve Blackburn
            Reporter:
            David Grove
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: