Agree: 1.6.0_u18 was totally broken. We definitely saw that too.

-geoff 

-----Original Message-----
From: Andrew Purtell [mailto:[email protected]] 
Sent: Monday, September 12, 2011 3:45 PM
To: [email protected]
Subject: Re: scanner deadlock?

> From: Sandy Pratt <[email protected]>
> TLDR: OpenJDK ~= Oracle JDK, so why not use it?


This advice is given out of an abundance of caution. Some have been burned in 
production by bad JVM versions in the past. Oracle's 1.6.0_u18 is a 
particularly egregious example, it will segfault all over the place under 
load. 1.6.0_u14 was widely used once. Now u21+ seems a good option given the 
JIT and GC bugfixes that went in. IIRC, with u20 or previous you need to enable 
-XX:+UseMembar to avoid a JIT bug that will cause object monitors to miss 
wakeups every once in a while. I currently use Oracle 1.6.0_u26.

Given the history of JVM issues, we do not automatically trust any given 
version. None of the committers run HBase in production on OpenJDK that I know 
of, so its suitability is unknown. I'm glad to hear it works for you. What 
specific version are you using?

Best regards,


    - Andy

Problems worthy of attack prove their worth by hitting back. - Piet Hein (via 
Tom White)

Reply via email to