Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[crush] Sending keepalive packet крашит приложение #132

Open
zdv1g opened this issue Aug 7, 2024 · 0 comments
Open

[crush] Sending keepalive packet крашит приложение #132

zdv1g opened this issue Aug 7, 2024 · 0 comments

Comments

@zdv1g
Copy link

zdv1g commented Aug 7, 2024

Конфиг

[Interface]
Address = 192.168.6.129/32
DNS = 1.1.1.1,8.8.8.8
PrivateKey = XXXXXXXXX
CheckAlive = 1.1.1.1, 8.8.8.8
CheckAliveInterval = 3
[Peer]
publickey=XXXXXXXXX
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = XXXXXXXX
[Socks5]
BindAddress = 127.0.0.1:25344

Крашлог

DEBUG: 2024/08/08 02:15:54 peer(RioP…yfRU) - Received handshake response
DEBUG: 2024/08/08 02:15:54 peer(RioP…yfRU) - Sending keepalive packet
fatal error: concurrent map writes

goroutine 194 [running]:
github.com/pufferffish/wireproxy.VirtualTun.pingIPs.func1()
        /home/runner/work/wireproxy/wireproxy/WireProxy/routine.go:478 +0x6a5
created by github.com/pufferffish/wireproxy.VirtualTun.pingIPs in goroutine 13
        /home/runner/work/wireproxy/wireproxy/WireProxy/routine.go:438 +0x7d6

goroutine 1 [chan receive]:
main.main()
        /home/runner/work/wireproxy/wireproxy/WireProxy/cmd/wireproxy/main.go:247 +0xb6d

goroutine 6 [syscall]:
os/signal.signal_recv()
        /opt/hostedtoolcache/go/1.21.9/x64/src/runtime/sigqueue.go:152 +0x29
os/signal.loop()
        /opt/hostedtoolcache/go/1.21.9/x64/src/os/signal/signal_unix.go:23 +0x13
created by os/signal.Notify.func1.1 in goroutine 1
        /opt/hostedtoolcache/go/1.21.9/x64/src/os/signal/signal.go:151 +0x1f

goroutine 7 [chan receive]:
main.main.func1()
        /home/runner/work/wireproxy/wireproxy/WireProxy/cmd/wireproxy/main.go:145 +0x25
created by main.main in goroutine 1
        /home/runner/work/wireproxy/wireproxy/WireProxy/cmd/wireproxy/main.go:144 +0x114

goroutine 18 [select]:
gvisor.dev/gvisor/pkg/sync.Gopark(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sync/runtime_unsafe.go:33
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).nextWaker(0xc0001f2018, 0x1, 0x60?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:209 +0x79
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).fetch(0x1?, 0x90?, 0xca?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:256 +0x2b
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).Fetch(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:279
gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*processor).start(0xc0001f2000, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:287 +0xb5
created by gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*dispatcher).init in goroutine 1
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:391 +0x13b

goroutine 19 [select]:
gvisor.dev/gvisor/pkg/sync.Gopark(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sync/runtime_unsafe.go:33
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).nextWaker(0xc0001f20a8, 0x1, 0x60?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:209 +0x79
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).fetch(0xc00000a808?, 0x0?, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:256 +0x2b
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).Fetch(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:279
gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*processor).start(0xc0001f2090, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:287 +0xb5
created by gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*dispatcher).init in goroutine 1
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:391 +0x13b

goroutine 20 [select]:
gvisor.dev/gvisor/pkg/sync.Gopark(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sync/runtime_unsafe.go:33
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).nextWaker(0xc0001f2138, 0x1, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:209 +0x79
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).fetch(0x0?, 0x0?, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:256 +0x2b
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).Fetch(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:279
gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*processor).start(0xc0001f2120, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:287 +0xb5
created by gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*dispatcher).init in goroutine 1
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:391 +0x13b

goroutine 21 [select]:
gvisor.dev/gvisor/pkg/sync.Gopark(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sync/runtime_unsafe.go:33
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).nextWaker(0xc0001f21c8, 0x1, 0x20?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:209 +0x79
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).fetch(0xc0001f21b0?, 0x0?, 0x20?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:256 +0x2b
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).Fetch(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:279
gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*processor).start(0xc0001f21b0, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:287 +0xb5
created by gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*dispatcher).init in goroutine 1
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:391 +0x13b

