hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Lars Hofhansl (JIRA)" <j...@apache.org>
Subject [jira] [Comment Edited] (HBASE-13471) Fix a possible infinite loop in doMiniBatchMutation
Date Thu, 23 Apr 2015 19:38:41 GMT

    [ 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)

Mime
View raw message