PQ69850: STORAGE LEAK IN HTTP SERVER WHEN POLLING INACTIVE J2EE SERVERS.

 A fix may be available

Obtain the fix for this APAR



APAR status
Closed as program error.

Error description
A storage leak occurs in the HTTP server when the WebSphere for
z/OS 4.0 plugin is configured and one or more of the WebSphere
J2EE servers defined on the local system are inactive. The
plugin polls J2EE servers periodically to see if they are
available. The default polling interval is 10 minutes, and the
default set of J2EE servers to poll is all of the J2EE servers
defined on the local system. Each time the poll fails, a
BBOU0516E message containing the failing server name is logged
in the http server log. If WebSphere tracing is enabled then the
following trace entries will be logged:
Trace: 2003/01/12 21:16:28.789 01 t=7BDB58 c=UNK key=P8
  Description: Log Boss/390 Error
  from filename: ./bboocomm.cpp
  at line: 4544
error message:BBOU0516E LOCATE REQUEST FAILED FOR SERVER - xxxx
Trace: 2003/01/12 21:16:28.790 01 t=7BDB58 c=UNK key=P8
  Description: Log Boss/390 Error
  from filename: ./bbocsess.cpp
  at line: 5943
  error message: BBOU0052E Internal failure, REASON=C9C20CB6.
Trace: 2003/01/12 21:16:28.790 01 t=7BDB58 c=UNK key=P8
  Description: Log Boss/390 Error
  from filename: ./bbocsess.cpp
  at line: 5901
  error message: BBOU0052E Internal failure, REASON=C9C20CB3.
Trace: 2003/01/12 21:16:28.791 01 t=7BDB58 c=UNK key=P8
  Description: Throw CORBA system exception
  exception id: CORBA::OBJECT_NOT_EXIST
  minor code: c9c21047
  from filename: ./bbooreq.cpp
  at line: 727
Trace: 2003/01/12 21:16:28.796 01 t=7BDB58 c=UNK key=P8
  Description: Catch CORBA system exception
  exception id: CORBA::OBJECT_NOT_EXIST
  minor code: c9c21047
  from file: ./bbooejsb.cpp
  at line: 1841
If a dump is taken of the HTTP server after many BBOU0516E
messages there will be lots of subpool 132 SP132 key 8 storage
chunks allocated, with the control block eyecatcher ORBR in it.
Local fix
Either: activate all defined J2EE servers on the system when
running the HTTP server, or tell the HTTP server to poll a
smaller subset of J2EE servers and keep just those servers
active. The property to use for doing this is
appserver.java.extraparm=-Dcom.ibm.ws390.wc.includedWebContainer
s=SERVERX,SERVERY,SERVERZ.
This statement must be placed in the was.conf file all on one
line.
Problem summary
****************************************************************
* USERS AFFECTED: All users of WebSphere Application Server    *
*                 V4.0.1 for z/OS and OS/390                   *
****************************************************************
* PROBLEM DESCRIPTION: Storage leak occurs in LE Heap and      *
*                      Storage subpool 132, when GIOP locates  *
*                      fail.                                   *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
In the Request class in module bbooreq.cpp its constructor
issues a locate request to method comm_outbound_locate in
module bboocomm.cpp.  If the locate request fails (unknown
object or internal comm error) then a SystemException is thrown.
The throw out of the Request constructor leaks the storage
obtained thus far.  This includes the ORB_Request
(bbooorbr.cpp), which is partially backed in a cellpool managed
in subpool 132 storage, and an Encap object.
Problem conclusion
Code has been added to the Request constructor to catch any
throws.  In the new catch block the Request object will be
examined and storage/objects obtained will be released.

APAR PQ69850 is associated with SERVICE LEVEL W401500 of
WebSphere Application Server V4.0.1 for z/OS and OS/390.
Temporary fix Comments
APAR information
APAR number PQ69850
Reported component name WASKBASE
Reported component ID 5655A9801
Reported release 401
Status CLOSED PER
PE NoPE
HIPER NoHIPER
Submitted date 2003-01-14
Closed date 2003-02-13
Last modified date 2003-03-05

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:

Modules/Macros
BBOUBINF          

Fix information
Fixed component name WASKBASE
Fixed component ID 5655A9801

Applicable component levels
R401 PSY UQ74148    UP03/02/28 P F302

  Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server for z/OS
Operating system(s):
Software version: 401
Software edition:
Reference #: PQ69850
IBM Group: Software Group
Modified date: Mar 5, 2003