<html>
  <head>
    <meta content="text/html; charset=GB2312" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hongxi,<br>
    <br>
    I'm redirecting this message to the HotSpot GC OpenJDK alias<br>
    and the Serviceability OpenJDK alias. JMX is owned by the<br>
    Serviceability team and you've also got some GC questions<br>
    here...<br>
    <br>
    Dan<br>
    <br>
    P.S.<br>
    Bcc'ed the Runtime OpenJDK so you folks know that this message<br>
    has been redirected...<br>
    <div class="moz-cite-prefix"><br>
      On 3/18/13 7:59 PM, 洪熙(hongxi) wrote:<br>
    </div>
    <blockquote
      cite="mid:18C57CA0D63174418D00CFAB14D96F6602C85C@CNHZ-EXMAIL-07.ali.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=GB2312">
      <style>
<!--
@font-face
        {font-family:Helvetica}
@font-face
        {font-family:宋体}
@font-face
        {font-family:宋体}
@font-face
        {font-family:Calibri}
@font-face
        {font-family:"\@宋体"}
@font-face
        {font-family:Verdana}
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        text-align:justify;
        text-justify:inter-ideograph;
        font-size:10.5pt;
        font-family:"Calibri","sans-serif"}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline}
span.EmailStyle17
        {font-family:"Calibri","sans-serif";
        color:windowtext}
.MsoChpDefault
        {}
@page WordSection1
        {margin:72.0pt 90.0pt 72.0pt 90.0pt}
div.WordSection1
        {}
-->
</style>
      <div class="WordSection1">
        <p class="MsoNormal"><span style="font-size:14.0pt" lang="EN-US">Hi
            all</span><span style="font-size:14.0pt; font-family:宋体">:</span><span
            style="font-size:14.0pt" lang="EN-US"></span></p>
        <p class="MsoNormal"><span style="font-size:14.0pt" lang="EN-US">  
            Sorry if here is not the right place to submit this small
            fix.
          </span></p>
        <p class="MsoNormal"><span style="font-size:14.0pt" lang="EN-US"> </span></p>
        <p class="MsoNormal"><span style="font-size:14.0pt" lang="EN-US">Days
            ago, some of our systems occur this exception:</span></p>
        <p class="MsoNormal"><span lang="EN-US"> </span></p>
        <p class="MsoNormal"><span lang="EN-US">2013-01-22 16:59:07,351
            ERROR protocol.MBeanServerMessageHandler {141} - handle
            message error objectName=com.alibaba.dragoon:type=GC</span></p>
        <p class="MsoNormal"><span lang="EN-US">javax.management.RuntimeErrorException:
            java.lang.InternalError: Memory Pool not found</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.rethrow(DefaultMBeanServerInterceptor.java:858)</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.rethrowMaybeMBeanException(DefaultMBeanServerInterceptor.java:869)</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttribute(DefaultMBeanServerInterceptor.java:670)</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
