EGL Development User Group - Group home

Memory leaks corrected by PTF UI33732

  

Two memory leaks for the RBD runtime have been identified and fixed in PTF UI33732. This PTF contains these 2 APARs, which fixes the two different memory leak situations. 

APAR PI52242. 
This APAR fixes a memory leak that was introduced by APAR PI31709 in PTF UI31010, which can occur when running EGL transactions in either CICS or IMS environments. This leak failed to release a memory block of x'2010' bytes and in a CICS environment where a non-EGL main program is also a long running task, then multiple copies of these x'2010' bytes will be allocated but not released, one per invocation of the first EGL program from the non-EGL main. This can eventually cause a short on storage condition for the long running task. CICS transactions that are not long running, will also fail to release this x'2010' memory block, however CICS will automatically release it when the transaction ends. For IMS environments, this leak fails to release a memory block of x'2010' bytes, one per IMS transaction. This will eventually cause a short on storage in the IMS transaction environment.

APAR PI53463.
This APAR fixes a memory leak that was introduced by APAR PM85183 in PTF UK94570, which can occur only in an IMS transactional environment. A set of memory blocks, one of which is x'2010' bytes long, will be left after some of the IMS transactions have ended. This will eventually cause a short on storage in the IMS transaction environment.