[
https://issues.apache.org/jira/browse/SOLR-17917?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18024202#comment-18024202
]
Chris M. Hostetter commented on SOLR-17917:
-------------------------------------------
I fixed teh previous test failure in SOLR-17940, but attempting to re-merge
{{main}} is now hitting a new failure due to SOLR-17892
I don't think there is anyway to fix this in the solr repo – I think the the
{{cuvs-lucene}} library dependency added by SOLR-17892 just fundementally
doesn't work with Lucene 10.3...
{noformat}
org.apache.solr.cuvs.TestCuVSCodecSupportIT > test suite's output saved to
/home/hossman/lucene/solr/solr/modules/cuvs/build/test-results/test/outputs/OUTPUT-org.apache.solr.cuvs.TestCuVSCodecSupportIT.txt,
copied below:
> java.util.ServiceConfigurationError: org.apache.lucene.codecs.Codec:
com.nvidia.cuvs.lucene.Lucene101AcceleratedHNSWCodec Unable to get public
no-arg constructor
> at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:586)
> at
java.base/java.util.ServiceLoader.getConstructor(ServiceLoader.java:679)
> at
java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1240)
> at
java.base/java.util.ServiceLoader$LazyClassPathLookupIterator$1.run(ServiceLoader.java:1276)
> at
java.base/java.util.ServiceLoader$LazyClassPathLookupIterator$1.run(ServiceLoader.java:1275)
> at
java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
> at
java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1278)
> at
java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1309)
> at
java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1393)
> at
org.apache.lucene.util.NamedSPILoader.reload(NamedSPILoader.java:68)
> at
org.apache.lucene.util.NamedSPILoader.<init>(NamedSPILoader.java:52)
> at
org.apache.lucene.util.NamedSPILoader.<init>(NamedSPILoader.java:38)
> at org.apache.lucene.codecs.Codec$Holder.<clinit>(Codec.java:45)
> at org.apache.lucene.codecs.Codec.getDefault(Codec.java:142)
> at
org.apache.lucene.tests.util.TestRuleSetupAndRestoreClassEnv.before(TestRuleSetupAndRestoreClassEnv.java:130)
> at
org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:42)
> at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
> at
org.apache.lucene.tests.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:38)
> at
com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
> at
com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
> at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
> at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
> at
org.apache.lucene.tests.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53)
> at
org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
> at
org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
> at
org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
> at
org.apache.lucene.tests.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:47)
> at org.junit.rules.RunRules.evaluate(RunRules.java:20)
> at
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
> at
com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390)
> at
com.carrotsearch.randomizedtesting.ThreadLeakControl.lambda$forkTimeoutingTask$0(ThreadLeakControl.java:850)
> at java.base/java.lang.Thread.run(Thread.java:1583)
>
> Caused by:
> java.lang.NoClassDefFoundError:
org/apache/lucene/codecs/lucene101/Lucene101Codec
> at java.base/java.lang.Class.getDeclaredConstructors0(Native
Method)
> at
java.base/java.lang.Class.privateGetDeclaredConstructors(Class.java:3549)
> at java.base/java.lang.Class.getConstructor0(Class.java:3754)
> at java.base/java.lang.Class.getConstructor(Class.java:2442)
> at
java.base/java.util.ServiceLoader$1.run(ServiceLoader.java:666)
> at
java.base/java.util.ServiceLoader$1.run(ServiceLoader.java:663)
> at
java.base/java.security.AccessController.doPrivileged(AccessController.java:571)
> at
java.base/java.util.ServiceLoader.getConstructor(ServiceLoader.java:674)
> ... 30 more
>
> Caused by:
> java.lang.ClassNotFoundException:
org.apache.lucene.codecs.lucene101.Lucene101Codec
> at
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
> at
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
> at
java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
> ... 38 more
{noformat}
> Upgrade to Lucene 10.3
> ----------------------
>
> Key: SOLR-17917
> URL: https://issues.apache.org/jira/browse/SOLR-17917
> Project: Solr
> Issue Type: Improvement
> Reporter: Ishan Chattopadhyaya
> Priority: Major
> Labels: pull-request-available
> Fix For: main (10.0)
>
> Time Spent: 1h 50m
> Remaining Estimate: 0h
>
> Lucene 10.3 is releasing shortly. I think we should upgrade to it before our
> Solr 10.0 release. WDYT, [~anshum]?
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]