Informix Error -1166
-1166 An illegal code has been received from the FMP.
FMP refers to IBM Informix 4GL/RF. See the installation documentation for your system.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-1166 fires when the 4GL runtime receives an illegal/unrecognized code from FMP (IBM Informix 4GL/RF) — per the official guidance, this is an internal communication condition, with no further application-level detail given.
- A communication/protocol inconsistency between the 4GL runtime and FMP, per the official guidance — no further detail is given beyond directing to the installation documentation.
- A version mismatch between FMP and the 4GL program, plausible given -1163's related version-incompatibility condition, though not explicitly named by this sparse official text.
Solutions / Resolution
- Consult the installation documentation for your system, per the official guidance.
- Check for an FMP/4GL-program version mismatch, per -1163's related condition, as a plausible first thing to rule out.
Examples
N/A
No specific triggering statement is documented — this is an internal FMP-communication condition.
Diagnostic Checks
- Check the FMP and 4GL program versions for a mismatch, and consult the installation documentation for the platform in use.
Related Errors / Related Topics
- -1158 — "FMP has run out of memory." A related FMP-specific error, about a resource limit.
- -1163 — "The FMP version number is incompatible with the 4GL program." A related FMP-specific error, about an explicit version-mismatch condition.
- -1165 — "This statement is not allowed for the FMP." A related FMP-specific error, about an unsupported statement rather than an illegal received code.
An illegal code was received from FMP — check for a version mismatch and consult the installation documentation for the platform in use.