--- old/src/share/vm/runtime/init.cpp 2016-10-21 17:19:17.207909365 +0200 +++ new/src/share/vm/runtime/init.cpp 2016-10-21 17:19:17.066911995 +0200 @@ -59,6 +59,7 @@ void os_init_globals(); // depends on VM_Version_init, before universe_init void stubRoutines_init1(); jint universe_init(); // depends on codeCache_init and stubRoutines_init +void stubRoutines_init3(); // note: StubRoutines need 3-phase init void interpreter_init(); // before any methods loaded void invocationCounter_init(); // before any methods loaded void marksweep_init(); @@ -116,6 +117,8 @@ if (status != JNI_OK) return status; + stubRoutines_init3(); + CodeCacheExtensions::complete_step(CodeCacheExtensionsSteps::Universe); interpreter_init(); // before any methods loaded CodeCacheExtensions::complete_step(CodeCacheExtensionsSteps::Interpreter);