Compile Error (original) (raw)

David Holmes david.holmes at oracle.com
Fri Aug 17 02:42:32 UTC 2018


Max,

On 17/08/2018 11:34 AM, mr rupplin wrote:

Spot what's the issue here:

Compiling 4 files for BUILDJIGSAWTOOLS Error occurred during initialization of VM java.lang.NullPointerException at jdk.internal.misc.VM.saveAndRemoveProperties(java.base/VM.java:176) at java.lang.System.initPhase1(java.base/System.java:802)

You are making changes to the core OpenJDK code and we can't see what you have done (not that anyone is here to do your debugging for you). Your changes have resulted in a NullPointerException whilst setting (or removing) some of the initial system properties during early initialization of the class libraries.

You need to look at your changes and debug things. I will say that the initialization sequence for the system is very fragile and easily broken. If you have added new static initialization actions to core classes then you may well have violated numerous assumptions/expectations of the initialization sequence. You can't use arbitrary Java code within the initialization code of core library classes because you can get unresolvable circular dependencies.

As others have stated, making changes to core OpenJDK classes is not a trivial matter, and you need a certain level of OpenJDK experience and expertise to be able to manage it.

David

make/Main.gmk:356: recipe for target 'exploded-image-optimize' failed



More information about the core-libs-dev mailing list