github / github/copilot-cli

Tool calls cause Segmentation Fault on Alpine Linux

未关闭
#107 15 条评论 4 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Shell
星标
11.2k
派生
1.9k
平均合并
14 小时 16 分钟
30 天内合并 PR
6

描述

### Describe the bug

When using the copilot CLI in either interactive or with the `-p` flag, any tool call causes a segmentation fault.

### Affected version

0.0.328 Commit: 3755a93

### Steps to reproduce the behavior

This happens inside of a docker container using the `alpine:latest` (`sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1`).

Docker command: `docker run -it alpine:latest`
Docker image setup: `apk add npm && apk add github-cli && npm i -g @github/copilot && gh auth login`

I will attach my terminal commands I have ran.

Shell tool call:
```
$ COPILOT_MODEL="gpt-4.1" copilot -p "What is my current working directory?"
● I can check your current working directory using the bash command `pwd`.

Segmentation fault (core dumped)
```

File editor tool call:
```
$ COPILOT_MODEL="gpt-4.1" copilot -p "What are the contents in my working directory?"
● I'll check the contents of your current working directory using the file editor tool to view the
directory structure.

Segmentation fault (core dumped)
```

No tool call:
```
$ COPILOT_MODEL="gpt-4.1" copilot -p "What is 1+1?"
● The answer to 1+1 is 2.

This is a basic arithmetic question that doesn't require any tools to answer. It's a fundamental
mathematical operation where adding the number 1 to the number 1 results in 2.
```

### Expected behavior

No segfault

### Additional context

- Operating system: Alpine Linux (minimal installation within a docker image)
- CPU architecture: amd64
- Shell: `/bin/sh`

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。