Description
Hello,
I am looking through a few Nipype crash files of a colleague. They had a few FLIRT nodes crash (returning exit status -9), but only for a small subset of their data. Running the actual FLIRT command in command.txt without modification completes successfully, so I'm having them re-run the workflow to see if it happens again.
The only difference in the node information between one of the ones that crashed, and one of the ones that completed, happens to be the "terminal_output" setting (which isn't explicitly set in the workflow/node setup). In the nodes that ran, this is set to "allatonce" (as seen in the report.rst), and in the ones that crashed, this is set to "stream" (as seen in the crash file). Does this happen to have any significance/could it be related, or does it just get set to stream when the node fails? I'm not sure why these values would differ on their own.
The workflow was run on Nipype 0.12.0, on a server (not a cluster), with a local install of Nipype (no container involved, etc.).
Thanks!