phillip.wood123@xxxxxxxxx writes: >> - test_write_lines P q | GIT_PAGER="head -n 1" test_terminal git add -p >> + test_write_lines P q | >> + ( >> + GIT_PAGER="head -n 1" && >> + export GIT_PAGER && >> + test_terminal git add -p >actual >> + ) > > That's surprising, why does running git in a sub-shell stop it from > segfaulting? Another difference besides the sub-shell is where the output from test_terminal goes. If the above change fixes the issue for Rubén, I wonder if it still works if ">actual" gets removed.