goroutine 22 [select]:
gvisor.dev/gvisor/pkg/sync.Gopark(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sync/runtime_unsafe.go:33
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).nextWaker(0xc0001f2258, 0x1, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:209 +0x79
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).fetch(0x0?, 0x0?, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:256 +0x2b
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).Fetch(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:279
gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*processor).start(0xc0001f2240, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:287 +0xb5
created by gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*dispatcher).init in goroutine 1
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:391 +0x13b

goroutine 23 [select]:
gvisor.dev/gvisor/pkg/sync.Gopark(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sync/runtime_unsafe.go:33
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).nextWaker(0xc0001f22e8, 0x1, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:209 +0x79
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).fetch(0x0?, 0x0?, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:256 +0x2b
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).Fetch(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:279
gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*processor).start(0xc0001f22d0, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:287 +0xb5
created by gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*dispatcher).init in goroutine 1
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:391 +0x13b

goroutine 24 [select]:
gvisor.dev/gvisor/pkg/sync.Gopark(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sync/runtime_unsafe.go:33
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).nextWaker(0xc0001f2378, 0x1, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:209 +0x79
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).fetch(0x0?, 0x0?, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:256 +0x2b
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).Fetch(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:279
gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*processor).start(0xc0001f2360, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:287 +0xb5
created by gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*dispatcher).init in goroutine 1
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:391 +0x13b

goroutine 25 [select]:
gvisor.dev/gvisor/pkg/sync.Gopark(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sync/runtime_unsafe.go:33
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).nextWaker(0xc0001f2408, 0x1, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:209 +0x79
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).fetch(0x0?, 0x0?, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:256 +0x2b
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).Fetch(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:279
gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*processor).start(0xc0001f23f0, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:287 +0xb5
created by gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*dispatcher).init in goroutine 1
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:391 +0x13b

goroutine 26 [select]:
gvisor.dev/gvisor/pkg/sync.Gopark(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sync/runtime_unsafe.go:33
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).nextWaker(0xc0001f2498, 0x1, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:209 +0x79
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).fetch(0x0?, 0x0?, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:256 +0x2b
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).Fetch(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:279
gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*processor).start(0xc0001f2480, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:287 +0xb5
created by gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*dispatcher).init in goroutine 1
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:391 +0x13b

goroutine 27 [select]:
gvisor.dev/gvisor/pkg/sync.Gopark(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sync/runtime_unsafe.go:33
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).nextWaker(0xc0001f2528, 0x1, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:209 +0x79
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).fetch(0x0?, 0x0?, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:256 +0x2b
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).Fetch(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:279
gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*processor).start(0xc0001f2510, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:287 +0xb5
created by gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*dispatcher).init in goroutine 1
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:391 +0x13b

goroutine 28 [select]:
gvisor.dev/gvisor/pkg/sync.Gopark(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sync/runtime_unsafe.go:33
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).nextWaker(0xc0001f25b8, 0x1, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:209 +0x79
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).fetch(0x0?, 0x0?, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:256 +0x2b
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).Fetch(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:279
gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*processor).start(0xc0001f25a0, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:287 +0xb5
created by gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*dispatcher).init in goroutine 1
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:391 +0x13b

goroutine 29 [select]:
gvisor.dev/gvisor/pkg/sync.Gopark(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sync/runtime_unsafe.go:33
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).nextWaker(0xc0001f2648, 0x1, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:209 +0x79
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).fetch(0x0?, 0x0?, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:256 +0x2b
gvisor.dev/gvisor/pkg/sleep.(*Sleeper).Fetch(...)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/sleep/sleep_unsafe.go:279
gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*processor).start(0xc0001f2630, 0x0?)
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:287 +0xb5
created by gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*dispatcher).init in goroutine 1
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/transport/tcp/dispatcher.go:391 +0x13b

goroutine 30 [select]:
golang.zx2c4.com/wireguard/ratelimiter.(*Ratelimiter).Init.func1()
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/ratelimiter/ratelimiter.go:68 +0x95
created by golang.zx2c4.com/wireguard/ratelimiter.(*Ratelimiter).Init in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/ratelimiter/ratelimiter.go:64 +0x147

