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