Informix Error -433
-433 Type money does not match size.
This internal error indicates a problem in the communication between the database server and the library functions that call it. Check that your program is at the same software level as the database server in use. If the error recurs, note all circumstances and contact IBM Informix Technical Support.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-433 is the MONEY-type counterpart of -430/-431/-432: the same class of internal
client/server communications error, here specifically about the MONEY type's encoded size not
matching what the client library expects.
- A client library compiled/linked against a different server version than the one actually being connected to.
- A driver or client library bug in how the
MONEYtype is encoded/decoded across the wire protocol.
Solutions / Resolution
- Verify the program and database server operate at identical software levels, per the official guidance — the primary, most actionable check.
- If the problem persists after confirming version alignment, document all relevant details and contact IBM Informix Technical Support, per the official guidance.
- Check for a client driver/library update if the error recurs consistently with a specific client.
Examples
Confirming client/server software-level alignment
-- Compare the client library's compiled/linked version against
-- the actual connected server version before assuming a deeper
-- bug is involved.
Diagnostic Checks
- Confirm client/server software-level compatibility.
- Check for available client driver/library updates.
- Confirm whether the error is a one-off or reproducible.
Related Errors / Related Topics
- -430 — "Type integer does not match size." The same underlying class of internal communications error, for integer types.
- -432 — "Type date does not match size." The same underlying class of internal
communications error, for the
DATEtype.
Same resolution as its type-size-mismatch siblings — check client/server software-level alignment first, then escalate to IBM Informix Technical Support if the mismatch persists.