qdm12 / gluetun

VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.
https://hub.docker.com/r/qmcgaw/gluetun
MIT License
7.52k stars 355 forks source link

Bug: Cannot start/stop gluetun container using docker compose #2177

Closed doubleangels closed 6 months ago

doubleangels commented 6 months ago

Is this urgent?

No

Host OS

Debian 12

CPU arch

x86_64

VPN service provider

Mullvad

What are you using to run the container

docker-compose

What is the version of Gluetun

Cannot see, container fails to start. Latest main gluetun container as well as gluetun:v3 container.

What's the problem 🤔

I am unable to start or stop a gluetun container using docker-compose. I opened an issue instead of a discussion because other docker containers on the same host are working fine, it is just gluetun. This configuration was working fine for weeks until the past couple of days, after updating docker.

Things I've tried:

Share your logs (at least 10 lines)

root@poseidon:/home/doubleangels/docker/compose/stacks/qbittorrent# docker compose up
runtime: goroutine stack exceeds 1000000000-byte limit
runtime: sp=0xc0206e0378 stack=[0xc0206e0000, 0xc0406e0000]
fatal error: stack overflow

runtime stack:
runtime.throw({0x2287a1a?, 0x2030048?})
        runtime/panic.go:1077 +0x5c fp=0x7f8201e93ca0 sp=0x7f8201e93c70 pc=0x43c81c
runtime.newstack()
        runtime/stack.go:1107 +0x5ac fp=0x7f8201e93e50 sp=0x7f8201e93ca0 pc=0x45650c
runtime.morestack()
        runtime/asm_amd64.s:593 +0x8f fp=0x7f8201e93e58 sp=0x7f8201e93e50 pc=0x46dccf

goroutine 1 [running]:
runtime.deductAssistCredit(0x10?)
        runtime/malloc.go:1275 +0x70 fp=0xc0206e0388 sp=0xc0206e0380 pc=0x412790
runtime.mallocgc(0x10, 0x1db4a80, 0x1)
        runtime/malloc.go:1006 +0xc9 fp=0xc0206e03f0 sp=0xc0206e0388 pc=0x411fa9
runtime.makeslice(0x1?, 0x4124e5?, 0xc0134ec420?)
        runtime/slice.go:103 +0x49 fp=0xc0206e0418 sp=0xc0206e03f0 pc=0x453ee9
golang.org/x/exp/maps.Keys[...](...)
        golang.org/x/exp@v0.0.0-20240112132812-db7319d0e0e3/maps/maps.go:11
github.com/compose-spec/compose-go/v2/utils.MapKeys[...](0xc00064fb60)
        github.com/compose-spec/compose-go/v2@v2.0.0/utils/collectionutils.go:26 +0x54 fp=0xc0206e0510 sp=0xc0206e0418 pc=0x10ffd14
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332ba?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:89 +0x59 fp=0xc0206e05b0 sp=0xc0206e0510 pc=0x10ff9d9
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332b9?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e0650 sp=0xc0206e05b0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332b8?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e06f0 sp=0xc0206e0650 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332b7?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e0790 sp=0xc0206e06f0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332b6?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e0830 sp=0xc0206e0790 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332b5?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e08d0 sp=0xc0206e0830 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332b4?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e0970 sp=0xc0206e08d0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332b3?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e0a10 sp=0xc0206e0970 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332b2?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e0ab0 sp=0xc0206e0a10 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332b1?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e0b50 sp=0xc0206e0ab0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332b0?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e0bf0 sp=0xc0206e0b50 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332af?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e0c90 sp=0xc0206e0bf0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332ae?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e0d30 sp=0xc0206e0c90 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332ad?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e0dd0 sp=0xc0206e0d30 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332ac?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e0e70 sp=0xc0206e0dd0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332ab?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e0f10 sp=0xc0206e0e70 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332aa?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e0fb0 sp=0xc0206e0f10 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332a9?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e1050 sp=0xc0206e0fb0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332a8?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e10f0 sp=0xc0206e1050 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332a7?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e1190 sp=0xc0206e10f0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332a6?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e1230 sp=0xc0206e1190 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332a5?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e12d0 sp=0xc0206e1230 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332a4?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e1370 sp=0xc0206e12d0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332a3?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e1410 sp=0xc0206e1370 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332a2?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e14b0 sp=0xc0206e1410 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332a1?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e1550 sp=0xc0206e14b0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x3332a0?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e15f0 sp=0xc0206e1550 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x33329f?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e1690 sp=0xc0206e15f0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x33329e?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e1730 sp=0xc0206e1690 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x33329d?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e17d0 sp=0xc0206e1730 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x33329c?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e1870 sp=0xc0206e17d0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x33329b?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e1910 sp=0xc0206e1870 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x33329a?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e19b0 sp=0xc0206e1910 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x333299?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e1a50 sp=0xc0206e19b0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x333298?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e1af0 sp=0xc0206e1a50 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x333297?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e1b90 sp=0xc0206e1af0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x333296?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e1c30 sp=0xc0206e1b90 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x333295?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e1cd0 sp=0xc0206e1c30 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x333294?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e1d70 sp=0xc0206e1cd0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x333293?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e1e10 sp=0xc0206e1d70 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x333292?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e1eb0 sp=0xc0206e1e10 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x333291?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e1f50 sp=0xc0206e1eb0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x333290?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e1ff0 sp=0xc0206e1f50 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x33328f?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e2090 sp=0xc0206e1ff0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00fd00000, 0x33328e?, 0x33ba00}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0206e2130 sp=0xc0206e2090 pc=0x10ffb55
...3355249 frames elided...
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc000674200, 0x1c?, 0x20}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406da870 sp=0xc0406da7d0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc000674200, 0x1b?, 0x20}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406da910 sp=0xc0406da870 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc000674200, 0x1a?, 0x20}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406da9b0 sp=0xc0406da910 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc000674200, 0x19?, 0x20}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406daa50 sp=0xc0406da9b0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc000674200, 0x18?, 0x20}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406daaf0 sp=0xc0406daa50 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc000674200, 0x17?, 0x20}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406dab90 sp=0xc0406daaf0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc000674200, 0x16?, 0x20}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406dac30 sp=0xc0406dab90 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc000674200, 0x15?, 0x20}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406dacd0 sp=0xc0406dac30 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc000674200, 0x14?, 0x20}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406dad70 sp=0xc0406dacd0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc000674200, 0x13?, 0x20}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406dae10 sp=0xc0406dad70 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc000674200, 0x12?, 0x20}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406daeb0 sp=0xc0406dae10 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc000674200, 0x11?, 0x20}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406daf50 sp=0xc0406daeb0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00043d900, 0x10?, 0x10}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406daff0 sp=0xc0406daf50 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00043d900, 0xf?, 0x10}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406db090 sp=0xc0406daff0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00043d900, 0xe?, 0x10}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406db130 sp=0xc0406db090 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00043d900, 0xd?, 0x10}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406db1d0 sp=0xc0406db130 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00043d900, 0xc?, 0x10}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406db270 sp=0xc0406db1d0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00043d900, 0xb?, 0x10}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406db310 sp=0xc0406db270 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00043d900, 0xa?, 0x10}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406db3b0 sp=0xc0406db310 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00043d900, 0x9?, 0x10}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406db450 sp=0xc0406db3b0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc000585880, 0x8?, 0x8}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406db4f0 sp=0xc0406db450 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc000585880, 0x7?, 0x8}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406db590 sp=0xc0406db4f0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc000585880, 0x6?, 0x8}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406db630 sp=0xc0406db590 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc000585880, 0x5?, 0x8}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406db6d0 sp=0xc0406db630 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00064d1c0, 0x4?, 0x4}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406db770 sp=0xc0406db6d0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc00064d1c0, 0x3?, 0x4}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406db810 sp=0xc0406db770 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc000669880, 0x2?, 0x2}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406db8b0 sp=0xc0406db810 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.searchCycle[...]({0xc0406db998, 0x1?, 0x1}, 0xc00064fb00)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:95 +0x1d5 fp=0xc0406db950 sp=0xc0406db8b0 pc=0x10ffb55
github.com/compose-spec/compose-go/v2/graph.(*graph[...]).checkCycle(0x26079a0)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/graph.go:80 +0xb1 fp=0xc0406db9b8 sp=0xc0406db950 pc=0x10ff931
github.com/compose-spec/compose-go/v2/graph.newGraph(0xc000617290)
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/services.go:78 +0x35a fp=0xc0406dcfc8 sp=0xc0406db9b8 pc=0x10feffa
github.com/compose-spec/compose-go/v2/graph.CollectInDependencyOrder[...]({0x25eee40, 0x37ce540}, 0x0, 0xc0006617b0?, {0x0, 0x0, 0xc00064f3b0})
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/services.go:36 +0x3b fp=0xc0406dd018 sp=0xc0406dcfc8 pc=0x110097b
github.com/compose-spec/compose-go/v2/graph.InDependencyOrder({0x25eee40, 0x37ce540}, 0x0?, 0x23b6120, {0x0, 0x0, 0x0})
        github.com/compose-spec/compose-go/v2@v2.0.0/graph/services.go:28 +0xa6 fp=0xc0406dd070 sp=0xc0406dd018 pc=0x10feb66
github.com/compose-spec/compose-go/v2/loader.checkConsistency(0xc000617290)
        github.com/compose-spec/compose-go/v2@v2.0.0/loader/validate.go:80 +0x2bd fp=0xc0406de720 sp=0xc0406dd070 pc=0x110d2dd
github.com/compose-spec/compose-go/v2/loader.modelToProject(0xc000440300?, 0xc000442090, {{0x0, 0x0}, {0xc00011a1e0, 0x34}, {0xc000440300, 0x1, 0x1}, 0xc000440060})
        github.com/compose-spec/compose-go/v2@v2.0.0/loader/loader.go:558 +0x1bb fp=0xc0406def20 sp=0xc0406de720 pc=0x1107cbb
github.com/compose-spec/compose-go/v2/loader.LoadWithContext({0x25ef0e0, 0xc00059e050}, {{0x0, 0x0}, {0xc00011a1e0, 0x34}, {0xc000440300, 0x1, 0x1}, 0xc000440060}, ...)
        github.com/compose-spec/compose-go/v2@v2.0.0/loader/loader.go:305 +0x116 fp=0xc0406def90 sp=0xc0406def20 pc=0x1105f16
github.com/compose-spec/compose-go/v2/cli.(*ProjectOptions).LoadProject(0xc000442000, {0x25ef0e0, 0xc00059e050})
        github.com/compose-spec/compose-go/v2@v2.0.0/cli/options.go:437 +0x12a fp=0xc0406df0e8 sp=0xc0406def90 pc=0x11130ea
github.com/docker/compose/v2/cmd/compose.(*ProjectOptions).ToProject(0xc000026a00, {0x25ef0e0, 0xc00059e050}, {0x2602220, 0xc0001fcf00}, {0x37ce540, 0x0, 0x0}, {0xc0005c3830, 0x2, ...})
        github.com/docker/compose/v2/cmd/compose/compose.go:263 +0x54e fp=0xc0406df798 sp=0xc0406df0e8 pc=0x1c52b6e
github.com/docker/compose/v2/cmd/compose.upCommand.(*ProjectOptions).WithServices.func4({0x25ef0e0, 0xc00059e050}, {0x37ce540, 0x0, 0x0})
        github.com/docker/compose/v2/cmd/compose/compose.go:147 +0xf9 fp=0xc0406df850 sp=0xc0406df798 pc=0x1c79b39
