abiosoft / abiosoft/colima

Daemon fail in when launching colima start from launchd user agent

Đang mở
#490 6 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Go
Star
30.8k
Fork
613
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

### Description

I've faced with strange issue: I cannot launch colima daemon using launchd user agents. It seems that issue somewhere between daemon and some client since I see following error in `/Users/tanshihaj/.colima/default/daemon/daemon.log` file:

```
time="2022-11-21T18:30:04+02:00" level=info msg="daemon started by colima"
time="2022-11-21T18:30:04+02:00" level=info msg="Run `pkill -F /Users/tanshihaj/.colima/default/daemon/daemon.pid` to kill the daemon"
time="2022-11-21T18:30:04+02:00" level=info msg="Using search domains: [test.net]"
time="2022-11-21T18:30:04+02:00" level=info msg="waiting for clients..."
time="2022-11-21T18:30:05+02:00" level=info msg="new connection from to /Users/tanshihaj/.colima/default/daemon/gvproxy.sock"
time="2022-11-21T18:30:31+02:00" level=error msg="cannot receive packets from , disconnecting: cannot read size from socket: EOF"
time="2022-11-21T18:30:31+02:00" level=error msg="virtual network err: \"cannot read size from socket: EOF\""
```

My user agent `/Users/tanshihaj/Library/LaunchAgents/org.colima.daemon-starter.plist` looks like this:
```

EnvironmentVariables

PATH
/nix/store/3na28jnhikj3siq1vyjq84ggl711s82x-colima-0.4.6/bin:/nix/store/fg3xj4i9vvica9yzs0zqx1y0kgnnba24-docker-20.10.21/bin:/usr/bin:/bin:/usr/sbin:/sbin

KeepAlive

Label
org.colima.daemon-starter
ProgramArguments

/nix/store/3na28jnhikj3siq1vyjq84ggl711s82x-colima-0.4.6/bin/colima
start

RunAtLoad

StandardErrorPath
/Users/tanshihaj/stderr.log
StandardOutPath
/Users/tanshihaj/stdout.log

```

Does anyone have an idea what goes wrong?

### Version

Colima Version: 0.4.6/10377f3
Lima Version: 0.13.0
Qemu Version: 7.1.0

### Operating System

- [ ] macOS Intel
- [X] macOS M1
- [ ] Linux

### Reproduction Steps

1. Create user agent file`/Users/username/Library/LaunchAgents/org.colima.daemon-starter.plist` with content above (substitute correct path to your home, colima path and docker client path)
2. Load agent: `launchctl load /Users/username/Library/LaunchAgents/org.colima.daemon-starter.plist`
3. Try to start it: `launchctl kickstart -k gui/$(id -u)/org.colima.daemon-starter`
4. Check that colima didn't started: `colima status`

### Expected behaviour

I'm expecting that colima starts on background

### Additional context

It seems if I run `colima start` in user shell daemon runs normally.

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.