From 4ff59a85d5c0f6855677a32ebde3bf8ce034bb5f Mon Sep 17 00:00:00 2001 From: yarikoptic Date: Fri, 24 Jul 2020 01:42:59 +0000 Subject: [PATCH] report on intolerance of IFS --- ..._IFS__61____36____39____92__013__39__.mdwn | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 doc/bugs/standalone_shim_is_segfaulting_if_IFS__61____36____39____92__013__39__.mdwn diff --git a/doc/bugs/standalone_shim_is_segfaulting_if_IFS__61____36____39____92__013__39__.mdwn b/doc/bugs/standalone_shim_is_segfaulting_if_IFS__61____36____39____92__013__39__.mdwn new file mode 100644 index 0000000000..bee64d7f7f --- /dev/null +++ b/doc/bugs/standalone_shim_is_segfaulting_if_IFS__61____36____39____92__013__39__.mdwn @@ -0,0 +1,26 @@ +### Please describe the problem. + +I did manage to reach the rabbit hole bottom in the troubleshooting of my unique inability to use argcomplete for shell completion in datalad: [datalad issue](https://github.com/datalad/datalad/issues/4538) [argcomplete issue](https://github.com/kislyuk/argcomplete/issues/303) + +And the bottom looked liked: + +``` +$> IFS=$'\013' /usr/lib/git-annex.linux/git-annex version +[1] 1040489 segmentation fault (core dumped) IFS=$'\013' /usr/lib/git-annex.linux/git-annex version + +$> IFS=$'\013' /usr/lib/git-annex.linux/git version +[1] 1040532 segmentation fault (core dumped) IFS=$'\013' /usr/lib/git-annex.linux/git version + +``` + +whenever stock git is ok + +``` +$> IFS=$'\013' /usr/bin/git version +git version 2.27.0 +``` + +most likely it is just a matter of sanitizing this variable in `runshell` or alike. + +[[!meta author=yoh]] +[[!tag projects/datalad]]