Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8048895

Back out JDK-8027915

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • 9
    • 9
    • hotspot
    • None
    • gc
    • b23

      Back out the change JDK-8027915, "TestParallelHeapSizeFlags fails with unexpected heap size", did not work as anticipated because of the interaction with os::commit_memory on Solaris.

      os::commit_memory takes a size_t `alignment_hint` as parameter. This parameter is used differently on different operating systems: it is ignored on all operating system except for Solaris. For Solaris, the hint is used for selecting the large page size. In a special case, the hint is interpreted as the *exact* page size.

      This problem had previously been hidden because due to various alignments of heap sizes and generation sizes always made sure that we ended up with a alignment_hint of 4 MB by default, which also happens to be a valid page size.

      The bug can be shown to exist prior to this change, for example by running:
      java -Xms32m -Xmx128m -XX:LargePageSizeInBytes=256m -version

            ehelin Erik Helin
            ehelin Erik Helin
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: