The OpenBitSet test is in all cases serious (vs. the skiplist test is a test bug, that true).
The AIOOBE is caused inside OpenBitSet and that should never ever happen, even if you use it incorrectly! ----- 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: Friday, June 24, 2011 4:47 PM > To: [email protected] > Subject: Re: [VOTE] release 3.3 > > This might be the cause of the test failures in the skiplist (I will > investigate!). > > In general, not all tests are guaranteed to work correctly with tests.iter > > 1, > some tests have bugs! > > On Fri, Jun 24, 2011 at 10:45 AM, Uwe Schindler <[email protected]> wrote: > > I forgot to mention, all tests of core were running 95 minutes using - > Dtests.multiplier=100 and -Dtests.iter=100 ! > > > > ----- > > Uwe Schindler > > H.-H.-Meier-Allee 63, D-28213 Bremen > > http://www.thetaphi.de > > eMail: [email protected] > > > > > >> -----Original Message----- > >> From: Uwe Schindler [mailto:[email protected]] > >> Sent: Friday, June 24, 2011 4:44 PM > >> To: [email protected] > >> Subject: RE: [VOTE] release 3.3 > >> iter > >> Hi, > >> > >> I run some smoke tests yesterday on the Lucene 2.9/3.0 release > >> machine I used. The machine runs Java 1.5.0_22, Solaris x64, Opteron > >> 16 cores. One of the tests was already fixed by Robert (I told him > >> yesterday because it was always failing). > >> > >> The others are maybe serious, maybe not: > >> > >> [junit] Testsuite: org.apache.lucene.index.TestMultiLevelSkipList > >> [junit] Testcase: > >> testSimpleSkip(org.apache.lucene.index.TestMultiLevelSkipList): > >> FAILED > >> [junit] Wrong payload for the target 14: -106 expected:<14> but > >> was:<- > >> 106> > >> [junit] junit.framework.AssertionFailedError: Wrong payload for > >> the target > >> 14: -106 expected:<14> but was:<-106> > >> [junit] at > >> org.apache.lucene.index.TestMultiLevelSkipList.checkSkipTo(TestMultiL > >> evel > >> SkipList.java:87) > >> [junit] at > >> org.apache.lucene.index.TestMultiLevelSkipList.testSimpleSkip(TestMul > >> tiLev > >> elSkipList.java:66) > >> [junit] at > >> > org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(L > >> uc > >> eneTestCase.java:1272) > >> [junit] at > >> > org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(L > >> uc > >> eneTestCase.java:1190) > >> > >> ...( 100 repetitions of same stack trace) and then about 100 times > >> with different seeds: > >> > >> [junit] NOTE: reproduce with: ant test > >> -Dtestcase=TestMultiLevelSkipList - Dtestmethod=testSimpleSkip - > >> Dtests.seed=2861480580591035682:880958701285368932 > >> > >> But it's not reproduceable, so maybe its only the repetition causing this! > >> > >> This one is very serious and easy to reproduce with every printed seed: > >> > >> [junit] Testsuite: org.apache.lucene.util.TestOpenBitSet > >> [junit] Testcase: > >> testSmall(org.apache.lucene.util.TestOpenBitSet): Caused an > >> ERROR > >> [junit] -1 > >> [junit] java.lang.ArrayIndexOutOfBoundsException: -1 > >> [junit] at > >> org.apache.lucene.util.OpenBitSet.prevSetBit(OpenBitSet.java:671) > >> [junit] at > >> org.apache.lucene.util.TestOpenBitSet.doPrevSetBit(TestOpenBitSet.jav > >> a:53 > >> ) > >> [junit] at > >> > org.apache.lucene.util.TestOpenBitSet.doRandomSets(TestOpenBitSet.java: > >> 148) > >> [junit] at > >> org.apache.lucene.util.TestOpenBitSet.testSmall(TestOpenBitSet.java:1 > >> 92) > >> [junit] at > >> > org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(L > >> uc > >> eneTestCase.java:1272) > >> [junit] at > >> > org.apache.lucene.util.LuceneTestCase$LuceneTestCaseRunner.runChild(L > >> uc > >> eneTestCase.java:1190) > >> [junit] > >> [junit] > >> [junit] Testcase: > >> testSmall(org.apache.lucene.util.TestOpenBitSet): Caused an > >> ERROR > >> [junit] (null) > >> [junit] java.lang.ArrayIndexOutOfBoundsException > >> [junit] > >> [junit] > >> [junit] Testcase: > >> testSmall(org.apache.lucene.util.TestOpenBitSet): Caused an > >> ERROR > >> [junit] (null) > >> [junit] java.lang.ArrayIndexOutOfBoundsException > >> [junit] > >> [junit] > >> > >> ... following lots of times the (null) AIOOBE message... > >> > >> [junit] NOTE: reproduce with: ant test -Dtestcase=TestOpenBitSet > >> - Dtestmethod=testSmall -Dtests.seed=- > >> 4526826707499307278:4139930264431857886 > >> > >> Again with different seeds. But not all 100 repetitions fail, so the > >> ones mentioned should fail, but reproduceible. > >> > >> > >> The good news: PANGAEA index works fine, no readVInt hotspot > problems > >> with Java 6! Thanks Robert for fixing in 3.1, but after changes in > >> MMap they could have reappeared. > >> > >> So this release candidate is in my opinion broken! -1 to release. > >> > >> 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: Thursday, June 23, 2011 10:18 PM > >> > To: [email protected] > >> > Subject: [VOTE] release 3.3 > >> > > >> > Artifacts here: > >> > > >> > http://s.apache.org/lusolr33rc0 > >> > > >> > working release notes here: > >> > > >> > http://wiki.apache.org/lucene-java/ReleaseNote33 > >> > http://wiki.apache.org/solr/ReleaseNote33 > >> > > >> > I ran the automated release test script in trunk/dev- > >> > tools/scripts/smokeTestRelease.py, and ran 'ant test' at the top > >> > level > >> > 50 times on windows. > >> > Here is my +1 > >> > > >> > ------------------------------------------------------------------- > >> > -- 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] > > > > > > --------------------------------------------------------------------- > 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]
