A fix is available
APAR status
Closed as program error.
Error description
When COBOL DLL code gets control from an XPLink environment, a transition stack frame will be present on the non-XPLink (upwards growing) stack. Code in IGZXBST2 attempts to determine if it was called by a COBOL v5+ caller by looking at word zero in the prior stack frame, but the backlink field in the transition stack frame is x'FFFFFFFF', resulting in the 0C4. COBOL/Java interoperability applications can encounter this problem when calling native methods written in COBOL, as Java runs in an XPLink environment. Due to non-standard register save area structure during the COBOL bootstrap process, the exception may be reported as being at a large offset in CEEVRONU, which mediates the XPLink to upwards growing stack transition.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: Enterprise COBOL users running COBOL V5+ * * programs that are called by XPLINK programs. * **************************************************************** * PROBLEM DESCRIPTION: Run-time ABEND0C4. When an COBOL V5+ * * program is called by an XPLINK * * program, an 0C4 abend may occur in * * IGZXBST2. * **************************************************************** * RECOMMENDATION: Apply the provided PTF. * **************************************************************** COBOL bootstrap routines IGZXBST1/IGZXBST2 could not handle being called by the LE stack switching routine CEEVRONU.
Problem conclusion
The COBOL bootstrap routines have been corrected.
Temporary fix
Comments
APAR Information
APAR number
PI89098
Reported component name
LE ENT COBOL LI
Reported component ID
568819812
Reported release
7B0
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2017-10-19
Closed date
2017-10-20
Last modified date
2017-11-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
IGZ2OPT IGZCEV4 IGZCMGEN IGZCMGUE IGZLLIBV IGZXAPI IGZXCDA IGZXD24 IGZXDMR IGZXLPIO IGZXLPKA IGZXLPKB IGZXLPKC IGZXLPKD IGZXLPKE IGZXLPKF IGZXLPKG IGZXOPT IGZXPK2
Fix information
Fixed component name
LE ENT COBOL LI
Fixed component ID
568819812
Applicable component levels
R7B0 PSY UI51309
UP17/10/30 P F710
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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSCVR7X","label":"Runtime"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
14 December 2020