goroutine 31 [semacquire]:
sync.runtime_Semacquire(0x0?)
        /opt/hostedtoolcache/go/1.21.9/x64/src/runtime/sema.go:62 +0x25
sync.(*WaitGroup).Wait(0x0?)
        /opt/hostedtoolcache/go/1.21.9/x64/src/sync/waitgroup.go:116 +0x48
golang.zx2c4.com/wireguard/device.newHandshakeQueue.func1()
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/channels.go:68 +0x25
created by golang.zx2c4.com/wireguard/device.newHandshakeQueue in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/channels.go:67 +0xa8

goroutine 32 [semacquire]:
sync.runtime_Semacquire(0x0?)
        /opt/hostedtoolcache/go/1.21.9/x64/src/runtime/sema.go:62 +0x25
sync.(*WaitGroup).Wait(0x0?)
        /opt/hostedtoolcache/go/1.21.9/x64/src/sync/waitgroup.go:116 +0x48
golang.zx2c4.com/wireguard/device.newOutboundQueue.func1()
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/channels.go:32 +0x25
created by golang.zx2c4.com/wireguard/device.newOutboundQueue in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/channels.go:31 +0xa8

goroutine 33 [semacquire]:
sync.runtime_Semacquire(0x0?)
        /opt/hostedtoolcache/go/1.21.9/x64/src/runtime/sema.go:62 +0x25
sync.(*WaitGroup).Wait(0x0?)
        /opt/hostedtoolcache/go/1.21.9/x64/src/sync/waitgroup.go:116 +0x48
golang.zx2c4.com/wireguard/device.newInboundQueue.func1()
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/channels.go:50 +0x25
created by golang.zx2c4.com/wireguard/device.newInboundQueue in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/channels.go:49 +0xa8

goroutine 34 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineEncryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/send.go:451 +0x1a5
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:315 +0x39b

goroutine 35 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineDecryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:245 +0x18a
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:316 +0x3e5

goroutine 36 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineHandshake(0xc0001a0280, 0x1)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:279 +0x185
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:317 +0x32e

goroutine 37 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineEncryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/send.go:451 +0x1a5
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:315 +0x39b

goroutine 38 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineDecryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:245 +0x18a
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:316 +0x3e5

goroutine 39 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineHandshake(0xc0001a0280, 0x2)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:279 +0x185
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:317 +0x32e

goroutine 40 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineEncryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/send.go:451 +0x1a5
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:315 +0x39b

goroutine 41 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineDecryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:245 +0x18a
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:316 +0x3e5

goroutine 42 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineHandshake(0xc0001a0280, 0x3)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:279 +0x185
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:317 +0x32e

goroutine 43 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineEncryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/send.go:451 +0x1a5
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:315 +0x39b

goroutine 44 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineDecryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:245 +0x18a
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:316 +0x3e5

goroutine 45 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineHandshake(0xc0001a0280, 0x4)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:279 +0x185
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:317 +0x32e

goroutine 46 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineEncryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/send.go:451 +0x1a5
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:315 +0x39b

goroutine 47 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineDecryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:245 +0x18a
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:316 +0x3e5

goroutine 48 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineHandshake(0xc0001a0280, 0x5)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:279 +0x185
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:317 +0x32e

goroutine 49 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineEncryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/send.go:451 +0x1a5
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:315 +0x39b

goroutine 50 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineDecryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:245 +0x18a
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:316 +0x3e5

goroutine 51 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineHandshake(0xc0001a0280, 0x6)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:279 +0x185
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:317 +0x32e

goroutine 52 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineEncryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/send.go:451 +0x1a5
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:315 +0x39b

goroutine 53 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineDecryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:245 +0x18a
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:316 +0x3e5

goroutine 54 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineHandshake(0xc0001a0280, 0x7)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:279 +0x185
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:317 +0x32e

goroutine 55 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineEncryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/send.go:451 +0x1a5
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:315 +0x39b

