{"record":{"id":"d5538e374aea6753","repo":"pinpoint-apm/pinpoint","slug":"internal-error","errorCode":null,"errorMessage":"() internal error ","messagePattern":"\\(\\) internal error ","errorType":"exception","errorClass":"IllegalStateException","httpStatus":null,"severity":"error","filePath":"agent-module/bootstraps/bootstrap-core/src/main/java/com/navercorp/pinpoint/bootstrap/classloader/LauncherBootLoader.java","lineNumber":102,"sourceCode":"        if (res == null) {\n            return null;\n        }\n        return res.getURL();\n    }\n\n    @Override\n    public Class<?> findBootstrapClassOrNull(ClassLoader classLoader, String name) {\n        try {\n            return (Class<?>) FIND_BOOTSTRAP_CLASS_OR_NULL.invoke(classLoader, name);\n        } catch (IllegalAccessException ex) {\n            throw new IllegalStateException(FIND_BOOTSTRAP_CLASS_OR_NULL.getName() + \"() access fail \" + ex.getMessage(), ex);\n        } catch (InvocationTargetException ex) {\n            final Throwable cause = ex.getCause();\n            if (cause instanceof ClassNotFoundException) {\n                // fix openjdk6\n                return null;\n            }\n            throw new IllegalStateException(FIND_BOOTSTRAP_CLASS_OR_NULL.getName() + \"() internal error \" + ex.getMessage(), ex);\n        }\n    }\n\n    @Override\n    public Enumeration<URL> findResources(String name) throws IOException {\n        final Enumeration<Resource> enumeration = bootstrapClassPath.getResources(name);\n        return new URLEnumeration(enumeration);\n    }\n\n    private static class URLEnumeration implements Enumeration<URL> {\n        private final Enumeration<Resource> enumeration;\n\n        private URLEnumeration(Enumeration<Resource> enumeration) {\n            this.enumeration = enumeration;\n        }\n\n        public URL nextElement() {\n            Resource resource = enumeration.nextElement();","sourceCodeStart":84,"sourceCodeEnd":120,"githubUrl":"https://github.com/pinpoint-apm/pinpoint/blob/744c3d3075e595656abb1ae331ad2c0e4c9eb996/agent-module/bootstraps/bootstrap-core/src/main/java/com/navercorp/pinpoint/bootstrap/classloader/LauncherBootLoader.java#L84-L120","documentation":"Guard in LauncherBootLoader.findBootstrapClassOrNull: the reflective call FIND_BOOTSTRAP_CLASS_OR_NULL.invoke threw InvocationTargetException, meaning the underlying findBootstrapClassOrNull method itself failed inside the JVM; the message prefixes the wrapped internal error cause.","triggerScenarios":"Thrown at agent-module/bootstraps/bootstrap-core/src/main/java/com/navercorp/pinpoint/bootstrap/classloader/LauncherBootLoader.java:102 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Inspect ex.getCause() to identify the real internal failure inside ClassLoader.findBootstrapClassOrNull","Verify the class name argument is a valid binary name (no slashes or malformed identifiers)","Check for classloader corruption or incompatible JVM patches"],"exampleFix":null,"handlingStrategy":"try-catch","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"744c3d3075e595656abb1ae331ad2c0e4c9eb996","analyzedAt":"2026-09-07T18:48:45.289Z","contentChangedAt":"2026-09-07T18:48:45.289Z","schemaVersion":2},"datasetVersion":"2026-09-17T15:17:12.973Z"}