Feedback
 
Did this article resolve your question/issue?

   

Your feedback is appreciated.

Please tell us how we can make this article more useful. Please provide us a way to contact you, should we need clarification on the feedback provided or if you need further assistance.

Characters Remaining: 1025

 


Article

Detect PASOE memory leaks with Dynamic Objects Logging

« Go Back

Information

 
Article Number000084455
EnvironmentProduct: OpenEdge
Version: 11.7.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/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=6
    agentLogEntryTypes=DynObjects.Class,DynObjects.DB,DynObjects.Other

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
Last Modified Date4/17/2019 10:20 AM