goroutine 56 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineDecryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:245 +0x18a
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:316 +0x3e5

goroutine 57 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineHandshake(0xc0001a0280, 0x8)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:279 +0x185
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:317 +0x32e

goroutine 58 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineEncryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/send.go:451 +0x1a5
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:315 +0x39b

goroutine 59 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineDecryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:245 +0x18a
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:316 +0x3e5

goroutine 60 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineHandshake(0xc0001a0280, 0x9)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:279 +0x185
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:317 +0x32e

goroutine 61 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineEncryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/send.go:451 +0x1a5
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:315 +0x39b

goroutine 62 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineDecryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:245 +0x18a
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:316 +0x3e5

goroutine 63 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineHandshake(0xc0001a0280, 0xa)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:279 +0x185
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:317 +0x32e

goroutine 64 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineEncryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/send.go:451 +0x1a5
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:315 +0x39b

goroutine 65 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineDecryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:245 +0x18a
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:316 +0x3e5

goroutine 66 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineHandshake(0xc0001a0280, 0xb)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:279 +0x185
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:317 +0x32e

goroutine 67 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineEncryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/send.go:451 +0x1a5
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:315 +0x39b

goroutine 68 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineDecryption(0xc0001a0280, 0x0?)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:245 +0x18a
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:316 +0x3e5

goroutine 69 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineHandshake(0xc0001a0280, 0xc)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:279 +0x185
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:317 +0x32e

goroutine 70 [chan receive]:
golang.zx2c4.com/wireguard/tun/netstack.(*netTun).Read(0xc0002b3eb8?, {0xc000088078, 0x1, 0x0?}, {0xc00008e098, 0x1, 0x0?}, 0x10)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/tun/netstack/tun.go:123 +0x45
golang.zx2c4.com/wireguard/device.(*Device).RoutineReadFromTUN(0xc0001a0280)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/send.go:247 +0x2d7
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:322 +0x48c

goroutine 71 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Device).RoutineTUNEventReader(0xc0001a0280)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/tun.go:19 +0x79
created by golang.zx2c4.com/wireguard/device.NewDevice in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:323 +0x4c8

goroutine 82 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Peer).RoutineSequentialSender(0xc0000c8000, 0x1)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/send.go:492 +0x179
created by golang.zx2c4.com/wireguard/device.(*Peer).Start in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/peer.go:208 +0x297

goroutine 83 [chan receive]:
golang.zx2c4.com/wireguard/device.(*Peer).RoutineSequentialReceiver(0xc0000c8000, 0x1)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:443 +0x18a
created by golang.zx2c4.com/wireguard/device.(*Peer).Start in goroutine 1
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/peer.go:209 +0x2e5

goroutine 10 [syscall, locked to thread]:
syscall.SyscallN(0xc000051ba0?, {0xc000407a58?, 0xe425a?, 0xe8c60?})
        /opt/hostedtoolcache/go/1.21.9/x64/src/runtime/syscall_windows.go:544 +0x107
syscall.Syscall6(0x0?, 0x0?, 0xc000080400?, 0x54c918?, 0xc000407b00?, 0xe3f75?, 0x7ffadcb551c0?, 0xc000407ae8?)
        /opt/hostedtoolcache/go/1.21.9/x64/src/runtime/syscall_windows.go:488 +0x4a
golang.org/x/sys/windows.GetQueuedCompletionStatus(0x962ab?, 0xc000407b60?, 0xa1c25?, 0x1?, 0xffffffff)
        /home/runner/go/pkg/mod/golang.org/x/[email protected]/windows/zsyscall_windows.go:2394 +0x86
golang.zx2c4.com/wireguard/conn.(*afWinRingBind).Receive(0xc000220000, {0xc0002c5800, 0x7e0, 0x4?}, 0xc0002201b8)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/conn/bind_windows.go:384 +0x209
golang.zx2c4.com/wireguard/conn.(*WinRingBind).receiveIPv4(0x0?, {0xc000184618?, 0x85b17?, 0x478000?}, {0xc00018ad90, 0x1, 0xc000407f08?}, {0xc000188330, 0x1, 0x1})
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/conn/bind_windows.go:422 +0x105
golang.zx2c4.com/wireguard/device.(*Device).RoutineReceiveIncoming(0xc0001a0280, 0x1, 0xc0000304a0)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:111 +0x3a8
created by golang.zx2c4.com/wireguard/device.(*Device).BindUpdate in goroutine 71
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:524 +0x33b

