PK01516: 0C4 ABEND IN SERVER REGION WHEN ATTEMPTING TO OBTAIN AN RMI/IIOPCONNECTION TO WEBSPHERE ON DISTRIBUTED NOT CONTAINING PQ83990

 A fix is available

Obtain the fix for this APAR



APAR status
Closed as program error.

Error description
Customer was attempting to invoke an ejb from Websphere V5 for
z/os to Websphere distributed running in an Network deployment
configuration.  Websphere distributed did not contain the fix
for 
PQ83990 which resulted in an 0C4/00000004 abend in the
server region generating a TDUMP.
The stacktrace from the CEEDUMP shows the following:
.
CEEHDSP       05873C38  +00000CD2              CEEPLPKA   CALL
BOSS_IOR::ComponentList::convert_ALT_IIOP_tag(char*,unsigned
              31153208  +00C63CD8              SUBPOOL2   EXCEPT
BOSS_IOR::ComponentList::convert_taglist(char*,char*,unsigne
              31150C88  +000018AA              SUBPOOL2   CALL
BOSS_IOR::IIOP_Profile::convert_profile(unsigned long,char*,
              311548A8  +00002640              SUBPOOL2   CALL
BOSS_IOR::convert_ior_octets(unsigned long,unsigned char*,un
              31159268  +00001F76              SUBPOOL2   CALL
BOSS_IOR::convert_in_place(SEQUENCE_octet*,unsigned char)
              311588A8  +000003F2              SUBPOOL2    CALL
ORBEJSBridge::jorb_init(SEQUENCE_octet*)
              314FB6A0  +00000D22              SUBPOOL2    CALL
Java_com_ibm_ws390_orb_ClientDelegate_jorbinit
              31B96510  +000000BC              SUBPOOL2    CALL
.
Note:  The problem did surface when attempting to get
an RMI/IIOP connection from WebSphere V5 z/os to WebSphere
distributed in a base configuration.
Local fix
Apply 
PQ83990 to Websphere distributed.
Problem summary
****************************************************************
* USERS AFFECTED: All users of WebSphere Application Server    *
*                 V5.0 for z/OS                                *
****************************************************************
* PROBLEM DESCRIPTION: ABEND0C4/ABENDS0C4 issued by the        *
*                      servant when parsing IORs containing    *
*                      badly formatted component tags.         *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
Length checks were performed by adding the requested length to
the current position and then verifying that the new position
was within the limits of the buffer being parsed.

If the requested length is long enough, half-word arithmetic
generated by the compiler will allow the new position to wrap
around the page boundary such that the resultant position
looks like it is within the buffer. The test passes causing
an ABEND0C4/ABENDS0C4 with the following traceback:

CEEHDSP       05873C38  +00000CD2              CEEPLPKA   CALL
BOSS_IOR::ComponentList::convert_ALT_IIOP_tag(...)
31153208  +00C63CD8              SUBPOOL2   EXCEPT
BOSS_IOR::ComponentList::convert_taglist(char*,char*,unsigne..)
31150C88  +000018AA              SUBPOOL2   CALL
BOSS_IOR::IIOP_Profile::convert_profile(unsigned long,char*,..)
311548A8  +00002640              SUBPOOL2   CALL
BOSS_IOR::convert_ior_octets(unsigned long,unsigned char*,un..)
31159268  +00001F76              SUBPOOL2   CALL
BOSS_IOR::convert_in_place(SEQUENCE_octet*,unsigned char)
311588A8  +000003F2              SUBPOOL2    CALL

This problem was triggered by a known issue generating
certain IOR tags in WebSphere Application Server v5.x
on distributed platforms. That issue was addressed in 
PQ83990.
Problem conclusion
Verify lengths using the existing marker positions within
the buffer so that halfword arithmetic can not influence the
result of the validation check.

APAR PK01516 is associated with SERVICE LEVEL W502025 of
WebSphere Application Server V5.0 for z/OS.
Temporary fix Comments
APAR information
APAR number PK01516
Reported component name WEBSPHERE FOR Z
Reported component ID 5655I3500
Reported release 500
Status CLOSED PER
PE NoPE
HIPER NoHIPER
Special Attention NoSpecatt
Submitted date 2005-02-22
Closed date 2005-03-08
Last modified date 2005-04-01

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:
PK01705

Modules/Macros
BBOUBINF          

Publications Referenced

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

Applicable component levels
R500 PSY UK01263    UP05/03/14 P F503

  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


Current web document: swg1PK01516.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 #: PK01516
IBM Group: Software Group
Modified date: Apr 1, 2005