[
https://issues.apache.org/jira/browse/RANGER-4838?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17864819#comment-17864819
]
Madhan Neethiraj commented on RANGER-4838:
------------------------------------------
[~chaijunjie] - the exception is from a call to JDK library method
{{{}ThreadLocal.remove(){}}}. Do you have steps to reproduce this issue?
CC: [~fateh288], [~rmani]
> RangerAuthorizationCoprocessor throw NPE cause RegionServer abort.
> ------------------------------------------------------------------
>
> Key: RANGER-4838
> URL: https://issues.apache.org/jira/browse/RANGER-4838
> Project: Ranger
> Issue Type: Bug
> Components: plugins
> Affects Versions: 2.3.0
> Reporter: chaijunjie
> Priority: Blocker
>
> When do scan/put for hbase at same time, ranger coprocesser will throw NEP
> Occasionally.
>
> 2024-07-01 03:58:20,189 | ERROR |
> RpcServer.default.FPBQ.Fifo.handler=147,queue=7,port=21026 | ***** ABORTING
> region server 8-5-242-2,21026,1719568319913: The coprocessor
> org.apache.ranger.auth*****#*#*****erAuth*****#*#***** threw
> java.lang.NullPointerException ***** |
> org.slf4j.helpers.MarkerIgnoringBase.error(MarkerIgnoringBase.java:159)
> java.lang.NullPointerException
> at
> java.lang.ThreadLocal$ThreadLocalMap.expungeStaleEntry(ThreadLocal.java:615)
> at java.lang.ThreadLocal$ThreadLocalMap.remove(ThreadLocal.java:520)
> at
> java.lang.ThreadLocal$ThreadLocalMap.access$200(ThreadLocal.java:319)
> at java.lang.ThreadLocal.remove(ThreadLocal.java:242)
> at
> org.apache.ranger.plugin.classloader.RangerPluginClassLoader.deactivate(RangerPluginClassLoader.java:280)
> at
> org.apache.ranger.authorization.hbase.RangerAuthorizationCoprocessor.deactivatePluginClassLoader(RangerAuthorizationCoprocessor.java:2865)
> at
> org.apache.ranger.authorization.hbase.RangerAuthorizationCoprocessor.postStartRegionOperation(RangerAuthorizationCoprocessor.java:1530)
> at
> org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost$56.call(RegionCoprocessorHost.java:1495)
> at
> org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost$56.call(RegionCoprocessorHost.java:1492)
> at
> org.apache.hadoop.hbase.coprocessor.CoprocessorHost$ObserverOperationWithoutResult.callObserver(CoprocessorHost.java:589)
> at
> org.apache.hadoop.hbase.coprocessor.CoprocessorHost.execOperation(CoprocessorHost.java:662)
> at
> org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.postStartRegionOperation(RegionCoprocessorHost.java:1492)
> at
> org.apache.hadoop.hbase.regionserver.HRegion.startRegionOperation(HRegion.java:8968)
> at
> org.apache.hadoop.hbase.regionserver.RSRpcServices.scan(RSRpcServices.java:3723)
> at
> org.apache.hadoop.hbase.regionserver.RSRpcServices.scan(RSRpcServices.java:4096)
> at
> org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:45583)
> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:514)
> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:123)
> at
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:369)
> at
> org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:349)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)