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

Marcel Reutegger commented on JCR-3469:
---------------------------------------

Looks like this is solaris specific. More background information is available 
here: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4385444

On Solaris the HotSpot option UseVMInterruptibleIO is enabled per default with 
Java 6. This makes I/O behaviour in presence of Thread interrupts platform 
specific. I'll try to reproduce the test failure on a Solaris instance...
                
> Thread interrupt may result in closed index files
> -------------------------------------------------
>
>                 Key: JCR-3469
>                 URL: https://issues.apache.org/jira/browse/JCR-3469
>             Project: Jackrabbit Content Repository
>          Issue Type: Bug
>          Components: jackrabbit-core
>    Affects Versions: 2.4
>            Reporter: Marcel Reutegger
>            Assignee: Marcel Reutegger
>            Priority: Minor
>             Fix For: 2.6
>
>         Attachments: JCR-3469.patch, JCR-3469.patch, JCR-3469-test.patch
>
>
> Interrupting a thread, which is currently performing I/O on Lucene index 
> files, may result in closed index files. Jackrabbit versions prior to 2.4 
> didn't have that problem because only with the update of Lucene to 3.0.3 in 
> Jackrabbit 2.4 the underlying default for the FSDirectory in Lucene changed 
> from SimpleFSDirectory to NIOFSDirectory. The latter uses a FileChannel to 
> perform concurrent read operations on a single channel, but because of the 
> way how FileChannel is specified an interrupt will result in the FileChannel 
> to be closed.
> This was also discussed on the Lucene mailing list. See: 
> http://lucene.markmail.org/thread/ea7mj2kpdvyuesss

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to