Informix Error -9430: JNI internal error. Unable to find or execute JNI call (<call-id>).
Cause and resolution
JNI internal error. Unable to find or execute JNI call (<call-id>).
The specified JNI call could not be executed. Possible causes of this error include invalid JVP ONCONFIG variable settings, a possible VM crash, and VM corruption. For example, your JVPCLASSPATH ONCONFIG parameter might be missing the $INFORMIXDIR/extend/krakatoa/krakatoa.jar file, or JVPCLASSPATH or another ONCONFIG parameter might have an incorrect path or file name.
Check your JVP ONCONFIG variable settings. If the settings are valid, contact IBM Informix Technical Support.
</call-id>Oninit® Troubleshooting Guidance
Reasons / Common Causes
-9430 fires when the named JNI call couldn't be executed — per the official guidance.
- Invalid JVP ONCONFIG variable settings, per the official guidance — for example,
JVPCLASSPATH missing
$INFORMIXDIR/extend/krakatoa/krakatoa.jar, or an incorrect path/ filename in JVPCLASSPATH or another ONCONFIG parameter. - A VM crash, per the official guidance.
- VM corruption, per the official guidance.
Solutions / Resolution
- Check the JVP ONCONFIG variable settings, per the official guidance.
- If the settings are valid, contact IBM Informix Technical Support, per the official guidance.
Examples
Checking JVPCLASSPATH
$ onstat -g env | grep -i jvpclasspath
Diagnostic Checks
- Check JVPCLASSPATH includes
$INFORMIXDIR/extend/krakatoa/krakatoa.jarand that all JVP ONCONFIG paths/filenames are correct, before escalating.
Related Errors / Related Topics
- -9429 — "Java initialization failed, unable to find the library/routine
(
)." A related Java-startup lookup failure, on the JDK library/routine rather than a JNI call. - -9431 — "Can't find system class or method or library (
)." A related Java-startup lookup failure, on system classes/methods rather than a JNI call.
The named JNI call couldn't be executed, usually a JVP ONCONFIG misconfiguration — check JVPCLASSPATH and other JVP settings, then escalate if they're valid.