La libreria libjvm.so non funziona correttamente se viene richiamata nel processo usando dlopen. Deve essere collegata all'eseguibile durante la creazione dell'oggetto.
Soluzione: Durante la creazione di un eseguibile, specificare esplicitamente libjvm.so (-ljvm) e libjava.so (-ljava) come dipendenze.