RFR: JDK-8191439: Race in building jdk.rmic.interim

Erik Joelsson erik.joelsson at oracle.com
Mon Dec 4 23:48:29 UTC 2017


We have a race when building jdk.rmic.interim. This is caused by 
CompileInterimLangtools.gmk and CompileInterimRmic.gmk using the same 
modular output directory ($(BUILDTOOLS_OUTPUTDIR)/interim_modules), and 
then makefiles running javac from interim langtools at the same time as 
CompileInterimRmic is running. This patch splits the output directories. 
That way, tools running javac will not see any new files created by 
CompileInterimRmic ever.

Bug: https://bugs.openjdk.java.net/browse/JDK-8191439

Webrev: http://cr.openjdk.java.net/~erikj/8191439/webrev.01/

/Erik




More information about the build-dev mailing list