com.sun.jmx.mbeanserver.JmxMBeanServer.getAttribute(JmxMBeanServer.java:638)</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
com.alibaba.dragoon.common.protocol.MBeanServerMessageHandler.getAttributeInternal(MBeanServerMessageHandler.java:242)</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
com.alibaba.dragoon.common.protocol.MBeanServerMessageHandler.handle(MBeanServerMessageHandler.java:113)</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
com.alibaba.dragoon.common.protocol.MessageHandlerAdapter.handle(MessageHandlerAdapter.java:53)</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
com.alibaba.dragoon.common.protocol.DragoonSession.receiveMessageIntenal(DragoonSession.java:204)</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
com.alibaba.dragoon.common.protocol.DragoonSession.receiveMessage(DragoonSession.java:178)</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
com.alibaba.dragoon.common.protocol.transport.socket.SocketSessionImpl$1.run(SocketSessionImpl.java:211)</span></p>
        <p class="MsoNormal"><span lang="EN-US">Caused by:
            java.lang.InternalError: Memory Pool not found</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
            sun.management.MemoryPoolImpl.getUsage0(Native Method)</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
            sun.management.MemoryPoolImpl.getUsage(MemoryPoolImpl.java:77)</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
            com.alibaba.dragoon.client.jmx.GC.getEdenSpaceUsed(GC.java:185)</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
            sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
            java.lang.reflect.Method.invoke(Method.java:597)</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:93)</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:27)</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:208)</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
            com.sun.jmx.mbeanserver.PerInterface.getAttribute(PerInterface.java:65)</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
            com.sun.jmx.mbeanserver.MBeanSupport.getAttribute(MBeanSupport.java:216)</span></p>
        <p class="MsoNormal"><span lang="EN-US">        at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttribute(DefaultMBeanServerInterceptor.java:666)</span></p>
        <p class="MsoNormal"><span lang="EN-US">        ... 7 more</span></p>
        <p class="MsoNormal"><span lang="EN-US"> </span></p>
        <p class="MsoNormal"><span style="font-size:14.0pt" lang="EN-US">The
            jvm argument is as bellow</span><span
            style="font-size:14.0pt; font-family:宋体">:</span><span
            style="font-size:14.0pt" lang="EN-US"></span></p>
        <p class="MsoNormal" style="text-align:left" align="left"><span
            style="font-size:9.0pt;
            font-family:"Helvetica","sans-serif";
            color:black" lang="EN-US">/usr/java/bin/java -server -Xmx5g -Xms5g -Xmn512m -XX:PermSize=128m -Xss256k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection</span></p>
        <p class="MsoNormal" style="text-align:left" align="left"><span
            style="font-size:9.0pt;
            font-family:"Helvetica","sans-serif";
            color:black" lang="EN-US"> -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -XX:+UseCompressedOops -XX:ParallelGCThreads=4 -XX:+UseAdaptiveSizePolicy</span></p>
        <p class="MsoNormal" style="text-align:left" align="left"><span
            style="font-size:9.0pt;
            font-family:"Helvetica","sans-serif";
            color:black" lang="EN-US"> -Dcom.sun.management.jmxremote.port=1100 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=localhost </span></p>
        <p class="MsoNormal" style="text-align:left" align="left"><span
            style="font-size:9.0pt;
            font-family:"Helvetica","sans-serif";
            color:black" lang="EN-US">-Dhummock.output.logs=/home/admin/output/logs -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true </span><span
            style="font-size:9.0pt;
            font-family:"Verdana","sans-serif";
            color:black" lang="EN-US"></span></p>
        <p class="MsoNormal"><span lang="EN-US"> </span></p>
        <p class="MsoNormal"><span lang="EN-US"> </span></p>
        <p class="MsoNormal"><span style="font-size:14.0pt" lang="EN-US">At
            last, we found it’s possible a jvm bug, when
            UseAdaptiveSizePolicy + ParNew, if the eden is expanded the
            max size of eden’s ContiguousSpacePool will not be updated,
             perhaps the commited is larger than max_size. Though at
            last I know UseAdaptiveSizePolicy has some problems with CMS
            and it has been disabled in the latest jdk7u, I think I
            should submit a patch to fix this small bug. My patch is in
            the attachment.</span></p>
        <p class="MsoNormal"><span lang="EN-US"> </span></p>
        <p class="MsoNormal"><span style="font-size:14.0pt" lang="EN-US">Regrads</span></p>
        <p class="MsoNormal"><span style="font-size:14.0pt" lang="EN-US"> </span></p>
        <p class="MsoNormal"><span style="font-size:14.0pt" lang="EN-US">hongxi</span></p>
      </div>
      <br>
      <hr>
      <font color="Gray" face="Arial" size="1"><br>
        This email (including any attachments) is confidential and may
        be legally privileged. If you received this email in error,
        please delete it immediately and do not copy it or use it for
        any purpose or disclose its contents to any other person. Thank
        you.<br>
        <br>
        本电邮(包括任何附件)可能含有机密资料并受法律保护。如您不是正确的收件人,请您立即删除本邮件。请不要将本电邮进行复制并用作任何其
        他用途、或透露本邮件之内容。谢谢。<br>
      </font>
    </blockquote>
    <br>
  </body>
</html>