One 1/18/2012 at 4:30 PM, Simon Willnauer wrote: > seems like this is a maven path problem!
Confirmed: When I run the test locally with Maven and reproduce the error, I can see that the classpath ordering is wrong. SOLR-2849 refactored solr dependencies and pulled the lucene test-framework dependency into the solr-parent POM. When solr-core runs test, it orders the solr-parent dependencies *after* its own dependencies. (In order for the read/write Lucene3x codec to be chosen over the read-only version in the lucene-core jar, the lucene test-framework jar has to come first in the classpath.) I'll see if there is some way to influence parent/child classpath ordering; if not, I'll put the lucene test-framework dependency back into each Solr child POM. Steve > On Wed, Jan 18, 2012 at 8:40 PM, Apache Jenkins Server > <[email protected]> wrote: > > Build: https://builds.apache.org/job/Lucene-Solr-Maven-trunk/363/ > > > > 4 tests failed. > > > REGRESSION: org.apache.solr.core.TestArbitraryIndexDir.testLoadNewIndexDi > r > > > > Error Message: > > null > > > > Stack Trace: > > org.apache.solr.common.SolrException > > at org.apache.solr.util.TestHarness.update(TestHarness.java:251) > > at > org.apache.solr.util.TestHarness.checkUpdateStatus(TestHarness.java:295) > > at > org.apache.solr.util.TestHarness.validateUpdate(TestHarness.java:265) > > at > org.apache.solr.util.AbstractSolrTestCase.checkUpdateU(AbstractSolrTestCas > e.java:237) > > at > org.apache.solr.util.AbstractSolrTestCase.assertU(AbstractSolrTestCase.jav > a:216) > > at > org.apache.solr.util.AbstractSolrTestCase.assertU(AbstractSolrTestCase.jav > a:210) > > at > org.apache.solr.core.TestArbitraryIndexDir.testLoadNewIndexDir(TestArbitra > ryIndexDir.java:134) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > 57) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm > pl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:616) > > at > org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMetho > d.java:44) > > at > org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable > .java:15) > > at > org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod. > java:41) > > at > org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.j > ava:20) > > at org.junit.rules.TestWatchman$1.evaluate(TestWatchman.java:48) > > at > org.apache.lucene.util.LuceneTestCase$3$1.evaluate(LuceneTestCase.java:528 > ) > > at > org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java: > 28) > > at > org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31 > ) > > at > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.j > ava:76) > > at > org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner. > java:165) > > at > org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner. > java:57) > > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) > > at > org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) > > at > org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) > > at > org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) > > at > org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) > > at > org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java: > 28) > > at > org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31 > ) > > at org.junit.runners.ParentRunner.run(ParentRunner.java:236) > > at > org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java: > 53) > > at > org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provi > der.java:123) > > at > org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java > :104) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > 57) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm > pl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:616) > > at > org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(Refle > ctionUtils.java:164) > > at > org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(Prov > iderFactory.java:110) > > at > org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireSt > arter.java:175) > > at > org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenFor > ked(SurefireStarter.java:107) > > at > org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68) > > Caused by: java.lang.RuntimeException: > org.apache.lucene.index.IndexFormatTooNewException: Format version is not > supported (resource: > MockIndexInputWrapper(SimpleFSIndexInput(path="/usr/home/hudson/hudson- > slave/workspace/Lucene-Solr-Maven-trunk/checkout/solr/build/solr- > maven/test/org.apache.solr.core.TestArbitraryIndexDir- > 1326913332577/solr/data/index_temp/_0.fnm"))): -2147483648 (needs to be > between -2 and -3) > > at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:1157) > > at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:1011) > > at > org.apache.solr.update.DirectUpdateHandler2.commit(DirectUpdateHandler2.ja > va:374) > > at > org.apache.solr.update.processor.RunUpdateProcessor.processCommit(RunUpdat > eProcessorFactory.java:84) > > at > org.apache.solr.handler.XMLLoader.processUpdate(XMLLoader.java:159) > > at org.apache.solr.handler.XMLLoader.load(XMLLoader.java:78) > > at > org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(Content > StreamHandlerBase.java:59) > > at > org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBas > e.java:129) > > at org.apache.solr.core.SolrCore.execute(SolrCore.java:1471) > > at > org.apache.solr.servlet.DirectSolrConnection.request(DirectSolrConnection. > java:131) > > at org.apache.solr.util.TestHarness.update(TestHarness.java:247) > > ... 41 more > > Caused by: org.apache.lucene.index.IndexFormatTooNewException: Format > version is not supported (resource: > MockIndexInputWrapper(SimpleFSIndexInput(path="/usr/home/hudson/hudson- > slave/workspace/Lucene-Solr-Maven-trunk/checkout/solr/build/solr- > maven/test/org.apache.solr.core.TestArbitraryIndexDir- > 1326913332577/solr/data/index_temp/_0.fnm"))): -2147483648 (needs to be > between -2 and -3) > > at > org.apache.lucene.codecs.lucene3x.Lucene3xFieldInfosReader.read(Lucene3xFi > eldInfosReader.java:71) > > at > org.apache.lucene.index.SegmentInfo.loadFieldInfos(SegmentInfo.java:203) > > at > org.apache.lucene.index.SegmentCoreReaders.<init>(SegmentCoreReaders.java: > 110) > > at > org.apache.lucene.index.SegmentReader.<init>(SegmentReader.java:54) > > at > org.apache.lucene.index.DirectoryReader$1.doBody(DirectoryReader.java:65) > > at > org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.jav > a:660) > > at > org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:55) > > at org.apache.lucene.index.IndexReader.open(IndexReader.java:262) > > at > org.apache.solr.core.StandardIndexReaderFactory.newReader(StandardIndexRea > derFactory.java:34) > > at > org.apache.solr.search.SolrIndexSearcher.<init>(SolrIndexSearcher.java:114 > ) > > at org.apache.solr.core.SolrCore.getSearcher(SolrCore.java:1146) > > ... 51 more > > > > > > > REGRESSION: org.apache.solr.spelling.FileBasedSpellCheckerTest.testRAMDir > ectory > > > > Error Message: > > null > > > > Stack Trace: > > java.lang.NullPointerException > > at > org.apache.lucene.search.spell.SpellChecker.indexDictionary(SpellChecker.j > ava:511) > > at > org.apache.solr.spelling.FileBasedSpellChecker.build(FileBasedSpellChecker > .java:68) > > at > org.apache.solr.spelling.FileBasedSpellCheckerTest.testRAMDirectory(FileBa > sedSpellCheckerTest.java:159) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > 57) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm > pl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:616) > > at > org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMetho > d.java:44) > > at > org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable > .java:15) > > at > org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod. > java:41) > > at > org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.j > ava:20) > > at org.junit.rules.TestWatchman$1.evaluate(TestWatchman.java:48) > > at > org.apache.lucene.util.LuceneTestCase$3$1.evaluate(LuceneTestCase.java:528 > ) > > at > org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java: > 28) > > at > org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31 > ) > > at > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.j > ava:76) > > at > org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner. > java:165) > > at > org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner. > java:57) > > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) > > at > org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) > > at > org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) > > at > org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) > > at > org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) > > at > org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java: > 28) > > at > org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31 > ) > > at org.junit.runners.ParentRunner.run(ParentRunner.java:236) > > at > org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java: > 53) > > at > org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provi > der.java:123) > > at > org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java > :104) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > 57) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm > pl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:616) > > at > org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(Refle > ctionUtils.java:164) > > at > org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(Prov > iderFactory.java:110) > > at > org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireSt > arter.java:175) > > at > org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenFor > ked(SurefireStarter.java:107) > > at > org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68) > > > > > > > REGRESSION: org.apache.solr.spelling.FileBasedSpellCheckerTest.testFieldT > ype > > > > Error Message: > > null > > > > Stack Trace: > > java.lang.NullPointerException > > at > org.apache.lucene.search.spell.SpellChecker.indexDictionary(SpellChecker.j > ava:511) > > at > org.apache.solr.spelling.FileBasedSpellChecker.build(FileBasedSpellChecker > .java:68) > > at > org.apache.solr.spelling.FileBasedSpellCheckerTest.testFieldType(FileBased > SpellCheckerTest.java:115) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > 57) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm > pl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:616) > > at > org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMetho > d.java:44) > > at > org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable > .java:15) > > at > org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod. > java:41) > > at > org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.j > ava:20) > > at org.junit.rules.TestWatchman$1.evaluate(TestWatchman.java:48) > > at > org.apache.lucene.util.LuceneTestCase$3$1.evaluate(LuceneTestCase.java:528 > ) > > at > org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java: > 28) > > at > org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31 > ) > > at > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.j > ava:76) > > at > org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner. > java:165) > > at > org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner. > java:57) > > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) > > at > org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) > > at > org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) > > at > org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) > > at > org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) > > at > org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java: > 28) > > at > org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31 > ) > > at org.junit.runners.ParentRunner.run(ParentRunner.java:236) > > at > org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java: > 53) > > at > org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provi > der.java:123) > > at > org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java > :104) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > 57) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm > pl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:616) > > at > org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(Refle > ctionUtils.java:164) > > at > org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(Prov > iderFactory.java:110) > > at > org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireSt > arter.java:175) > > at > org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenFor > ked(SurefireStarter.java:107) > > at > org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68) > > > > > > REGRESSION: org.apache.solr.spelling.FileBasedSpellCheckerTest.test > > > > Error Message: > > org.apache.lucene.index.IndexFormatTooNewException: Format version is > not supported (resource: NIOFSIndexInput(path="/usr/home/hudson/hudson- > slave/workspace/Lucene-Solr-Maven-trunk/checkout/solr/build/solr- > maven/test/spellingIdx1326913411950/_0.fnm")): -2147483648 (needs to be > between -2 and -3) > > > > Stack Trace: > > java.lang.RuntimeException: > org.apache.lucene.index.IndexFormatTooNewException: Format version is not > supported (resource: NIOFSIndexInput(path="/usr/home/hudson/hudson- > slave/workspace/Lucene-Solr-Maven-trunk/checkout/solr/build/solr- > maven/test/spellingIdx1326913411950/_0.fnm")): -2147483648 (needs to be > between -2 and -3) > > at > org.apache.solr.spelling.FileBasedSpellChecker.build(FileBasedSpellChecker > .java:70) > > at > org.apache.solr.spelling.FileBasedSpellCheckerTest.test(FileBasedSpellChec > kerTest.java:77) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > 57) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm > pl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:616) > > at > org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMetho > d.java:44) > > at > org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable > .java:15) > > at > org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod. > java:41) > > at > org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.j > ava:20) > > at org.junit.rules.TestWatchman$1.evaluate(TestWatchman.java:48) > > at > org.apache.lucene.util.LuceneTestCase$3$1.evaluate(LuceneTestCase.java:528 > ) > > at > org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java: > 28) > > at > org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31 > ) > > at > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.j > ava:76) > > at > org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner. > java:165) > > at > org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner. > java:57) > > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) > > at > org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) > > at > org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) > > at > org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) > > at > org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) > > at > org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java: > 28) > > at > org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31 > ) > > at org.junit.runners.ParentRunner.run(ParentRunner.java:236) > > at > org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java: > 53) > > at > org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provi > der.java:123) > > at > org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java > :104) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > 57) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm > pl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:616) > > at > org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(Refle > ctionUtils.java:164) > > at > org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(Prov > iderFactory.java:110) > > at > org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireSt > arter.java:175) > > at > org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenFor > ked(SurefireStarter.java:107) > > at > org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68) > > Caused by: org.apache.lucene.index.IndexFormatTooNewException: Format > version is not supported (resource: > NIOFSIndexInput(path="/usr/home/hudson/hudson-slave/workspace/Lucene-Solr- > Maven-trunk/checkout/solr/build/solr- > maven/test/spellingIdx1326913411950/_0.fnm")): -2147483648 (needs to be > between -2 and -3) > > at > org.apache.lucene.codecs.lucene3x.Lucene3xFieldInfosReader.read(Lucene3xFi > eldInfosReader.java:71) > > at > org.apache.lucene.index.SegmentInfo.loadFieldInfos(SegmentInfo.java:203) > > at > org.apache.lucene.index.SegmentCoreReaders.<init>(SegmentCoreReaders.java: > 110) > > at > org.apache.lucene.index.SegmentReader.<init>(SegmentReader.java:54) > > at > org.apache.lucene.index.DirectoryReader$1.doBody(DirectoryReader.java:65) > > at > org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.jav > a:660) > > at > org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:55) > > at org.apache.lucene.index.IndexReader.open(IndexReader.java:242) > > at > org.apache.lucene.search.spell.SpellChecker.createSearcher(SpellChecker.ja > va:676) > > at > org.apache.lucene.search.spell.SpellChecker.swapSearcher(SpellChecker.java > :653) > > at > org.apache.lucene.search.spell.SpellChecker.indexDictionary(SpellChecker.j > ava:549) > > at > org.apache.solr.spelling.FileBasedSpellChecker.build(FileBasedSpellChecker > .java:68) > > ... 36 more > > > > > > > > > > Build Log (for compile errors): > > [...truncated 27385 lines...] > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected]
