A fix is available
APAR status
Closed as unreproducible in next release.
Error description
During the processing of an itevent wait macro, an abend4c5 is taken at offset x'F50' in EZBTCFSP when it determines, prior to deleting an event from the event queue, that the leftmost word of itevent_q_cdsrefs (itevent_q_numrefs) is zero. Alternate symptom: ABEND S4C5/76650402 EZBTCFRD(UK96486 13.219)+00BDDC
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: * * All users of the IBM Communications Server for z/OS Version * * 2 Release 1: Using Asynchronous connections * **************************************************************** * PROBLEM DESCRIPTION: * * An async connect request causes unpredictable results * **************************************************************** * RECOMMENDATION: * * Apply PTF * ****************************************************************
Problem conclusion
An async connect request is issued and goes into a WAIT in routine EZBTCFCW in module EZBTCFCN. While in the WAIT, control is returned to the application and it issues a close(). This causes the TCB ref count to go to zero which causes both the TCB storage and itevent storage to be freed and reused. When the WAIT is posted, the itevent code decrements the ref count in the itevent control block (itevent_q_numrefs) which is being used by another connection now. This causes the ref count to go to -1. This can cause unpredictable results.
Temporary fix
Comments
A TCB_REF begin_ref will be added for the async1 case before the WAIT is issued in EZBTCFCW and an end_ref will be issued after the WAIT. This will ensure that the decrement of the itevent ref count will not be done against an instance of the itevent control block for a different connection.
APAR Information
APAR number
PI15067
Reported component name
TCP/IP V3 MVS
Reported component ID
5655HAL00
Reported release
210
Status
CLOSED UR1
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2014-04-02
Closed date
2014-04-23
Last modified date
2014-07-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI17308
Modules/Macros
EZBTCFCN
Fix information
Fixed component name
TCP/IP V3 MVS
Fixed component ID
5655HAL00
Applicable component levels
R210 PSY UI17308
UP14/06/06 P F406
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":"210","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":"210","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
01 July 2014