[ 
https://issues.apache.org/jira/browse/UIMA-828?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Marshall Schor closed UIMA-828.
-------------------------------

       Resolution: Fixed
    Fix Version/s: 2.2.2

> MultiprocessingAnalysisEngine_implTest.java fails intermittently
> ----------------------------------------------------------------
>
>                 Key: UIMA-828
>                 URL: https://issues.apache.org/jira/browse/UIMA-828
>             Project: UIMA
>          Issue Type: Bug
>          Components: Build, Packaging and Test
>    Affects Versions: 2.2.2
>            Reporter: Thilo Goetz
>            Assignee: Marshall Schor
>             Fix For: 2.2.2
>
>
> Here's the surefire report.  This can not be reproduced reliably, but happens 
> for me (and Michael) about 50% of the time.
> -------------------------------------------------------------------------------
> Test set: 
> org.apache.uima.analysis_engine.impl.MultiprocessingAnalysisEngine_implTest
> -------------------------------------------------------------------------------
> Tests run: 5, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.578 sec <<< 
> FAILURE!
> testProcess(org.apache.uima.analysis_engine.impl.MultiprocessingAnalysisEngine_implTest)
>   Time elapsed: 0.437 sec  <<< FAILURE!
> junit.framework.AssertionFailedError: 
> expected:<org.apache.uima.analysis_engine.impl.ResultSpecification_impl:
> );needsCompilation = true
> lang2int = {x-unspecified=0}
> name2tof_langs = [EMAIL PROTECTED]
> withSubtypesName2tof_langs = {}
> mTypeSystem = ~uima.cas.TOP (1);
> uima.cas.Integer (2) < uima.cas.TOP (1);
> uima.cas.Float (3) < uima.cas.TOP (1);
> uima.cas.String (4) < uima.cas.TOP (1);
> uima.cas.ArrayBase (5) < uima.cas.TOP (1);
> uima.cas.FSArray (6) < uima.cas.ArrayBase (5);
> uima.cas.FloatArray (7) < uima.cas.FSArray (6);
> uima.cas.IntegerArray (8) < uima.cas.FSArray (6);
> uima.cas.StringArray (9) < uima.cas.FSArray (6);
> uima.cas.ListBase (10) < uima.cas.TOP (1);
> uima.cas.FSList (11) < uima.cas.ListBase (10);
> uima.cas.EmptyFSList (12) < uima.cas.FSList (11);
> uima.cas.NonEmptyFSList (13) < uima.cas.FSList (11);
> uima.cas.FloatList (14) < uima.cas.ListBase (10);
> uima.cas.EmptyFloatList (15) < uima.cas.FloatList (14);
> uima.cas.NonEmptyFloatList (16) < uima.cas.FloatList (14);
> uima.cas.IntegerList (17) < uima.cas.ListBase (10);
> uima.cas.EmptyIntegerList (18) < uima.cas.IntegerList (17);
> uima.cas.NonEmptyIntegerList (19) < uima.cas.IntegerList (17);
> uima.cas.StringList (20) < uima.cas.ListBase (10);
> uima.cas.EmptyStringList (21) < uima.cas.StringList (20);
> uima.cas.NonEmptyStringList (22) < uima.cas.StringList (20);
> uima.cas.Boolean (23) < uima.cas.TOP (1);
> uima.cas.Byte (24) < uima.cas.TOP (1);
> uima.cas.Short (25) < uima.cas.TOP (1);
> uima.cas.Long (26) < uima.cas.TOP (1);
> uima.cas.Double (27) < uima.cas.TOP (1);
> uima.cas.BooleanArray (28) < uima.cas.FSArray (6);
> uima.cas.ByteArray (29) < uima.cas.FSArray (6);
> uima.cas.ShortArray (30) < uima.cas.FSArray (6);
> uima.cas.LongArray (31) < uima.cas.FSArray (6);
> uima.cas.DoubleArray (32) < uima.cas.FSArray (6);
> uima.cas.Sofa (33) < uima.cas.TOP (1);
> uima.cas.AnnotationBase (34) < uima.cas.TOP (1);
> uima.tcas.Annotation (35) < uima.cas.AnnotationBase (34);
> uima.tcas.DocumentAnnotation (36) < uima.tcas.Annotation (35);
> foo.Bar (37) < uima.tcas.Annotation (35);
> NamedEntity (38) < uima.tcas.Annotation (35);
> DocumentStructure (39) < uima.tcas.Annotation (35);
> uima.cas.NonEmptyFSList:head (1): uima.cas.NonEmptyFSList (13) > uima.cas.TOP 
> (1);
> uima.cas.NonEmptyFSList:tail (2): uima.cas.NonEmptyFSList (13) > 
> uima.cas.FSList (11);
> uima.cas.NonEmptyFloatList:head (3): uima.cas.NonEmptyFloatList (16) > 
> uima.cas.Float (3);
> uima.cas.NonEmptyFloatList:tail (4): uima.cas.NonEmptyFloatList (16) > 
> uima.cas.FloatList (14);
> uima.cas.NonEmptyIntegerList:head (5): uima.cas.NonEmptyIntegerList (19) > 
> uima.cas.Integer (2);
> uima.cas.NonEmptyIntegerList:tail (6): uima.cas.NonEmptyIntegerList (19) > 
> uima.cas.IntegerList (17);
> uima.cas.NonEmptyStringList:head (7): uima.cas.NonEmptyStringList (22) > 
> uima.cas.String (4);
> uima.cas.NonEmptyStringList:tail (8): uima.cas.NonEmptyStringList (22) > 
> uima.cas.StringList (20);
> uima.cas.Sofa:sofaNum (9): uima.cas.Sofa (33) > uima.cas.Integer (2);
> uima.cas.Sofa:sofaID (10): uima.cas.Sofa (33) > uima.cas.String (4);
> uima.cas.Sofa:mimeType (11): uima.cas.Sofa (33) > uima.cas.String (4);
> uima.cas.Sofa:sofaArray (12): uima.cas.Sofa (33) > uima.cas.TOP (1);
> uima.cas.Sofa:sofaString (13): uima.cas.Sofa (33) > uima.cas.String (4);
> uima.cas.Sofa:sofaURI (14): uima.cas.Sofa (33) > uima.cas.String (4);
> uima.cas.AnnotationBase:sofa (15): uima.cas.AnnotationBase (34) > 
> uima.cas.Sofa (33);
> uima.tcas.Annotation:begin (16): uima.tcas.Annotation (35) > uima.cas.Integer 
> (2);
> uima.tcas.Annotation:end (17): uima.tcas.Annotation (35) > uima.cas.Integer 
> (2);
> uima.tcas.DocumentAnnotation:language (18): uima.tcas.DocumentAnnotation (36) 
> > uima.cas.String (4);
> > but was:<org.apache.uima.analysis_engine.impl.ResultSpecification_impl:
> );needsCompilation = true
> lang2int = {x-unspecified=0}
> name2tof_langs = [EMAIL PROTECTED]
> withSubtypesName2tof_langs = {}
> mTypeSystem = ~uima.cas.TOP (1);
> uima.cas.Integer (2) < uima.cas.TOP (1);
> uima.cas.Float (3) < uima.cas.TOP (1);
> uima.cas.String (4) < uima.cas.TOP (1);
> uima.cas.ArrayBase (5) < uima.cas.TOP (1);
> uima.cas.FSArray (6) < uima.cas.ArrayBase (5);
> uima.cas.FloatArray (7) < uima.cas.FSArray (6);
> uima.cas.IntegerArray (8) < uima.cas.FSArray (6);
> uima.cas.StringArray (9) < uima.cas.FSArray (6);
> uima.cas.ListBase (10) < uima.cas.TOP (1);
> uima.cas.FSList (11) < uima.cas.ListBase (10);
> uima.cas.EmptyFSList (12) < uima.cas.FSList (11);
> uima.cas.NonEmptyFSList (13) < uima.cas.FSList (11);
> uima.cas.FloatList (14) < uima.cas.ListBase (10);
> uima.cas.EmptyFloatList (15) < uima.cas.FloatList (14);
> uima.cas.NonEmptyFloatList (16) < uima.cas.FloatList (14);
> uima.cas.IntegerList (17) < uima.cas.ListBase (10);
> uima.cas.EmptyIntegerList (18) < uima.cas.IntegerList (17);
> uima.cas.NonEmptyIntegerList (19) < uima.cas.IntegerList (17);
> uima.cas.StringList (20) < uima.cas.ListBase (10);
> uima.cas.EmptyStringList (21) < uima.cas.StringList (20);
> uima.cas.NonEmptyStringList (22) < uima.cas.StringList (20);
> uima.cas.Boolean (23) < uima.cas.TOP (1);
> uima.cas.Byte (24) < uima.cas.TOP (1);
> uima.cas.Short (25) < uima.cas.TOP (1);
> uima.cas.Long (26) < uima.cas.TOP (1);
> uima.cas.Double (27) < uima.cas.TOP (1);
> uima.cas.BooleanArray (28) < uima.cas.FSArray (6);
> uima.cas.ByteArray (29) < uima.cas.FSArray (6);
> uima.cas.ShortArray (30) < uima.cas.FSArray (6);
> uima.cas.LongArray (31) < uima.cas.FSArray (6);
> uima.cas.DoubleArray (32) < uima.cas.FSArray (6);
> uima.cas.Sofa (33) < uima.cas.TOP (1);
> uima.cas.AnnotationBase (34) < uima.cas.TOP (1);
> uima.tcas.Annotation (35) < uima.cas.AnnotationBase (34);
> uima.tcas.DocumentAnnotation (36) < uima.tcas.Annotation (35);
> foo.Bar (37) < uima.tcas.Annotation (35);
> NamedEntity (38) < uima.tcas.Annotation (35);
> DocumentStructure (39) < uima.tcas.Annotation (35);
> uima.cas.NonEmptyFSList:head (1): uima.cas.NonEmptyFSList (13) > uima.cas.TOP 
> (1);
> uima.cas.NonEmptyFSList:tail (2): uima.cas.NonEmptyFSList (13) > 
> uima.cas.FSList (11);
> uima.cas.NonEmptyFloatList:head (3): uima.cas.NonEmptyFloatList (16) > 
> uima.cas.Float (3);
> uima.cas.NonEmptyFloatList:tail (4): uima.cas.NonEmptyFloatList (16) > 
> uima.cas.FloatList (14);
> uima.cas.NonEmptyIntegerList:head (5): uima.cas.NonEmptyIntegerList (19) > 
> uima.cas.Integer (2);
> uima.cas.NonEmptyIntegerList:tail (6): uima.cas.NonEmptyIntegerList (19) > 
> uima.cas.IntegerList (17);
> uima.cas.NonEmptyStringList:head (7): uima.cas.NonEmptyStringList (22) > 
> uima.cas.String (4);
> uima.cas.NonEmptyStringList:tail (8): uima.cas.NonEmptyStringList (22) > 
> uima.cas.StringList (20);
> uima.cas.Sofa:sofaNum (9): uima.cas.Sofa (33) > uima.cas.Integer (2);
> uima.cas.Sofa:sofaID (10): uima.cas.Sofa (33) > uima.cas.String (4);
> uima.cas.Sofa:mimeType (11): uima.cas.Sofa (33) > uima.cas.String (4);
> uima.cas.Sofa:sofaArray (12): uima.cas.Sofa (33) > uima.cas.TOP (1);
> uima.cas.Sofa:sofaString (13): uima.cas.Sofa (33) > uima.cas.String (4);
> uima.cas.Sofa:sofaURI (14): uima.cas.Sofa (33) > uima.cas.String (4);
> uima.cas.AnnotationBase:sofa (15): uima.cas.AnnotationBase (34) > 
> uima.cas.Sofa (33);
> uima.tcas.Annotation:begin (16): uima.tcas.Annotation (35) > uima.cas.Integer 
> (2);
> uima.tcas.Annotation:end (17): uima.tcas.Annotation (35) > uima.cas.Integer 
> (2);
> uima.tcas.DocumentAnnotation:language (18): uima.tcas.DocumentAnnotation (36) 
> > uima.cas.String (4);
> >
>       at junit.framework.Assert.fail(Assert.java:47)
>       at junit.framework.Assert.failNotEquals(Assert.java:282)
>       at junit.framework.Assert.assertEquals(Assert.java:64)
>       at junit.framework.Assert.assertEquals(Assert.java:71)
>       at 
> org.apache.uima.analysis_engine.impl.MultiprocessingAnalysisEngine_implTest.testProcess(MultiprocessingAnalysisEngine_implTest.java:241)
>       at 
> org.apache.uima.analysis_engine.impl.MultiprocessingAnalysisEngine_implTest.testProcess(MultiprocessingAnalysisEngine_implTest.java:241)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:597)
>       at junit.framework.TestCase.runTest(TestCase.java:154)
>       at junit.framework.TestCase.runBare(TestCase.java:127)
>       at junit.framework.TestResult$1.protect(TestResult.java:106)
>       at junit.framework.TestResult.runProtected(TestResult.java:124)
>       at junit.framework.TestResult.run(TestResult.java:109)
>       at junit.framework.TestCase.run(TestCase.java:118)
>       at junit.framework.TestSuite.runTest(TestSuite.java:208)
>       at junit.framework.TestSuite.run(TestSuite.java:203)
>       at sun.reflect.GeneratedMethodAccessor108.invoke(Unknown Source)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:597)
>       at 
> org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:213)
>       at 
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:138)
>       at 
> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:125)
>       at org.apache.maven.surefire.Surefire.run(Surefire.java:132)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:597)
>       at 
> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:290)
>       at 
> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:818)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to