goroutine 11 [syscall, locked to thread]:
syscall.SyscallN(0xc000051d40?, {0xc000311a58?, 0xe425a?, 0xe8c60?})
        /opt/hostedtoolcache/go/1.21.9/x64/src/runtime/syscall_windows.go:544 +0x107
syscall.Syscall6(0x0?, 0x0?, 0xc00001ac00?, 0x54c918?, 0xc000311b00?, 0xe3f75?, 0x7ffadcb551c0?, 0xc000311ae8?)
        /opt/hostedtoolcache/go/1.21.9/x64/src/runtime/syscall_windows.go:488 +0x4a
golang.org/x/sys/windows.GetQueuedCompletionStatus(0x40e83c5?, 0xc000311b60?, 0x2?, 0xc00018ab38?, 0xffffffff)
        /home/runner/go/pkg/mod/golang.org/x/[email protected]/windows/zsyscall_windows.go:2394 +0x86
golang.zx2c4.com/wireguard/conn.(*afWinRingBind).Receive(0xc0002200d0, {0xc0000c4800, 0x7e0, 0xc000311c20?}, 0xc0002201b8)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/conn/bind_windows.go:384 +0x209
golang.zx2c4.com/wireguard/conn.(*WinRingBind).receiveIPv6(0x1?, {0xc0000880f0?, 0xc000311ca0?, 0x327ff7?}, {0xc00008edd8, 0x1, 0x1?}, {0xc0000900f0, 0x1, 0x1})
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/conn/bind_windows.go:431 +0x10d
golang.zx2c4.com/wireguard/device.(*Device).RoutineReceiveIncoming(0xc0001a0280, 0x1, 0xc0000304b0)
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/receive.go:111 +0x3a8
created by golang.zx2c4.com/wireguard/device.(*Device).BindUpdate in goroutine 71
        /home/runner/go/pkg/mod/golang.zx2c4.com/[email protected]/device/device.go:524 +0x33b

goroutine 12 [IO wait]:
internal/poll.runtime_pollWait(0x1a9ff204e38, 0x72)
        /opt/hostedtoolcache/go/1.21.9/x64/src/runtime/netpoll.go:343 +0x85
internal/poll.(*pollDesc).wait(0x0?, 0x0?, 0x0)
        /opt/hostedtoolcache/go/1.21.9/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.execIO(0xc000332018, 0xc000313b88)
        /opt/hostedtoolcache/go/1.21.9/x64/src/internal/poll/fd_windows.go:175 +0xe6
internal/poll.(*FD).acceptOne(0xc000332000, 0x29c, {0xc000436000?, 0xc000080400?, 0x54c918?}, 0xc000313c40?)
        /opt/hostedtoolcache/go/1.21.9/x64/src/internal/poll/fd_windows.go:944 +0x67
internal/poll.(*FD).Accept(0xc000332000, 0xc000313d60)
        /opt/hostedtoolcache/go/1.21.9/x64/src/internal/poll/fd_windows.go:978 +0x1bc
net.(*netFD).accept(0xc000332000)
        /opt/hostedtoolcache/go/1.21.9/x64/src/net/fd_windows.go:166 +0x54
net.(*TCPListener).accept(0xc000330080)
        /opt/hostedtoolcache/go/1.21.9/x64/src/net/tcpsock_posix.go:152 +0x1e
net.(*TCPListener).Accept(0xc000330080)
        /opt/hostedtoolcache/go/1.21.9/x64/src/net/tcpsock.go:315 +0x30
github.com/things-go/go-socks5.(*Server).Serve(0xc0003200d0, {0x5d04f0?, 0xc000330080})
        /home/runner/go/pkg/mod/github.com/things-go/[email protected]/server.go:100 +0x9b
