Error List
# USE Error log
$ ctest -C Release --output-on-failure --rerun-failed -VV
# Output
The following tests FAILED:
1 - cuda_memcheck_dense_qr_test (Failed)
2 - cuda_memcheck_dense_cholesky_test (Failed)
Errors while running CTest
[Reference Site]
[Step 1] 먼저, ceres 설치를 위한 CMakeList.txt 파일을 찾는다.
# Go To CERES CMakeList.txt
$ cd ceres-solver-2.1.0/**internal/ceres/CMakeList.txt**
[Step 2] 137 & 141번째 줄을 다음과 같이 변경한다.
[# Change 137 & 141 Line following as]
## BEFORE
COMMAND cuda-memcheck --leak-check full
## AFTER
COMMAND **${CUDA_TOOLKIT_ROOT_DIR}/bin/**cuda-memcheck --leak-check full
bash 안에 다음과 같은 명령어가 있는지 찾아본다.
# gedit ~/.bashrc
export PATH=/usr/local/cuda-10.2/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH
[Step 1] /dev 로 가서 nvhost-dbg-gpu가 있는지 체크한다. 그 후 permission 제한을 풀어준다.
# Find nvhost-dbg-gpu
$ cd /dev
$ ls | grep nvhost-dbg-gpu
# Change Permission
$ sudo chmod 666 /dev/nvhost-dbg-gpu