Fixes are available
APAR status
Closed as program error.
Error description
Local scope heap variables are not released on a return statement potentially causing an abend in heap memory garbage collection
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: * **************************************************************** * PROBLEM DESCRIPTION: * **************************************************************** * RECOMMENDATION: * **************************************************************** It was possible for a return statement to be complex enough that the heap release was skipped when exiting the function. This would leave the registration of heap pointer variables active. If those variable were redefined in a different statement in the same function on a subsequent invocation, then the heap pointer variable would no longer point at correct values and could cause an abend in garbage collection.
Problem conclusion
The software was updated to detect when a return statement also created heap pointer variables or was part of a local scope. In those events, the function is forced to issue a heap release on return, causing the proper deregistration of all of the function temporary variables.
Temporary fix
Comments
APAR Information
APAR number
PI04750
Reported component name
QUANTIFY UNIX
Reported component ID
5724G2103
Reported release
850
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2013-10-24
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
R850 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.5","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
25 September 2014