{"record":{"id":"a4054248ad975515","repo":"oracle/graal","slug":"no-instance-allowed-a40542","errorCode":null,"errorMessage":"No instance allowed","messagePattern":"No instance allowed","errorType":"exception","errorClass":"IllegalStateException","httpStatus":null,"severity":"error","filePath":"sdk/src/org.graalvm.jniutils/src/org/graalvm/jniutils/JNI.java","lineNumber":81,"sourceCode":"import org.graalvm.nativeimage.c.type.CIntPointer;\nimport org.graalvm.nativeimage.c.type.CLongPointer;\nimport org.graalvm.nativeimage.c.type.CShortPointer;\nimport org.graalvm.nativeimage.c.type.VoidPointer;\nimport org.graalvm.word.PointerBase;\n\npublic final class JNI {\n\n    public static final int JNI_OK = 0;\n    public static final int JNI_ERR = -1; /* unknown error */\n    public static final int JNI_EDETACHED = -2; /* thread detached from the VM */\n    public static final int JNI_EVERSION = -3; /* JNI version error */\n    public static final int JNI_ENOMEM = -4; /* not enough memory */\n    public static final int JNI_EEXIST = -5; /* VM already created */\n    public static final int JNI_EINVAL = -6; /* invalid arguments */\n    public static final int JNI_VERSION_10 = 0x000a0000;\n\n    private JNI() {\n        throw new IllegalStateException(\"No instance allowed\");\n    }\n\n    public interface JMethodID extends PointerBase {\n    }\n\n    public interface JFieldID extends PointerBase {\n    }\n\n    public interface JObject extends PointerBase {\n    }\n\n    public interface JArray extends JObject {\n        int MODE_WRITE_RELEASE = 0;\n        int MODE_WRITE = 1;\n        int MODE_RELEASE = 2;\n    }\n\n    public interface JBooleanArray extends JArray {","sourceCodeStart":63,"sourceCodeEnd":99,"githubUrl":"https://github.com/oracle/graal/blob/a66e9ccd1d7bf2552883939aa0788dfd0e294aab/sdk/src/org.graalvm.jniutils/src/org/graalvm/jniutils/JNI.java#L63-L99","documentation":"Error \"No instance allowed\" thrown in oracle/graal.","triggerScenarios":"Thrown at sdk/src/org.graalvm.jniutils/src/org/graalvm/jniutils/JNI.java:81 when the library encounters an invalid state.","commonSituations":"Occurs when a caller violates the contract guarded by this check: No instance allowed","solutions":["Fix the condition reported by the error: No instance allowed","Check the throwing call site and ensure its documented preconditions (argument values, types, environment, or configuration) are satisfied before the call."],"exampleFix":"Validate inputs and environment so that the failing condition does not occur: No instance allowed","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a66e9ccd1d7bf2552883939aa0788dfd0e294aab","analyzedAt":"2026-08-14T13:58:47.161Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}