qpsolvers-eigen icon indicating copy to clipboard operation
qpsolvers-eigen copied to clipboard

Non-deterministic setup-pixi failure on Windows

Open traversaro opened this issue 1 year ago • 2 comments

traversaro avatar Nov 18 '24 08:11 traversaro

Successful job use the Version: 20241021.1.0 GitHub Actions windows-2022 image, while failing jobs are using Version: 20241113.3.0 and fail with:

2024-11-18T09:43:13.1500390Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>call :GetWin10SdkDir 
2024-11-18T09:43:13.1500838Z   [31m│[0m 
2024-11-18T09:43:13.1501344Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>call :GetWin10SdkDirHelper
2024-11-18T09:43:13.1501975Z   [31m│[0m HKLM\SOFTWARE\Wow6432Node  1>nul 2>&1 
2024-11-18T09:43:13.1502333Z   [31m│[0m 
2024-11-18T09:43:13.1502702Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>if errorlevel 1
2024-11-18T09:43:13.1503336Z   [31m│[0m call :GetWin10SdkDirHelper HKCU\SOFTWARE\Wow6432Node  1>nul 2>&1 
2024-11-18T09:43:13.1503812Z   [31m│[0m 
2024-11-18T09:43:13.1504178Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>if errorlevel 1
2024-11-18T09:43:13.1504734Z   [31m│[0m call :GetWin10SdkDirHelper HKLM\SOFTWARE  1>nul 2>&1 
2024-11-18T09:43:13.1505154Z   [31m│[0m 
2024-11-18T09:43:13.1505512Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>if errorlevel 1
2024-11-18T09:43:13.1506072Z   [31m│[0m call :GetWin10SdkDirHelper HKCU\SOFTWARE  1>nul 2>&1 
2024-11-18T09:43:13.1506494Z   [31m│[0m 
2024-11-18T09:43:13.1506903Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>if errorlevel 1 exit /B 1 
2024-11-18T09:43:13.1507372Z   [31m│[0m 
2024-11-18T09:43:13.1507723Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>exit /B 0 
2024-11-18T09:43:13.1508129Z   [31m│[0m 
2024-11-18T09:43:13.1508592Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>for /F %i in ('dir /ON /B "C:\Program
2024-11-18T09:43:13.1509333Z   [31m│[0m Files (x86)\Windows Kits\10\\include\10.*"') DO (SET WindowsSDKVer=%~i ) 
2024-11-18T09:43:13.1509825Z   [31m│[0m 
2024-11-18T09:43:13.1510276Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>(SET WindowsSDKVer=10.0.10240.0 ) 
2024-11-18T09:43:13.1510770Z   [31m│[0m 
2024-11-18T09:43:13.1511214Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>(SET WindowsSDKVer=10.0.17763.0 ) 
2024-11-18T09:43:13.1511709Z   [31m│[0m 
2024-11-18T09:43:13.1512148Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>(SET WindowsSDKVer=10.0.19041.0 ) 
2024-11-18T09:43:13.1512642Z   [31m│[0m 
2024-11-18T09:43:13.1513083Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>(SET WindowsSDKVer=10.0.20348.0 ) 
2024-11-18T09:43:13.1513587Z   [31m│[0m 
2024-11-18T09:43:13.1514029Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>(SET WindowsSDKVer=10.0.22000.0 ) 
2024-11-18T09:43:13.1514512Z   [31m│[0m 
2024-11-18T09:43:13.1514949Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>(SET WindowsSDKVer=10.0.22621.0 ) 
2024-11-18T09:43:13.1515439Z   [31m│[0m 
2024-11-18T09:43:13.1515895Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>(SET WindowsSDKVer=10.0.26100.0 ) 
2024-11-18T09:43:13.1516389Z   [31m│[0m 
2024-11-18T09:43:13.1516826Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>if errorlevel 1 (echo "Didn't find
2024-11-18T09:43:13.1517581Z   [31m│[0m any windows 10 SDK. I'm not sure if things will work, but let's try..." )
2024-11-18T09:43:13.1518229Z   [31m│[0m else (echo Windows SDK version found as: "10.0.26100.0" ) 
2024-11-18T09:43:13.1518760Z   [31m│[0m Windows SDK version found as: "10.0.26100.0"
2024-11-18T09:43:13.1519142Z   [31m│[0m 
2024-11-18T09:43:13.1519538Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>set "CMAKE_PLAT=x64" 
2024-11-18T09:43:13.1519986Z   [31m│[0m 
2024-11-18T09:43:13.1520368Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>set "VCVARSBAT=64" 
2024-11-18T09:43:13.1520806Z   [31m│[0m 
2024-11-18T09:43:13.1521121Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>set
2024-11-18T09:43:13.1521572Z   [31m│[0m "CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release" 
2024-11-18T09:43:13.1521931Z   [31m│[0m 
2024-11-18T09:43:13.1522299Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>IF "" == "1" (set
2024-11-18T09:43:13.1522894Z   [31m│[0m "CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=
2024-11-18T09:43:13.1523511Z   [31m│[0m -DCMAKE_PROGRAM_PATH=\bin;\Scripts;\Library\bin;\bin;\Scripts;
2024-11-18T09:43:13.1523982Z   [31m│[0m \Library\bin" ) 
2024-11-18T09:43:13.1524267Z   [31m│[0m 
2024-11-18T09:43:13.1524695Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>IF NOT "win-64" == "win-64" (
2024-11-18T09:43:13.1525348Z   [31m│[0m set "CONDA_BUILD_CROSS_COMPILATION=1"  
2024-11-18T09:43:13.1525993Z   [31m│[0m  set "CMAKE_ARGS=-DCMAKE_BUILD_TYPE=Release -DCMAKE_SYSTEM_NAME=Windows
2024-11-18T09:43:13.1526526Z   [31m│[0m -DCMAKE_SYSTEM_PROCESSOR=AMD64" 
2024-11-18T09:43:13.1526987Z   [31m│[0m )  else (set "CONDA_BUILD_CROSS_COMPILATION=0" ) 
2024-11-18T09:43:13.1527392Z   [31m│[0m 
2024-11-18T09:43:13.1527770Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>IF 2022 GEQ 2019 (
2024-11-18T09:43:13.1528281Z   [31m│[0m set "CMAKE_GEN=Visual Studio 17 2022"  
2024-11-18T09:43:13.1528705Z   [31m│[0m  set "USE_NEW_CMAKE_GEN_SYNTAX=1" 
2024-11-18T09:43:13.1529059Z   [31m│[0m )  ELSE (
2024-11-18T09:43:13.1529505Z   [31m│[0m IF "win-64" == "win-64" (set "CMAKE_GEN=Visual Studio 17 2022 Win64" )
2024-11-18T09:43:13.1530072Z   [31m│[0m else (set "CMAKE_GEN=Visual Studio 17 2022" )  
2024-11-18T09:43:13.1530523Z   [31m│[0m  set "USE_NEW_CMAKE_GEN_SYNTAX=0" 
2024-11-18T09:43:13.1530869Z   [31m│[0m ) 
2024-11-18T09:43:13.1531103Z   [31m│[0m 
2024-11-18T09:43:13.1531548Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>echo "NEWER_VS_WITH_OLDER_VC=0" 
2024-11-18T09:43:13.1532079Z   [31m│[0m "NEWER_VS_WITH_OLDER_VC=0"
2024-11-18T09:43:13.1532403Z   [31m│[0m 
2024-11-18T09:43:13.1532803Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>set /p LATEST_VS= 0<"C:
2024-11-18T09:43:13.1533412Z   [31m│[0m \Program Files\Microsoft Visual Studio\2022\Enterprise\
2024-11-18T09:43:13.1534027Z   [31m│[0m \VC\Auxiliary\Build\Microsoft.VCToolsVersion.default.txt" 
2024-11-18T09:43:13.1534531Z   [31m│[0m 
2024-11-18T09:43:13.1534870Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>type "C:
2024-11-18T09:43:13.1535412Z   [31m│[0m \Program Files\Microsoft Visual Studio\2022\Enterprise\
2024-11-18T09:43:13.1536013Z   [31m│[0m \VC\Auxiliary\Build\Microsoft.VCToolsVersion.default.txt" 
2024-11-18T09:43:13.1536487Z   [31m│[0m 14.42.34433
2024-11-18T09:43:13.1536755Z   [31m│[0m 
2024-11-18T09:43:13.1537207Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>dir "C:\Program Files\Microsoft
2024-11-18T09:43:13.1537821Z   [31m│[0m Visual Studio\2022\Enterprise\\VC\Redist\MSVC\" 
2024-11-18T09:43:13.1538265Z   [31m│[0m  Volume in drive C is Windows
2024-11-18T09:43:13.1538669Z   [31m│[0m  Volume Serial Number is 1C8F-7779
2024-11-18T09:43:13.1539016Z   [31m│[0m 
2024-11-18T09:43:13.1539356Z   [31m│[0m  Directory of C:\Program Files\Microsoft Visual
2024-11-18T09:43:13.1539827Z   [31m│[0m Studio\2022\Enterprise\VC\Redist\MSVC
2024-11-18T09:43:13.1540179Z   [31m│[0m 
2024-11-18T09:43:13.1540487Z   [31m│[0m 11/13/2024  10:11 PM    <DIR>          .
2024-11-18T09:43:13.1540916Z   [31m│[0m 11/13/2024  09:48 PM    <DIR>          ..
2024-11-18T09:43:13.1541385Z   [31m│[0m 11/13/2024  10:11 PM    <DIR>          14.29.30133
2024-11-18T09:43:13.1541880Z   [31m│[0m 11/13/2024  10:19 PM    <DIR>          14.42.34433
2024-11-18T09:43:13.1542346Z   [31m│[0m 11/13/2024  10:14 PM    <DIR>          v143
2024-11-18T09:43:13.1542806Z   [31m│[0m                0 File(s)              0 bytes
2024-11-18T09:43:13.1543271Z   [31m│[0m                5 Dir(s)  93,050,630,144 bytes free
2024-11-18T09:43:13.1543640Z   [31m│[0m 
2024-11-18T09:43:13.1544008Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>if "0" == "1" (
2024-11-18T09:43:13.1544446Z   [31m│[0m echo "14.42.34433"  
2024-11-18T09:43:13.1544932Z   [31m│[0m  if "14.4" == "14.2" (set "CMAKE_GEN=Visual Studio 16 2019" )  else (set
2024-11-18T09:43:13.1545464Z   [31m│[0m "CMAKE_GEN=Visual Studio 17 2022" )  
2024-11-18T09:43:13.1545885Z   [31m│[0m  set "USE_NEW_CMAKE_GEN_SYNTAX=1" 
2024-11-18T09:43:13.1546231Z   [31m│[0m ) 
2024-11-18T09:43:13.1546455Z   [31m│[0m 
2024-11-18T09:43:13.1546916Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>IF "Visual Studio 17 2022" == "" SET
2024-11-18T09:43:13.1547511Z   [31m│[0m "CMAKE_GENERATOR=Visual Studio 17 2022" 
2024-11-18T09:43:13.1547870Z   [31m│[0m 
2024-11-18T09:43:13.1548320Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>IF "1" == "1" (
2024-11-18T09:43:13.1548932Z   [31m│[0m IF "x64" == "" SET "CMAKE_GENERATOR_PLATFORM=x64"  
2024-11-18T09:43:13.1549461Z   [31m│[0m  IF "v142" == "" SET "CMAKE_GENERATOR_TOOLSET=v143" 
2024-11-18T09:43:13.1549867Z   [31m│[0m ) 
2024-11-18T09:43:13.1550097Z   [31m│[0m 
2024-11-18T09:43:13.1550544Z   [31m│[0m D:\a\qpsolvers-eigen\qpsolvers-eigen>pushd C:\Program Files\Microsoft
2024-11-18T09:43:13.1551093Z   [31m│[0m Visual Studio\2022\Enterprise\ 
2024-11-18T09:43:13.1551435Z   [31m│[0m 
2024-11-18T09:43:13.1551886Z   [31m│[0m C:\Program Files\Microsoft Visual Studio\2022\Enterprise>if "14.42-14.41"
2024-11-18T09:43:13.1552604Z   [31m│[0m == "14.40-14.41" (CALL "VC\Auxiliary\Build\vcvars64.bat" -vcvars_ver=14.42
2024-11-18T09:43:13.1553254Z   [31m│[0m 10.0.26100.0 )  else (CALL "VC\Auxiliary\Build\vcvars64.bat"
2024-11-18T09:43:13.1553759Z   [31m│[0m -vcvars_ver=14.41 10.0.26100.0 ) 
2024-11-18T09:43:13.1554228Z   [31m│[0m **********************************************************************
2024-11-18T09:43:13.1554772Z   [31m│[0m ** Visual Studio 2022 Developer Command Prompt v17.12.0
2024-11-18T09:43:13.1555288Z   [31m│[0m ** Copyright (c) 2022 Microsoft Corporation
2024-11-18T09:43:13.1555771Z   [31m│[0m **********************************************************************
2024-11-18T09:43:13.1556367Z   [31m│[0m [ERROR:vcvars.bat] Toolset directory for version '14.41' was not found.
2024-11-18T09:43:13.1557070Z   [31m│[0m [ERROR:VsDevCmd.bat] *** VsDevCmd.bat encountered errors. Environment may
2024-11-18T09:43:13.1557632Z   [31m│[0m be incomplete and/or incorrect. ***
2024-11-18T09:43:13.1558192Z   [31m│[0m [ERROR:VsDevCmd.bat] In an uninitialized command prompt, please 'set
2024-11-18T09:43:13.1558740Z   [31m│[0m VSCMD_DEBUG=[value]' and then re-run
2024-11-18T09:43:13.1559277Z   [31m│[0m [ERROR:VsDevCmd.bat] vsdevcmd.bat [args] for additional details.
2024-11-18T09:43:13.1559823Z   [31m│[0m [ERROR:VsDevCmd.bat] Where [value] is:
2024-11-18T09:43:13.1560297Z   [31m│[0m [ERROR:VsDevCmd.bat]    1 : basic debug logging
2024-11-18T09:43:13.1560807Z   [31m│[0m [ERROR:VsDevCmd.bat]    2 : detailed debug logging
2024-11-18T09:43:13.1561419Z   [31m│[0m [ERROR:VsDevCmd.bat]    3 : trace level logging. Redirection of output to
2024-11-18T09:43:13.1562009Z   [31m│[0m a file when using this level is recommended.
2024-11-18T09:43:13.1562502Z   [31m│[0m [ERROR:VsDevCmd.bat] Example: set VSCMD_DEBUG=3
2024-11-18T09:43:13.1563080Z   [31m│[0m [ERROR:VsDevCmd.bat]          vsdevcmd.bat > vsdevcmd.trace.txt 2>&1
2024-11-18T09:43:13.1563685Z   [31m│[0m **********************************************************************
2024-11-18T09:43:13.1564215Z   [31m│[0m ** Visual Studio 2022 Developer Command Prompt v17.12.0
2024-11-18T09:43:13.1564734Z   [31m│[0m ** Copyright (c) 2022 Microsoft Corporation
2024-11-18T09:43:13.1565219Z   [31m│[0m **********************************************************************
2024-11-18T09:43:13.1565694Z   [31m│[0m . Stderr: The input line is too long.
2024-11-18T09:43:13.1566140Z   [31m│[0m The syntax of the command is incorrect.
2024-11-18T09:43:13.1566552Z   [31m│[0m . Script: @chcp 65001 > nul
2024-11-18T09:43:13.1566884Z   [31m│[0m @SET
2024-11-18T09:43:13.1567182Z   [31m│[0m @ECHO ____RATTLER_ENV_START____
2024-11-18T09:43:13.1567517Z   [31m│[0m 
2024-11-18T09:43:13.1567958Z   [31m│[0m @SET "Path=D:\a\qpsolvers-eigen\qpsolvers-eigen\.pixi\envs\default;D:
2024-11-18T09:43:13.1568667Z   [31m│[0m \a\qpsolvers-eigen\qpsolvers-eigen\.pixi\envs\default\Library/mingw-
2024-11-18T09:43:13.1569393Z   [31m│[0m w64/bin;D:\a\qpsolvers-eigen\qpsolvers-eigen\.pixi\envs\default\Library/
2024-11-18T09:43:13.1570112Z   [31m│[0m usr/bin;D:\a\qpsolvers-eigen\qpsolvers-eigen\.pixi\envs\default\Library/
2024-11-18T09:43:13.1570835Z   [31m│[0m bin;D:\a\qpsolvers-eigen\qpsolvers-eigen\.pixi\envs\default\Scripts;D:
2024-11-18T09:43:13.1571607Z   [31m│[0m \a\qpsolvers-eigen\qpsolvers-eigen\.pixi\envs\default\bin;%Path%"
2024-11-18T09:43:13.1572914Z   [31m│[0m @SET "CONDA_PREFIX=D:\a\qpsolvers-eigen\qpsolvers-
2024-11-18T09:43:13.1573402Z   [31m│[0m eigen\.pixi\envs\default"
2024-11-18T09:43:13.1573913Z   [31m│[0m @SET "PIXI_PROJECT_ROOT=D:\a\qpsolvers-eigen\qpsolvers-eigen"
2024-11-18T09:43:13.1574458Z   [31m│[0m @SET "PIXI_PROJECT_NAME=qpsolvers-eigen"
2024-11-18T09:43:13.1574985Z   [31m│[0m @SET "PIXI_PROJECT_MANIFEST=D:\a\qpsolvers-eigen\qpsolvers-
2024-11-18T09:43:13.1575459Z   [31m│[0m eigen\pixi.toml"
2024-11-18T09:43:13.1575812Z   [31m│[0m @SET "PIXI_PROJECT_VERSION=0.0.0"
2024-11-18T09:43:13.1576304Z   [31m│[0m @SET "PIXI_EXE=C:\Users\runneradmin\.pixi\bin\pixi.exe"
2024-11-18T09:43:13.1576769Z   [31m│[0m @SET "PIXI_IN_SHELL=1"
2024-11-18T09:43:13.1577173Z   [31m│[0m @SET "CONDA_DEFAULT_ENV=qpsolvers-eigen"
2024-11-18T09:43:13.1577603Z   [31m│[0m @SET "PIXI_ENVIRONMENT_NAME=default"
2024-11-18T09:43:13.1578184Z   [31m│[0m @SET "PIXI_ENVIRONMENT_PLATFORMS=osx-arm64,win-64,linux-aarch64,linux-
2024-11-18T09:43:13.1578697Z   [31m│[0m 64,osx-64"
2024-11-18T09:43:13.1579036Z   [31m│[0m @SET "PIXI_PROMPT=(qpsolvers-eigen) "
2024-11-18T09:43:13.1579522Z   [31m│[0m @SET "CMAKE_INSTALL_PREFIX=%CONDA_PREFIX%\Library"
2024-11-18T09:43:13.1580011Z   [31m│[0m @SET "QPSOLVERSEIGEN_RUN_Valgrind_tests=OFF"
2024-11-18T09:43:13.1580622Z   [31m│[0m @CALL "D:\a\qpsolvers-eigen\qpsolvers-eigen\.pixi\envs\default\etc/conda/
2024-11-18T09:43:13.1581195Z   [31m│[0m activate.d\libxml2_activate.bat"
2024-11-18T09:43:13.1581772Z   [31m│[0m @CALL "D:\a\qpsolvers-eigen\qpsolvers-eigen\.pixi\envs\default\etc/conda/
2024-11-18T09:43:13.1582360Z   [31m│[0m activate.d\openssl_activate-win.bat"
2024-11-18T09:43:13.1582938Z   [31m│[0m @CALL "D:\a\qpsolvers-eigen\qpsolvers-eigen\.pixi\envs\default\etc/conda/
2024-11-18T09:43:13.1583501Z   [31m│[0m activate.d\pkg-config_activate.bat"
2024-11-18T09:43:13.1584095Z   [31m│[0m @CALL "D:\a\qpsolvers-eigen\qpsolvers-eigen\.pixi\envs\default\etc/conda/
2024-11-18T09:43:13.1584673Z   [31m│[0m activate.d\vs2019_compiler_vars.bat"
2024-11-18T09:43:13.1585257Z   [31m│[0m @CALL "D:\a\qpsolvers-eigen\qpsolvers-eigen\.pixi\envs\default\etc/conda/
2024-11-18T09:43:13.1585809Z   [31m│[0m activate.d\vs2022_compiler_vars.bat"
2024-11-18T09:43:13.1586204Z   [31m│[0m @ECHO ____RATTLER_ENV_START____
2024-11-18T09:43:13.1586552Z   [31m│[0m @SET
2024-11-18T09:43:13.1586790Z   [31m│[0m 

traversaro avatar Nov 18 '24 09:11 traversaro

The non-determinism is due to https://github.com/actions/runner-images/issues/10978 .

traversaro avatar Nov 18 '24 10:11 traversaro