Hi Solr Users,

   I see the following index out of bound errors from "QueryResultKey"
cache when running knn queries, is this known issue?  The complete stack
trace is as follows. Solr version 9.1.1

2024-02-20 13:36:59.859 ERROR
(searcherExecutor-23-thread-1-processing-10.146.100.131:8983_solr
v9-web-restore_shard30_replica_n48 v9-web-restore shard30 core_node50)
[c:v9-web-restore s:shard30 r:core_node50
x:v9-web-restore_shard30_replica_n48] o.a.s.s.CaffeineCache Error
during auto-warming of
key:org.apache.solr.search.QueryResultKey@a557994e =>
java.lang.ArrayIndexOutOfBoundsException: Index 130064 out of bounds
for length 130064
        at org.apache.lucene.util.FixedBitSet.nextSetBit(FixedBitSet.java:273)
java.lang.ArrayIndexOutOfBoundsException: Index 130064 out of bounds
for length 130064
        at org.apache.lucene.util.FixedBitSet.nextSetBit(FixedBitSet.java:273) 
~[?:?]
        at org.apache.solr.search.BitDocSet$2.nextDoc(BitDocSet.java:280) ~[?:?]
        at 
org.apache.lucene.search.ConjunctionDISI.nextDoc(ConjunctionDISI.java:218)
~[?:?]
        at 
org.apache.lucene.search.FilteredDocIdSetIterator.nextDoc(FilteredDocIdSetIterator.java:63)
~[?:?]
        at org.apache.lucene.util.BitSet.or(BitSet.java:100) ~[?:?]
        at org.apache.lucene.util.FixedBitSet.or(FixedBitSet.java:321) ~[?:?]
        at org.apache.lucene.util.BitSet.of(BitSet.java:42) ~[?:?]
        at 
org.apache.lucene.search.KnnVectorQuery.createBitSet(KnnVectorQuery.java:169)
~[?:?]
        at 
org.apache.lucene.search.KnnVectorQuery.searchLeaf(KnnVectorQuery.java:136)
~[?:?]
        at 
org.apache.lucene.search.KnnVectorQuery.rewrite(KnnVectorQuery.java:107)
~[?:?]
        at org.apache.lucene.search.BooleanQuery.rewrite(BooleanQuery.java:285) 
~[?:?]
        at 
org.apache.lucene.search.IndexSearcher.rewrite(IndexSearcher.java:764)
~[?:?]
        at 
org.apache.lucene.search.IndexSearcher.rewrite(IndexSearcher.java:775)
~[?:?]
        at 
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:513) ~[?:?]
        at 
org.apache.solr.search.SolrIndexSearcher.buildAndRunCollectorChain(SolrIndexSearcher.java:266)
~[?:?]
        at 
org.apache.solr.search.SolrIndexSearcher.getDocListNC(SolrIndexSearcher.java:1856)
~[?:?]
        at 
org.apache.solr.search.SolrIndexSearcher.getDocListC(SolrIndexSearcher.java:1673)
~[?:?]
        at 
org.apache.solr.search.SolrIndexSearcher$3.regenerateItem(SolrIndexSearcher.java:703)
~[?:?]
        at org.apache.solr.search.CaffeineCache.warm(CaffeineCache.java:403) 
~[?:?]
        at 
org.apache.solr.search.SolrIndexSearcher.warm(SolrIndexSearcher.java:2424)
~[?:?]
        at 
org.apache.solr.core.SolrCore.lambda$getSearcher$17(SolrCore.java:2601)
~[?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
        at 
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:271)
~[?:?]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
~[?:?]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
~[?:?]
        at java.lang.Thread.run(Thread.java:840) ~[?:?]
2024-02-20 13:36:59.916 ERROR
(searcherExecutor-23-thread-1-processing-10.146.100.131:8983_solr
v9-web-restore_shard30_replica_n48 v9-web-restore shard30 core_node50)
[c:v9-web-restore s:shard30 r:core_node50
x:v9-web-restore_shard30_replica_n48] o.a.s.s.CaffeineCache Error
during auto-warming of
key:org.apache.solr.search.QueryResultKey@5347673d =>
java.lang.ArrayIndexOutOfBoundsException: Index 130064 out of bounds
for length 130064
        at org.apache.lucene.util.FixedBitSet.nextSetBit(FixedBitSet.java:273)
java.lang.ArrayIndexOutOfBoundsException: Index 130064 out of bounds
for length 130064
        at org.apache.lucene.util.FixedBitSet.nextSetBit(FixedBitSet.java:273) 
~[?:?]
        at org.apache.solr.search.BitDocSet$2.advance(BitDocSet.java:292) ~[?:?]
        at 
org.apache.lucene.search.ConjunctionDISI.doNext(ConjunctionDISI.java:174)
~[?:?]
        at 
org.apache.lucene.search.ConjunctionDISI.nextDoc(ConjunctionDISI.java:218)
~[?:?]
        at 
org.apache.lucene.search.FilteredDocIdSetIterator.nextDoc(FilteredDocIdSetIterator.java:63)
~[?:?]
        at org.apache.lucene.util.BitSet.or(BitSet.java:100) ~[?:?]
        at org.apache.lucene.util.FixedBitSet.or(FixedBitSet.java:321) ~[?:?]
        at org.apache.lucene.util.BitSet.of(BitSet.java:42) ~[?:?]
        at 
org.apache.lucene.search.KnnVectorQuery.createBitSet(KnnVectorQuery.java:169)
~[?:?]
        at 
org.apache.lucene.search.KnnVectorQuery.searchLeaf(KnnVectorQuery.java:136)
~[?:?]
        at 
org.apache.lucene.search.KnnVectorQuery.rewrite(KnnVectorQuery.java:107)
~[?:?]
        at org.apache.lucene.search.BooleanQuery.rewrite(BooleanQuery.java:285) 
~[?:?]
        at 
org.apache.lucene.search.IndexSearcher.rewrite(IndexSearcher.java:764)
~[?:?]
        at 
org.apache.lucene.search.IndexSearcher.rewrite(IndexSearcher.java:775)
~[?:?]
        at 
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:513) ~[?:?]
        at 
org.apache.solr.search.SolrIndexSearcher.buildAndRunCollectorChain(SolrIndexSearcher.java:266)
~[?:?]
        at 
org.apache.solr.search.SolrIndexSearcher.getDocListNC(SolrIndexSearcher.java:1856)
~[?:?]
        at 
org.apache.solr.search.SolrIndexSearcher.getDocListC(SolrIndexSearcher.java:1673)
~[?:?]
        at 
org.apache.solr.search.SolrIndexSearcher$3.regenerateItem(SolrIndexSearcher.java:703)
~[?:?]
        at org.apache.solr.search.CaffeineCache.warm(CaffeineCache.java:403) 
~[?:?]
        at 
org.apache.solr.search.SolrIndexSearcher.warm(SolrIndexSearcher.java:2424)
~[?:?]
        at 
org.apache.solr.core.SolrCore.lambda$getSearcher$17(SolrCore.java:2601)
~[?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
        at 
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:271)
~[?:?]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
~[?:?]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
~[?:?]
        at java.lang.Thread.run(Thread.java:840) ~[?:?]

Reply via email to