A fix is available
APAR status
Closed as program error.
Error description
The following fixes are carried forward from QCF 3.2: 1) ABEND0C4 when the notify exit is called by CSLSSR20 during QCF Server shutdown (PH61498). 2) QCF Unload causes ABEND0790 RC=03 in IMS when deleting a TRANS message for a conversational transaction from the queue (PH62015).
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: * * All IBM IMS Queue Control Facility for z/OS * * 4.1 (FMID=H0GN410) users. * **************************************************************** * PROBLEM DESCRIPTION: * * The following fixes are carried forward * * from QCF 3.2: * * 1) When shutting down the SCI address * * space and then shutting down the QCF * * Server, an ABENDS0C4 may occur in the * * Notify Exit module called by CSLSSR20 * * if multiple QCF servers that belong * * to the same PLEX are shut down at the * * same time (PH61498). * * * * 2) ABENDU0790 occurs at DFSUSE00 when * * QCF Unload is deleting a transaction * * message for a conversational * * transaction from the queue (PH62015). * * In addition to IMS coming down with * * ABENDU0790 RC03, QCF batch receives * * error IQC4065T. * **************************************************************** * RECOMMENDATION: * * Apply the maintenance for this APAR. * **************************************************************** 1) If the SCI address space has already been stopped, when the Notify Exit receives a notification from the QCF Server on another node during the QCF server shutdown process, it may reference an area that has already been freed. This results i an abend with S0C4. At this time, one of the following messages is shown: CSL3110E MEMBER qcf_sever_name EXIT SRB ABEND S0C4 PSW=psw RSN=00000011 CSLSSR20=module_address EXIT=exit_address IN EXI or CSL3110E MEMBER qcf_sever_name EXIT SRB ABEND S0C4 PSW=psw RSN=00000010 CSLSSR20=module_address EXIT=exit_address IN EXI or CSL3110E MEMBER qcf_sever_name EXIT SRB ABEND S0C4 PSW=psw RSN=00000004 CSLSSR20=module_address EXIT=exit_address IN EXI RSN=00000011 is abended at IQCZPLM0 + x'0424' RSN=00000010 is abended at IQCZPLM0 + x'041C' RSN=00000004 is abended at IQCZXNF0 + x'030A' 2) QCF Unload calls DFSCONX0 with a parameter indicating it already owns INUSE when deleting a conversational transaction message. Just before QCF Unload calls DFSCONX0, the message destined for LTERM (CNT) owns INUSE, the message destined for transaction (SMB) does not own INUSE. It should be only required for the message destined for LTERM (CNT) that owns INSUE, not for the message destined for transaction (SMB) that does not own INUSE. As a result, message destined for the transaction have an inconsistent INUSE state and ABENDU0790 occurs.
Problem conclusion
1) QCF has been changed to ignore notifications received by the Notify Exit during the QCF Server shutdown process. 2) QCF has been changed to call DFSCONX0 with a parameter indicating it already owns INUSE only for messages destined for LTERM.
Temporary fix
Comments
APAR Information
APAR number
PH63380
Reported component name
IMS QUEUE CNTL
Reported component ID
5697E9900
Reported release
410
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2024-09-24
Closed date
2024-11-12
Last modified date
2024-12-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI99011
Modules/Macros
IQCQMR2F IQCQMR5F IQCXSWRK IQCZXNF0
Fix information
Fixed component name
IMS QUEUE CNTL
Fixed component ID
5697E9900
Applicable component levels
R410 PSY UI99011
UP24/11/16 P F411
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":"BU048","label":"IBM Software"},"Product":{"code":"SSCX8A6","label":"IMS Tools"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"410"}]
Document Information
Modified date:
03 December 2024