Fix committed to branch_3x in r1238884.

This was caused by randomly generated test data containing character U+FFFF, 
which causes trouble (hard-to-track-down bugs) for Lucene 3.x indexing; to 
avoid this, MockTokenizer.readCodePoint() included an assertion that no 
character was U+FFFF.

Fixing all random text generators to avoid U+FFFF looked hard, so Robert 
suggested switching from an assertion in MockTokenizer.readCodePoint() to 
throwing an AssumptionViolatedException, which LuceneTestCase would catch and 
then not trigger a test failure for.

See https://issues.apache.org/jira/browse/LUCENE-3743 for more discussion, 
including adding multi-threaded AssumptionViolatedException handling to 
LuceneTestCase.

Steve

> -----Original Message-----
> From: Steven A Rowe [mailto:[email protected]]
> Sent: Tuesday, January 31, 2012 12:58 PM
> To: [email protected]
> Subject: RE: [JENKINS] Lucene-Solr-tests-only-3.x-java7 - Build # 1685 -
> Failure
> 
> I can reproduce with Java 6 on Windows 7:
> 
> > ant test -Dtestcase=HTMLStripCharFilterTest -Dtestmethod=testRandom -
> Dtests.seed=62f3a5fcada45acf:55437dfef0718356:-5202c7d6896fa2be -
> Dtests.multiplier=5 -Dargs="-Dfile.encoding=US-ASCII"
> 
>     [junit] The following exceptions were thrown by threads:
>     [junit] *** Thread: Thread-0 ***
>     [junit] java.lang.AssertionError
>     [junit]     at
> org.apache.lucene.analysis.MockTokenizer.readCodePoint(MockTokenizer.java:
> 125)
>     [junit]     at
> org.apache.lucene.analysis.MockTokenizer.incrementToken(MockTokenizer.java
> :109)
> 
> 
> I'm looking into it.
> 
> Steve
> 
> > -----Original Message-----
> > From: Apache Jenkins Server [mailto:[email protected]]
> > Sent: Tuesday, January 31, 2012 8:53 AM
> > To: [email protected]
> > Subject: [JENKINS] Lucene-Solr-tests-only-3.x-java7 - Build # 1685 -
> > Failure
> >
> > Build: https://builds.apache.org/job/Lucene-Solr-tests-only-3.x-
> > java7/1685/
> >
> > 1 tests failed.
> > REGRESSION:
> > org.apache.lucene.analysis.charfilter.HTMLStripCharFilterTest.testRandom
> >
> > Error Message:
> > java.lang.AssertionError: Some threads threw uncaught exceptions!
> >
> > Stack Trace:
> > java.lang.RuntimeException: java.lang.AssertionError: Some threads threw
> > uncaught exceptions!
> >     at
> > org.apache.lucene.util.LuceneTestCase.tearDown(LuceneTestCase.java:571)
> >     at
> >
> org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner.
> > java:147)
> >     at
> >
> org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner.
> > java:50)
> >     at
> >
> org.apache.lucene.util.LuceneTestCase.checkUncaughtExceptionsAfter(LuceneT
> > estCase.java:599)
> >     at
> > org.apache.lucene.util.LuceneTestCase.tearDown(LuceneTestCase.java:543)
> >
> >
> >
> >
> > Build Log (for compile errors):
> > [...truncated 10822 lines...]
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]

Reply via email to