A fix is available
APAR status
Closed as program error.
Error description
This abend occurs when DFSFXC40 calls the Queue Manager to ENQ a message from the suspend queue but there is no input message on the suspend queue so we see the U0757 - SC101 in DFSQBFM0. This abend occurs after a U3048 that resulted in the termination of the dependent region. It is during this termination that the call is made to the suspend routine.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: * * All IMS V15 TM users of the External Subsystem Attach * * Facility (ESAF). * **************************************************************** * PROBLEM DESCRIPTION: * * IMS control region abnormally terminates with ABENDU0757-101 * * in module DFSQBFM0 following an ABENDU3048 in a MPP region. * **************************************************************** * RECOMMENDATION: * * INSTALL CORRECTIVE SERVICE FOR APAR/PTF * **************************************************************** After issuing a successful TM GU call to obtain an input message, an application running in an IMS MPP region issued a subsequent TM GU call to commit its inflight work. IMS syncpoint committed the inflight work, started a new unit of recovery (UOR)for any new work the application may perform, but subsequently returned a QC status code to the application because no new input messages were available to process. Upon receiving status code QC, the application chose to issue its first external subsystem call, in this case, to Db2. As part of this, IMS drove the Create Thread exit in Db2. However, due to a required resource being unavailable in Db2, Db2 issued MSGDSN501I, and passed back a RC08 response to IMS from its Create Thread exit. The receipt of RC08 from the Db2 Create Thread exit resulted in IMS setting up to abnormally terminate the application with an ABENDU3048. During the processing for the U3048 abend, the DLRLKREJ flag was set to indicate to IMS syncpoint that any in-progress input message may need to be placed on the transaction's SUSPEND queue. As SUSPEND processing must occur while executing in the IMS control region, the code in IMS syncpoint module DFSSYI40 issued an ISWITCH TO=CTL prior to calling module DFSFXC40. However, in this particular case, while performing SUSPEND function processing, the logic in module DFSFXC40 failed to check that there was no input message in progress, due to the status QC, and proceeded to call IMS Queue Manager logic with a zero PSTIPQCR input message pointer. As a result of the PSTIPQCR=0 parameter being passed, module DFSQBFM0 subsequently issued ABENDU0757-101 resulting in the abnormal termination of the IMS control region. Additional Keywords: U0757 U757 RC101 RC=101 rc101 RC=08 RC=8 rc=08 rc=8 RC8 subcode101
Problem conclusion
Code in module DFSFXC40 has been modified to check that the contents of field PSTIPQCR are not zero before continuing with SUSPEND processing.
Temporary fix
********* * HIPER * *********
Comments
APAR Information
APAR number
PH60589
Reported component name
IMS V15
Reported component ID
5635A0600
Reported release
500
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2024-03-28
Closed date
2024-09-10
Last modified date
2024-10-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI98353
Modules/Macros
DFSFXC40
Fix information
Fixed component name
IMS V15
Fixed component ID
5635A0600
Applicable component levels
R500 PSY UI98353
UP24/09/12 P F409 ¢
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":"SSEPH2","label":"IMS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"15","Line of Business":{"code":"LOB70","label":"Z TPS"}}]
Document Information
Modified date:
04 October 2024