You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Rastislav Cesnek (JIRA)" <ji...@codehaus.org> on 2013/03/05 10:59:52 UTC

[jira] (SUREFIRE-967) ArrayIndexOutOfBounds in SmartStackTraceParser

Rastislav Cesnek created SUREFIRE-967:
-----------------------------------------

             Summary: ArrayIndexOutOfBounds in SmartStackTraceParser
                 Key: SUREFIRE-967
                 URL: https://jira.codehaus.org/browse/SUREFIRE-967
             Project: Maven Surefire
          Issue Type: Bug
          Components: Maven Surefire Plugin
    Affects Versions: 2.13
         Environment: *
            Reporter: Rastislav Cesnek


We are testing using JUnit tests against Webshphere 7 aplication server.

For some whatever strange reason, WebSphere creates an exception chain, in which not all exceptions in the chain have a stack trace array filled in. (I have heard rumors of JVMs loosing stack traces in exceptions under some strange conditions).

The result is the following exception in Surefire 2.13 (with 2.11, the tests pass and report is generated correctly as the exception processing is different from 2.13 as I have seen):

[INFO] There was an error in the forked process
org.apache.maven.surefire.testset.TestSetFailedException: java.lang.ArrayIndexOutOfBoundsException: 0; nested exception is java.lang.ArrayIndexOutOfBoundsException: 0
java.lang.ArrayIndexOutOfBoundsException: 0
	at org.apache.maven.surefire.report.SmartStackTraceParser.rootIsInclass(SmartStackTraceParser.java:176)
	at org.apache.maven.surefire.report.SmartStackTraceParser.getString(SmartStackTraceParser.java:131)
	at org.apache.maven.surefire.common.junit4.JUnit4StackTraceWriter.smartTrimmedStackTrace(JUnit4StackTraceWriter.java:73)
	at org.apache.maven.surefire.booter.ForkingRunListener.encode(ForkingRunListener.java:328)
	at org.apache.maven.surefire.booter.ForkingRunListener.encode(ForkingRunListener.java:312)
	at org.apache.maven.surefire.booter.ForkingRunListener.toString(ForkingRunListener.java:258)
	at org.apache.maven.surefire.booter.ForkingRunListener.testError(ForkingRunListener.java:131)
	at org.apache.maven.surefire.common.junit4.JUnit4RunListener.testFailure(JUnit4RunListener.java:111)
	at org.junit.runner.notification.RunNotifier$4.notifyListener(RunNotifier.java:100)
	at org.junit.runner.notification.RunNotifier$SafeNotifier.run(RunNotifier.java:41)
	at org.junit.runner.notification.RunNotifier.fireTestFailure(RunNotifier.java:97)
	at org.junit.internal.runners.model.EachTestNotifier.addFailure(EachTestNotifier.java:26)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:267)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:69)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:48)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:292)
	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)
	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)
	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.util.ReflectionUtils.invokeMethodWithArray2(ReflectionUtils.java:208)
	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:158)
	at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:86)
	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:95)




The exception chain received by JUnit test case from WebShpere basically is as follows (two outermost exceptions have empty stack trace array):


SEVERE: Exception 1
Excpetion class: javax.ejb.EJBTransactionRolledbackException
Exception message: nested exception is: javax.ejb.EJBException: See
nested exception; nested exception is:
java.util.ConcurrentModificationException
Exception stacktrace size: 0
javax.ejb.EJBTransactionRolledbackException: nested exception is:
javax.ejb.EJBException: See nested exception; nested exception is:
java.util.ConcurrentModificationException
javax.ejb.EJBException: See nested exception; nested exception is:
java.util.ConcurrentModificationException
java.util.ConcurrentModificationException
    at
java.util.HashMap$AbstractMapIterator.checkConcurrentMod(HashMap.java:191)
    at java.util.HashMap$AbstractMapIterator.makeNext(HashMap.java:196)
    at java.util.HashMap$KeyIterator.next(HashMap.java:269)
    at
java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1017)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:334)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:212)
    at
com.whitestein.lsps.engine.state.xml.RecordValue.accept(RecordValue.java:280)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeValue(EvaluationLevelMerger.java:165)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevelInternal(EvaluationLevelMerger.java:131)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevel(EvaluationLevelMerger.java:113)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:226)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:216)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:211)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:266)
    at
com.whitestein.lsps.engine.EJSLocal0SLModelProviderServiceBean_fa764f23.evaluateExpression(EJSLocal0SLModelProviderServiceBean_fa764f23.java)
    at
com.whitestein.lsps.engine.TestSupportServiceBean.evaluateExpression(TestSupportServiceBean.java:84)
    at
com.whitestein.lsps.engine.ejb.EJSLocal0SLTestSupportServiceBean_4a379e09.evaluateExpression(EJSLocal0SLTestSupportServiceBean_4a379e09.java)
    at sun.reflect.GeneratedMethodAccessor635.invoke(Unknown Source)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:611)
    at
