Pankaj Kumar created HBASE-29955:
------------------------------------

             Summary: HMaster getting aborted due to NPE while creating 
snapshot for invalid table name
                 Key: HBASE-29955
                 URL: https://issues.apache.org/jira/browse/HBASE-29955
             Project: HBase
          Issue Type: Bug
          Components: snapshots
            Reporter: Pankaj Kumar
            Assignee: Pankaj Kumar


NPE occurs at AccessController side because hTableDescriptor is null in 
AccessController#preSnapshot,

{noformat}
2026-03-03T19:20:28,747 ERROR 
[RpcServer.default.FPBQ.Fifo.handler=2,queue=0,port=40359] 
coprocessor.CoprocessorHost(435): The coprocessor 
org.apache.hadoop.hbase.security.access.AccessController threw 
java.lang.NullPointerException: Cannot invoke 
"org.apache.hadoop.hbase.client.TableDescriptor.getTableName()" because 
"hTableDescriptor" is null
java.lang.NullPointerException: Cannot invoke 
"org.apache.hadoop.hbase.client.TableDescriptor.getTableName()" because 
"hTableDescriptor" is null
at 
org.apache.hadoop.hbase.security.access.AccessController.preSnapshot(AccessController.java:1048)
at 
org.apache.hadoop.hbase.master.MasterCoprocessorHost$83.call(MasterCoprocessorHost.java:1121)
at 
org.apache.hadoop.hbase.master.MasterCoprocessorHost$83.call(MasterCoprocessorHost.java:1118)
at 
org.apache.hadoop.hbase.coprocessor.CoprocessorHost$ObserverOperationWithoutResult.callObserver(CoprocessorHost.java:592)
at 
org.apache.hadoop.hbase.coprocessor.CoprocessorHost.execOperation(CoprocessorHost.java:676)
at 
org.apache.hadoop.hbase.master.MasterCoprocessorHost.preSnapshot(MasterCoprocessorHost.java:1118)
at 
org.apache.hadoop.hbase.master.snapshot.SnapshotManager$1.run(SnapshotManager.java:735)
at 
org.apache.hadoop.hbase.master.procedure.MasterProcedureUtil.submitProcedure(MasterProcedureUtil.java:137)
at 
org.apache.hadoop.hbase.master.snapshot.SnapshotManager.submitSnapshotProcedure(SnapshotManager.java:724)
at 
org.apache.hadoop.hbase.master.snapshot.SnapshotManager.takeSnapshot(SnapshotManager.java:715)
at 
org.apache.hadoop.hbase.master.MasterRpcServices.snapshot(MasterRpcServices.java:1812)
at 
org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java)
at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:461)
at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:124)
at org.apache.hadoop.hbase.ipc.RpcHandler.run(RpcHandler.java:102)
at org.apache.hadoop.hbase.ipc.RpcHandler.run(RpcHandler.java:82)
{noformat}

 

And HMaster abort due to NPE,

{noformat}

2026-03-03T19:20:28,747 INFO  [M:0;pankaj-Latitude-E7450:40359] 
region.RegionProcedureStore(110): Stopping the Region Procedure Store, 
isAbort=true
2026-03-03T19:20:28,750 DEBUG 
[RpcServer.default.FPBQ.Fifo.handler=2,queue=0,port=40359] 
master.HMaster(3267): Abort called but aborted=true, stopped=true

{noformat}

 



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

Reply via email to