Bash tool breaks on NixOS with version >=1.0.49
- Langage dominant
- Shell
- Étoiles
- 11.2k
- Forks
- 1.9k
- Merge moyen
- 14 h 16 min
- PR mergées (30 j)
- 6
Description
### Describe the bug
Bash tool breaks on NixOS when updated to version >=1.0.49 (also present on 1.0.50). When the agent tries to run any command, it errors with:
```
```
Running copilot-cli with strace -f gives the following output:
```
[pid 2803] execve("/bin/bash", ["/bin/bash", "--norc", "--noprofile"], 0x5480bd70 /* 75 vars */
```
This seems to be the only relevant syscall related to the tool call.
NixOS does not have `/bin/bash`, only `/bin/sh`.
### Affected version
GitHub Copilot CLI 1.0.50.
### Steps to reproduce the behavior
1. Start a session, tell the agent to run anything in a shell.
### Expected behavior
1. The command gets executed.
### Additional context
_No response_
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Reproduisez l’échec sur NixOS en démarrant une session et en demandant à l’agent d’exécuter une commande shell, puis inspectez le point d’entrée de lancement des processus de l’outil Bash. Utilisez l’appel execve de strace signalé comme indice de départ ; le travail est terminé lorsque les commandes shell s’exécutent correctement sur les versions 1.0.49 et ultérieures de NixOS sans l’échec lié à l’absence de /bin/bash.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- bash, nixos
- Domaine
- cli, operating-systems
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- Calme
- Clarté
- Plutôt claire
- Accessibilité débutants
- 58/100