Do you have ROIs of *all* zero time series? If so, the help description for "-push_thru_many_zeros" notes that it won't push through that situation.
-push_thru_many_zeros
:by default, this program will grind to a halt and
refuse to calculate if any ROI contains >10 percent
of voxels with null times series (i.e., each point is
0), as of April, 2017. This is because it seems most
likely that hidden badness is responsible. However,
if the user still wants to carry on the calculation
anyways, then this option will allow one to push on
through. However, if any ROI *only* has null time
series, then the program will not calculate and the
user will really, really, really need to address
their masking.
It is "push through *many* zeros", not "push through *all* zeros".
However, I think if you use a "-mask ..." option, where the mask is restricted to where you have nonzero voxels, then you will get results.
This behavior is because people were running 3dNetCorr on data that they didn't know was poorly masked or missing data from ROIs.
--pt