rmuir commented on pull request #2080:
URL: https://github.com/apache/lucene-solr/pull/2080#issuecomment-744629310


   > How about decoupling these two problems? First, let's fix the aggregation 
of totalTermFreq and sumTotalTermFreq to explicitly catch any overflow instead 
of just doing the dangerous += today: 
https://github.com/apache/lucene-solr/blob/master/lucene/core/src/java/org/apache/lucene/codecs/PushPostingsWriterBase.java#L142
 and 
https://github.com/apache/lucene-solr/blob/master/lucene/core/src/java/org/apache/lucene/codecs/blocktree/BlockTreeTermsWriter.java#L915?
 I.e. switch these accumluations to Math.addExact. This will explicitly catch 
long overflow for either of these stats.
   
   I don't think this is correct. You wouldn't trip this until after merge, far 
after you've already overflowed the values and caused broken search results 
(assuming you have more than one segment).


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