Hi, I'm looking into a build failure we are seeing for the Zero JVM variant build of JDK 9. The failure looks like this:
Generating lib/classlist /home/sgehwolf/Documents/openjdk/upstream-sources/openjdk9-hs-pristine/build/linux-x86_64-normal-zero-release/support/interim-image/bin/java -XX:DumpLoadedClassList=/home/sgehwolf/Documents/openjdk/upstream-sources/openjdk9-hs-pristine/build/linux-x86_64-normal-zero-release/support/classlist/classlist.tmp \ -cp /home/sgehwolf/Documents/openjdk/upstream-sources/openjdk9-hs-pristine/build/linux-x86_64-normal-zero-release/support/classlist.jar \ build.tools.classlist.HelloClasslist 2>&1 hello world! from: localhost/127.0.0.1 May 19, 2016 2:51:40 PM build.tools.classlist.HelloClasslist main INFO: New Date: 2016-05-19T12:51:40.73984 - old: 2016 May 19 /home/sgehwolf/Documents/openjdk/upstream-sources/openjdk9-hs-pristine/build/linux-x86_64-normal-zero-release/support/interim-image/bin/java -XX:DumpLoadedClassList=/home/sgehwolf/Documents/openjdk/upstream-sources/openjdk9-hs-pristine/build/linux-x86_64-normal-zero-release/support/classlist/classlist \ -Xshare:dump -XX:SharedClassListFile=/home/sgehwolf/Documents/openjdk/upstream-sources/openjdk9-hs-pristine/build/linux-x86_64-normal-zero-release/support/classlist/classlist.tmp 2>&1 Error occurred during initialization of VM Cannot dump shared archive when UseCompressedOops or UseCompressedClassPointers is off. GenerateClasslist.gmk:60: recipe for target '/home/sgehwolf/Documents/openjdk/upstream-sources/openjdk9-hs-pristine/build/linux-x86_64-normal-zero-release/support/classlist/classlist' failed gmake[3]: *** [/home/sgehwolf/Documents/openjdk/upstream-sources/openjdk9-hs-pristine/build/linux-x86_64-normal-zero-release/support/classlist/classlist] Error 1 gmake[3]: Leaving directory '/home/sgehwolf/Documents/openjdk/upstream-sources/openjdk9-hs-pristine/jdk/make' make/Main.gmk:373: recipe for target 'generate-classlist' failed gmake[2]: *** [generate-classlist] Error 1 gmake[2]: *** Waiting for unfinished jobs.... So it seems the build after JDK-8150044 uses -Xshare:dump during the build process. However, that option isn't supported for Zero and will likely never be. Is there a way to turn "generate-classlist" off? Thanks, Severin