I get the following error intermittently, probably based on system load.
It's a concurrent modification error on some List. Looks like it has
to do with Easymock, some misconception about lists, I think.
But in anycase, we should probably avoid this.
Cheers,
-Polar
-------------------------------------------------------
Running org.apache.cxf.binding.coloc.ColocMessageObserverTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.875 sec
Running org.apache.cxf.binding.coloc.ColocUtilTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.059 sec
Running org.apache.cxf.binding.coloc.ColocOutInterceptorTest
Tests run: 8, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.248
sec <<< FAILURE!
testColocOutIsColocated(org.apache.cxf.binding.coloc.ColocOutInterceptorTest)
Time elapsed: 0.019 sec <<< ERROR!
java.util.ConcurrentModificationException
at
java.util.AbstractList$Itr.checkForComodification(AbstractList.java:449)
at java.util.AbstractList$Itr.next(AbstractList.java:420)
at
org.easymock.internal.UnorderedBehavior.addExpected(UnorderedBehavior.java:22)
at
org.easymock.internal.MocksBehavior.addExpected(MocksBehavior.java:41)
at org.easymock.internal.RecordState.times(RecordState.java:185)
at
org.easymock.internal.RecordState.closeMethod(RecordState.java:229)
at org.easymock.internal.RecordState.invoke(RecordState.java:62)
at
org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:24)
at
org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:45)
at
org.easymock.classextension.internal.ClassProxyFactory$1.intercept(ClassProxyFactory.java:69)
at
org.apache.cxf.service.model.BindingInfo$$EnhancerByCGLIB$$be3758c2.getOperation(<generated>)
at
org.apache.cxf.binding.coloc.ColocOutInterceptorTest.verifyIsColocatedWithDifferentOperation(ColocOutInterceptorTest.java:366)
at
org.apache.cxf.binding.coloc.ColocOutInterceptorTest.testColocOutIsColocated(ColocOutInterceptorTest.java:149)
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:585)
at
org.junit.internal.runners.TestMethodRunner.executeMethodBody(TestMethodRunner.java:99)
at
org.junit.internal.runners.TestMethodRunner.runUnprotected(TestMethodRunner.java:81)
at
org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
at
org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunner.java:75)
at
org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.java:45)
at
org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TestClassMethodsRunner.java:66)
at
org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.java:35)
at
org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.java:42)
at
org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
at
org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52)
at
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
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:585)
at
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:290)
at
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:818)