Salesforce

Detect PASOE memory leaks with Dynamic Objects Logging

« Go Back

Information

 
TitleDetect PASOE memory leaks with Dynamic Objects Logging
URL NameDetect-PASOE-memory-leaks-with-Dynamic-Objects-Logging
Article Number000127146
EnvironmentProduct: OpenEdge
Version: 11.7.x, 12.x
OS: All supported platforms
Other: PASOE
Question/Problem Description
Detect PASOE memory leaks with Dynamic Objects Logging 
How to detect ABL Memory Leaks with Dynamic Objects Logging for PASOE
Steps to Reproduce
Clarifying Information
Error Message
Defect Number
Enhancement Number
Cause
Resolution
Adjust the the application logging then run the attached ABL leakcheckPASOE.p code to identify object leaks.

1. Stop the PASOE instance, if it's running.
 
2. Configuring the PASOE multi-session agent for which type of logging and how verbose it logs the information in:

<catalina_base>\conf\openedge.properties

[AppServer.SessMgr.oepas1]
    agentLoggingLevel=3
    agentLogEntryTypes=DynObjects.*

3. Start the PASOE instance to allow the new entries to be used.

$  pasman pasoestart restart -I <alias>

4. Run the test for a short period of time, but long enough to exercise load and multiple requests per session.

5. Extract leakcheckPASOE.zip to a folder and run the leakcheckPASOE.p to identify object leaks.

6. Review the 'report.txt' output.
Workaround
Notes
Keyword Phrase
Last Modified Date8/17/2023 6:50 PM

Powered by