Closed araikes closed 1 year ago
It appears that there is an error with the permissions when the virtual display is creating a temporary file Owner of /tmp/.X11-unix should be set to root
. I don't know what are the permissions of your /tmp
directory. This issue is only affecting the plots over the surface that require the virtual display.
we test it in a shared /tmp
directory with the following permissions and it worked:
48 drwxrwxrwt 23 root root 45056 Aug 9 21:27 .
4 drwxr-xr-x 64 root root 4096 Jun 10 2022 ..
I haven't seen this before, but the virtual display writes a file under $tmp
called .X11-unix
, which seems to be necessary for the surface plots, if that file does not have the permissions it seems to fail to generate the plots. My guess is that this directory is inheriting permissions from /tmp
. and it might not be able to read it. You could set your tmp
dir to another place with more open permissions and then erase it at the end of the processing.
Fixed... may want to add to the documentation for singularity.
Use the --writable-tmpfs
flag. As in #91, I'm using --containall
so I'm also explicitly binding /tmp
.
singularity run --writable-tmpfs --containall -B /tmp:/tmp ...... etc
This was added to the latest documentation. Thank you
Sorry... I was hoping I was done running into issues/questions.
Relative other issues #89, #92, my processing finished for
-proc_structural
,-proc_surf
,-post_structural
, and-proc_dwi
with all outputs being produced. I went to run-QC_subj
and get the following output/error. Only the structural PDF is produced and even then, it terminates at the white matter partial volume images. I don't get any output for the surface pipeline, post-structural, or dwi.Also... was the TDI file removed at some point? There's still a reference to it in
QC.sh
but not inproc_dwi