com.whitestein.lsps.ws.ComponentServlet.doPost(ComponentServlet.java:80)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
    at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
    at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
    at
com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
    at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
    at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
    at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
    at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
    at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
    at
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
    at
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
    at
com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
    at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
    at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
    at
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
    at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
javax.ejb.EJBException: See nested exception; nested exception is:
java.util.ConcurrentModificationException
Caused by: java.util.ConcurrentModificationException
    at
java.util.HashMap$AbstractMapIterator.checkConcurrentMod(HashMap.java:191)
    at java.util.HashMap$AbstractMapIterator.makeNext(HashMap.java:196)
    at java.util.HashMap$KeyIterator.next(HashMap.java:269)
    at
java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1017)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:334)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:212)
    at
com.whitestein.lsps.engine.state.xml.RecordValue.accept(RecordValue.java:280)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeValue(EvaluationLevelMerger.java:165)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevelInternal(EvaluationLevelMerger.java:131)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevel(EvaluationLevelMerger.java:113)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:226)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:216)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:211)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:266)
    at
com.whitestein.lsps.engine.EJSLocal0SLModelProviderServiceBean_fa764f23.evaluateExpression(EJSLocal0SLModelProviderServiceBean_fa764f23.java)
    at
com.whitestein.lsps.engine.TestSupportServiceBean.evaluateExpression(TestSupportServiceBean.java:84)
    at
com.whitestein.lsps.engine.ejb.EJSLocal0SLTestSupportServiceBean_4a379e09.evaluateExpression(EJSLocal0SLTestSupportServiceBean_4a379e09.java)
    at sun.reflect.GeneratedMethodAccessor635.invoke(Unknown Source)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:611)
    at
com.whitestein.lsps.ws.ComponentServlet.doPost(ComponentServlet.java:80)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
    at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
    at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
    at
com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
    at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
    at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
    at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
    at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
    at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
    at
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
    at
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
    at
com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
    at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
    at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
    at
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
    at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
javax.ejb.EJBTransactionRolledbackException: nested exception is:
javax.ejb.EJBException: See nested exception; nested exception is:
java.util.ConcurrentModificationException
Caused by: javax.ejb.EJBException: See nested exception; nested
exception is: java.util.ConcurrentModificationException
Caused by: java.util.ConcurrentModificationException
    at
java.util.HashMap$AbstractMapIterator.checkConcurrentMod(HashMap.java:191)
    at java.util.HashMap$AbstractMapIterator.makeNext(HashMap.java:196)
    at java.util.HashMap$KeyIterator.next(HashMap.java:269)
    at
java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1017)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:334)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:212)
    at
com.whitestein.lsps.engine.state.xml.RecordValue.accept(RecordValue.java:280)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeValue(EvaluationLevelMerger.java:165)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevelInternal(EvaluationLevelMerger.java:131)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevel(EvaluationLevelMerger.java:113)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:226)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:216)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:211)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:266)
    at
com.whitestein.lsps.engine.EJSLocal0SLModelProviderServiceBean_fa764f23.evaluateExpression(EJSLocal0SLModelProviderServiceBean_fa764f23.java)
    at
com.whitestein.lsps.engine.TestSupportServiceBean.evaluateExpression(TestSupportServiceBean.java:84)
    at
com.whitestein.lsps.engine.ejb.EJSLocal0SLTestSupportServiceBean_4a379e09.evaluateExpression(EJSLocal0SLTestSupportServiceBean_4a379e09.java)
    at sun.reflect.GeneratedMethodAccessor635.invoke(Unknown Source)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:611)
    at
com.whitestein.lsps.ws.ComponentServlet.doPost(ComponentServlet.java:80)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
    at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
    at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
    at
com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
    at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
    at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
    at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
    at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
    at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
    at
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
    at
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
    at
com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
    at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
    at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
    at
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
    at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)

SEVERE: Exception 2
Excpetion class: javax.ejb.EJBException
Exception message: See nested exception; nested exception is:
java.util.ConcurrentModificationException
Exception stacktrace size: 0
javax.ejb.EJBException: See nested exception; nested exception is:
java.util.ConcurrentModificationException
java.util.ConcurrentModificationException
    at
java.util.HashMap$AbstractMapIterator.checkConcurrentMod(HashMap.java:191)
    at java.util.HashMap$AbstractMapIterator.makeNext(HashMap.java:196)
    at java.util.HashMap$KeyIterator.next(HashMap.java:269)
    at
java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1017)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:334)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:212)
    at
com.whitestein.lsps.engine.state.xml.RecordValue.accept(RecordValue.java:280)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeValue(EvaluationLevelMerger.java:165)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevelInternal(EvaluationLevelMerger.java:131)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevel(EvaluationLevelMerger.java:113)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:226)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:216)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:211)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:266)
    at
