README

Wed, 18 Sep 2013 13:18:52 +0200

author
tschatzl
date
Wed, 18 Sep 2013 13:18:52 +0200
changeset 5718
9044964f9163
parent 0
f90c822e73f8
permissions
-rw-r--r--

8024669: Native OOME when allocating after changes to maximum heap supporting Coops sizing on sparcv9
Summary: After changes in 8010722 the ergonomics for calculating the size of the heap that supports zero based compressed oops changed. This lead to the VM actually using zero based compressed oops. Due to low default HeapBaseMinAddress, the OS mapping in the application image at the same address, and limitations of the malloc implementation on Solaris this resulted in very little C heap available for the VM. So the VM immediately gives a native OOME when the machine has lots of physical memory (>=32G). The solution is to increase the HeapBaseMinAddress so that the VM has enough C heap.
Reviewed-by: kvn, brutisso

     1 README:
     2   This file should be located at the top of the hotspot Mercurial repository.
     4   See http://openjdk.java.net/ for more information about the OpenJDK.
     6   See ../README-builds.html for complete details on build machine requirements.
     8 Simple Build Instructions:
    10     cd make && gnumake
    12   The files that will be imported into the jdk build will be in the "build"
    13   directory.

mercurial