Looks good to me. 

Have you searched the code for more instances of mkdir -p?

Also, maybe we should check if using AC_PROG_MKDIR_P would give us a better 
option on Solaris. (See 
https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.69/html_node/Particular-Programs.html#Particular-Programs).
 It is supposed to give a non-race prone version of mkdir -p. 

Just to be clear: Even if we start using it for MKDIR_P, I still think it's a 
good idea to use our macro. 

/Magnus

> 4 okt. 2018 kl. 00:51 skrev Erik Joelsson <erik.joels...@oracle.com>:
> 
> Since upgrading our Solaris build machines to 11.3, we have experienced 
> intermittent build failures in the recipes copying java resource files. It's 
> unclear why this started happening now after having worked fine for so long, 
> but it seems it's a race caused by concurrent calls to "mkdir -p". In other 
> recipes we have worked around this by using a macro "MakeDir" which reduces 
> the likelihood of concurrent calls happening. Rewriting these copy and clean 
> rules to use the current preferred macros seem to alleviate the problem for 
> us on Solaris 11.3, and also makes the build a little bit more coherent.
> 
> Bug: https://bugs.openjdk.java.net/browse/JDK-8211677
> 
> Webrev: http://cr.openjdk.java.net/~erikj/8211677/webrev.01/
> 
> /Erik
> 

Reply via email to