Hi,
I’m trying to run hcp_diffusion
with the latest 0.99.2d singularity container (updated a few days ago), and I met some issues when running with --nv parameter for gpu.
Specifically, I met the following error at the step of freesurfer tkregister2 after eddy is finished.
/opt/freesurfer/freesurfer/tktools/tkregister2.bin: /lib64/libc.so.6: version `GLIBC_ABI_DT_RELR' not found (required by /.singularity.d/libs/libGL.so.1)
/opt/freesurfer/freesurfer/tktools/tkregister2.bin: /lib64/libc.so.6: version `GLIBC_ABI_DT_RELR' not found (required by /.singularity.d/libs/libGLdispatch.so.0)
/opt/freesurfer/freesurfer/tktools/tkregister2.bin: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by /.singularity.d/libs/libGLdispatch.so.0)
/opt/freesurfer/freesurfer/tktools/tkregister2.bin: /lib64/libc.so.6: version `GLIBC_ABI_DT_RELR' not found (required by /.singularity.d/libs/libGLX.so.0)
/opt/freesurfer/freesurfer/tktools/tkregister2.bin: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by /.singularity.d/libs/libGLX.so.0)
I was able to reproduce this by directly calling tkregister2
inside:
singularity exec --cleanenv --nv ${QUNEX_CONTAINER} bash
However, when I run the command without the --nv
flag and call tkregister2
, the error does not appear.
Could you help with confirming this please? Thanks!
Zhen-Qi Liu