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