com.whitestein.lsps.engine.EJSLocal0SLModelProviderServiceBean_fa764f23.evaluateExpression(EJSLocal0SLModelProviderServiceBean_fa764f23.java)
    at
com.whitestein.lsps.engine.TestSupportServiceBean.evaluateExpression(TestSupportServiceBean.java:84)
    at
com.whitestein.lsps.engine.ejb.EJSLocal0SLTestSupportServiceBean_4a379e09.evaluateExpression(EJSLocal0SLTestSupportServiceBean_4a379e09.java)
    at sun.reflect.GeneratedMethodAccessor635.invoke(Unknown Source)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:611)
    at
com.whitestein.lsps.ws.ComponentServlet.doPost(ComponentServlet.java:80)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
    at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
    at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
    at
com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
    at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
    at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
    at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
    at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
    at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
    at
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
    at
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
    at
com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
    at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
    at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
    at
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
    at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)
javax.ejb.EJBException: See nested exception; nested exception is:
java.util.ConcurrentModificationException
Caused by: java.util.ConcurrentModificationException
    at
java.util.HashMap$AbstractMapIterator.checkConcurrentMod(HashMap.java:191)
    at java.util.HashMap$AbstractMapIterator.makeNext(HashMap.java:196)
    at java.util.HashMap$KeyIterator.next(HashMap.java:269)
    at
java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1017)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:334)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:212)
    at
com.whitestein.lsps.engine.state.xml.RecordValue.accept(RecordValue.java:280)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeValue(EvaluationLevelMerger.java:165)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevelInternal(EvaluationLevelMerger.java:131)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevel(EvaluationLevelMerger.java:113)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:226)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:216)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:211)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:266)
    at
com.whitestein.lsps.engine.EJSLocal0SLModelProviderServiceBean_fa764f23.evaluateExpression(EJSLocal0SLModelProviderServiceBean_fa764f23.java)
    at
com.whitestein.lsps.engine.TestSupportServiceBean.evaluateExpression(TestSupportServiceBean.java:84)
    at
com.whitestein.lsps.engine.ejb.EJSLocal0SLTestSupportServiceBean_4a379e09.evaluateExpression(EJSLocal0SLTestSupportServiceBean_4a379e09.java)
    at sun.reflect.GeneratedMethodAccessor635.invoke(Unknown Source)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:611)
    at
com.whitestein.lsps.ws.ComponentServlet.doPost(ComponentServlet.java:80)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
    at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
    at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
    at
com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
    at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
    at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
    at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
    at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
    at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
    at
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
    at
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
    at
com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
    at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
    at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
    at
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
    at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)

SEVERE: Exception 3
Excpetion class: java.util.ConcurrentModificationException
Exception message: null
Exception stacktrace size: 43
java.util.ConcurrentModificationException
    at
java.util.HashMap$AbstractMapIterator.checkConcurrentMod(HashMap.java:191)
    at java.util.HashMap$AbstractMapIterator.makeNext(HashMap.java:196)
    at java.util.HashMap$KeyIterator.next(HashMap.java:269)
    at
java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1017)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:334)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger$InternalValueMerger.visit(EvaluationLevelMerger.java:212)
    at
com.whitestein.lsps.engine.state.xml.RecordValue.accept(RecordValue.java:280)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeValue(EvaluationLevelMerger.java:165)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevelInternal(EvaluationLevelMerger.java:131)
    at
com.whitestein.lsps.engine.lang.EvaluationLevelMerger.mergeLevel(EvaluationLevelMerger.java:113)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:226)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpressionInContext(ModelProviderServiceBean.java:216)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:211)
    at
com.whitestein.lsps.modulemanager.ModelProviderServiceBean.evaluateExpression(ModelProviderServiceBean.java:266)
    at
com.whitestein.lsps.engine.EJSLocal0SLModelProviderServiceBean_fa764f23.evaluateExpression(EJSLocal0SLModelProviderServiceBean_fa764f23.java)
    at
com.whitestein.lsps.engine.TestSupportServiceBean.evaluateExpression(TestSupportServiceBean.java:84)
    at
com.whitestein.lsps.engine.ejb.EJSLocal0SLTestSupportServiceBean_4a379e09.evaluateExpression(EJSLocal0SLTestSupportServiceBean_4a379e09.java)
    at sun.reflect.GeneratedMethodAccessor635.invoke(Unknown Source)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:611)
    at
com.whitestein.lsps.ws.ComponentServlet.doPost(ComponentServlet.java:80)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
    at
com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
    at
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
    at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
    at
com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
    at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
    at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
    at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
    at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
    at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
    at
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
    at
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
    at
com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
    at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
    at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
    at
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
    at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira