HP OpenVMS Systemsask the wizard |
The Question is: Hi, I am running a C application that uses a shared library created with C++. From time to time, the following error is logged in the application log file: "Internal C++ runtime error, status: 10820". I would like to know whether the 10820 status code represents OpenVMS error code or some C++ internal code. If it is a C++ code, where can I find more information ? Is there anyone familar with this error ? thanks The Answer is :
Typically, an OpenVMS error message takes on the standard format:
%facility-severity-ident, text
That this message does not follow the standard OpenVMS format for
condition value text implies that this message text is either
application-generated, or is generated by a layered product or
third-party application that is not complying with OpenVMS norms.
In this case, this message is very likely generated by the Compaq
C++ run-time library.
Assuming and processing the specified value as an OpenVMS condition
value (using the EXIT command or the lexical function F$MESSAGE)
provides the following translation for the value:
$ EXIT 10820
%SYSTEM-F-EXENQLM, exceeded enqueue quota
The lexical function F$MESSAGE can also be used to capture the text:
$ WRITE SYS$OUTPUT F$MESSAGE(10820)
%SYSTEM-F-EXENQLM, exceeded enqueue quota
This particular error would tend to imply the process ENQLM quota setting
might need to be increased.
|