IBM Support

PH60589: IMS ABENDS U0757-101 IN DFSQBFM0 AFTER U3048

A fix is available

Subscribe

You can track all active APARs for this component.

 

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