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

Uwe Schindler commented on LUCENE-3235:
---------------------------------------

Yes, also 1.6.0_17 is affected. As always, 1.6.0_18 is the last and only good 
JVM :-)

My problem with the patch is that it only affects very few users, most users 
will have a working environment also with broken JVMs. The fix in the patch is 
very heavy, as, if we apply it correctly, will also slowdown <1.6.0_18.

As I said before, we should at least instruct Solr to print a WARN in the log 
if a JVM < 1.6.0_18 is started and the JVM parameter -XX:+UseMembar is missing. 
In Lucene we have no way to tell this the user as we have no logging framework, 
alternatively we could throw an Error is one of the central classes in Lucene 
is loaded by classloader and the JVM parameter is not given (static initializer 
e.g. in Constants.java). The same way we could tell the user: Dont use Java 7 
GA.

As far as I know, the JVM command can be checked with a System-property and a 
simple regex should help.
                
> TestDoubleBarrelLRUCache hangs under Java 1.5, 3.x and trunk, likely JVM bug
> ----------------------------------------------------------------------------
>
>                 Key: LUCENE-3235
>                 URL: https://issues.apache.org/jira/browse/LUCENE-3235
>             Project: Lucene - Java
>          Issue Type: Bug
>    Affects Versions: 3.0, 3.1, 3.2, 3.3, 3.4
>            Reporter: Michael McCandless
>             Fix For: 3.5
>
>         Attachments: LUCENE-3235.patch, LUCENE-3235.patch, LUCENE-3235.patch
>
>
> Not sure what's going on yet... but under Java 1.6 it seems not to hang bug 
> under Java 1.5 hangs fairly easily, on Linux.  Java is 1.5.0_22.
> I suspect this is relevant: 
> http://stackoverflow.com/questions/3292577/is-it-possible-for-concurrenthashmap-to-deadlock
>  which refers to this JVM bug 
> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6865591 which then refers 
> to this one http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6822370
> It looks like that last bug was fixed in Java 1.6 but not 1.5.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to