Fixes are available
APAR status
Closed as program error.
Error description
Thrown exception records are being passed as an address of the heap allocated exception record which can cause an 0C4 abend
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: * **************************************************************** * PROBLEM DESCRIPTION: * **************************************************************** * RECOMMENDATION: * **************************************************************** It is possible that the usage of throw new myexception; can create a exception record that is part of the heap memory. The address of this heap memory record is then placed in the ezedlr-exception-record control block. If there is a garbage collection done, before the exception is processed, the address would become invalid and an 0C4 abend could occur. The way around this is to store the address of the temporary record that is used to copy into the heap memory record. This temporary record is in the working storage of the program that created the throw statement and is not subject to garbage collection. The software was been updated to reflect this.
Problem conclusion
A fixtest is available for this APAR, however a work around is also available. To work around this, simply change the EGL statement that does the throw of the user exception from: throw new myexception; to: myex myexception; throw myex;
Temporary fix
Comments
APAR Information
APAR number
PI08646
Reported component name
RATL BUS DEV
Reported component ID
5724S5000
Reported release
801
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2013-12-23
Closed date
2014-09-25
Last modified date
2014-09-25
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
RATL BUS DEV
Fixed component ID
5724S5000
Applicable component levels
R801 PSN
UP
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSMQ79","label":"Rational Business Developer"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
25 September 2014