PK04759: PQ92268 CAUSING CORRUPTION TO SERVERINDEX.XML FILE WITH CONCURRENT ADMINISTRATORS.

 A specific fix for this item is not yet available electronically

This record will be updated with a link to the fix if the APAR is new.
For APARs older than 365 days, contact your support center.



APAR status
Closed as program error.

Error description

PQ92268 added selfchecking/selfhealing code when it though
corruption was found.  We found that concurrent administrators
modify different fails (install ear, change a resource) causes
the code to slip and corrupt the serverindex.xml.  This happens
because threads are not synchronized causing file access problem
therefore the code thinks files are missing/corrupted.
Local fix Problem summary
****************************************************************
* USERS AFFECTED: WebSphere Application Server users who have  *
*                 DMGR at 5029.                                *
****************************************************************
* PROBLEM DESCRIPTION: When users are working on the           *
*                      configuration concurrently,             *
*                      serverindex.xml gets corrupted and the  *
*                      following exception will be logged in   *
*                      SystemOut.log randomly.                 *
*                      [1/25/05 20:52:31:113 EST]   520ae9     *
*                      ServerIndexMe E WKSP1001E:              *
*                      Error loading resource                  *
*                      servers/RTWASdevi01caribou/server.xml   *
*                      from context                            *
*                      cells/ECDEVINetwork/nodes/caribou --    *
*                      java.util.NoSuchElementException        *
*                      at org.eclipse.emf.common.util.         *
*                      BasicEList$EIterator.next               *
*                      (BasicEList.java:1166) at               *
*                      com.ibm.ws.sm.workspace.merger.impl.    *
*                      ServerIndexMerger.getContentObject      *
*                      (ServerIndexMerger.java:181)            *
*                      at com.ibm.ws.sm.workspace.merger.impl. *
*                      ServerIndexMerger.selfCorrect           *
*                      (ServerIndexMerger.java:123)            *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
This problem is seen because 2 threads try to access the same
resource concurrently. Both the threads try to access the same
list. This list always contains only one element. Once one
thread gets the iterator it accesses the first element and
increments the iterator. The other thread then takes that
iterator and looks for the element which is not available,
resulting in the NoSuchElementException.
Problem conclusion
In order to solve this problem, the fucntion which accesses the
resource was synchronized.
This implies that every time a new iterator will be generated
for different threads.

This fix is scheduled for inclusion in 5.0.2.10 and 5.1.1.4.
Please refer to the recommended updates page for delivery
information:

http://www.ibm.com/support/docview.wss?rs=180&uid=swg2700498
Temporary fix
ZE Fix Error 
PK03430 05/04/20
*********
* HIPER *
*********
Comments
APAR information
APAR number PK04759
Reported component name WEBSPHERE FOR Z
Reported component ID 5655I3500
Reported release 500
Status CLOSED PER
PE NoPE
HIPER YesHIPER
Special Attention NoSpecatt
Submitted date 2005-04-25
Closed date 2005-04-25
Last modified date 2007-08-21

APAR is sysrouted FROM one or more of the following:
PK00346

APAR is sysrouted TO one or more of the following:

Modules/Macros
ADMINJMX          

Publications Referenced

Fix information
Fixed component name WEBSPHERE FOR Z
Fixed component ID 5655I3500

Applicable component levels
R500 PSY    UP


Document Information


Current web document: swg1PK04759.html
Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server for z/OS
Operating system(s):
Software version: 500
Software edition:
Reference #: PK04759
IBM Group: Software Group
Modified date: Aug 21, 2007