IBM Support

PH58609: RECURSIVE CALL ERROR WHEN AN EXCEPTION OCCURS

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • When two different main COBOL programs running in CICS make use
    of the same COBOL sub-program; and when one main COBOL program
    produces a data exception, the second main COBOL program fails
    to run with a recursive call error similar to the one below:
    
    _iwzWriteStderr: call CICS msg routine...
    IWZ064S  A recursive call to active program CSOM4600 in
    compilation unit CSOM4600 was attempted.
    

Local fix

  • N/A
    

Problem summary

  • USERS AFFECTED:
    Users who have large complex COBOL programs that involve
    multiple levels of dynamic CALLs and who experience a user
    exception might by affected by this issue.
    
    PROBLEM DESCRIPTION:
    When a user exception occured, the COBOL Runtime was incorrectly
    tracking the use count of the open shared library. As a result,
    upon another use of the same
    shared module results in a recursive call error message.
    

Problem conclusion

  • The COBOL Runtime has now been fixed to properly handle the use
    count of dynamicall opened modules so that the recursive call is
     not issued.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH58609

  • Reported component name

    COBOL FOR LINUX

  • Reported component ID

    5737L1100

  • Reported release

    120

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2023-12-06

  • Closed date

    2024-02-09

  • Last modified date

    2024-02-09

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

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

Fix information

  • Fixed component name

    COBOL FOR LINUX

  • Fixed component ID

    5737L1100

Applicable component levels

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SS7FZ2","label":"IBM COBOL for Linux on x86"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"120","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
09 February 2024