[ 
https://jira.codehaus.org/browse/SUREFIRE-967?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=321640#comment-321640
 ] 

Rastislav Cesnek edited comment on SUREFIRE-967 at 3/8/13 7:10 AM:
-------------------------------------------------------------------

Works charming, tested with maven-surefire-plugin-2.15-20130307.043150-1

{code}
Tests run: 7, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 9.688 sec <<< 
FAILURE!
selfComposite(com.whitestein.lsps.exec.SharedRecordCompositionTest)  Time 
elapsed: 2.016 sec  <<< ERROR!
javax.ejb.EJBTransactionRolledbackException: nested exception is: 
javax.ejb.EJBException: See nested exception; nested exception is: 
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)
[...SNIP...]

Results :

Tests in error:
  SharedRecordCompositionTest ? EJBTransactionRolledback nested exception is: 
ja...
{code}
                
      was (Author: erce):
    Works charming, tested with maven-surefire-plugin-2.15-20130307.043150-1


Tests run: 7, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 9.688 sec <<< 
FAILURE!
selfComposite(com.whitestein.lsps.exec.SharedRecordCompositionTest)  Time 
elapsed: 2.016 sec  <<< ERROR!
javax.ejb.EJBTransactionRolledbackException: nested exception is: 
javax.ejb.EJBException: See nested exception; nested exception is: 
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)
[...SNIP...]

Results :

Tests in error:
  SharedRecordCompositionTest ? EJBTransactionRolledback nested exception is: 
ja...


                  
> 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
>            Assignee: Kristian Rosenvold
>             Fix For: 2.15
>
>
> 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):
> {code}
> [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)
> {code}
> The exception chain received by JUnit test case from WebShpere basically is 
> as follows (two outermost exceptions have empty stack trace array):
> {code}
> 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)
> {code}

--
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

Reply via email to