github.com/docker/compose/v2/cmd/compose.upCommand.(*ProjectOptions).WithServices.Adapt.func6({0x25ef0e0?, 0xc00059e050?}, 0x2?, {0x37ce540?, 0x0?, 0x0?})
        github.com/docker/compose/v2/cmd/compose/compose.go:110 +0x30 fp=0xc0406df888 sp=0xc0406df850 pc=0x1c799f0
github.com/docker/compose/v2/cmd/compose.upCommand.(*ProjectOptions).WithServices.Adapt.AdaptCmd.func7(0x0?, {0x37ce540, 0x0, 0x0})
        github.com/docker/compose/v2/cmd/compose/compose.go:89 +0x14e fp=0xc0406df950 sp=0xc0406df888 pc=0x1c797ae
github.com/docker/compose/v2/cmd/cmdtrace.Setup.wrapRunE.func2(0xc0001fd100?, {0x37ce540?, 0x0?, 0x0?})
        github.com/docker/compose/v2/cmd/cmdtrace/cmd_span.go:84 +0x65 fp=0xc0406dfa88 sp=0xc0406df950 pc=0x1c80885
github.com/spf13/cobra.(*Command).execute(0xc000005800, {0xc000023950, 0x0, 0x0})
        github.com/spf13/cobra@v1.8.0/command.go:983 +0xabc fp=0xc0406dfc28 sp=0xc0406dfa88 pc=0x9f405c
github.com/spf13/cobra.(*Command).ExecuteC(0xc0004d4300)
        github.com/spf13/cobra@v1.8.0/command.go:1115 +0x3ff fp=0xc0406dfd00 sp=0xc0406dfc28 pc=0x9f491f
github.com/spf13/cobra.(*Command).Execute(...)
        github.com/spf13/cobra@v1.8.0/command.go:1039
github.com/docker/cli/cli-plugins/plugin.RunPlugin(0x40811d?, 0xc000005500, {{0x227873b, 0x5}, {0x22823fc, 0xb}, {0x25c5dc0, 0x7}, {0x0, 0x0}, ...})
        github.com/docker/cli@v25.0.4-0.20240305161310-2bf4225ad269+incompatible/cli-plugins/plugin/plugin.go:64 +0x10e fp=0xc0406dfd80 sp=0xc0406dfd00 pc=0xa0cc8e
github.com/docker/cli/cli-plugins/plugin.Run(0x23b4fc0, {{0x227873b, 0x5}, {0x22823fc, 0xb}, {0x25c5dc0, 0x7}, {0x0, 0x0}, {0x0, ...}})
        github.com/docker/cli@v25.0.4-0.20240305161310-2bf4225ad269+incompatible/cli-plugins/plugin/plugin.go:77 +0xe5 fp=0xc0406dfe30 sp=0xc0406dfd80 pc=0xa0d425
main.pluginMain()
        github.com/docker/compose/v2/cmd/main.go:38 +0xa5 fp=0xc0406dfee8 sp=0xc0406dfe30 pc=0x1c81d45
main.main()
        github.com/docker/compose/v2/cmd/main.go:95 +0x19c fp=0xc0406dff40 sp=0xc0406dfee8 pc=0x1c81efc
runtime.main()
        runtime/proc.go:267 +0x2bb fp=0xc0406dffe0 sp=0xc0406dff40 pc=0x43f29b
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0406dffe8 sp=0xc0406dffe0 pc=0x46fb61

