git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: waitpid errors with shell aliases

From
SSshubham sharma <shubhamsharma4060@gmail.com>
Date
Oct 25, 2022, 09:47 UTC
Message-ID
<CADUYy5sv-rc-hRB9xV2uK05k+S2G7AADiA9w6iD8pzoYMPQqGw@mail.gmail.com>
In-Reply-To
<Y1XcQctK/SkDZCbt@tapette.crustytoothpaste.net>
Hi,
/bin/sh -> GNU bash, version 5.1.4(1)-release (x86_64-pc-linux-gnu)
OS -> Arch Linux
Kernel: Linux 5.4.86-1-lts
Architecture: x86-64
git -> git version 2.30.0

Thanks, Shubham

On Mon, Oct 24, 2022 at 5:58 AM brian m. carlson <sandals@crustytoothpaste.net> wrote:

Show 47 quoted lines
>
> On 2022-10-21 at 09:26:11, shubham sharma wrote:
> > Hi,
> >
> > I am using git shell aliases in config and was facing some weird
> > error. The error is not reproducible in all runs and occurs randomly
> > between runs...consider the minimal config(alias section) below for
> > usage idea:
> >
> > [alias]
> >     A = "!f(){ \
> >         ( \
> >               // implementation
> >               git \"$1\"; \
> >         ) 250<dir/tmp; \
> >     }; f"
> >     B = "!f(){ \
> >         ssh <server> <command>; \
> >     }; f"
> >     C= "!f(){ \
> >         git A B; \
> >     }; f"
> >
> > when firing "git C" from shell,in some cases(not deterministically reproducible)
> > i observed weird waitpid errors of the type :
> >
> > error: waitpid for f(){         ssh <server> <command>;    }; f
> > failed: No child processes
> > fatal: while expanding alias 'B': 'f(){       ssh <server> <command>;
> >      }; f': No child processes
> > error: waitpid for f(){     (//implementation; git "$1"; )250<dir/tmp;
> >    }; f failed: No child processes
> > fatal: while expanding alias 'A': 'f(){        (//implementation; git
> > "$1"; )250<dir/tmp;      }; f': No child processes
> > error: waitpid for f(){    git A B;    }; f failed: No child processes
> > fatal: while expanding alias 'C': 'f(){       git A B;      }; f': No
> > child processes
> >
> > can anyone please help as to what could possibly be the reason for this?
>
> Could you tell us what OS and version of Git you're running, and what
> shell /bin/sh is?  I could imagine that there might be some weirdness on
> Windows with the shell, but I would find an ECHILD to be surprising on
> Unix.
> --
> brian m. carlson (he/him or they/them)
> Toronto, Ontario, CA
Previous: brian m. carlson
Message 3 of 3 in “waitpid errors with shell aliases”
  1. shubham sharmaOct 21, 2022
  2. brian m. carlsonOct 24, 2022
  3. shubham sharmaOct 25, 2022

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.