Skip to content

Question: Significance of different terminal_output values when not explicitly set? #2123

Open
@sgiavasis

Description

@sgiavasis

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!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions