[bug] Segfault in git commit when a hook has a broken shebang
- From
- Ilya K <me@0upti.me>
- Date
- Aug 5, 2022, 05:45 UTC
- Message-ID
- <30015309-00f1-9b44-023c-001ee3f242e4@0upti.me>
Hello! I ran into a weird bug just now that is probably easier to show than explain: ❯ git init Initialized empty Git repository in /home/k900/test/.git/ ❯ echo '#!/usr/bin/oops' > .git/hooks/pre-commit ❯ chmod +x .git/hooks/pre-commit ❯ touch oops ❯ git add oops ❯ git commit -a fatal: cannot run .git/hooks/pre-commit: No such file or directory [1] 24580 segmentation fault (core dumped) git commit -a This happens consistently with git 2.37.x, and I don't think it happened with git 2.36 or earlier.
I'm not sure if this has been reported already, but a quick search of the list archives didn't get me anywhere, so apologies if this is a duplicate. Thanks!