{"record":{"id":"e36bf1b7beefca45","repo":"oracle/graal","slug":"no-instance-allowed","errorCode":null,"errorMessage":"No instance allowed","messagePattern":"No instance allowed","errorType":"exception","errorClass":"IllegalStateException","httpStatus":null,"severity":"error","filePath":"sdk/src/org.graalvm.home/src/org/graalvm/home/impl/VmLocatorSymbol.java","lineNumber":53,"sourceCode":" * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\npackage org.graalvm.home.impl;\n\nimport org.graalvm.nativeimage.IsolateThread;\nimport org.graalvm.nativeimage.c.function.CEntryPoint;\nimport org.graalvm.nativeimage.c.function.CEntryPointLiteral;\nimport org.graalvm.nativeimage.c.function.CFunctionPointer;\n\nfinal class VmLocatorSymbol {\n\n    static final CEntryPointLiteral<CFunctionPointer> SYMBOL = CEntryPointLiteral.create(VmLocatorSymbol.class, \"vmLocatorSymbol\", IsolateThread.class);\n\n    private VmLocatorSymbol() {\n        throw new IllegalStateException(\"No instance allowed\");\n    }\n\n    @CEntryPoint(name = \"graal_vm_locator_symbol\", publishAs = CEntryPoint.Publish.SymbolOnly)\n    @SuppressWarnings(\"unused\")\n    private static void vmLocatorSymbol(IsolateThread thread) {\n    }\n}\n","sourceCodeStart":35,"sourceCodeEnd":61,"githubUrl":"https://github.com/oracle/graal/blob/a66e9ccd1d7bf2552883939aa0788dfd0e294aab/sdk/src/org.graalvm.home/src/org/graalvm/home/impl/VmLocatorSymbol.java#L35-L61","documentation":"Error \"No instance allowed\" thrown in oracle/graal.","triggerScenarios":"Thrown at sdk/src/org.graalvm.home/src/org/graalvm/home/impl/VmLocatorSymbol.java:53 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"}