PK01516: 0C4 ABEND IN SERVER REGION WHEN ATTEMPTING TO OBTAIN AN RMI/IIOPCONNECTION TO WEBSPHERE ON DISTRIBUTED NOT CONTAINING PQ83990 | |||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||
![]() 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 is sysrouted FROM one or more of the following: APAR is sysrouted TO one or more of the following: PK01705 Modules/Macros
Publications Referenced
|
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
(C) Copyright IBM Corporation 2000, 2009. All Rights Reserved.