The worst is this check is pretty important. if the check "does not work" because the jvm miscompiles it, then it can lead to a corrupt index.
(thats why i added the check!) On Sun, Jul 29, 2012 at 12:34 PM, Uwe Schindler <[email protected]> wrote: > This JVM was disabled by me after the first run... Now proceeding with > testing IBM J9.... > > So it looks like WebLogic Application server is not an option for running > Solr, because it bundles JRockit! We should create some page, where we list > "brokenness". > > Uwe > > ----- > Uwe Schindler > H.-H.-Meier-Allee 63, D-28213 Bremen > http://www.thetaphi.de > eMail: [email protected] > >> -----Original Message----- >> From: Robert Muir [mailto:[email protected]] >> Sent: Sunday, July 29, 2012 6:21 PM >> To: [email protected] >> Subject: Re: [JENKINS] Lucene-Solr-4.x-Linux-JRockit6-64 - Build # 1 - >> Failure! >> >> this is a jvm bug. >> >> the test is correct: IndexWriter detects and throws IAE here. >> >> with this broken jvm, it does not (so it passes thru to freqprox and only >> then hits >> an assertion error) >> >> On Sun, Jul 29, 2012 at 12:15 PM, Policeman Jenkins Server <jenkins@sd- >> datasolutions.de> wrote: >> > Build: >> > http://jenkins.sd-datasolutions.de/job/Lucene-Solr-4.x-Linux-JRockit6- >> > 64/1/ >> > >> > 1 tests failed. >> > FAILED: >> > org.apache.lucene.index.TestPostingsOffsets.testBackwardsOffsets >> > >> > Error Message: >> > >> > >> > Stack Trace: >> > java.lang.AssertionError >> > at >> __randomizedtesting.SeedInfo.seed([82B056EC580022BD:F7A0BEABEDE653C0] >> :0) >> > at >> org.apache.lucene.index.FreqProxTermsWriterPerField.writeOffsets(FreqProxT >> ermsWriterPerField.java:157) >> > at >> org.apache.lucene.index.FreqProxTermsWriterPerField.addTerm(FreqProxTerm >> sWriterPerField.java:241) >> > at >> org.apache.lucene.index.TermsHashPerField.add(TermsHashPerField.java:235) >> > at >> org.apache.lucene.index.DocInverterPerField.processFields(DocInverterPerField >> .java:167) >> > at >> org.apache.lucene.index.DocFieldProcessor.processDocument(DocFieldProcess >> or.java:305) >> > at >> org.apache.lucene.index.DocumentsWriterPerThread.updateDocument(Docum >> entsWriterPerThread.java:243) >> > at >> org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter >> .java:375) >> > at >> org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1359) >> > at >> org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1110) >> > at >> org.apache.lucene.index.RandomIndexWriter.addDocument(RandomIndexWrit >> er.java:186) >> > at >> org.apache.lucene.index.RandomIndexWriter.addDocument(RandomIndexWrit >> er.java:146) >> > at >> org.apache.lucene.index.TestPostingsOffsets.checkTokens(TestPostingsOffsets.j >> ava:490) >> > at >> org.apache.lucene.index.TestPostingsOffsets.testBackwardsOffsets(TestPostings >> Offsets.java:435) >> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> > at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: >> 39) >> > at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI >> mpl.java:25) >> > at java.lang.reflect.Method.invoke(Method.java:597) >> > at >> com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRu >> nner.java:1995) >> > at >> com.carrotsearch.randomizedtesting.RandomizedRunner.access$1100(Random >> izedRunner.java:132) >> > at >> com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(Randomiz >> edRunner.java:819) >> > at >> com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(Randomiz >> edRunner.java:878) >> > at >> com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(Randomiz >> edRunner.java:891) >> > at >> org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSet >> upTeardownChained.java:50) >> > at >> org.apache.lucene.util.TestRuleFieldCacheSanity$1.evaluate(TestRuleFieldCach >> eSanity.java:32) >> > at >> org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfte >> rRule.java:45) >> > at >> com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.ev >> aluate(SystemPropertiesInvariantRule.java:55) >> > at >> org.apache.lucene.util.TestRuleReportUncaughtExceptions$1.evaluate(TestRule >> ReportUncaughtExceptions.java:68) >> > at >> org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThrea >> dAndTestName.java:48) >> > at >> org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgn >> oreAfterMaxFailures.java:70) >> > at >> org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.ja >> va:48) >> > at >> com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(Rando >> mizedRunner.java:825) >> > at >> com.carrotsearch.randomizedtesting.RandomizedRunner.access$700(Randomiz >> edRunner.java:132) >> > at >> com.carrotsearch.randomizedtesting.RandomizedRunner$3$1.run(Randomized >> Runner.java:671) >> > at >> com.carrotsearch.randomizedtesting.RandomizedRunner$3.evaluate(Randomiz >> edRunner.java:697) >> > at >> com.carrotsearch.randomizedtesting.RandomizedRunner$4.evaluate(Randomiz >> edRunner.java:737) >> > at >> com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(Randomiz >> edRunner.java:747) >> > at >> org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfte >> rRule.java:45) >> > at >> org.apache.lucene.util.TestRuleReportUncaughtExceptions$1.evaluate(TestRule >> ReportUncaughtExceptions.java:68) >> > at >> org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClass >> Name.java:38) >> > at >> com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.ev >> aluate(SystemPropertiesInvariantRule.java:55) >> > at >> org.apache.lucene.util.TestRuleNoInstanceHooksOverrides$1.evaluate(TestRule >> NoInstanceHooksOverrides.java:54) >> > at >> org.apache.lucene.util.TestRuleNoStaticHooksShadowing$1.evaluate(TestRuleN >> oStaticHooksShadowing.java:53) >> > at >> org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertio >> nsRequired.java:37) >> > at >> org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.ja >> va:48) >> > at >> org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgn >> oreAfterMaxFailures.java:70) >> > at >> org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTest >> Suites.java:56) >> > at >> com.carrotsearch.randomizedtesting.RandomizedRunner.runSuite(Randomized >> Runner.java:605) >> > at >> com.carrotsearch.randomizedtesting.RandomizedRunner.access$400(Randomiz >> edRunner.java:132) >> > at >> > >> com.carrotsearch.randomizedtesting.RandomizedRunner$2.run(RandomizedRu >> > nner.java:551) >> > >> > >> > >> > >> > Build Log: >> > [...truncated 7782 lines...] >> > [junit4:junit4] Suite: org.apache.lucene.index.TestPostingsOffsets >> > [junit4:junit4] FAILURE 0.02s J1 | TestPostingsOffsets.testBackwardsOffsets >> > [junit4:junit4] > Throwable #1: java.lang.AssertionError >> > [junit4:junit4] > at >> __randomizedtesting.SeedInfo.seed([82B056EC580022BD:F7A0BEABEDE653C0] >> :0) >> > [junit4:junit4] > at >> org.apache.lucene.index.FreqProxTermsWriterPerField.writeOffsets(FreqProxT >> ermsWriterPerField.java:157) >> > [junit4:junit4] > at >> org.apache.lucene.index.FreqProxTermsWriterPerField.addTerm(FreqProxTerm >> sWriterPerField.java:241) >> > [junit4:junit4] > at >> org.apache.lucene.index.TermsHashPerField.add(TermsHashPerField.java:235) >> > [junit4:junit4] > at >> org.apache.lucene.index.DocInverterPerField.processFields(DocInverterPerField >> .java:167) >> > [junit4:junit4] > at >> org.apache.lucene.index.DocFieldProcessor.processDocument(DocFieldProcess >> or.java:305) >> > [junit4:junit4] > at >> org.apache.lucene.index.DocumentsWriterPerThread.updateDocument(Docum >> entsWriterPerThread.java:243) >> > [junit4:junit4] > at >> org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter >> .java:375) >> > [junit4:junit4] > at >> org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1359) >> > [junit4:junit4] > at >> org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1110) >> > [junit4:junit4] > at >> org.apache.lucene.index.RandomIndexWriter.addDocument(RandomIndexWrit >> er.java:186) >> > [junit4:junit4] > at >> org.apache.lucene.index.RandomIndexWriter.addDocument(RandomIndexWrit >> er.java:146) >> > [junit4:junit4] > at >> org.apache.lucene.index.TestPostingsOffsets.checkTokens(TestPostingsOffsets.j >> ava:490) >> > [junit4:junit4] > at >> org.apache.lucene.index.TestPostingsOffsets.testBackwardsOffsets(TestPostings >> Offsets.java:435) >> > [junit4:junit4] > at >> > sun.reflect.NativeMethodAccessorImpl.invoke0(Native >> Method) >> > [junit4:junit4] > at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: >> 39) >> > [junit4:junit4] > at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI >> mpl.java:25) >> > [junit4:junit4] > at java.lang.reflect.Method.invoke(Method.java:597) >> > [junit4:junit4] > at >> com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRu >> nner.java:1995) >> > [junit4:junit4] > at >> com.carrotsearch.randomizedtesting.RandomizedRunner.access$1100(Random >> izedRunner.java:132) >> > [junit4:junit4] > at >> com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(Randomiz >> edRunner.java:819) >> > [junit4:junit4] > at >> com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(Randomiz >> edRunner.java:878) >> > [junit4:junit4] > at >> com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(Randomiz >> edRunner.java:891) >> > [junit4:junit4] > at >> org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSet >> upTeardownChained.java:50) >> > [junit4:junit4] > at >> org.apache.lucene.util.TestRuleFieldCacheSanity$1.evaluate(TestRuleFieldCach >> eSanity.java:32) >> > [junit4:junit4] > at >> org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfte >> rRule.java:45) >> > [junit4:junit4] > at >> com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.ev >> aluate(SystemPropertiesInvariantRule.java:55) >> > [junit4:junit4] > at >> org.apache.lucene.util.TestRuleReportUncaughtExceptions$1.evaluate(TestRule >> ReportUncaughtExceptions.java:68) >> > [junit4:junit4] > at >> org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThrea >> dAndTestName.java:48) >> > [junit4:junit4] > at >> org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgn >> oreAfterMaxFailures.java:70) >> > [junit4:junit4] > at >> org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.ja >> va:48) >> > [junit4:junit4] > at >> com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(Rando >> mizedRunner.java:825) >> > [junit4:junit4] > at >> com.carrotsearch.randomizedtesting.RandomizedRunner.access$700(Randomiz >> edRunner.java:132) >> > [junit4:junit4] > at >> com.carrotsearch.randomizedtesting.RandomizedRunner$3$1.run(Randomized >> Runner.java:671) >> > [junit4:junit4] > at >> com.carrotsearch.randomizedtesting.RandomizedRunner$3.evaluate(Randomiz >> edRunner.java:697) >> > [junit4:junit4] > at >> com.carrotsearch.randomizedtesting.RandomizedRunner$4.evaluate(Randomiz >> edRunner.java:737) >> > [junit4:junit4] > at >> com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(Randomiz >> edRunner.java:747) >> > [junit4:junit4] > at >> org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfte >> rRule.java:45) >> > [junit4:junit4] > at >> org.apache.lucene.util.TestRuleReportUncaughtExceptions$1.evaluate(TestRule >> ReportUncaughtExceptions.java:68) >> > [junit4:junit4] > at >> org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClass >> Name.java:38) >> > [junit4:junit4] > at >> com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.ev >> aluate(SystemPropertiesInvariantRule.java:55) >> > [junit4:junit4] > at >> org.apache.lucene.util.TestRuleNoInstanceHooksOverrides$1.evaluate(TestRule >> NoInstanceHooksOverrides.java:54) >> > [junit4:junit4] > at >> org.apache.lucene.util.TestRuleNoStaticHooksShadowing$1.evaluate(TestRuleN >> oStaticHooksShadowing.java:53) >> > [junit4:junit4] > at >> org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertio >> nsRequired.java:37) >> > [junit4:junit4] > at >> org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.ja >> va:48) >> > [junit4:junit4] > at >> org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgn >> oreAfterMaxFailures.java:70) >> > [junit4:junit4] > at >> org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTest >> Suites.java:56) >> > [junit4:junit4] > at >> com.carrotsearch.randomizedtesting.RandomizedRunner.runSuite(Randomized >> Runner.java:605) >> > [junit4:junit4] > at >> com.carrotsearch.randomizedtesting.RandomizedRunner.access$400(Randomiz >> edRunner.java:132) >> > [junit4:junit4] > at >> com.carrotsearch.randomizedtesting.RandomizedRunner$2.run(RandomizedRu >> nner.java:551) >> > [junit4:junit4] > >> > [junit4:junit4] 2> NOTE: reproduce with: ant test - >> Dtestcase=TestPostingsOffsets -Dtests.method=testBackwardsOffsets - >> Dtests.seed=82B056EC580022BD -Dtests.multiplier=3 -Dtests.slow=true - >> Dtests.locale=bg_BG -Dtests.timezone=America/Halifax - >> Dtests.file.encoding=UTF-8 >> > [junit4:junit4] 2> >> > [junit4:junit4] > (@AfterClass output) >> > [junit4:junit4] 2> NOTE: test params are: codec=Lucene40: >> {oddeven=Pulsing40(freqCutoff=19 minBlockSize=15 maxBlockSize=101), >> id=Pulsing40(freqCutoff=19 minBlockSize=15 maxBlockSize=101), >> content=PostingsFormat(name=Memory doPackFST= false), >> body=Pulsing40(freqCutoff=4 minBlockSize=15 maxBlockSize=101), >> numbers=Pulsing40(freqCutoff=4 minBlockSize=15 maxBlockSize=101), >> content3=Pulsing40(freqCutoff=4 minBlockSize=15 maxBlockSize=101), >> foo=Pulsing40(freqCutoff=4 minBlockSize=15 maxBlockSize=101)}, >> sim=RandomSimilarityProvider(queryNorm=false,coord=false): {oddeven=IB LL- >> LZ(0.3), content=IB LL-DZ(0.3), body=DFR I(ne)2, numbers=DFR G1, >> content3=DFR I(F)2, foo=DFR I(ne)2}, locale=bg_BG, timezone=America/Halifax >> > [junit4:junit4] 2> NOTE: Linux 3.2.0-27-generic amd64/Oracle Corporation >> 1.6.0_33 (64-bit)/cpus=8,threads=1,free=140718808,total=388567040 >> > [junit4:junit4] 2> NOTE: All tests run in this JVM: [TestDocTermOrds, >> TestCachingWrapperFilter, TestSimilarityBase, TestIdentityHashSet, >> TestVirtualMethod, TestBinaryDocument, TestTwoPhaseCommitTool, >> TestWildcard, TestConsistentFieldNumbers, TestFieldsReader, >> TestNumericRangeQuery64, TestBooleanOr, TestIndexWriterUnicode, >> TestImpersonation, TestSimpleSearchEquivalence, >> TestBooleanMinShouldMatch, TestDocumentsWriterStallControl, >> TestForceMergeForever, TestCloseableThreadLocal, TestPrefixFilter, >> TestSentinelIntSet, TestHugeRamFile, TestLock, TestRegexpRandom2, >> TestTermsEnum, TestTermRangeFilter, TestSimilarity, >> TestDocValuesTypeCompatibility, TestIndexInput, TestFSTs, >> TestPerSegmentDeletes, TestMultiThreadTermVectors, TestExplanations, >> TestSegmentTermDocs, Nested1, Nested2, Nested3, TestIndexWriterMerging, >> TestToken, TestPhrasePrefixQuery, TestRamUsageEstimator, TestCrash, >> TestMultiTermQueryRewrites, TestIOUtils, TestDocIdSet, >> TestComplexExplanationsOfNonMatches, TestDocument, >> TestQueryWrapperFilter, TestSpanMultiTermQueryWrapper, >> TestPerFieldPostingsFormat, TestNeverDelete, TestSimpleAttributeImpl, >> TestForTooMuchCloning, TestDirectoryReader, TestSubScorerFreqs, TestNorms, >> TestSegmentMerger, Test10KPulsings, TestDateTools, TestBytesRefHash, >> TestIndexWriterMergePolicy, TestMatchAllDocsQuery, >> TestRamUsageEstimatorOnWildAnimals, TestBinaryTerms, >> TestMultiLevelSkipList, TestAutomatonQuery, TestLookaheadTokenFilter, >> TestUTF32ToUTF8, TestSearchWithThreads, Test2BPostings, >> TestSimpleExplanations, TestThreadedForceMerge, TestPayloadExplanations, >> TestSegmentTermEnum, TestFieldValueFilter, TestCharTermAttributeImpl, >> TestConcurrentMergeScheduler, TestTermVectorsWriter, TestSimilarity2, >> TestGraphTokenizers, TestIndexWriterExceptions, TestSearcherManager, >> TestBasics, TestDuelingCodecs, TestOpenBitSet, TestMinimize, >> TestPersistentSnapshotDeletionPolicy, TestBackwardsCompatibility, >> TestNRTManager, TestSort, TestArrayUtil, TestIndexWriterDelete, >> TestCompoundFile, TestCustomNorms, TestStressIndexing, >> TestSnapshotDeletionPolicy, TestMockAnalyzer, TestDeterminizeLexicon, >> TestRollingCharBuffer, TestNRTReaderWithThreads, TestDocValuesIndexing, >> TestSloppyPhraseQuery2, TestStressNRT, TestLockFactory, >> TestFieldCacheRewriteMethod, TestComplexExplanations, >> TestCrashCausesCorruptIndex, TestStressAdvance, TestRAMDirectory, >> TestDocValues, TestLevenshteinAutomata, >> TestMultiValuedNumericRangeQuery, TestDeterminism, TestTransactions, >> TestPostingsOffsets] >> > [junit4:junit4] 2> >> > [junit4:junit4] Completed on J1 in 7.43s, 11 tests, 1 failure <<< FAILURES! >> > >> > [...truncated 319 lines...] >> > BUILD FAILED >> > /mnt/ssd/jenkins/workspace/Lucene-Solr-4.x-Linux-JRockit6- >> 64/checkout/build.xml:29: The following error occurred while executing this >> line: >> > /mnt/ssd/jenkins/workspace/Lucene-Solr-4.x-Linux-JRockit6- >> 64/checkout/lucene/build.xml:50: The following error occurred while executing >> this line: >> > /mnt/ssd/jenkins/workspace/Lucene-Solr-4.x-Linux-JRockit6- >> 64/checkout/lucene/common-build.xml:1095: The following error occurred >> while executing this line: >> > /mnt/ssd/jenkins/workspace/Lucene-Solr-4.x-Linux-JRockit6-64/checkout/ >> > lucene/common-build.xml:790: There were test failures: 309 suites, >> > 1734 tests, 1 failure, 13 ignored (11 assumptions) >> > >> > Total time: 11 minutes 8 seconds >> > Build step 'Execute shell' marked build as failure Archiving artifacts >> > Recording test results Email was triggered for: Failure Sending email >> > for trigger: Failure >> > >> > >> > >> > >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: [email protected] >> > For additional commands, e-mail: [email protected] >> >> >> >> -- >> lucidimagination.com >> >> --------------------------------------------------------------------- >> 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] > -- lucidimagination.com --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
