1*4882a593SmuzhiyunFrom b13cad4abc53f816f64c8b0af70cb46820746c72 Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Changqing Li <changqing.li@windriver.com> 3*4882a593SmuzhiyunDate: Thu, 11 Nov 2021 16:05:54 +0800 4*4882a593SmuzhiyunSubject: [PATCH] util.configure: fix one occasionally reproduced configure 5*4882a593Smuzhiyun failure 6*4882a593Smuzhiyun 7*4882a593Smuzhiyunerror: 8*4882a593Smuzhiyun| checking whether the C++ compiler supports -Wno-range-loop-analysis... 9*4882a593Smuzhiyun| DEBUG: Creating /tmp/conftest.jr1qrcw3.cpp with content: 10*4882a593Smuzhiyun| DEBUG: | int 11*4882a593Smuzhiyun| DEBUG: | main(void) 12*4882a593Smuzhiyun| DEBUG: | { 13*4882a593Smuzhiyun| DEBUG: | 14*4882a593Smuzhiyun| DEBUG: | ; 15*4882a593Smuzhiyun| DEBUG: | return 0; 16*4882a593Smuzhiyun| DEBUG: | } 17*4882a593Smuzhiyun| DEBUG: Executing: aarch64-wrs-linux-g++ -mcpu=cortex-a53 -march=armv8-a+crc -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/mozjs/91.1.0-r0/recipe-sysroot /tmp/conftest.jr1qrcw3.cpp -Werror -Wrange-loop-analysis -c 18*4882a593Smuzhiyun| DEBUG: The command returned non-zero exit status 1. 19*4882a593Smuzhiyun| DEBUG: Its error output was: 20*4882a593Smuzhiyun... 21*4882a593Smuzhiyun| File "/mozjs/91.1.0-r0/firefox-91.1.0/build/moz.configure/util.configure", line 239, in try_invoke_compiler 22*4882a593Smuzhiyun| os.remove(path) 23*4882a593Smuzhiyun| FileNotFoundError: [Errno 2] No such file or directory: '/tmp/conftest.jr1qrcw3.cpp' 24*4882a593Smuzhiyun 25*4882a593SmuzhiyunIt should be another process that deleted this file by using 26*4882a593Smuzhiyun"rm -rf conftest*" inappropriately 27*4882a593Smuzhiyun 28*4882a593SmuzhiyunUpstream-Status: Submitted [https://bugzilla.mozilla.org/show_bug.cgi?id=1740667] 29*4882a593Smuzhiyun 30*4882a593SmuzhiyunSigned-off-by: Changqing Li <changqing.li@windriver.com> 31*4882a593Smuzhiyun--- 32*4882a593Smuzhiyun build/moz.configure/util.configure | 2 +- 33*4882a593Smuzhiyun 1 file changed, 1 insertion(+), 1 deletion(-) 34*4882a593Smuzhiyun 35*4882a593Smuzhiyundiff --git a/build/moz.configure/util.configure b/build/moz.configure/util.configure 36*4882a593Smuzhiyunindex 8f35e89c73..84e256647d 100644 37*4882a593Smuzhiyun--- a/build/moz.configure/util.configure 38*4882a593Smuzhiyun+++ b/build/moz.configure/util.configure 39*4882a593Smuzhiyun@@ -222,7 +222,7 @@ def try_invoke_compiler(compiler, language, source, flags=None, onerror=None): 40*4882a593Smuzhiyun "C++": ".cpp", 41*4882a593Smuzhiyun }[language] 42*4882a593Smuzhiyun 43*4882a593Smuzhiyun- fd, path = mkstemp(prefix="conftest.", suffix=suffix, text=True) 44*4882a593Smuzhiyun+ fd, path = mkstemp(prefix="try_invoke_compiler_conftest.", suffix=suffix, text=True) 45*4882a593Smuzhiyun try: 46*4882a593Smuzhiyun source = source.encode("ascii", "replace") 47*4882a593Smuzhiyun 48*4882a593Smuzhiyun-- 49*4882a593Smuzhiyun2.17.1 50*4882a593Smuzhiyun 51