goroutine 2 [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000078fa8 sp=0xc000078f88 pc=0x43f70e
runtime.goparkunlock(...)
        runtime/proc.go:404
runtime.forcegchelper()
        runtime/proc.go:322 +0xb3 fp=0xc000078fe0 sp=0xc000078fa8 pc=0x43f573
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000078fe8 sp=0xc000078fe0 pc=0x46fb61
created by runtime.init.6 in goroutine 1
        runtime/proc.go:310 +0x1a

goroutine 3 [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000079778 sp=0xc000079758 pc=0x43f70e
runtime.goparkunlock(...)
        runtime/proc.go:404
runtime.bgsweep(0x0?)
        runtime/mgcsweep.go:321 +0xdf fp=0xc0000797c8 sp=0xc000079778 pc=0x42a49f
runtime.gcenable.func1()
        runtime/mgc.go:200 +0x25 fp=0xc0000797e0 sp=0xc0000797c8 pc=0x41f605
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000797e8 sp=0xc0000797e0 pc=0x46fb61
created by runtime.gcenable in goroutine 1
        runtime/mgc.go:200 +0x66

goroutine 4 [GC scavenge wait]:
runtime.gopark(0xc0000a0000?, 0x25c05a0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000079f70 sp=0xc000079f50 pc=0x43f70e
runtime.goparkunlock(...)
        runtime/proc.go:404
runtime.(*scavengerState).park(0x379d1c0)
        runtime/mgcscavenge.go:425 +0x49 fp=0xc000079fa0 sp=0xc000079f70 pc=0x427d29
runtime.bgscavenge(0x0?)
        runtime/mgcscavenge.go:658 +0x59 fp=0xc000079fc8 sp=0xc000079fa0 pc=0x4282d9
runtime.gcenable.func2()
        runtime/mgc.go:201 +0x25 fp=0xc000079fe0 sp=0xc000079fc8 pc=0x41f5a5
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000079fe8 sp=0xc000079fe0 pc=0x46fb61
created by runtime.gcenable in goroutine 1
        runtime/mgc.go:201 +0xa5

goroutine 5 [finalizer wait]:
runtime.gopark(0x198?, 0x224b960?, 0x1?, 0x8?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000078620 sp=0xc000078600 pc=0x43f70e
runtime.runfinq()
        runtime/mfinal.go:193 +0x107 fp=0xc0000787e0 sp=0xc000078620 pc=0x41e627
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000787e8 sp=0xc0000787e0 pc=0x46fb61
created by runtime.createfing in goroutine 1
        runtime/mfinal.go:163 +0x3d

goroutine 6 [GC worker (idle)]:
runtime.gopark(0x2d4d41487f24?, 0x3?, 0x8e?, 0x90?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc00007a750 sp=0xc00007a730 pc=0x43f70e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1295 +0xe5 fp=0xc00007a7e0 sp=0xc00007a750 pc=0x421185
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00007a7e8 sp=0xc00007a7e0 pc=0x46fb61
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1219 +0x1c

goroutine 7 [GC worker (idle)]:
runtime.gopark(0x2d4e39f0df40?, 0x3?, 0x28?, 0x8a?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc00007af50 sp=0xc00007af30 pc=0x43f70e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1295 +0xe5 fp=0xc00007afe0 sp=0xc00007af50 pc=0x421185
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00007afe8 sp=0xc00007afe0 pc=0x46fb61
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1219 +0x1c

goroutine 18 [GC worker (idle)]:
runtime.gopark(0x37d0960?, 0x1?, 0xb4?, 0xa3?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc000074750 sp=0xc000074730 pc=0x43f70e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1295 +0xe5 fp=0xc0000747e0 sp=0xc000074750 pc=0x421185
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc0000747e8 sp=0xc0000747e0 pc=0x46fb61
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1219 +0x1c

goroutine 8 [GC worker (idle)]:
runtime.gopark(0x2d4e39efce4d?, 0x3?, 0x2f?, 0x6c?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc00007b750 sp=0xc00007b730 pc=0x43f70e
runtime.gcBgMarkWorker()
        runtime/mgc.go:1295 +0xe5 fp=0xc00007b7e0 sp=0xc00007b750 pc=0x421185
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00007b7e8 sp=0xc00007b7e0 pc=0x46fb61
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1219 +0x1c

goroutine 10 [chan receive]:
runtime.gopark(0xc000074f90?, 0xc0000a4901?, 0x50?, 0x4f?, 0xc000074fa8?)
        runtime/proc.go:398 +0xce fp=0xc000074f10 sp=0xc000074ef0 pc=0x43f70e
runtime.chanrecv(0xc000120000, 0x0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc000074f88 sp=0xc000074f10 pc=0x40ba4d
runtime.chanrecv1(0x93a84f?, 0xc000120000?)
        runtime/chan.go:442 +0x12 fp=0xc000074fb0 sp=0xc000074f88 pc=0x40b652
github.com/docker/compose/v2/cmd/compose.upCommand.AdaptCmd.func3.1()
        github.com/docker/compose/v2/cmd/compose/compose.go:83 +0x27 fp=0xc000074fe0 sp=0xc000074fb0 pc=0x1c7a207
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000074fe8 sp=0xc000074fe0 pc=0x46fb61
created by github.com/docker/compose/v2/cmd/compose.upCommand.AdaptCmd.func3 in goroutine 1
        github.com/docker/compose/v2/cmd/compose/compose.go:82 +0x119

goroutine 35 [IO wait]:
runtime.gopark(0x0?, 0xb?, 0x0?, 0x0?, 0x3?)
        runtime/proc.go:398 +0xce fp=0xc00057bdf0 sp=0xc00057bdd0 pc=0x43f70e
runtime.netpollblock(0x485958?, 0x408bc6?, 0x0?)
        runtime/netpoll.go:564 +0xf7 fp=0xc00057be28 sp=0xc00057bdf0 pc=0x437eb7
internal/poll.runtime_pollWait(0x7f82006186e0, 0x72)
        runtime/netpoll.go:343 +0x85 fp=0xc00057be48 sp=0xc00057be28 pc=0x46a145
internal/poll.(*pollDesc).wait(0xc0002be380?, 0xc00057bfbf?, 0x0)
        internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00057be70 sp=0xc00057be48 pc=0x4a9c07
internal/poll.(*pollDesc).waitRead(...)
        internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0002be380, {0xc00057bfbf, 0x1, 0x1})
        internal/poll/fd_unix.go:164 +0x27a fp=0xc00057bf08 sp=0xc00057be70 pc=0x4aaefa
net.(*netFD).Read(0xc0002be380, {0xc00057bfbf?, 0x0?, 0x0?})
        net/fd_posix.go:55 +0x25 fp=0xc00057bf50 sp=0xc00057bf08 pc=0x612925
net.(*conn).Read(0xc00059b200, {0xc00057bfbf?, 0x0?, 0x0?})
        net/net.go:179 +0x45 fp=0xc00057bf98 sp=0xc00057bf50 pc=0x623365
github.com/docker/cli/cli-plugins/socket.ConnectAndWait.func1()
        github.com/docker/cli@v25.0.4-0.20240305161310-2bf4225ad269+incompatible/cli-plugins/socket/socket.go:65 +0x45 fp=0xc00057bfe0 sp=0xc00057bf98 pc=0xa0cb25
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00057bfe8 sp=0xc00057bfe0 pc=0x46fb61
created by github.com/docker/cli/cli-plugins/socket.ConnectAndWait in goroutine 1
        github.com/docker/cli@v25.0.4-0.20240305161310-2bf4225ad269+incompatible/cli-plugins/socket/socket.go:62 +0x118

goroutine 39 [syscall]:
runtime.notetsleepg(0xc0000160c0?, 0xc000075f78?)
        runtime/lock_futex.go:236 +0x29 fp=0xc000075fa0 sp=0xc000075f68 pc=0x410f89
os/signal.signal_recv()
        runtime/sigqueue.go:152 +0x29 fp=0xc000075fc0 sp=0xc000075fa0 pc=0x46c289
os/signal.loop()
        os/signal/signal_unix.go:23 +0x13 fp=0xc000075fe0 sp=0xc000075fc0 pc=0xce7253
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000075fe8 sp=0xc000075fe0 pc=0x46fb61
created by os/signal.Notify.func1.1 in goroutine 1
        os/signal/signal.go:151 +0x1f

goroutine 37 [IO wait]:
runtime.gopark(0x90?, 0xb?, 0x0?, 0x0?, 0x7?)
        runtime/proc.go:398 +0xce fp=0xc00008bab8 sp=0xc00008ba98 pc=0x43f70e
runtime.netpollblock(0x485958?, 0x408bc6?, 0x0?)
        runtime/netpoll.go:564 +0xf7 fp=0xc00008baf0 sp=0xc00008bab8 pc=0x437eb7
internal/poll.runtime_pollWait(0x7f82006185e8, 0x72)
        runtime/netpoll.go:343 +0x85 fp=0xc00008bb10 sp=0xc00008baf0 pc=0x46a145
internal/poll.(*pollDesc).wait(0xc0002be580?, 0xc000516000?, 0x0)
        internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00008bb38 sp=0xc00008bb10 pc=0x4a9c07
internal/poll.(*pollDesc).waitRead(...)
        internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0002be580, {0xc000516000, 0x1000, 0x1000})
        internal/poll/fd_unix.go:164 +0x27a fp=0xc00008bbd0 sp=0xc00008bb38 pc=0x4aaefa
net.(*netFD).Read(0xc0002be580, {0xc000516000?, 0xc00008bec8?, 0xc0000a5f80?})
        net/fd_posix.go:55 +0x25 fp=0xc00008bc18 sp=0xc00008bbd0 pc=0x612925
net.(*conn).Read(0xc00059b258, {0xc000516000?, 0x0?, 0x0?})
        net/net.go:179 +0x45 fp=0xc00008bc60 sp=0xc00008bc18 pc=0x623365
net.(*UnixConn).Read(0x2277b8b?, {0xc000516000?, 0x0?, 0x2?})
        <autogenerated>:1 +0x25 fp=0xc00008bc90 sp=0xc00008bc60 pc=0x636c85
net/http.(*persistConn).Read(0xc000337c20, {0xc000516000?, 0x44fee0?, 0xc00008bec8?})
        net/http/transport.go:1954 +0x4a fp=0xc00008bcf0 sp=0xc00008bc90 pc=0x74476a
bufio.(*Reader).fill(0xc000016180)
        bufio/bufio.go:113 +0x103 fp=0xc00008bd28 sp=0xc00008bcf0 pc=0x541c03
bufio.(*Reader).Peek(0xc000016180, 0x1)
        bufio/bufio.go:151 +0x53 fp=0xc00008bd48 sp=0xc00008bd28 pc=0x541d33
net/http.(*persistConn).readLoop(0xc000337c20)
        net/http/transport.go:2118 +0x1b9 fp=0xc00008bfc8 sp=0xc00008bd48 pc=0x745559
net/http.(*Transport).dialConn.func5()
        net/http/transport.go:1776 +0x25 fp=0xc00008bfe0 sp=0xc00008bfc8 pc=0x743d85
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00008bfe8 sp=0xc00008bfe0 pc=0x46fb61
created by net/http.(*Transport).dialConn in goroutine 36
        net/http/transport.go:1776 +0x169f

goroutine 38 [select]:
runtime.gopark(0xc00008df90?, 0x2?, 0xe0?, 0xdd?, 0xc00008df1c?)
        runtime/proc.go:398 +0xce fp=0xc00008ddb8 sp=0xc00008dd98 pc=0x43f70e
runtime.selectgo(0xc00008df90, 0xc00008df18, 0xc000029c80?, 0x0, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc00008ded8 sp=0xc00008ddb8 pc=0x44f245
net/http.(*persistConn).writeLoop(0xc000337c20)
        net/http/transport.go:2421 +0xe5 fp=0xc00008dfc8 sp=0xc00008ded8 pc=0x746f25
net/http.(*Transport).dialConn.func6()
        net/http/transport.go:1777 +0x25 fp=0xc00008dfe0 sp=0xc00008dfc8 pc=0x743d25
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00008dfe8 sp=0xc00008dfe0 pc=0x46fb61
created by net/http.(*Transport).dialConn in goroutine 36
        net/http/transport.go:1777 +0x16f1

goroutine 50 [select, locked to thread]:
runtime.gopark(0xc000577fa8?, 0x2?, 0x0?, 0x0?, 0xc000577fa4?)
        runtime/proc.go:398 +0xce fp=0xc000577e38 sp=0xc000577e18 pc=0x43f70e
runtime.selectgo(0xc000577fa8, 0xc000577fa0, 0x0?, 0x0, 0x0?, 0x1)
        runtime/select.go:327 +0x725 fp=0xc000577f58 sp=0xc000577e38 pc=0x44f245
runtime.ensureSigM.func1()
        runtime/signal_unix.go:1014 +0x19f fp=0xc000577fe0 sp=0xc000577f58 pc=0x46689f
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc000577fe8 sp=0xc000577fe0 pc=0x46fb61
created by runtime.ensureSigM in goroutine 1
        runtime/signal_unix.go:997 +0xc8

goroutine 11 [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:398 +0xce fp=0xc00043bf10 sp=0xc00043bef0 pc=0x43f70e
runtime.chanrecv(0xc000432000, 0x0, 0x1)
        runtime/chan.go:583 +0x3cd fp=0xc00043bf88 sp=0xc00043bf10 pc=0x40ba4d
runtime.chanrecv1(0x0?, 0x0?)
        runtime/chan.go:442 +0x12 fp=0xc00043bfb0 sp=0xc00043bf88 pc=0x40b652
github.com/docker/compose/v2/cmd/compose.upCommand.(*ProjectOptions).WithServices.Adapt.AdaptCmd.func7.1()
        github.com/docker/compose/v2/cmd/compose/compose.go:83 +0x27 fp=0xc00043bfe0 sp=0xc00043bfb0 pc=0x1c79987
runtime.goexit()
        runtime/asm_amd64.s:1650 +0x1 fp=0xc00043bfe8 sp=0xc00043bfe0 pc=0x46fb61
created by github.com/docker/compose/v2/cmd/compose.upCommand.(*ProjectOptions).WithServices.Adapt.AdaptCmd.func7 in goroutine 1
        github.com/docker/compose/v2/cmd/compose/compose.go:82 +0x119

Share your configuration

services:
  gluetun:
    image: qmcgaw/gluetun:latest
    container_name: gluetun
    restart: unless-stopped
    cap_add:
      - NET_ADMIN
    environment:
      - VPN_SERVICE_PROVIDER=mullvad
      - VPN_TYPE=wireguard
      - WIREGUARD_PRIVATE_KEY=REDACTED
      - WIREGUARD_ADDRESSES=REDACTED
      - SERVER_CITIES=Denver CO
    volumes:
      - /etc/localtime:/etc/localtime:ro
    ports:
      - 8888:8888/tcp
      - 8388:8388
      - 6881:6881
      - 8080:8080/tcp
    depends_on:
      gluetun:
        condition: service_healthy

  qbittorrent:
    image: lscr.io/linuxserver/qbittorrent:latest
    container_name: qbittorrent
    restart: unless-stopped
    network_mode: service:gluetun
    environment:
      - PUID=1000
      - PGID=1000
      - WEBUI_PORT=8080
    volumes:
      - ./config:/config
      - /media/plex:/downloads
      - /etc/localtime:/etc/localtime:ro
github-actions[bot] commented 6 months ago

@qdm12 is more or less the only maintainer of this project and works on it in his free time. Please:

doubleangels commented 6 months ago

FIXED:

My issue was that I had the following on my gluetun config:

    depends_on:
      gluetun:
        condition: service_healthy

Container changes at midnight are not advised haha.

github-actions[bot] commented 6 months ago

Closed issues are NOT monitored, so commenting here is likely to be not seen. If you think this is still unresolved and have more information to bring, please create another issue.

This is an automated comment setup because @qdm12 is the sole maintainer of this project which became too popular to monitor issues closed.