Salesforce

The proGetStack command fails against a _mprosrv process

« Go Back

Information

 
TitleThe proGetStack command fails against a _mprosrv process
URL NameThe-proGetStack-command-fails-against-a-mprosrv-process
Article Number000116291
EnvironmentProduct: OpenEdge
Version: All supported versions
OS: Windows
Question/Problem Description
The proGetStack command fails against a _mprosrv process on Windows
Steps to Reproduce
Clarifying Information
Error MessageCannot get stack of process <PID>.
The process id you specified may be invalid, not an OpenEdge ABL process
or is a process from a pre 10.1C release of OpenEdge.
Defect NumberEnhancement PSC00361566
Enhancement Number
Cause
This is expected behavior. On Windows, proGetStack will only work for ABL clients (GUI prowin, Appserver _proapsv, WebSpeed _progres) The %dlc%\bin\proGetStack.bat script calls _debugconfigure.exe which is enhanced to get 4GL Stack during runtime on demand against an ABL Client (_progres, _proapsv, prowin), provided the relevant pdbfiles are available in the Windows OpenEdge install directory.  For further information refer to Article:
Resolution
Generate a dump file on Windows using the alternatives below:

Windows Task Manager:

https://blogs.msdn.microsoft.com/debugger/2009/12/30/what-is-a-dump-and-how-do-i-create-one/

Sysinternals procdump:

https://docs.microsoft.com/en-us/sysinternals/downloads/procdump

ADPlus (Debugging Tools for Windows).

https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/index

On either Windows or Unix, progetstack does not support the PASOE multi-session agent (_mproapsv). Stack information for a specific session is available through JMX, OE Manager (oemanager.war), or the REST API.  For further information refer to Article:
Workaround
Notes
Keyword Phrase
Last Modified Date11/20/2020 7:12 AM

Powered by