A fix is available
APAR status
Closed as program error.
Error description
When a UDP socket is being closed at the same time as the SIOCBEGINPROFILE processing for a DVIPA add/delete, lock contention can occur. Because a DVIPA at bind() time was created by the UDP socket, it gets deleted at close time via a call from EZBUDSTR while the MUCB lock is held. This lock contention can result in multiple abends for various applications and can impact availability and recoverability. For example, OMPROUTE might not be responsive resulting in TCPIP abend S04C5 and not recover. In this case, restarting OMPROUTE might temporarily relieve the problem. Example ABENDS resulting from lock contention ---------------------------------------------- TCPIP S04C5-77620405 IN EZBXFPUDX(HIP61A0 08.091)+0003BE VTAM S013E NETVIEW S0EC4-101 Diagnosis --------- TCPIPCS LOCK report will show indication of a MUCB lock being held and in contention. 7EF0FC40 19AE4000 Held Excl UCB 7F221388 19B26000 Held Excl EnqH MUCB ... 19B02000 Wait Excl 7E9CD9F8 19AF0000 Held Excl EnqH TCB 19AD5000 Wait Excl 1CAC2348 19B02000 Held Excl EnqH IELOCK ... 19B26000 Wait Excl 1AA37318 19B26000 Held Excl EnqH XCF 19AB1000 Wait Excl ... The DUCB holding the MUCB lock is 19B26000. TCPIPCS DUAF report will show the following calling sequence: 1000002F 1AA351A8 19B26000 19B261A0 00F4F100 00BC CFZCIM 00000000 Iu Su RSA 19B26668 Prev 238A73E0 Next 19B26800 Mod EZBPFCLS RSA 19B26808 Prev 19B26668 Next 19B26B68 Mod EZBPFCLO RSA 19B26B70 Prev 19B26808 Next 19B27150 Mod EZBUDSTR <-- RSA 19B27158 Prev 19B26B70 Next 19B27938 Mod EZBXFUDV RSA 19B27940 Prev 19B27158 Next 20633038 Mod EZBXFDYN ...
Local fix
Do a TCPIP recycle or restart of the affected application to release the lock. KEYWORDS: DVIPA MUCB LOCK UDP SIOCBEGINPROFILE BEGINPROFILE EZBUDSTR BIND VTAM NETVIEW OMPROUTE SYSPLEXMONITOR RECOVERY
Problem summary
**************************************************************** * USERS AFFECTED: All users of the IBM Communications Server * * for z/OS Version 1 Release(s) 10, 11 and 12 * * IP * **************************************************************** * PROBLEM DESCRIPTION: TCPIP hangs during UDP close socket * * processing. * **************************************************************** * RECOMMENDATION: * **************************************************************** A UDP multicast registered socket bound to a dynamic VIPA causes the DVIPA to be deleted when the socket is closed. The close processing holds the MUCB lock and waits to obtain the IELOCK. In V1R10 and V1R11 simultaneous OBEYFILE processing holds the IELOCK and waits to obtain the MUCB lock. Close and OBEYFILE processing come to a deadlock. TCPIP hangs. In V1R12 the close processing holds the MUCB lock and continues by scheduling and waiting for an asynchronous process. The asynchronous process also reqeuests the MUCB lock. The close process holds the MUCB lock while the asynhronous process waits for the lock. Both processes are deadlocked. TCPIP hangs. +-------------------------------------------------------------+ + Please check our Communications Server for OS/390 homepages + + for common networking tips and fixes. The URL for these + + homepages can be found in Informational APAR II11334. + +-------------------------------------------------------------+
Problem conclusion
The socket CLOSE process that makes the call to delete the DVIPA in EZBUDSTR has been changed to release the MUCB lock before making the call to delete the DVIPA. * Cross Reference between External and Internal Names
Temporary fix
********* * HIPER * *********
Comments
APAR Information
APAR number
PM24571
Reported component name
TCP/IP V3 MVS
Reported component ID
5655HAL00
Reported release
1A0
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2010-10-14
Closed date
2010-11-11
Last modified date
2011-01-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK62116 UK62117 UK62118
Modules/Macros
EZBUDSTR
Fix information
Fixed component name
TCP/IP V3 MVS
Fixed component ID
5655HAL00
Applicable component levels
R1A0 PSY UK62116
UP10/12/18 P F012
R1B0 PSY UK62117
UP10/12/18 P F012
R1C0 PSY UK62118
UP10/12/18 P F012
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.
[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"1A0","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSCY4DZ","label":"DO NOT USE"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"1A0","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
03 January 2011