Hi Afni Experts,
I wanted to touch base as I encountered an error using 3dQwarp (via auto_warp.py) that seems specific to Red Hat. The cluster runs Red Hat 7.3 and I tried both AFNI Precompiled binary linux_openmp_64: Jun 23 2017 (Version AFNI_17.1.12) and Precompiled binary linux_openmp_64: Apr 12 2017 (Version AFNI_17.1.01). I had AFNI installed by IT (root access) using the directions (https://afni.nimh.nih.gov/pub/dist/doc/htmldoc/background_install/install_instructs/steps_linux_Fed_RH.html) and I installed a separate local copy with the same error.
The only time I DO NOT receive an error is if I put the minpatch is set > 25. I used afni_system_check -check_all and did not see anything obviously missing.
I tested the exact same software (copied and installed on Ubuntu 14.04) and subject on a local cluster using Ubuntu and did not have any issues when using minpatch of 19 or less. I wanted to see if there are any reported issues that are related to red hat / 3dQwarp , or libraries from the install instructions (as IT installed with root access for me) that could explain this error.
It is very hard to say, with the limited error message output by auto_warp.py. We can’t test this run here, since we don’t have a similar system. One possibility is that the program ran out of memory and was killed by Linux (which is nearly silent when it does something so terrible). This situation might be possible if the two different computers have different amounts of RAM. It did get down to patch=19x23x21, indicating that minpatch 19 might work.
You can try adding the options
-verb -qw_opts -verb
to the auto_warp.py command, to get more messages output by the program while it runs.
Hi Bob,
Just as a follow up, even though the login and compute nodes had the same specs, it seems that the login node limited ram per user to 5GB and failed while the compute nodes I would use the specified 24gb and it worked perfectly. So looks like a memory issue after all.
Hi Rick,
I wanted to find out if the Centos 7 version is also openmp or not?
Secondly, in running 3dNwarpApply I had the following errors on the red hat system when the exact same command/files passed on my ubuntu system…any thoughts?
found geometry mismatch: orig=MATRIX(-1,0,0,96,0,-1,0,132,0,0,1,-93):193,231,208 new=MATRIX(1,0,0,-117.0035,0,1,0,-120.5573,0,0,1,-62.79667):230,236,173
— Totalized max displacments = 28.9311 42.3562 68.4307
Yes, the centos_7 package is compiled with OpenMP support.
What is the RAM comparison between those systems? There is a
reasonable chance that the RedHat system ran out of memory.
It is also worth noting that there was a small bug in the handling of
warp file names, however that seems very unlikely to be relevant.
But see this thread.
In any case, it might be worth trying that exact command with the
centos_7 binaries. To do so, go to the results directory and:
wget https://afni.nimh.nih.gov/pub/dist/bin/linux_centos_7_64/3dNwarpApply
chmod 755 3dNwarpApply
./3dNwarpApply -interp NN -nwarp ...
The 3dNwarpApply command should be the exact same one you
ran before, but with ./3dNwarpApply, to use the one in the current
directory.
Does that work any better? Probably not, but it is worth trying.
Also, try to monitor memory use while it runs, if possible.
rick
The
National Institute of Mental Health (NIMH) is part of the National Institutes of
Health (NIH), a component of the U.S. Department of Health and Human
Services.