v2ray_simple icon indicating copy to clipboard operation
v2ray_simple copied to clipboard

[Bug] panic: send on closed channel

Open Aruelius opened this issue 1 year ago • 2 comments

Describe the bug【描述 bug】

panic: send on closed channel

goroutine 94388 [running]:
github.com/e1732a364fed/v2ray_simple/netLayer.(*UDPMsgConn).readSymmetricMsgFromConn(0xc000287100, 0xc000012198, {{0xe5a0ff, 0x3}, {0x0, 0x0}, {{{0x0, 0xffff9df00d13}, 0xc0000bc0a8}, 0x1bb}})
        github.com/e1732a364fed/v2ray_simple/netLayer/msgconn.go:163 +0x2a5
created by github.com/e1732a364fed/v2ray_simple/netLayer.(*UDPMsgConn).WriteMsg
        github.com/e1732a364fed/v2ray_simple/netLayer/msgconn.go:219 +0x615

To Reproduce【如何复现该bug】 v1.2.5 版本从 25 号到现在崩溃两次,进程自动退出

Envs (please complete the following information):【系统环境】

Linux

Aruelius avatar Mar 06 '23 01:03 Aruelius

代码中判断一下准备写入的通道状态可以解决,这个问题是在客户端用 v2rayNG 时候出现的,和设置的远程 DNS 有关,应该是 v2rayNG 会去请求一次该 DNS 导致的:

"Target": "udp://1.1.1.1:53"

Aruelius avatar Mar 13 '23 14:03 Aruelius

收到

e1732a364fed avatar Mar 15 '23 02:03 e1732a364fed