NightOwl888 opened a new issue, #894:
URL: https://github.com/apache/lucenenet/issues/894

   ### Is there an existing issue for this?
   
   - [X] I have searched the existing issues
   
   ### Task description
   
   This test was ported and added in #786 (to close #768).
   
   Unfortunately, it fails intermittently. A user shared in [Lucene.net 
corrupted index 
(segments.gen)](https://stackoverflow.com/questions/77525791/lucene-net-corrupted-index-segments-gen)
 on StackOverflow that this appears to be due to a real problem that happens in 
production.
   
   The failure may or may not be related to the deprecation of thread 
interrupts (#555) in Lucene.NET which were supported in the Java version. We 
make a best effort to support them using `UninterrruptableMonitor` instead of 
`lock` statements, but since a lock may be taken in any library we depend on 
that may throw `ThreadInterruptedException` from the action of taking a lock, 
we cannot 100% guarantee that we can catch every one of these exceptions in 
order to rollback an in-process commit. In Java, taking a lock does not throw 
an exception in any case.
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@lucenenet.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to