Uploaded image for project: 'Lucene - Core'
  1. Lucene - Core
  2. LUCENE-7859

PackedQuadCell.getTokenBytesNoLeaf bug when null BytesRef

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 7.0
    • modules/spatial-extras
    • None
    • New

    Description

      PackedQuadCell.getTokenBytesNoLeaf and PackedQuadCell.getTokenBytesWithLeaf have a couple issues that were exposed in LUCENE-7845. One is that the WithLeaf version actually modifies the state (long term) which it shouldn't. Another is that if the BytesRef is null, it can compute a different result than if it's not null, which is definitely wrong.

      It appears that these problems are only revealing themselves in practice with the LUCENE-7845 optimization since there has been no PackedQuad test failure before, and RandomSpatialOpFuzzyPrefixTreeTest really hammers the prefix tree.

      Attachments

        Issue Links

          Activity

            People

              dsmiley David Smiley
              dsmiley David Smiley
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: