in jvmti-access/src/main/java/co/elastic/otel/JvmtiAccess.java [101:122]
private static synchronized void doInit() {
switch (state) {
case NOT_LOADED:
try {
loadNativeLibrary();
state = State.LOADED;
} catch (Throwable t) {
logger.log(Level.SEVERE, "Failed to load jvmti native library", t);
state = State.LOAD_FAILED;
return;
}
case LOADED:
try {
JvmtiAccessImpl.init0();
state = State.INITIALIZED;
} catch (Throwable t) {
logger.log(Level.SEVERE, "Failed to initialize jvmti native library", t);
state = State.INITIALIZATION_FAILED;
return;
}
}
}