Ravi Kishore Valeti created PHOENIX-7245:
--------------------------------------------

             Summary: NPE in Phoenix Coproc leading to Region Server crash
                 Key: PHOENIX-7245
                 URL: https://issues.apache.org/jira/browse/PHOENIX-7245
             Project: Phoenix
          Issue Type: Bug
          Components: phoenix
    Affects Versions: 5.1.1
            Reporter: Ravi Kishore Valeti


In our Production, while investigating Region Server crashes, we found that it 
is due to Phoenix coproc throwing Null Pointer Exception in 
IndexRegionObserver.postBatchMutateIndispensably() method.

Below are the logs


{code:java}
2024-02-26 13:52:40,716 ERROR 
[r.default.FPBQ.Fifo.handler=216,queue=8,port=xxxxx] 
coprocessor.CoprocessorHost - The coprocessor 
org.apache.phoenix.hbase.index.IndexRegionObserver threw 
java.lang.NullPointerExceptionjava.lang.NullPointerExceptionat 
org.apache.phoenix.hbase.index.IndexRegionObserver.postBatchMutateIndispensably(IndexRegionObserver.java:1301)at
 
org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost$30.call(RegionCoprocessorHost.java:1028)at
 
org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost$30.call(RegionCoprocessorHost.java:1025)at
 
org.apache.hadoop.hbase.coprocessor.CoprocessorHost$ObserverOperationWithoutResult.callObserver(CoprocessorHost.java:558)at
 
org.apache.hadoop.hbase.coprocessor.CoprocessorHost.execOperation(CoprocessorHost.java:631)at
 
org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.postBatchMutateIndispensably(RegionCoprocessorHost.java:1025)at
 
org.apache.hadoop.hbase.regionserver.HRegion$MutationBatchOperation.doPostOpCleanupForMiniBatch(HRegion.java:4134)at
 
org.apache.hadoop.hbase.regionserver.HRegion.doMiniBatchMutate(HRegion.java:4573)at
 org.apache.hadoop.hbase.regionserver.HRegion.batchMutate(HRegion.java:4447)at 
org.apache.hadoop.hbase.regionserver.HRegion.batchMutate(HRegion.java:4369)at 
org.apache.hadoop.hbase.regionserver.RSRpcServices.doBatchOp(RSRpcServices.java:1033)at
 
org.apache.hadoop.hbase.regionserver.RSRpcServices.doNonAtomicBatchOp(RSRpcServices.java:951)at
 
org.apache.hadoop.hbase.regionserver.RSRpcServices.doNonAtomicRegionMutation(RSRpcServices.java:916)at
 
org.apache.hadoop.hbase.regionserver.RSRpcServices.multi(RSRpcServices.java:2892)at
 
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:45961)at
 org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:415)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)




2024-02-26 13:52:40,725 ERROR 
[r.default.FPBQ.Fifo.handler=216,queue=8,port=xxxxx] regionserver.HRegionServer 
- ***** ABORTING region server ssss,xxxxx,1708268161243: The coprocessor 
org.apache.phoenix.hbase.index.IndexRegionObserver threw 
java.lang.NullPointerException *****java.lang.NullPointerExceptionat 
org.apache.phoenix.hbase.index.IndexRegionObserver.postBatchMutateIndispensably(IndexRegionObserver.java:1301)at
 
org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost$30.call(RegionCoprocessorHost.java:1028)at
 
org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost$30.call(RegionCoprocessorHost.java:1025)at
 
org.apache.hadoop.hbase.coprocessor.CoprocessorHost$ObserverOperationWithoutResult.callObserver(CoprocessorHost.java:558)at
 
org.apache.hadoop.hbase.coprocessor.CoprocessorHost.execOperation(CoprocessorHost.java:631)at
 
org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.postBatchMutateIndispensably(RegionCoprocessorHost.java:1025)at
 
org.apache.hadoop.hbase.regionserver.HRegion$MutationBatchOperation.doPostOpCleanupForMiniBatch(HRegion.java:4134)at
 
org.apache.hadoop.hbase.regionserver.HRegion.doMiniBatchMutate(HRegion.java:4573)at
 org.apache.hadoop.hbase.regionserver.HRegion.batchMutate(HRegion.java:4447)at 
org.apache.hadoop.hbase.regionserver.HRegion.batchMutate(HRegion.java:4369)at 
org.apache.hadoop.hbase.regionserver.RSRpcServices.doBatchOp(RSRpcServices.java:1033)at
 
org.apache.hadoop.hbase.regionserver.RSRpcServices.doNonAtomicBatchOp(RSRpcServices.java:951)at
 
org.apache.hadoop.hbase.regionserver.RSRpcServices.doNonAtomicRegionMutation(RSRpcServices.java:916)at
 
org.apache.hadoop.hbase.regionserver.RSRpcServices.multi(RSRpcServices.java:2892)at
 
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:45961)at
 org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:415)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){code}



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

Reply via email to