[
https://issues.apache.org/jira/browse/PHOENIX-4458?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
asko updated PHOENIX-4458:
--------------------------
Description:
The attach file *RegionDeadLockTest.java* can produce this bug after running a
few minutes.
The region will be hang that can not read/write.
1 time, org.apache.hadoop.hbase.exceptions.OperationConflictException: The
operation with nonce {6152294290599835692, 4272462645858952334} on row
[?&?6c9116c3-6ee4-4d8e-8946-420e603f193318014] may have already completed
at
org.apache.hadoop.hbase.regionserver.RSRpcServices.startNonceOperation(RSRpcServices.java:355)
at
org.apache.hadoop.hbase.regionserver.RSRpcServices.increment(RSRpcServices.java:585)
at
org.apache.hadoop.hbase.regionserver.RSRpcServices.doNonAtomicRegionMutation(RSRpcServices.java:683)
at
org.apache.hadoop.hbase.regionserver.RSRpcServices.multi(RSRpcServices.java:2563)
at
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:32303)
at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2394)
at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:174)
at
org.apache.hadoop.hbase.ipc.RpcExecutor$CallHandler.run(RpcExecutor.java:174)
: 1 time, org.apache.hadoop.hbase.DoNotRetryIOException: Unable to process ON
DUPLICATE IGNORE for
PLAY_RECORD(\x80\x01SZ5915add8-ec52-45da-8b98-f5fd1363449e\x0018956): null
at
org.apache.phoenix.util.ServerUtil.createIOException(ServerUtil.java:92)
at
org.apache.phoenix.hbase.index.Indexer.preIncrementAfterRowLock(Indexer.java:240)
at
org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost$49.call(RegionCoprocessorHost.java:1277)
at
org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost$RegionOperation.call(RegionCoprocessorHost.java:1714)
at
org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.execOperation(RegionCoprocessorHost.java:1789)
at
org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.execOperationWithResult(RegionCoprocessorHost.java:1763)
at
org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.preIncrementAfterRowLock(RegionCoprocessorHost.java:1272)
at
org.apache.hadoop.hbase.regionserver.HRegion.increment(HRegion.java:7878)
at
org.apache.hadoop.hbase.regionserver.RSRpcServices.increment(RSRpcServices.java:588)
at
org.apache.hadoop.hbase.regionserver.RSRpcServices.doNonAtomicRegionMutation(RSRpcServices.java:683)
at
org.apache.hadoop.hbase.regionserver.RSRpcServices.multi(RSRpcServices.java:2563)
at
org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:32303)
at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2394)
at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:174)
at
org.apache.hadoop.hbase.ipc.RpcExecutor$CallHandler.run(RpcExecutor.java:174)
Caused by: java.util.NoSuchElementException
at java.util.Collections$EmptyIterator.next(Collections.java:4189)
at
org.apache.hadoop.hbase.regionserver.HRegion.processRowsWithLocks(HRegion.java:7476)
at
org.apache.hadoop.hbase.regionserver.HRegion.mutateRowsWithLocks(HRegion.java:7317)
at
org.apache.phoenix.hbase.index.Indexer.preIncrementAfterRowLock(Indexer.java:233)
... 13 more
was:
The attach file *RegionDeadLockTest.java* can produce this bug after running a
few minutes.
The region will be hang that can not read/write.
> Region hang when executing duplicate key upsert data table(have local index)
> ----------------------------------------------------------------------------
>
> Key: PHOENIX-4458
> URL: https://issues.apache.org/jira/browse/PHOENIX-4458
> Project: Phoenix
> Issue Type: Bug
> Affects Versions: 4.11.0
> Reporter: asko
> Priority: Critical
> Attachments: RegionDeadLockTest.java, hbase-hbase-regionserver.log,
> rs.jstack
>
>
> The attach file *RegionDeadLockTest.java* can produce this bug after running
> a few minutes.
> The region will be hang that can not read/write.
> 1 time, org.apache.hadoop.hbase.exceptions.OperationConflictException: The
> operation with nonce {6152294290599835692, 4272462645858952334} on row
> [?&?6c9116c3-6ee4-4d8e-8946-420e603f193318014] may have already completed
> at
> org.apache.hadoop.hbase.regionserver.RSRpcServices.startNonceOperation(RSRpcServices.java:355)
> at
> org.apache.hadoop.hbase.regionserver.RSRpcServices.increment(RSRpcServices.java:585)
> at
> org.apache.hadoop.hbase.regionserver.RSRpcServices.doNonAtomicRegionMutation(RSRpcServices.java:683)
> at
> org.apache.hadoop.hbase.regionserver.RSRpcServices.multi(RSRpcServices.java:2563)
> at
> org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:32303)
> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2394)
> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:174)
> at
> org.apache.hadoop.hbase.ipc.RpcExecutor$CallHandler.run(RpcExecutor.java:174)
> : 1 time, org.apache.hadoop.hbase.DoNotRetryIOException: Unable to process ON
> DUPLICATE IGNORE for
> PLAY_RECORD(\x80\x01SZ5915add8-ec52-45da-8b98-f5fd1363449e\x0018956): null
> at
> org.apache.phoenix.util.ServerUtil.createIOException(ServerUtil.java:92)
> at
> org.apache.phoenix.hbase.index.Indexer.preIncrementAfterRowLock(Indexer.java:240)
> at
> org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost$49.call(RegionCoprocessorHost.java:1277)
> at
> org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost$RegionOperation.call(RegionCoprocessorHost.java:1714)
> at
> org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.execOperation(RegionCoprocessorHost.java:1789)
> at
> org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.execOperationWithResult(RegionCoprocessorHost.java:1763)
> at
> org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.preIncrementAfterRowLock(RegionCoprocessorHost.java:1272)
> at
> org.apache.hadoop.hbase.regionserver.HRegion.increment(HRegion.java:7878)
> at
> org.apache.hadoop.hbase.regionserver.RSRpcServices.increment(RSRpcServices.java:588)
> at
> org.apache.hadoop.hbase.regionserver.RSRpcServices.doNonAtomicRegionMutation(RSRpcServices.java:683)
> at
> org.apache.hadoop.hbase.regionserver.RSRpcServices.multi(RSRpcServices.java:2563)
> at
> org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:32303)
> at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2394)
> at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:174)
> at
> org.apache.hadoop.hbase.ipc.RpcExecutor$CallHandler.run(RpcExecutor.java:174)
> Caused by: java.util.NoSuchElementException
> at java.util.Collections$EmptyIterator.next(Collections.java:4189)
> at
> org.apache.hadoop.hbase.regionserver.HRegion.processRowsWithLocks(HRegion.java:7476)
> at
> org.apache.hadoop.hbase.regionserver.HRegion.mutateRowsWithLocks(HRegion.java:7317)
> at
> org.apache.phoenix.hbase.index.Indexer.preIncrementAfterRowLock(Indexer.java:233)
> ... 13 more
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)