Description
https://ci.nodejs.org/view/Node.js%20Daily/job/node-daily-v14.x-staging/ has been failing since 6 December. Cursory glance appears to be:
On macOS
macOS 10.14 builds cannot find a C compiler:
e.g. https://ci.nodejs.org/job/node-test-commit-osx/49308/nodes=osx1014/console
11:00:31 python ./configure --verbose
11:00:32 Node.js configure: Found Python 2.7.10...
11:00:32 Detected C++ compiler (CXX=/usr/local/bin/ccache c++) version:
11:00:32 WARNING: failed to autodetect C++ compiler version (CXX=/usr/local/bin/ccache c++)
11:00:32 Detected C compiler (CC=/usr/local/bin/ccache cc) version:
11:00:32 WARNING: failed to autodetect C compiler version (CC=/usr/local/bin/ccache cc)
11:00:32 ERROR: No acceptable C compiler found!
11:00:32
11:00:32 Please make sure you have a C compiler installed on your system and/or
11:00:32 consider adjusting the CC environment variable if you installed
11:00:32 it in a non-standard prefix.
11:00:32 make: *** [build-ci] Error 1
while macOS 10.15 builds fail to compile addons:
e.g. https://ci.nodejs.org/job/node-test-commit-osx/49308/nodes=osx1015/console
12:12:11 No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'.
12:12:11
12:12:11 No receipt for 'com.apple.pkg.DeveloperToolsCLILeo' found at '/'.
12:12:11
12:12:11 No receipt for 'com.apple.pkg.DeveloperToolsCLI' found at '/'.
12:12:11
12:12:11 gyp: No Xcode or CLT version detected!
12:12:11 gyp ERR! configure error
12:12:11 gyp ERR! stack Error: `gyp` failed with exit code: 1
both of these are likely to be because the rebuilt VM's will need the steps documented in https://github.com/nodejs/build/blob/main/ansible/MANUAL_STEPS.md#install-command-line-tools-for-xcode applied to install a detectable by the version of gyp in Node.js 14 and old versions of node-gyp in npm 6.
On smartos there's one or more stray Node.js process being left behind:
11:29:41 ps awwx | grep Release/node | grep -v grep | cat
11:29:42 574381 ? S 0:01 /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos20-64/out/Release/node -e setInterval(()=>{}, 99)
11:29:42 574413 ? S 0:01 /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos20-64/out/Release/node -e setInterval(()=>{}, 99)
11:29:42 make[1]: *** [Makefile:515: test-ci] Error 1
Needs further investigation. The CI jobs are configured to fail if leftover Node.js processes are detected. As far as I can tell the tests themselves have passed. This may have started after the recent migration of the smartos machines (cc @nodejs/platform-smartos @bahamat @sxa ) -- I had clean CI's for Node.js 14.21.2 on December 8: https://ci.nodejs.org/job/node-test-commit-smartos/46911/nodes=smartos20-64/
Activity