did you check https://github.com/umlaeute/Gem/issues/224 ?
Thanks for the link, it is exactly the described problem.
execvp()
system() in shell.c and it works now.
I'll make a PR.
Jean-Yves