[
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