github / github/copilot-cli

Bash tool breaks on NixOS with version >=1.0.49

Ouverte
#3,392 4 commentaires 13 réactions 0 personnes assignées Voir sur GitHub
area:platform-linux area:tools
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.