TestGeoPointQuery failure [LUCENE-7017]
- Dominant language
- Java
- Stars
- 3.6k
- Forks
- 1.4k
- Avg merge
- 2d 11h
- Merged PRs (30d)
- 88
Description
I hit this while beasting for another issue:
```
-test:
[mkdir] Created dir: /l/trunk/lucene/build/sandbox/test
[junit4:pickseed] Seed property 'tests.seed' already defined: 1EAB921E0532F649
[mkdir] Created dir: /l/trunk/lucene/build/sandbox/test/temp
[mkdir] Created dir: /l/trunk/.caches/test-stats/sandbox
[junit4] says שלום! Master seed: 1EAB921E0532F649
[junit4] Executing 1 suite with 1 JVM.
[junit4]
[junit4] Started J0 PID(19596@localhost).
[junit4] Suite: org.apache.lucene.search.TestGeoPointQuery
[junit4] OK 0.02s | TestGeoPointQuery.testInvalidGeoDistanceQuery
[junit4] OK 0.07s | TestGeoPointQuery.testTooBigRadius
[junit4] OK 0.03s | TestGeoPointQuery.testGeoDistanceQuery
[junit4] OK 0.01s | TestGeoPointQuery.testPolyQuery
[junit4] OK 0.02s | TestGeoPointQuery.testMultiValuedQuery
[junit4] OK 0.27s | TestGeoPointQuery.testWholeMap
[junit4] IGNOR/A 0.01s | TestGeoPointQuery.testRandomBig
[junit4] > Assumption #1: 'nightly' test group is disabled (@Nightly())
[junit4] OK 0.01s | TestGeoPointQuery.testNonEmptyTermsEnum
[junit4] OK 0.24s | TestGeoPointQuery.testEncodeDecode
[junit4] OK 5.82s | TestGeoPointQuery.testMultiValued
[junit4] 2> veebr 05, 2016 6:10:36 PM com.carrotsearch.randomizedtesting.RandomizedRunner$QueueUncaughtExceptionsHandler uncaughtException
[junit4] 2> WARNING: Uncaught exception in thread: Thread[T0,5,TGRP-TestGeoPointQuery]
[junit4] 2> java.lang.AssertionError
[junit4] 2> at __randomizedtesting.SeedInfo.seed([1EAB921E0532F649]:0)
[junit4] 2> at org.apache.lucene.search.GeoPointTermsEnum.(GeoPointTermsEnum.java:65)
[junit4] 2> at org.apache.lucene.search.GeoPointDistanceQueryImpl$GeoPointRadiusTermsEnum.(GeoPointDistanceQueryImpl.java:58)
[junit4] 2> at org.apache.lucene.search.GeoPointDistanceQueryImpl.getTermsEnum(GeoPointDistanceQueryImpl.java:47)
[junit4] 2> at org.apache.lucene.search.MultiTermQuery.getTermsEnum(MultiTermQuery.java:304)
[junit4] 2> at org.apache.lucene.search.GeoPointTermQueryConstantScoreWrapper$1.getDocIDs(GeoPointTermQueryConstantScoreWrapper.java:71)
[junit4] 2> at org.apache.lucene.search.GeoPointTermQueryConstantScoreWrapper$1.scorer(GeoPointTermQueryConstantScoreWrapper.java:125)
[junit4] 2> at org.apache.lucene.search.LRUQueryCache$CachingWrapperWeight.scorer(LRUQueryCache.java:617)
[junit4] 2> at org.apache.lucene.search.AssertingWeight.scorer(AssertingWeight.java:61)
[junit4] 2> at org.apache.lucene.search.BooleanWeight.scorer(BooleanWeight.java:389)
[junit4] 2> at org.apache.lucene.search.LRUQueryCache$CachingWrapperWeight.scorer(LRUQueryCache.java:617)
[junit4] 2> at org.apache.lucene.search.AssertingWeight.scorer(AssertingWeight.java:61)
[junit4] 2> at org.apache.lucene.search.BooleanWeight.booleanScorer(BooleanWeight.java:343)
[junit4] 2> at org.apache.lucene.search.BooleanWeight.bulkScorer(BooleanWeight.java:364)
[junit4] 2> at org.apache.lucene.search.LRUQueryCache$CachingWrapperWeight.bulkScorer(LRUQueryCache.java:644)
[junit4] 2> at org.apache.lucene.search.AssertingWeight.bulkScorer(AssertingWeight.java:68)
[junit4] 2> at org.apache.lucene.search.AssertingWeight.bulkScorer(AssertingWeight.java:68)
[junit4] 2> at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:666)
[junit4] 2> at org.apache.lucene.search.AssertingIndexSearcher.search(AssertingIndexSearcher.java:91)
[junit4] 2> at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:473)
[junit4] 2> at org.apache.lucene.util.BaseGeoPointTestCase$VerifyHits.test(BaseGeoPointTestCase.java:485)
[junit4] 2> at org.apache.lucene.util.BaseGeoPointTestCase$2._run(BaseGeoPointTestCase.java:741)
[junit4] 2> at org.apache.lucene.util.BaseGeoPointTestCase$2.run(BaseGeoPointTestCase.java:608)
[junit4] 2>
[junit4] 2> NOTE: reproduce with: ant test -Dtestcase=TestGeoPointQuery -Dtests.method=testRandomMedium -Dtests.seed=1EAB921E0532F649 -Dtests.locale=et-EE -Dtests.timezone=Europe/Budapest -Dtests.asserts=true -Dtests.file.encoding=ISO-8859-1
[junit4] ERROR 5.66s | TestGeoPointQuery.testRandomMedium <<<
[junit4] > Throwable #1: com.carrotsearch.randomizedtesting.UncaughtExceptionError: Captured an uncaught exception in thread: Thread[id=16, name=T0, state=RUNNABLE, group=TGRP-TestGeoPointQuery]
[junit4] > at __randomizedtesting.SeedInfo.seed([1EAB921E0532F649:A375A5B64457952F]:0)
[junit4] > Caused by: java.lang.AssertionError
[junit4] > at __randomizedtesting.SeedInfo.seed([1EAB921E0532F649]:0)
[junit4] > at org.apache.lucene.search.GeoPointTermsEnum.(GeoPointTermsEnum.java:65)
[junit4] > at org.apache.lucene.search.GeoPointDistanceQueryImpl$GeoPointRadiusTermsEnum.(GeoPointDistanceQueryImpl.java:58)
[junit4] > at org.apache.lucene.search.GeoPointDistanceQueryImpl.getTermsEnum(GeoPointDistanceQueryImpl.java:47)
[junit4] > at org.apache.lucene.search.MultiTermQuery.getTermsEnum(MultiTermQuery.java:304)
[junit4] > at org.apache.lucene.search.GeoPointTermQueryConstantScoreWrapper$1.getDocIDs(GeoPointTermQueryConstantScoreWrapper.java:71)
[junit4] > at org.apache.lucene.search.GeoPointTermQueryConstantScoreWrapper$1.scorer(GeoPointTermQueryConstantScoreWrapper.java:125)
[junit4] > at org.apache.lucene.search.LRUQueryCache$CachingWrapperWeight.scorer(LRUQueryCache.java:617)
[junit4] > at org.apache.lucene.search.AssertingWeight.scorer(AssertingWeight.java:61)
[junit4] > at org.apache.lucene.search.BooleanWeight.scorer(BooleanWeight.java:389)
[junit4] > at org.apache.lucene.search.LRUQueryCache$CachingWrapperWeight.scorer(LRUQueryCache.java:617)
[junit4] > at org.apache.lucene.search.AssertingWeight.scorer(AssertingWeight.java:61)
[junit4] > at org.apache.lucene.search.BooleanWeight.booleanScorer(BooleanWeight.java:343)
[junit4] > at org.apache.lucene.search.BooleanWeight.bulkScorer(BooleanWeight.java:364)
[junit4] > at org.apache.lucene.search.LRUQueryCache$CachingWrapperWeight.bulkScorer(LRUQueryCache.java:644)
[junit4] > at org.apache.lucene.search.AssertingWeight.bulkScorer(AssertingWeight.java:68)
[junit4] > at org.apache.lucene.search.AssertingWeight.bulkScorer(AssertingWeight.java:68)
[junit4] > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:666)
[junit4] > at org.apache.lucene.search.AssertingIndexSearcher.search(AssertingIndexSearcher.java:91)
[junit4] > at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:473)
[junit4] > at org.apache.lucene.util.BaseGeoPointTestCase$VerifyHits.test(BaseGeoPointTestCase.java:485)
[junit4] > at org.apache.lucene.util.BaseGeoPointTestCase$2._run(BaseGeoPointTestCase.java:741)
[junit4] > at org.apache.lucene.util.BaseGeoPointTestCase$2.run(BaseGeoPointTestCase.java:608)
```
This is on commit #4569fd732aa1406763ed94f5df830b324a584a6b on master.
---
Migrated from [LUCENE-7017](https://issues.apache.org/jira/browse/LUCENE-7017) by Michael McCandless (@mikemccand)
Contributor guide
Research direction
Start by running the reproduced command for TestGeoPointQuery.testRandomMedium with seed 1EAB921E0532F649. Read GeoPointTermsEnum.java:65 and the GeoPointDistanceQueryImpl.java:58 call path, then use the stack trace to identify why the assertion occurs. Done means the test completes without the uncaught AssertionError.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- search
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100