Xiaolin Ha created HBASE-25981:
----------------------------------

             Summary: JVM crash when displaying regionserver UI
                 Key: HBASE-25981
                 URL: https://issues.apache.org/jira/browse/HBASE-25981
             Project: HBase
          Issue Type: Bug
          Components: rpc, UI
    Affects Versions: 2.0.0, 3.0.0-alpha-1
            Reporter: Xiaolin Ha
            Assignee: Xiaolin Ha
         Attachments: hs_err_pid116190.log-gha-data-hbase-cat0085-ui

The MonitoredRPCHandlerImpl refers to the params of a request, and will show 
them when we call 'toJson()'. But the running RPC call may be cleaned up and 
the ByteBuffer be released  before the displaying in UI.  We need to let the 
life cycle of RPC status monitor be inner the life cycle of RPC.
{code:java}
J 19267 C2 
org.apache.hbase.thirdparty.com.google.protobuf.TextFormat$Printer.printMessage(Lorg/apache/hbase/thirdparty/com/google/protobuf/MessageOrBuilder;Lorg/apache/hbase/thirdparty/com/google/protobuf/TextFormat$TextGenerator;)V
 (73 bytes) @ 0x00007f1ac7e54640 [0x00007f1ac7e53f60+0x6e0]
J 20932 C2 
org.apache.hbase.thirdparty.com.google.protobuf.TextFormat$Printer.print(Lorg/apache/hbase/thirdparty/com/google/protobuf/MessageOrBuilder;Lorg/apache/hbase/thirdparty/com/google/protobuf/TextFormat$TextGenerator;)V
 (34 bytes) @ 0x00007f1ac68ab9b0 [0x00007f1ac68ab880+0x130]
J 21843 C1 
org.apache.hbase.thirdparty.com.google.protobuf.AbstractMessage.toString()Ljava/lang/String;
 (8 bytes) @ 0x00007f1ac620e14c [0x00007f1ac620dba0+0x5ac]
J 21835 C1 
org.apache.hadoop.hbase.monitoring.MonitoredRPCHandlerImpl.toMap()Ljava/util/Map;
 (240 bytes) @ 0x00007f1ac5009bf4 [0x00007f1ac50071c0+0x2a34]
J 21833 C1 
org.apache.hadoop.hbase.monitoring.MonitoredRPCHandlerImpl.toJSON()Ljava/lang/String;
 (5 bytes) @ 0x00007f1ac74efb74 [0x00007f1ac74efaa0+0xd4]
j  
org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmplImpl.renderNoFlush(Ljava/io/Writer;)V+259
j  
org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl.renderNoFlush(Ljava/io/Writer;)V+16
j  
org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmplImpl.renderNoFlush(Ljava/io/Writer;)V+129
{code}
[^hs_err_pid116190.log-gha-data-hbase-cat0085-ui]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to