Informix Error -5001: CSM: memory allocation error.
Cause and resolution
CSM: memory allocation error.
A CSM (Communications Support Module), in the database server or in the client, could not acquire memory for processing.
Make sure that the system configuration makes sufficient memory available for dynamic allocation. If that fails, contact IBM Informix Technical Support or the CSM vendor and have the following information available: CSS configuration files and sqlhosts information for both the client and the database server.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-5001 fires when a CSM (Communications Support Module), in the database server or the client, can't acquire memory for processing — per the official guidance.
- Insufficient memory available for the CSM's dynamic allocation, per the official guidance — the direct, only cause.
Solutions / Resolution
- Make sure the system configuration makes sufficient memory available for dynamic allocation, per the official guidance.
- If that fails, contact IBM Informix Technical Support or the CSM vendor, per the
official guidance, with the CSS configuration files and
sqlhostsinformation for both the client and database server available.
Examples
N/A
No specific triggering statement is documented beyond general memory exhaustion during CSM processing.
Diagnostic Checks
- Check system memory availability on both the client and database server hosts running the CSM.
Related Errors / Related Topics
- -5002 — "CSM: memory de-allocation error." A related CSM memory error, about deallocation (implying memory corruption) rather than allocation failure.
- -5000 — "CSM error:
." The general CSM error code that this and other -500xcodes specialize.
A CSM couldn't allocate memory — check system memory availability, and contact IBM Informix Technical Support or the CSM vendor if it persists.