mikemccand commented on pull request #128:
URL: https://github.com/apache/lucene/pull/128#issuecomment-851528281


   > One issue though is that this bit flipping is causing checksum integrity 
check failures before the concurrent segment part checks kick in, so it may not 
test the changes here? I think we may actually need to write a semantically 
buggy segment file with good checksum verification to see the error still gets 
detected and propagated correctly?
   
   You're right -- it is able to do that.  It's random, so if it flips a 
"really important" bit, such that the `segments_N` file cannot be loaded, then 
`CheckIndex` will fail, quickly, without checking the segments.  If you watch 
its output and re-run it until you get a single segment corruption event, then 
it should showcase the gains in this PR.


-- 
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.

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



---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to