A fix is available
APAR status
Closed as program error.
Error description
During shutdown, the following message is issued: DFHSO0001 An abend (code ---/ASOB) has occurred at offset X'124A' in module DFHSOS23. . There appears to be a timing issue at shutdown between CWXN tasks having their receives cancelled and CSOL closing all sockets and freemaining the storage. . The error is occuring because a completed async receive is being processed after its socket block has been freed and its locks released. Attempting to obtain one of the freed locks causes the error. . This apar is open for the same issue as reported by PM35385 which has been closed as RET. . Additonal Keyword(s): CLOSE_EXIT RETURN_VALUE(-1) RETURN_CODE(113) REASON_CODE(0523011C) 113 equats to EBADF
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users. * **************************************************************** * PROBLEM DESCRIPTION: MSGDFHSO0001 abend ASOB has occurred * * at offset X'124A' in module DFHSOS23. * **************************************************************** * RECOMMENDATION: * **************************************************************** A socket is being closed and deleted as part of closing a TCPIPSERVICE. The CSOL task cancels an outstanding async receive and the socket is closed. Usually the close occurs so soon after the cancel that CICS is not notified of the receive completing. However, in this problem case, the cancel is processed very quickly and the receive completes just before the socket is closed. DFHSOLX does not run immediately so the socket is not found when checking the receiver chain while deleting the socket. At a later point during the deletion, DFHSOLX runs and adds the socket to the receive chain. After the deletion, CSOL starts processing the completed async receive leading to a lock failure in the notify code and giving the ASOB abend. Additional keywords: ABENDASOB SO0001
Problem conclusion
The notify code in DFHSOS23 has been changed to check if the socket token is valid before attempting to obtain the lock for the socket. If the socket token is invalid a new sockets domain exception trace is issued, with trace id X'0D2B'. The CICS TS 4.2 Trace Entries (SC34-7187-01) will be updated to add the new trace entry as follows: Point ID: SO 0D2B Module : DFHSOSO Lvl : Exc Type : Invalid socket token Data : 1 Socket object 2 SSL data
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PM97067
Reported component name
CICS TS Z/OS V4
Reported component ID
5655S9700
Reported release
700
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2013-09-15
Closed date
2013-12-05
Last modified date
2014-01-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
PM98716 UI13307
Modules/Macros
DFHCZTRI DFHSOAD DFHSOCK DFHSODM DFHSODS DFHSODUF DFHSOIS DFHSOL DFHSOLI DFHSOLS DFHSOLX DFHSOM01 DFHSOM02 DFHSOM03 DFHSOPL DFHSORD DFHSORL DFHSOSE DFHSOST DFHSOS00 DFHSOS01 DFHSOS02 DFHSOS03 DFHSOS04 DFHSOS05 DFHSOS06 DFHSOS07 DFHSOS08 DFHSOS09 DFHSOS10 DFHSOS11 DFHSOS12 DFHSOS13 DFHSOS14 DFHSOS15 DFHSOS16 DFHSOS17 DFHSOS18 DFHSOS19 DFHSOS20 DFHSOS21 DFHSOS22 DFHSOS23 DFHSOTB DFHSOTI DFHSOTRI DFHSOUE DFHSOXM DFHSPEJB DFHSPEJC DFHSPEJE DFHSPISB DFHSPISC DFHSPISE DFHSPSOB DFHSPSOC DFHSPSOE DFHSPWBB DFHSPWBC DFHSPWBE DFHTCDUF DFHWBDUF
SC34718701 |
Fix information
Fixed component name
CICS TS Z/OS V4
Fixed component ID
5655S9700
Applicable component levels
R700 PSY UI13307
UP13/12/13 P F312
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":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"4.2","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"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":"4.2","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 January 2014