Consultor Eletrônico



Kbase 13180: PCS Err 40 Insufficient real-mode memory from ReceiveAndWait
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   10/05/1998
SUMMARY:

If you get the following errors:

PCS error: 40, insufficient real-mode memory, from ReceiveAndWait
(4833).

Error during initial receive from AS/400 (2492)

Failed to connect to AS/400 database sports. (2467)

on the AS/400 job log; the following error will also be seen:

Progress:_FATALERROR: QOLFIO receive, ret=83, rsn=4002

EXPLANATION:

The 'PCS error 40' indicates a memory problem when attempting to
communicate with the PCS. The message is generated by Progress and
not the PCS router.

In order for a Windows protected mode program (like the Progress
client to communicate with a real mode device driver, an area of real
memory must be allocated to pass messages back and forth. The memory
must be real mode since that's the only kind of memory the real mode
device driver can access. The Windows program can access it also,
using protected mode pointers.

Progress uses real mode memory to communicate with PCS as well as for
LFP. Consequently, Progress will display similar messages depending
on whether we run out of memory interfacing to PCS or LFP. It means basically the same thing in both cases.

SOLUTION:

Make more Real memory available to Progress.