<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hi,<br>
    <br>
    thank you for reviewing!<br>
    <br>
    Best,<br>
    Albert<br>
    <br>
    jbs:
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    <a href="https://jbs.oracle.com/bugs/browse/JDK-8014430">https://jbs.oracle.com/bugs/browse/JDK-8014430</a><br>
    webrev:
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    <a href="http://cr.openjdk.java.net/%7Eanoll/8014430/webrev.00/">http://cr.openjdk.java.net/~anoll/8014430/webrev.00/</a><br>
    <br>
    Problem: VM failed with the following error message when the
    specified code cache<br>
    specified by -XX:ReservedCodeCacheSize=... is too small to startup
    the VM.<br>
    <br>
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    <pre style="color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; word-wrap: break-word; white-space: pre-wrap;">#
# A fatal error has been detected by the Java Runtime Environment:
#
#  Internal Error (c1_Compiler.cpp:87), pid=25077, tid=3856251760
#  guarantee(blob != NULL) failed: must create initial code buffer
#
# JRE version: Java(TM) SE Runtime Environment (8.0-b89) (build 1.8.0-ea-b89)
# Java VM: Java HotSpot(TM) Client VM (25.0-b31 mixed mode linux-x86 )
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# If you would like to submit a bug report, please visit:
#   <a class="moz-txt-link-freetext" href="http://bugreport.sun.com/bugreport/crash.jsp">http://bugreport.sun.com/bugreport/crash.jsp</a>
#</pre>
    <br>
    Solution: replace guarantee() with&nbsp; vm_exit_out_of_memory() to
    provide a<br>
    graceful shutdown of the VM if the specified size for the code cache
    is too small<br>
    to startup the VM. The error message is now as follows:<br>
    <big></big><tt><small><br>
        anoll@anoll-ThinkPad-T430:/export/anoll/test$
        /export/anoll/jdk_export-32bit/jdk1.8.0/bin/java -client
        -XX:InitialCodeCacheSize=500k -XX:ReservedCodeCacheSize=1m
        MultipleClassLoaderCCFiller<br>
        #<br>
        # There is insufficient memory for the Java Runtime Environment
        to continue.<br>
        # Native memory allocation (malloc) failed to allocate 288358
        bytes for Compiler1 temporary CodeBuffer.<br>
        # Try to increase -XX:ReservedCodeCacheSize=.<br>
        <br>
        # An error report file with more information is saved as:<br>
        # /export/anoll/test/hs_err_pid22080.log<br>
        #<br>
        # Compiler replay data is saved as:<br>
        # /export/anoll/test/replay_pid22080.log</small></tt><br>
    <br>
  </body>
</html>