I had the same problem too, using VBox and running the .vdi version of FreeSurfer with no modifications.
When the "recon-all" reach to the talairach phase, the program stops with this error:
#--------------------------------------------
#@# Talairach Thu Oct 8 20:16:43 EDT 2015 /media/sf_NEURO/freesurfer_em/subject001/mri mri_nu_correct.mni --n 1 --proto-iters 1000 --distance 50 --no-rescale --i orig.mgz --o orig_nu.mgz Linux xubuntu-VirtualBox 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:41:14 UTC 2012 i686 athlon i386 GNU/Linux recon-all -s subject001 exited with ERRORS at Thu Oct 8 20:16:51 EDT 2015 To report a problem, see http://surfer.nmr.mgh.harvard.edu/fswiki/BugReporting
The problem is not about mri_nu_correct (as some people say in previous answers to this question). For some reason, this error appears when you are trying to run the reconstruction on files stored on virtualbox shared folders (/media/sf_host/). I don't understand why sometimes it works perfectly, and sometimes the error appears.
SOLUTION:
The only solution is to copy the subjects to a local folder of the virtual enviroment (for example: the desktop, /home/fsuser/desktop), and then run the recon-all. After reconstruction, you can move the files back to the shared folder.
2015-08-04 5:54 GMT+02:00 Li, Zhihao zhihao.li@bme.gatech.edu:
Hi FS experts,
I was trying to run "recon-all" within the VirtualBox of NeuroDebian 8.0 on a WIN8 host. The program stopped immaturely at the step of "mri_nu_correct.mni". I went into the folder of "mri" and ran "mri_nu_correct.mni --n 1 --proto-iters 1000 --distance 50 --no-rescale --i orig.mgz --o orig_nu.mgz" with the output pasted below. Could you please help me to fix this problem? Thank you very much!
brain:mri$ mri_nu_correct.mni --n 1 --proto-iters 1000 --distance 50 --no-rescale --i orig.mgz --o orig_nu.mgz /media/sf_host/SZU_ZL_3WAY/test/T1/FrSrfr_Recon/mri /usr/local/freesurfer/bin/mri_nu_correct.mni --n 1 --proto-iters 1000 --distance 50 --no-rescale --i orig.mgz --o orig_nu.mgz nIters 1 $Id: mri_nu_correct.mni,v 1.18.2.1 2013/01/09 21:23:42 nicks Exp $ Linux neurodebian 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt9-3~deb8u1 (2015-04-24) x86_64 GNU/Linux Mon Aug 3 22:51:33 EDT 2015 Program nu_correct, built from: Package MNI N3, version 1.10, compiled by nicks@minerva (x86_64-unknown-linux-gnu) on 2010-02-20 at 17:32:37 tmpdir is ./tmp.mri_nu_correct.mni.31236 /media/sf_host/SZU_ZL_3WAY/test/T1/FrSrfr_Recon/mri mri_convert orig.mgz ./tmp.mri_nu_correct.mni.31236/nu0.mnc -odt float mri_convert orig.mgz ./tmp.mri_nu_correct.mni.31236/nu0.mnc -odt float $Id: mri_convert.c,v 1.179.2.7 2012/09/05 21:55:16 mreuter Exp $ reading from orig.mgz... TR=2530.00, TE=3.45, TI=1100.00, flip angle=7.00 i_ras = (-1, 0, 0) j_ras = (0, 0, -1) k_ras = (0, 1, 0) changing data type from uchar to float (noscale = 0)... writing to ./tmp.mri_nu_correct.mni.31236/nu0.mnc...
Iteration 1 Mon Aug 3 22:51:38 EDT 2015 nu_correct -clobber ./tmp.mri_nu_correct.mni.31236/nu0.mnc ./tmp.mri_nu_correct.mni.31236/nu1.mnc -tmpdir ./tmp.mri_nu_correct.mni.31236/0/ -iterations 1000 -distance 50 defined(@array) is deprecated at /usr/local/freesurfer/mni/bin/nu_estimate_np_and_em line 165. (Maybe you should just omit the defined()?) defined(@array) is deprecated at /usr/local/freesurfer/mni/bin/nu_estimate_np_and_em line 170. (Maybe you should just omit the defined()?) defined(@array) is deprecated at /usr/local/freesurfer/mni/bin/nu_estimate_np_and_em line 211. (Maybe you should just omit the defined()?) defined(@array) is deprecated at /usr/local/freesurfer/mni/bin/nu_estimate_np_and_em line 1051. (Maybe you should just omit the defined()?) defined(@array) is deprecated at /usr/local/freesurfer/mni/bin/nu_estimate_np_and_em line 1054. (Maybe you should just omit the defined()?) defined(@array) is deprecated at /usr/local/freesurfer/mni/bin/nu_estimate_np_and_em line 1449. (Maybe you should just omit the defined()?) defined(@array) is deprecated at /usr/local/freesurfer/mni/bin/nu_estimate_np_and_em line 1455. (Maybe you should just omit the defined()?) defined(@array) is deprecated at /usr/local/freesurfer/mni/bin/nu_estimate_np_and_em line 1457. (Maybe you should just omit the defined()?) defined(@array) is deprecated at /usr/local/freesurfer/mni/bin/nu_estimate_np_and_em line 1481. (Maybe you should just omit the defined()?) defined(@array) is deprecated at /usr/local/freesurfer/mni/bin/nu_estimate_np_and_em line 1631. (Maybe you should just omit the defined()?) defined(@array) is deprecated at /usr/local/freesurfer/mni/bin/nu_estimate_np_and_em line 1633. (Maybe you should just omit the defined()?) defined(@array) is deprecated at /usr/local/freesurfer/mni/bin/nu_estimate_np_and_em line 1635. (Maybe you should just omit the defined()?) defined(@array) is deprecated at /usr/local/freesurfer/mni/bin/nu_estimate_np_and_em line 1637. (Maybe you should just omit the defined()?) defined(@array) is deprecated at /usr/local/freesurfer/mni/bin/nu_estimate_np_and_em line 1639. (Maybe you should just omit the defined()?) [brain@neurodebian:/media/sf_host/SZU_ZL_3WAY/test/T1/FrSrfr_Recon/mri/] [2015-08-03 22:51:38] running: /usr/local/freesurfer/mni/bin/nu_estimate_np_and_em -parzen -log -sharpen 0.15 0.01 -iterations 1000 -stop 0.001 -shrink 4 -auto_mask -nonotify -b_spline 1 -distance 50 -quiet -execute -clobber -nokeeptmp -tmpdir ./tmp.mri_nu_correct.mni.31236/0/ ./tmp.mri_nu_correct.mni.31236/nu0.mnc ./tmp.mri_nu_correct.mni.31236/nu1.imp
Assertion failed at line 827 in file templates/CachedArray.cc nu_estimate_np_and_em: crashed while running volume_stats (termination status=256) nu_correct: crashed while running nu_estimate_np_and_em (termination status=256) ERROR: nu_correct
Freesurfer mailing list Freesurfer@nmr.mgh.harvard.edu https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer
The information in this e-mail is intended only for the person to whom it is addressed. If you believe this e-mail was sent to you in error and the e-mail contains patient information, please contact the Partners Compliance HelpLine at http://www.partners.org/complianceline . If the e-mail was sent to you in error but does not contain patient information, please contact the sender and properly dispose of the e-mail.