Informix Error -8009
-8009 A memory allocation error has occurred. The ACE report specification
is probably too large.The ACE compiler could not allocate memory that it needed. Try reducing the size of the report specification.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-8009 fires when the ACE compiler can't allocate memory it needs — per the official guidance, likely because the report specification is too large.
- A report specification too large for the compiler to process within available memory, per the official guidance — the direct, likely cause.
Solutions / Resolution
- Try reducing the size of the report specification, per the official guidance.
Examples
N/A
No specific triggering statement is documented beyond a report too large for available compiler memory.
Diagnostic Checks
- Check the overall size/complexity of the report specification, and reduce it if memory allocation is failing.
Related Errors / Related Topics
- -8002 — "The ACE report specification is too complex or large to be properly compiled..." A related report-size limitation, about the compiler's fixed instruction-table capacity rather than a runtime memory allocation failure.
The ACE compiler couldn't allocate needed memory, likely due to report size — reduce the report.