The system cannot load a program module or, in a multi-threading program, start a new thread.
A CALL statement has failed because:
Any call or attempt to start a thread can fail where internal structures have been corrupted; for example, by a protection violation.
A statement of the form SET PROCEDURE POINTER TO ENTRY entry-point has failed because the entry point cannot be found on disk or in the current run-unit.
Rarely, this error can be caused by a CALL statement failing because of insufficient available memory or because the run-time system version is too old.
Check that the target of your call exists and has not been corrupted.
Test that a procedure pointer is valid before using it by including code of the form:
set bad-pointer to entry 'just-not-there-ever'...set procedure-pointer to entry 'myentrypoint'if procedure-pointer = bad-pointer display errorend-if