This looks like the same "initialized final field in class instance becomes null" bug in J9 that we've hit a few times ...?
In this case it's NormMap.singleByteRange, which is clearly initialized to "new short[256]" ... Mike McCandless http://blog.mikemccandless.com On Tue, Aug 12, 2014 at 3:47 AM, Policeman Jenkins Server <[email protected]> wrote: > Build: http://jenkins.thetaphi.de/job/Lucene-Solr-trunk-Linux/11006/ > Java: 64bit/ibm-j9-jdk7 > -Xjit:exclude={org/apache/lucene/util/fst/FST.pack(IIF)Lorg/apache/lucene/util/fst/FST;} > > 2 tests failed. > REGRESSION: > org.apache.lucene.codecs.lucene41.TestLucene41PostingsFormat.testRamBytesUsed > > Error Message: > > > Stack Trace: > java.lang.NullPointerException > at > __randomizedtesting.SeedInfo.seed([D7D02A10D3449D7C:25733850193B822A]:0) > at > org.apache.lucene.codecs.lucene49.Lucene49NormsConsumer$NormMap.getOrd(Lucene49NormsConsumer.java:249) > at > org.apache.lucene.codecs.lucene49.Lucene49NormsConsumer.addNumericField(Lucene49NormsConsumer.java:150) > at > org.apache.lucene.index.NumericDocValuesWriter.flush(NumericDocValuesWriter.java:92) > at > org.apache.lucene.index.DefaultIndexingChain.writeNorms(DefaultIndexingChain.java:190) > at > org.apache.lucene.index.DefaultIndexingChain.flush(DefaultIndexingChain.java:94) > at > org.apache.lucene.index.DocumentsWriterPerThread.flush(DocumentsWriterPerThread.java:441) > at > org.apache.lucene.index.DocumentsWriter.doFlush(DocumentsWriter.java:510) > at > org.apache.lucene.index.DocumentsWriter.flushAllThreads(DocumentsWriter.java:621) > at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:3051) > at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:3027) > at > org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1666) > at > org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1642) > at > org.apache.lucene.index.BaseIndexFileFormatTestCase.testRamBytesUsed(BaseIndexFileFormatTestCase.java:222) > at > org.apache.lucene.index.BasePostingsFormatTestCase.testRamBytesUsed(BasePostingsFormatTestCase.java:94) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:94) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) > at java.lang.reflect.Method.invoke(Method.java:619) > at > com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1618) > at > com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:827) > at > com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:863) > at > com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:877) > at > org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:50) > at > org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:46) > at > com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:55) > at > org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:49) > at > org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:65) > at > org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:48) > at > com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > at > com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:365) > at > com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:798) > at > com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:458) > at > com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:836) > at > com.carrotsearch.randomizedtesting.RandomizedRunner$3.evaluate(RandomizedRunner.java:738) > at > com.carrotsearch.randomizedtesting.RandomizedRunner$4.evaluate(RandomizedRunner.java:772) > at > com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:783) > at > org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:46) > at > org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:42) > at > com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:55) > at > com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:39) > at > com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:39) > at > com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > at > com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > at > com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > at > org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:43) > at > org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:48) > at > org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:65) > at > org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:55) > at > com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > at > com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:365) > at java.lang.Thread.run(Thread.java:853) > > > REGRESSION: > org.apache.lucene.codecs.perfield.TestPerFieldPostingsFormat.testRamBytesUsed > > Error Message: > > > Stack Trace: > java.lang.NullPointerException > at > __randomizedtesting.SeedInfo.seed([D7D02A10D3449D7C:25733850193B822A]:0) > at > org.apache.lucene.codecs.lucene49.Lucene49NormsConsumer$NormMap.add(Lucene49NormsConsumer.java:226) > at > org.apache.lucene.codecs.lucene49.Lucene49NormsConsumer.addNumericField(Lucene49NormsConsumer.java:95) > at > org.apache.lucene.index.NumericDocValuesWriter.flush(NumericDocValuesWriter.java:92) > at > org.apache.lucene.index.DefaultIndexingChain.writeNorms(DefaultIndexingChain.java:190) > at > org.apache.lucene.index.DefaultIndexingChain.flush(DefaultIndexingChain.java:94) > at > org.apache.lucene.index.DocumentsWriterPerThread.flush(DocumentsWriterPerThread.java:441) > at > org.apache.lucene.index.DocumentsWriter.doFlush(DocumentsWriter.java:510) > at > org.apache.lucene.index.DocumentsWriter.flushAllThreads(DocumentsWriter.java:621) > at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:3051) > at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:3027) > at > org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1666) > at > org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1642) > at > org.apache.lucene.index.BaseIndexFileFormatTestCase.testRamBytesUsed(BaseIndexFileFormatTestCase.java:222) > at > org.apache.lucene.index.BasePostingsFormatTestCase.testRamBytesUsed(BasePostingsFormatTestCase.java:94) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:94) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) > at java.lang.reflect.Method.invoke(Method.java:619) > at > com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1618) > at > com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:827) > at > com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:863) > at > com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:877) > at > org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:50) > at > org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:46) > at > com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:55) > at > org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:49) > at > org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:65) > at > org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:48) > at > com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > at > com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:365) > at > com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:798) > at > com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:458) > at > com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:836) > at > com.carrotsearch.randomizedtesting.RandomizedRunner$3.evaluate(RandomizedRunner.java:738) > at > com.carrotsearch.randomizedtesting.RandomizedRunner$4.evaluate(RandomizedRunner.java:772) > at > com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:783) > at > org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:46) > at > org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:42) > at > com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:55) > at > com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:39) > at > com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:39) > at > com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > at > com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > at > com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > at > org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:43) > at > org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:48) > at > org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:65) > at > org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:55) > at > com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > at > com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:365) > at java.lang.Thread.run(Thread.java:853) > > > > > Build Log: > [...truncated 526 lines...] > [junit4] Suite: > org.apache.lucene.codecs.perfield.TestPerFieldPostingsFormat > [junit4] 2> NOTE: reproduce with: ant test > -Dtestcase=TestPerFieldPostingsFormat -Dtests.method=testRamBytesUsed > -Dtests.seed=D7D02A10D3449D7C -Dtests.multiplier=3 -Dtests.slow=true > -Dtests.locale=sr_ME -Dtests.timezone=PRC -Dtests.file.encoding=US-ASCII > [junit4] ERROR 1.13s J1 | TestPerFieldPostingsFormat.testRamBytesUsed <<< > [junit4] > Throwable #1: java.lang.NullPointerException > [junit4] > at > __randomizedtesting.SeedInfo.seed([D7D02A10D3449D7C:25733850193B822A]:0) > [junit4] > at > org.apache.lucene.codecs.lucene49.Lucene49NormsConsumer$NormMap.add(Lucene49NormsConsumer.java:226) > [junit4] > at > org.apache.lucene.codecs.lucene49.Lucene49NormsConsumer.addNumericField(Lucene49NormsConsumer.java:95) > [junit4] > at > org.apache.lucene.index.NumericDocValuesWriter.flush(NumericDocValuesWriter.java:92) > [junit4] > at > org.apache.lucene.index.DefaultIndexingChain.writeNorms(DefaultIndexingChain.java:190) > [junit4] > at > org.apache.lucene.index.DefaultIndexingChain.flush(DefaultIndexingChain.java:94) > [junit4] > at > org.apache.lucene.index.DocumentsWriterPerThread.flush(DocumentsWriterPerThread.java:441) > [junit4] > at > org.apache.lucene.index.DocumentsWriter.doFlush(DocumentsWriter.java:510) > [junit4] > at > org.apache.lucene.index.DocumentsWriter.flushAllThreads(DocumentsWriter.java:621) > [junit4] > at > org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:3051) > [junit4] > at > org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:3027) > [junit4] > at > org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1666) > [junit4] > at > org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1642) > [junit4] > at > org.apache.lucene.index.BaseIndexFileFormatTestCase.testRamBytesUsed(BaseIndexFileFormatTestCase.java:222) > [junit4] > at > org.apache.lucene.index.BasePostingsFormatTestCase.testRamBytesUsed(BasePostingsFormatTestCase.java:94) > [junit4] > at java.lang.Thread.run(Thread.java:853) > [junit4] IGNOR/A 0.02s J1 | TestPerFieldPostingsFormat.testMergeStability > [junit4] > Assumption #1: The MockRandom PF randomizes content on the > fly, so we can't check it > [junit4] 2> NOTE: leaving temporary files on disk at: > /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/build/core/test/J1/./temp/lucene.codecs.perfield.TestPerFieldPostingsFormat-D7D02A10D3449D7C-001 > [junit4] 2> NOTE: test params are: codec=Lucene46, > sim=DefaultSimilarity, locale=sr_ME, timezone=PRC > [junit4] 2> NOTE: Linux 3.13.0-32-generic amd64/IBM Corporation 1.7.0 > (64-bit)/cpus=8,threads=1,free=91499792,total=210370560 > [junit4] 2> NOTE: All tests run in this JVM: [TestCustomSearcherSort, > TestCompiledAutomaton, TestScorerPerf, TestDocCount, TestIdentityHashSet, > TestPerFieldDocValuesFormat, TestTopScoreDocCollector, TestSpansAdvanced2, > TestFilteredQuery, TestNumericDocValuesUpdates, TestIndexCommit, > TestLucene40TermVectorsFormat, TestSnapshotDeletionPolicy, TestDeterminism, > TestFieldType, TestNearSpansOrdered, TestTryDelete, TestHighCompressionMode, > TestConstants, TestCollectionUtil, TestPayloads, TestSearch, > TestPerFieldPostingsFormat] > [junit4] Completed on J1 in 5.29s, 13 tests, 1 error, 1 skipped <<< > FAILURES! > > [...truncated 192 lines...] > [junit4] Suite: > org.apache.lucene.codecs.lucene41.TestLucene41PostingsFormat > [junit4] 2> NOTE: reproduce with: ant test > -Dtestcase=TestLucene41PostingsFormat -Dtests.method=testRamBytesUsed > -Dtests.seed=D7D02A10D3449D7C -Dtests.multiplier=3 -Dtests.slow=true > -Dtests.locale=cs_CZ_PREEURO -Dtests.timezone=Australia/Adelaide > -Dtests.file.encoding=US-ASCII > [junit4] ERROR 0.03s J1 | TestLucene41PostingsFormat.testRamBytesUsed <<< > [junit4] > Throwable #1: java.lang.NullPointerException > [junit4] > at > __randomizedtesting.SeedInfo.seed([D7D02A10D3449D7C:25733850193B822A]:0) > [junit4] > at > org.apache.lucene.codecs.lucene49.Lucene49NormsConsumer$NormMap.getOrd(Lucene49NormsConsumer.java:249) > [junit4] > at > org.apache.lucene.codecs.lucene49.Lucene49NormsConsumer.addNumericField(Lucene49NormsConsumer.java:150) > [junit4] > at > org.apache.lucene.index.NumericDocValuesWriter.flush(NumericDocValuesWriter.java:92) > [junit4] > at > org.apache.lucene.index.DefaultIndexingChain.writeNorms(DefaultIndexingChain.java:190) > [junit4] > at > org.apache.lucene.index.DefaultIndexingChain.flush(DefaultIndexingChain.java:94) > [junit4] > at > org.apache.lucene.index.DocumentsWriterPerThread.flush(DocumentsWriterPerThread.java:441) > [junit4] > at > org.apache.lucene.index.DocumentsWriter.doFlush(DocumentsWriter.java:510) > [junit4] > at > org.apache.lucene.index.DocumentsWriter.flushAllThreads(DocumentsWriter.java:621) > [junit4] > at > org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:3051) > [junit4] > at > org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:3027) > [junit4] > at > org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1666) > [junit4] > at > org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1642) > [junit4] > at > org.apache.lucene.index.BaseIndexFileFormatTestCase.testRamBytesUsed(BaseIndexFileFormatTestCase.java:222) > [junit4] > at > org.apache.lucene.index.BasePostingsFormatTestCase.testRamBytesUsed(BasePostingsFormatTestCase.java:94) > [junit4] > at java.lang.Thread.run(Thread.java:853) > [junit4] IGNOR/A 0.02s J1 | TestLucene41PostingsFormat.testMergeStability > [junit4] > Assumption #1: The MockRandom PF randomizes content on the > fly, so we can't check it > [junit4] 2> NOTE: leaving temporary files on disk at: > /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/build/core/test/J1/./temp/lucene.codecs.lucene41.TestLucene41PostingsFormat-D7D02A10D3449D7C-001 > [junit4] 2> NOTE: test params are: codec=Asserting(Lucene49), > sim=DefaultSimilarity, locale=cs_CZ_PREEURO, timezone=Australia/Adelaide > [junit4] 2> NOTE: Linux 3.13.0-32-generic amd64/IBM Corporation 1.7.0 > (64-bit)/cpus=8,threads=1,free=54527136,total=205389824 > [junit4] 2> NOTE: All tests run in this JVM: [TestCustomSearcherSort, > TestCompiledAutomaton, TestScorerPerf, TestDocCount, TestIdentityHashSet, > TestPerFieldDocValuesFormat, TestTopScoreDocCollector, TestSpansAdvanced2, > TestFilteredQuery, TestNumericDocValuesUpdates, TestIndexCommit, > TestLucene40TermVectorsFormat, TestSnapshotDeletionPolicy, TestDeterminism, > TestFieldType, TestNearSpansOrdered, TestTryDelete, TestHighCompressionMode, > TestConstants, TestCollectionUtil, TestPayloads, TestSearch, > TestPerFieldPostingsFormat, TestSubScorerFreqs, TestSearchWithThreads, > TestTransactions, TestCharTermAttributeImpl, TestIndexWriterMergePolicy, > TestCompressingStoredFieldsFormat, TestSearchForDuplicates, TestWildcard, > TestUniqueTermCount, TestBytesRef, TestIndexWriterDelete, NestedSetupChain, > NestedTeardownChain, TestFSTs, TestIndexWriterExceptions, TestAutomatonQuery, > TestEliasFanoDocIdSet, TestScoreCachingWrappingScorer, > TestByteArrayDataInput, TestConjunctions, TestMockCharFilter, TestBooleanOr, > TestTieredMergePolicy, TestLevenshteinAutomata, TestDisjunctionMaxQuery, > TestRateLimiter, TestGroupFiltering, TestLucene41PostingsFormat] > [junit4] Completed on J1 in 2.98s, 14 tests, 1 error, 1 skipped <<< > FAILURES! > > [...truncated 1038 lines...] > BUILD FAILED > /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/build.xml:474: The > following error occurred while executing this line: > /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/build.xml:467: The > following error occurred while executing this line: > /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/build.xml:45: The > following error occurred while executing this line: > /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/extra-targets.xml:37: The > following error occurred while executing this line: > /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/build.xml:49: The > following error occurred while executing this line: > /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/common-build.xml:1307: > The following error occurred while executing this line: > /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/common-build.xml:922: > There were test failures: 406 suites, 3419 tests, 2 errors, 151 ignored (140 > assumptions) > > Total time: 22 minutes 14 seconds > Build step 'Invoke Ant' marked build as failure > [description-setter] Description set: Java: 64bit/ibm-j9-jdk7 > -Xjit:exclude={org/apache/lucene/util/fst/FST.pack(IIF)Lorg/apache/lucene/util/fst/FST;} > Archiving artifacts > Recording test results > Email was triggered for: Failure - Any > Sending email for trigger: Failure - Any > > > > > --------------------------------------------------------------------- > 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]
