[ https://issues.apache.org/jira/browse/HBASE-13471?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14509650#comment-14509650 ]
Lars Hofhansl edited comment on HBASE-13471 at 4/23/15 7:38 PM: ---------------------------------------------------------------- Maybe this can be caused when the client's cache is slightly out of date? The usual protocol is to have the RPM at the region server fail and the client should try again. For batch mutations that appears to be broken than?! That would be unbelievably bad! was (Author: lhofhansl): Maybe this can be caused when the client's cache is slightly out of date? The usual protocol is to have the region server fail and the client should try again. For batch mutations that appears to be broken than?! That would be unbelievably bad! > Fix a possible infinite loop in doMiniBatchMutation > --------------------------------------------------- > > Key: HBASE-13471 > URL: https://issues.apache.org/jira/browse/HBASE-13471 > Project: HBase > Issue Type: Bug > Affects Versions: 1.0.0, 2.0.0, 1.1.0, 0.98.13 > Reporter: Elliott Clark > Assignee: Rajesh Nishtala > Fix For: 2.0.0, 1.1.0, 0.98.13, 1.0.2 > > Attachments: HBASE-13471-v1.patch, HBASE-13471.patch > > > {code} > Thread 4139 > (regionserver/hbase412.example.com/10.158.6.53:60020-splits-1429003183537): > State: WAITING > Blocked count: 131 > Waited count: 228 > Waiting on > java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync@50714dc3 > Stack: > sun.misc.Unsafe.park(Native Method) > java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) > > java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) > > java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870) > > java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199) > > java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock.lock(ReentrantReadWriteLock.java:943) > org.apache.hadoop.hbase.regionserver.HRegion.doClose(HRegion.java:1371) > org.apache.hadoop.hbase.regionserver.HRegion.close(HRegion.java:1325) > > org.apache.hadoop.hbase.regionserver.SplitTransactionImpl.stepsBeforePONR(SplitTransactionImpl.java:352) > > org.apache.hadoop.hbase.regionserver.SplitTransactionImpl.createDaughters(SplitTransactionImpl.java:252) > > org.apache.hadoop.hbase.regionserver.SplitTransactionImpl.execute(SplitTransactionImpl.java:509) > > org.apache.hadoop.hbase.regionserver.SplitRequest.run(SplitRequest.java:84) > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > java.lang.Thread.run(Thread.java:745) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)