Hello,
I am working on
implementing third party designed code which runs freesurfer via the
containerization tool docker. This code runs fine within docker so that
it is not the problem. I am attempting to run this same code with a tool
named udocker which is a tool that emulates a docker environment but
does not require root user privileges in order to do so.
Anyway
long story short when I attempt to run the udocker container of
freesurfer 5.3.0-HCP with the default backend (PRoot) I receive a mmap
error with mri_convert which reads: PROT_EXEC | PROT_WRITE. I am able to
work around this error in certain instances, but that is not important
here. What is important is that when I run a udocker container with
freesurfer 6 mri_convert runs without issue.