github.com/things-go/go-socks5.(*Server).ListenAndServe(0xc000313f70?, {0x50f877?, 0x0?}, {0xc00000a741?, 0x48a7a0?})
        /home/runner/go/pkg/mod/github.com/things-go/[email protected]/server.go:93 +0x4f
github.com/pufferffish/wireproxy.(*Socks5Config).SpawnRoutine(0xc000186030, 0xc00002b3e0)
        /home/runner/work/wireproxy/wireproxy/WireProxy/routine.go:160 +0x3d1
created by main.main in goroutine 1
        /home/runner/work/wireproxy/wireproxy/WireProxy/cmd/wireproxy/main.go:233 +0x9e6

goroutine 13 [sleep]:
time.Sleep(0xb2d05e00)
        /opt/hostedtoolcache/go/1.21.9/x64/src/runtime/time.go:195 +0x126
github.com/pufferffish/wireproxy.VirtualTun.StartPingIPs.func1()
        /home/runner/work/wireproxy/wireproxy/WireProxy/routine.go:493 +0x48
created by github.com/pufferffish/wireproxy.VirtualTun.StartPingIPs in goroutine 1
        /home/runner/work/wireproxy/wireproxy/WireProxy/routine.go:490 +0xef

goroutine 96 [IO wait]:
internal/poll.runtime_pollWait(0x1a9ff204d40, 0x72)
        /opt/hostedtoolcache/go/1.21.9/x64/src/runtime/netpoll.go:343 +0x85
internal/poll.(*pollDesc).wait(0x0?, 0x0?, 0x0)
        /opt/hostedtoolcache/go/1.21.9/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.execIO(0xc0001a0518, 0x54c950)
        /opt/hostedtoolcache/go/1.21.9/x64/src/internal/poll/fd_windows.go:175 +0xe6
internal/poll.(*FD).Read(0xc0001a0500, {0xc0000fc000, 0x1000, 0x1000})
        /opt/hostedtoolcache/go/1.21.9/x64/src/internal/poll/fd_windows.go:436 +0x2b1
net.(*netFD).Read(0xc0001a0500, {0xc0000fc000?, 0x0?, 0x42d149?})
        /opt/hostedtoolcache/go/1.21.9/x64/src/net/fd_posix.go:55 +0x25
net.(*conn).Read(0xc00019e100, {0xc0000fc000?, 0x426408?, 0xc00041a4e0?})
        /opt/hostedtoolcache/go/1.21.9/x64/src/net/net.go:179 +0x45
bufio.(*Reader).fill(0xc000087320)
        /opt/hostedtoolcache/go/1.21.9/x64/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).WriteTo(0xc000087320, {0x1a9ff1d1218, 0xc0000874a0})
        /opt/hostedtoolcache/go/1.21.9/x64/src/bufio/bufio.go:549 +0x106
io.copyBuffer({0x1a9ff1d1218, 0xc0000874a0}, {0x5cb7a0, 0xc000087320}, {0xc0005c0000, 0x40000, 0x40000})
        /opt/hostedtoolcache/go/1.21.9/x64/src/io/io.go:412 +0x166
io.CopyBuffer({0x1a9ff1d1218?, 0xc0000874a0?}, {0x5cb7a0?, 0xc000087320?}, {0xc0005c0000?, 0xc000175f40?, 0x8a57d?})
        /opt/hostedtoolcache/go/1.21.9/x64/src/io/io.go:403 +0x36
github.com/things-go/go-socks5.(*Server).Proxy(0xc0003200d0, {0x1a9ff1d1218, 0xc0000874a0}, {0x5cb7a0, 0xc000087320})
        /home/runner/go/pkg/mod/github.com/things-go/[email protected]/handle.go:342 +0x107
github.com/things-go/go-socks5.(*Server).handleConnect.func2()
        /home/runner/go/pkg/mod/github.com/things-go/[email protected]/handle.go:147 +0x65
created by github.com/things-go/go-socks5.(*Server).goFunc in goroutine 134
        /home/runner/go/pkg/mod/github.com/things-go/[email protected]/server.go:183 +0x3e

