[ 
https://issues.apache.org/jira/browse/HBASE-4101?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13065746#comment-13065746
 ] 

ramkrishna.s.vasudevan commented on HBASE-4101:
-----------------------------------------------

The problem here is due to the usage of Date class in the 
PriorityCompactionQueue.
The ResourceBundle is trying to get hold of the current thread. 

Pls find JD's comment 
"
I see what you are saying, and I understand the deadlock, but what escapes
 me is why ResourceBundle has to go touch all the classes every time to
find
 the locale as I see 2 threads doing the same. Maybe my understanding of
what
 it does is just poor, but I also see that you are using the yourkit
profiler
 so it's one more variable in the equation.

 In any case, using a Date strikes me as odd. Using a long representing
 System.currentTimeMillis is usually what we do."

> Regionserver Deadlock
> ---------------------
>
>                 Key: HBASE-4101
>                 URL: https://issues.apache.org/jira/browse/HBASE-4101
>             Project: HBase
>          Issue Type: Bug
>          Components: regionserver
>    Affects Versions: 0.90.3
>         Environment: CentOS 5.5, CDH3 u0 Hadoop, HBase 0.90.3
>            Reporter: Matt Davies
>            Priority: Blocker
>             Fix For: 0.90.4
>
>         Attachments: jstack.txt
>
>
> We periodically see a situation where the regionserver process exists in the 
> process list, zookeeper thread sends the keepalive so the master won't remove 
> it from the active list, yet the regionserver will not serve data.
> Hadoop(cdh3u0), HBase 0.90.3 (Apache version), under load from an internal 
> testing tool.
> Attached is the full JStack

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to