PM93952: ABENDU1029 DBFXWU30, EPSTSLCT = X'FFFFFFFF' IN IFP SHARED QUEUES ENVIRONMENT.

A fix is available

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • AbendU1029 in DBFXWU30 because EPSTSLCT for target EPST is
    negative ( x'FFFFFFFF'). BALGEPST chain is looped with target
    EPST pointed to by BALGEPST and EPSTHNXT points to itself.
    This appears to be an error in the shared queues logic in
    DBFHGU10. The current BALGEPST value is loaded before ISWITCHing
    to CTL to complete the dequeue. Before redispatch, the this
    EPST, and the next EPSTs on chain, may be posted and begin to
    run. When EPSTHNXT is loaded after the ISWITCH as new value'
    for CS onto BALGEPST, it may point to a running EPST.
    Timing may be such that the 'old' BALGEPST value, which is
    a running EPST, may be back in BALGEPST since that EPST may
    have completed transaction and re-enqueued itself. The EPST
    loaded from EPSTHNXT may still be running. The CS will now
    work, possibly orphaning some EPSTs, but BALGEPST will now
    point to a running EPST. When that EPST finishes and reenqueues
    itself on BALGEPST, it will create the situation where BALGEPST
    points to EPST which points to itself. This will then lead to
    an abendU1029 as this EPST is repeatedly DBFWAKE'd.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: IMSFP V10 SEMH IFP Shared Queues users.      *
    ****************************************************************
    * PROBLEM DESCRIPTION: ABENDU1029 DBFXWU30,                    *
    *                      EPSTSLCT=X'FFFFFFFF' IN IFP SHARED      *
    *                      QUEUES ENVIRONMENT.                     *
    ****************************************************************
    * RECOMMENDATION: INSTALL CORRECTIVE SERVICE FOR APAR/PTF      *
    ****************************************************************
    This service corrects an ABEND U1029 in DBFXWU30 because EPSTSLC
    for target EPST is negative ( x'FFFFFFFF'). BALGEPST chain is
    looped with target EPST pointed to by BALGEPST and EPSTHNXT poin
    ts to itself.
    This appears to be an error in the shared queues logic in
    DBFHGU10. The current BALGEPST value is loaded before ISWITCHing
    to CTL to complete the dequeue. Before redispatch, the this
    EPST, and the next EPSTs on chain, may be posted and begin to
    run. When EPSTHNXT is loaded after the ISWITCH as new value'
    for CS onto BALGEPST, it may point to a running EPST.
    Timing may be such that the 'old' BALGEPST value, which is
    a running EPST, may be back in BALGEPST since that EPST may
    have completed transaction and re-enqueued itself. The EPST
    loaded from EPSTHNXT may still be running. The CS will now
    work, possibly orphaning some EPSTs, but BALGEPST will now
    point to a running EPST. When that EPST finishes and reenqueues
    itself on BALGEPST, it will create the situation where BALGEPST
    points to EPST which points to itself. This will then lead to
    an abendU1029 as this EPST is repeatedly DBFWAKE'd.
    

Problem conclusion

  • GEN:
    KEYWORDS:
    
    *** END IMS KEYWORDS ***
    The following change has been make to correct the reported
    problem:
    
    DBFHGU10:  Add code to reload value of BALGEPST after ISWITCH'ed
               to CTL for serialization.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM93952

  • Reported component name

    IMS V10

  • Reported component ID

    5635A0100

  • Reported release

    010

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-07-26

  • Closed date

    2013-08-09

  • Last modified date

    2013-09-03

  • APAR is sysrouted FROM one or more of the following:

    PM93182

  • APAR is sysrouted TO one or more of the following:

    UK96572

Modules/Macros

  •    DBFHGU10
    

Fix information

  • Fixed component name

    IMS V10

  • Fixed component ID

    5635A0100

Applicable component levels

  • R010 PSY UK96572

       UP13/08/14 P F308

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.



Rate this page:

(0 users)Average rating

Document information


More support for:

IMS

Software version:

010

Reference #:

PM93952

Modified date:

2013-09-03

Translate my page

Machine Translation

Content navigation