goroutine 97 [select]:
gvisor.dev/gvisor/pkg/tcpip/adapters/gonet.commonRead({0xc00052e000, 0x8000, 0x8000}, {0x5d5a70, 0xc000512000}, 0xc0000c1ef0, 0xc0000d4780, 0x0, {0x5cc740, 0xc0000874a0})
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/adapters/gonet/gonet.go:322 +0x6ff
gvisor.dev/gvisor/pkg/tcpip/adapters/gonet.(*TCPConn).Read(0xc0000874a0, {0xc00052e000, 0x8000, 0x8000})
        /home/runner/go/pkg/mod/gvisor.dev/[email protected]/pkg/tcpip/adapters/gonet/gonet.go:351 +0x10c
io.copyBuffer({0x5cb500, 0xc0000903f0}, {0x1a9ff0ac880, 0xc0000874a0}, {0x0, 0x0, 0x0})
        /opt/hostedtoolcache/go/1.21.9/x64/src/io/io.go:430 +0x1a6
io.Copy(...)
        /opt/hostedtoolcache/go/1.21.9/x64/src/io/io.go:389
net.genericReadFrom({0x5cb5a0?, 0xc00019e100?}, {0x1a9ff0ac880, 0xc0000874a0})
        /opt/hostedtoolcache/go/1.21.9/x64/src/net/net.go:671 +0x66
net.(*TCPConn).readFrom(0xc00019e100, {0x1a9ff0ac880, 0xc0000874a0})
        /opt/hostedtoolcache/go/1.21.9/x64/src/net/tcpsock_posix.go:54 +0x4e
net.(*TCPConn).ReadFrom(0xc00019e100, {0x1a9ff0ac880?, 0xc0000874a0?})
        /opt/hostedtoolcache/go/1.21.9/x64/src/net/tcpsock.go:130 +0x30
io.copyBuffer({0x5cb5a0, 0xc00019e100}, {0x1a9ff0ac880, 0xc0000874a0}, {0xc000580000, 0x40000, 0x40000})
        /opt/hostedtoolcache/go/1.21.9/x64/src/io/io.go:416 +0x147
io.CopyBuffer({0x5cb5a0?, 0xc00019e100?}, {0x1a9ff0ac880?, 0xc0000874a0?}, {0xc000580000?, 0xc000433f38?, 0x8a57d?})
        /opt/hostedtoolcache/go/1.21.9/x64/src/io/io.go:403 +0x36
github.com/things-go/go-socks5.(*Server).Proxy(0xc0003200d0, {0x5cb5a0, 0xc00019e100}, {0x1a9ff0ac880, 0xc0000874a0})
        /home/runner/go/pkg/mod/github.com/things-go/[email protected]/handle.go:342 +0x107
github.com/things-go/go-socks5.(*Server).handleConnect.func3()
        /home/runner/go/pkg/mod/github.com/things-go/[email protected]/handle.go:148 +0x6b
created by github.com/things-go/go-socks5.(*Server).goFunc in goroutine 134
        /home/runner/go/pkg/mod/github.com/things-go/[email protected]/server.go:183 +0x3e

goroutine 134 [chan receive]:
github.com/things-go/go-socks5.(*Server).handleConnect(0xc0003200d0, {0x5d1530, 0x8f48c0}, {0x5cb5a0?, 0xc00019e100?}, 0xc0000fe000)
        /home/runner/go/pkg/mod/github.com/things-go/[email protected]/handle.go:151 +0x5c6
github.com/things-go/go-socks5.(*Server).handleRequest(0xc0003200d0, {0x5cb5a0, 0xc00019e100}, 0xc0000fe000)
        /home/runner/go/pkg/mod/github.com/things-go/[email protected]/handle.go:89 +0x1e5
github.com/things-go/go-socks5.(*Server).ServeConn(0x0?, {0x5d3670?, 0xc00019e100})
        /home/runner/go/pkg/mod/github.com/things-go/[email protected]/server.go:162 +0x5d6
github.com/things-go/go-socks5.(*Server).Serve.func1()
        /home/runner/go/pkg/mod/github.com/things-go/[email protected]/server.go:105 +0x28
created by github.com/things-go/go-socks5.(*Server).goFunc in goroutine 12
        /home/runner/go/pkg/mod/github.com/things-go/[email protected]/server.go:183 +0x3e
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant