IBM Support

PI11425:ConcurrentModificationException in CreationalContextImpl under load

Download


Abstract

CreationalContextImpl incorrectly synchronizes updates to an internal Map leading to problems in a multi-threaded environment

Download Description

PI11425 resolves the following problem:


ERROR DESCRIPTION:
Under very high load, a java.util.ConcurrentModificationException might be thrown by
org.apache.webbeans.context.creational.CreationalContextImpl.

LOCAL FIX:
na

USERS AFFECTED:
IBM WebSphere Application Server Full Profile versions 8.0 and 8.5.5 users of
Contexts and Dependency Injection (CDI).

PROBLEM DESCRIPTION:
CreationalContextImpl incorrectly synchronizes updates to an internal
Map leading to problems in a multi-threaded environment

PROBLEM SUMMARY:
The CDI implementation incorrectly synchronizes updates to an internal Map, which might lead to a
java.util.ConcurrentModificationException. The exception might look like the one below:
Caused by: java.util.ConcurrentModificationException at
java.util.WeakHashMap$HashIterator.next(WeakHashMap.java:244) at
org.apache.webbeans.context.creational.CreationalContextImpl.removeAllDependents(CreationalContextImpl.java:368)

RECOMMENDATION:
None

PROBLEM CONCLUSION:
The CDI implementation was modified to correctly synchronize its activity in CreationalContextImpl to avoid the ConcurrentModificationException.

The fix for this APAR is currently targeted for inclusion in
fix packs 8.0.0.9 and 8.5.5.3. Please refer to the
Recommended Updates page for delivery information:
http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980

Prerequisites

None

Installation Instructions

Please review the readme.txt for detailed installation instructions.

[{"INLabel":"Readme","INLang":"US English","INSize":"3650","INURL":"ftp://public.dhe.ibm.com/software/websphere/appserv/support/fixes/PI11425/8.5.5.2/readme.txt"}]
On
[{"DNLabel":"8.5.5.2-WS-WAS-IFPI11425","DNDate":"01-06-2016","DNLang":"US English","DNSize":"256394","DNPlat":{"label":"AIX","code":"PF002"},"DNURL":"http://www-933.ibm.com/eserver/support/fixes/fixcentral/swgquickorder?fixes=8.5.5.2-WS-WAS-IFPI11425&productid=WebSphere%20Application%20Server&brandid=5","DNURL_FTP":null,"DDURL":null}]

Technical Support

Contact IBM Support using SR (http://www.ibm.com/software/support/probsub.html), visit the WebSphere Application Server support web site (http://www.ibm.com/software/webservers/appserv/was/support/), or contact 1-800-IBM-SERV (U.S. only).

[{"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"General","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF012","label":"IBM i"},{"code":"PF013","label":"Inspur K-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"},{"code":"PF014","label":"iOS"},{"code":"PF035","label":"z\/OS"}],"Version":"8.5.5.2","Edition":"Base;Network Deployment;Single Server","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
15 June 2018

UID

swg24041559