Informix Error -430
-430 Type integer 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
-430 is another internal client/server communications-protocol error, in the same family as
-403/-407: it signals a breakdown between the database server and client library functions,
most commonly stemming from a software-level mismatch.
- 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 integer type sizes are encoded/decoded across the wire protocol.
- Cross-platform integer-size assumptions gone wrong (e.g. a 32-bit vs. 64-bit mismatch) between client and server environments.
Solutions / Resolution
- Ensure the client program and database server operate at matching software levels, per the official guidance — the primary, most actionable check.
- If the problem persists after confirming version alignment, document all relevant circumstances (client driver/version, server version, statement being executed) 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.
Documenting circumstances for escalation
- Client driver and version in use
- Server version
- Exact statement being executed
- Frequency: one-off or reproducible?
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
- -403 — "The size of a received row disagrees with the expected size." A closely related internal communications-level error, about row size rather than integer type size.
- -407 — "Error number zero received from the sqlexec process." Another internal client/server-communication-level error in the same general protocol family.
Check client/server software-level alignment first — it's the primary actionable step before escalating this internal-level error to IBM Informix Technical Support.