[ https://issues.apache.org/jira/browse/WW-5009?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16760705#comment-16760705 ]
Hudson commented on WW-5009: ---------------------------- SUCCESS: Integrated in Jenkins build Struts-master-JDK8 #234 (See [https://builds.apache.org/job/Struts-master-JDK8/234/]) WW-5009 EmptyStackException in JSON plugin due to concurrency (amashchenko: rev be457f4241418b75cdcf0a9b71775dde91f94163) * (edit) plugins/json/src/main/java/org/apache/struts2/json/JSONInterceptor.java * (edit) plugins/json/src/test/java/org/apache/struts2/json/JSONInterceptorTest.java > EmptyStackException in JSON plugin due to concurrency > ----------------------------------------------------- > > Key: WW-5009 > URL: https://issues.apache.org/jira/browse/WW-5009 > Project: Struts 2 > Issue Type: Bug > Components: Plugin - JSON > Affects Versions: 2.5.20 > Environment: JDK 1.8_0_191 > Tomcat 9.0.12 > Reporter: Eduardo Quintanilla > Assignee: Aleksandr Mashchenko > Priority: Critical > Labels: json, json-rpc > Fix For: 2.5.21, 2.6 > > Attachments: logs.txt, struts-json-example-master.zip > > > EmptyStackException in JSON plugin due to concurrency > Note: The issue was found in an app that was upgraded from version 2.3.34 > Logs: [^logs.txt] > I created a sample application that should help reproducing the error. > [^struts-json-example-master.zip] > The error happened opening the app (localhost/struts-json-example) in 4 > different browsers / sessions. > As a workaround I have overridden the JSONInterceptor so a new instance of > JSONUtil is used with every request and the issue is not happening anymore. I > suppose there is a performance cost with that change but for now it works. > -- This message was sent by Atlassian JIRA (v7.6.3#76005)