Dynamic Logging and Objects

Posted by byoung2735 on 05-Apr-2016 12:54

Hello Community,

I am researching an issue where we are seeing a memory leak, a batch process which is growing continually.

I have enabled DynObjects logging with a level of 4. And I'm seeing this behavior with a suspicious Object. First it's created, then deleted by Garbage Collection, then it's cached for later use. However, I don't see the Handle for the object being referenced again in the log. Instead, similar objects are being created with incrementing Handle IDs.

Any thoughts? Thanks. Progress 11.4 on Linux RH6.6.

[16/04/05@13:44:19.281-0400] P-032923 T-3790489376 3 4GL DYNOBJECTS Created Progress.Lang.Object Handle:1204 (GetEventProperties rock.ql.abl.messaging.UniversalMessaging @ 699) rock.ql.abl.type.Property 

[16/04/05@13:44:19.298-0400] P-032923 T-3790489376 2 4GL DYNOBJECTS Deleted-by-GC Progress.Lang.Object Handle:1204 (GetEventProperties rock.ql.abl.messaging.UniversalMessaging @ 686) rock.ql.abl.type.Property


[16/04/05@13:44:19.298-0400] P-032923 T-3790489376 3 4GL DYNOBJECTS Cached Progress.Lang.Object Handle:1204 (GetEventProperties rock.ql.abl.messaging.UniversalMessaging @ 686) rock.ql.abl.type.Property

All Replies

Posted by Fernando Souza on 05-Apr-2016 13:51

The id will not be reused. When/if we reuse that same OO instance, you would see an entry starting with "Reused".

This thread is closed