conda-forge์ฉ lapack 3.9.1์ ๋น๋ํ๋ ๋์( ์ฌ๊ธฐ ์ฐธ์กฐ) ๋น๋ ํ ctest --output-on-failure -E "x*cblat*"
๋ํ ์๋ก์ด ์ค๋ฅ๊ฐ ์์ต๋๋ค.
81/108 Test #81: LAPACK-xlintstz_ztest_in .........***Failed 0.06 sec
Running: D:/bld/blas-split_1620498704464/work/build/bin/xlintstz.exe
ARGS= OUTPUT_FILE;D:/bld/blas-split_1620498704464/work/build/TESTING/ztest.out;ERROR_FILE;D:/bld/blas-split_1620498704464/work/build/TESTING/ztest.out.err;INPUT_FILE;D:/bld/blas-split_1620498704464/work/TESTING/ztest.in
Test OUTPUT:
Test ERROR:
CMake Error at D:/bld/blas-split_1620498704464/work/TESTING/runtest.cmake:36 (message):
Test D:/bld/blas-split_1620498704464/work/build/bin/xlintstz.exe returned
Stack overflow
๋น๋๋ ๋๋ต ๋ค์๊ณผ ๊ฐ์ด minGW๋ก ์๋ฃ๋ฉ๋๋ค(์์ธํ ๋ด์ฉ์ ์ฌ๊ธฐ ์ฐธ์กฐ ).
set "CC=gcc.exe"
set "CXX=g++.exe"
set "FC=gfortran.exe"
cmake -G "MinGW Makefiles" ^
-DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^
-DBUILD_SHARED_LIBS=yes ^
-DCMAKE_BUILD_TYPE=Release ^
-DBUILD_TESTING=ON ^
-DLAPACKE=ON ^
-DCBLAS=ON ^
-DBUILD_DEPRECATED=ON ^
-Wno-dev ..
mingw32-make -j%CPU_COUNT%
mingw32-make install
if %ERRORLEVEL% NEQ 0 exit 1
ํฅ๋ฏธ๋กญ๊ฒ๋ 3.9.1์ ์ด์ ๋ฒ์ ์ ๋นํด xlintstz์ ๋ํ ์คํ ์๊ตฌ ์ฌํญ์ด ์๋นํ _๊ฐ์๋ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. (๊ทธ๋ฆฌ๊ณ ํ์คํ ์ ๋์ค ํ๋ซํผ์์๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค)
์ฃ์กํฉ๋๋ค. ๋ด๊ฐ ์๊ฐํ ๋ณ๊ฒฝ ์ฌํญ(#492)์ xlintstz๊ฐ ์๋ xeigtstz์ ์ํฅ์ ๋ฏธ์ณค์ต๋๋ค.
์... #492์ ์ ์ฌํ ์์ ์ฌํญ์ผ๋ก ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. ๋ ๋ค ์คํ ์ค๋ฒํ๋ก์ ๊ด๋ จ์ด ์์ต๋๋ค.
#492๋ฅผ ๋ณด์์ง๋ง ๋ด ๊ธ์ฌ๋ณด๋ค ์ฝ๊ฐ ๋์ ๊ฒ ๊ฐ์ต๋๋ค... https://github.com/Reference-LAPACK/lapack/pull/492/commits/df02000eedbda3f38e305af1290313e5b2a2b541 LIN ํ ์คํธ๋ฅผ ์ํด ์ํํด์ผ ํฉ๋๊น?
์ฒ์์๋ ์คํ ํฌ๊ธฐ๋ฅผ ulimit -s unlimited
๋๋ฆฌ๊ณ ๋ฌธ์ ๊ฐ ์ฌ์ ํ ์กด์ฌํ๋์ง ํ์ธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์๋ํด ์ฃผ์๊ฒ ์ต๋๊น? ์ด๊ฒ์ด ์๋ํ๋ฉด #492์ ์ ์ฉ๋ ๊ฒ๊ณผ ๋์ผํ ์๋ฃจ์
์ ์๋ํ ์ ์์ต๋๋ค.
mingw๊ฐ ์๋ Windows์์๋ ์ปดํ์ผ/๋งํฌ ์ ์คํ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค(-Wl,--stack,2097152 ์ด์). dumpbin /headers
์ ๊ฐ์ด exe์ ๊ธฐ๋ณธ๊ฐ์ ์ป์ ์ ์์ต๋๋ค.
@martin-frbg ํ์ ๋ํด ๋ง์ ๊ฐ์ฌ๋ฅผ ๋๋ฆฝ๋๋ค. ์ค์ ๋ก https://github.com/conda-forge/lapack-feedstock/pull/51/commits/3835a4de851f90555b5a6ce6bdd3e6d66b57e675 ๊ฐ Windows์ ์ค๋ฅ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
์๋ํ๋ค๋ ์ฌ์ค์ ์๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค. ํ์ง๋ง #492์์ ์๋ฃจ์ ์ ๋ณต์ฌํ๊ณ ์ถ์ ์๋ ์์ต๋๋ค(zchkaa.f๋ฅผ ์ด๋ฏธ ๋ณํํ์ง๋ง ์ ์ฝ๋๋ก ์ต์ uiimit๋ฅผ ์์ง ๊ฒฐ์ ํ์ง ์์์ต๋๋ค)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
mingw๊ฐ ์๋ Windows์์๋ ์ปดํ์ผ/๋งํฌ ์ ์คํ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค(-Wl,--stack,2097152 ์ด์).
dumpbin /headers
์ ๊ฐ์ด exe์ ๊ธฐ๋ณธ๊ฐ์ ์ป์ ์ ์์ต๋๋ค.