Bryan Beaudreault created HBASE-28362:
-----------------------------------------

             Summary: NPE calling bootstrapNodeManager during RegionServer 
initialization
                 Key: HBASE-28362
                 URL: https://issues.apache.org/jira/browse/HBASE-28362
             Project: HBase
          Issue Type: Bug
            Reporter: Bryan Beaudreault


Shortly after starting up, if a RegionServer is getting requests from clients 
before it's ready (i.e. it restarts and they haven't cleared meta cache yet), 
it will throw an NPE. This is because netty may bind and start accepting 
requests before HRegionServer.preRegistrationInitialization finishes.

I think this is similar to https://issues.apache.org/jira/browse/HBASE-28088. 
It's not critical because the RS self-resolves within a few seconds, but it 
causes noise in the logs and probably errors for clients.
{code:java}
2024-02-13T18:24:02,537 [RpcServer.default.FPBQ.handler=6,queue=6,port=60020 
{}] ERROR org.apache.hadoop.hbase.ipc.RpcServer: Unexpected throwable object
java.lang.NullPointerException: Cannot invoke 
"org.apache.hadoop.hbase.regionserver.BootstrapNodeManager.getBootstrapNodes()" 
because "this.bootstrapNodeManager" is null
        at 
org.apache.hadoop.hbase.regionserver.HRegionServer.getBootstrapNodes(HRegionServer.java:4179)
 ~[hbase-server-2.6-hubspot-SNAPSHOT.jar:2.6-hubspot-SNAPSHOT]
        at 
org.apache.hadoop.hbase.regionserver.RSRpcServices.getAllBootstrapNodes(RSRpcServices.java:4140)
 ~[hbase-server-2.6-hubspot-SNAPSHOT.jar:2.6-hubspot-SNAPSHOT]
        at 
org.apache.hadoop.hbase.shaded.protobuf.generated.BootstrapNodeProtos$BootstrapNodeService$2.callBlockingMethod(BootstrapNodeProtos.java:1259)
 ~[hbase-protocol-shaded-2.6-hubspot-SNAPSHOT.jar:2.6-hubspot-SNAPSHOT]
        at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:438) 
~[hbase-server-2.6-hubspot-SNAPSHOT.jar:2.6-hubspot-SNAPSHOT]
        at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:124) 
~[hbase-server-2.6-hubspot-SNAPSHOT.jar:2.6-hubspot-SNAPSHOT] {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to