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

客户端崩溃 #1577

Closed
ttc0419 opened this issue Feb 1, 2023 · 2 comments
Closed

客户端崩溃 #1577

ttc0419 opened this issue Feb 1, 2023 · 2 comments

Comments

@ttc0419
Copy link

ttc0419 commented Feb 1, 2023

同时在windows和macos上出现过,客户端由 7441657 编译

崩溃日志(前半部分,后半部分详见评论):
fatal error: concurrent map writes

goroutine 47 [running]:
github.com/xtls/xray-core/transport/internet/tls.GetFingerprint({0x200e460, 0xc0000b9200}, {0xc00179f2a0, 0x6})
	github.com/xtls/xray-core/transport/internet/tls/tls.go:125 +0x145
github.com/xtls/xray-core/transport/internet/tcp.Dial({0x200e460, 0xc0000b9200}, {{0x200fed8?, 0xc0001988e0?}, 0x0?, 0x0?}, 0xc0011da7d0)
	github.com/xtls/xray-core/transport/internet/tcp/dialer.go:25 +0x415
github.com/xtls/xray-core/transport/internet.Dial({0x200e460, 0xc0000b9200}, {{0x200fed8?, 0xc0001988e0?}, 0x88e0?, 0xc0?}, 0x0?)
	github.com/xtls/xray-core/transport/internet/dialer.go:57 +0x1ef
github.com/xtls/xray-core/app/proxyman/outbound.(*Handler).Dial(0xc0012c7420, {0x200e460?, 0xc0000b9200?}, {{0x200fed8?, 0xc0001988e0?}, 0x0?, 0x0?})
	github.com/xtls/xray-core/app/proxyman/outbound/handler.go:218 +0xb37
github.com/xtls/xray-core/proxy/vless/outbound.(*Handler).Process.func1()
	github.com/xtls/xray-core/proxy/vless/outbound/outbound.go:90 +0xa3
github.com/xtls/xray-core/common/retry.(*retryer).On(0xc000175ae0, 0xc000175b48)
	github.com/xtls/xray-core/common/retry/retry.go:27 +0xcf
github.com/xtls/xray-core/proxy/vless/outbound.(*Handler).Process(0xc0000b86c0, {0x200e460, 0xc0000b9200}, 0xc000de8280, {0x20054d0, 0xc0012c7420})
	github.com/xtls/xray-core/proxy/vless/outbound/outbound.go:87 +0x1f7
github.com/xtls/xray-core/app/proxyman/outbound.(*Handler).Dispatch(0xc000ba2ba0?, {0x200e460, 0xc0000b9200}, 0xc000de8280)
	github.com/xtls/xray-core/app/proxyman/outbound/handler.go:147 +0x211
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).routedDispatch(0xc000031620, {0x200e460, 0xc0000b9200?}, 0xc000de8280, {{0x200fed8?, 0xc000256fb0?}, 0x1?, 0x0?})
	github.com/xtls/xray-core/app/dispatcher/default.go:492 +0xcf2
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch.func1()
	github.com/xtls/xray-core/app/dispatcher/default.go:323 +0x4c5
created by github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch
	github.com/xtls/xray-core/app/dispatcher/default.go:304 +0x3dd

goroutine 1 [chan receive]:
main.executeRun(0x2830680?, {0xc0001b8020?, 0xc00028feb0?, 0x100eb25?})
	github.com/xtls/xray-core/main/run.go:96 +0x279
github.com/xtls/xray-core/main/commands/base.Execute()
	github.com/xtls/xray-core/main/commands/base/execute.go:64 +0x636
main.main()
	github.com/xtls/xray-core/main/main.go:22 +0x1b1

goroutine 5 [IO wait]:
internal/poll.runtime_pollWait(0x12b8b9d68, 0x72)
	runtime/netpoll.go:305 +0x89
internal/poll.(*pollDesc).wait(0xc0011d8f00?, 0x0?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0xc0011d8f00)
	internal/poll/fd_unix.go:614 +0x234
net.(*netFD).accept(0xc0011d8f00)
	net/fd_unix.go:172 +0x35
net.(*TCPListener).accept(0xc00000e6a8)
	net/tcpsock_posix.go:142 +0x28
net.(*TCPListener).Accept(0xc00000e6a8)
	net/tcpsock.go:288 +0x3d
github.com/xtls/xray-core/transport/internet/tcp.(*Listener).keepAccepting(0xc0011dac30)
	github.com/xtls/xray-core/transport/internet/tcp/hub.go:100 +0x3a
created by github.com/xtls/xray-core/transport/internet/tcp.ListenTCP
	github.com/xtls/xray-core/transport/internet/tcp/hub.go:94 +0xb16

goroutine 21 [select]:
github.com/xtls/xray-core/common/log.(*generalLogger).run(0xc000214020)
	github.com/xtls/xray-core/common/log/logger.go:54 +0x1e6
created by github.com/xtls/xray-core/common/log.(*generalLogger).Handle
	github.com/xtls/xray-core/common/log/logger.go:77 +0xa5

goroutine 6 [IO wait]:
internal/poll.runtime_pollWait(0x12b8b9c78, 0x72)
	runtime/netpoll.go:305 +0x89
internal/poll.(*pollDesc).wait(0xc0011d8f80?, 0xc000dfc000?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).ReadFromInet4(0xc0011d8f80, {0xc000dfc000, 0x2000, 0x2000}, 0xc000083d60?)
	internal/poll/fd_unix.go:250 +0x1e5
net.(*netFD).readFromInet4(0xc0011d8f80, {0xc000dfc000?, 0x0?, 0x0?}, 0x1?)
	net/fd_posix.go:66 +0x29
net.(*UDPConn).readFrom(0xc000098000?, {0xc000dfc000?, 0x0?, 0x1c3a000?}, 0xc000254480)
	net/udpsock_posix.go:52 +0x1b8
net.(*UDPConn).readFromUDP(0xc0000adb28, {0xc000dfc000?, 0xc000083ea0?, 0x100ee67?}, 0x30?)
	net/udpsock.go:149 +0x31
net.(*UDPConn).ReadFromUDP(...)
	net/udpsock.go:141
github.com/xtls/xray-core/transport/internet/udp.ReadUDPMsg(0xc0000adb28, {0xc000dfc000, 0x2000, 0x2000}, {0xc0000a4200, 0x100, 0x100})
	github.com/xtls/xray-core/transport/internet/udp/hub_darwin.go:31 +0x85
github.com/xtls/xray-core/transport/internet/udp.(*Hub).start(0xc000de9dc0)
	github.com/xtls/xray-core/transport/internet/udp/hub.go:90 +0x131
created by github.com/xtls/xray-core/transport/internet/udp.ListenUDP
	github.com/xtls/xray-core/transport/internet/udp/hub.go:61 +0x34a

goroutine 7 [chan receive]:
github.com/xtls/xray-core/app/proxyman/inbound.(*udpWorker).handlePackets(0xc0001de6c0)
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:350 +0x97
created by github.com/xtls/xray-core/app/proxyman/inbound.(*udpWorker).Start
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:397 +0x20b

goroutine 8 [IO wait]:
internal/poll.runtime_pollWait(0x12b8b9b88, 0x72)
	runtime/netpoll.go:305 +0x89
internal/poll.(*pollDesc).wait(0xc0011d9000?, 0x0?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0xc0011d9000)
	internal/poll/fd_unix.go:614 +0x234
net.(*netFD).accept(0xc0011d9000)
	net/fd_unix.go:172 +0x35
net.(*TCPListener).accept(0xc00000e6f0)
	net/tcpsock_posix.go:142 +0x28
net.(*TCPListener).Accept(0xc00000e6f0)
	net/tcpsock.go:288 +0x3d
github.com/xtls/xray-core/transport/internet/tcp.(*Listener).keepAccepting(0xc0011dac80)
	github.com/xtls/xray-core/transport/internet/tcp/hub.go:100 +0x3a
created by github.com/xtls/xray-core/transport/internet/tcp.ListenTCP
	github.com/xtls/xray-core/transport/internet/tcp/hub.go:94 +0xb16

goroutine 9 [select]:
github.com/xtls/xray-core/common/log.(*generalLogger).run(0xc000215c20)
	github.com/xtls/xray-core/common/log/logger.go:54 +0x1e6
created by github.com/xtls/xray-core/common/log.(*generalLogger).Handle
	github.com/xtls/xray-core/common/log/logger.go:77 +0xa5

goroutine 26 [syscall]:
os/signal.signal_recv()
	runtime/sigqueue.go:149 +0x28
os/signal.loop()
	os/signal/signal_unix.go:23 +0x19
created by os/signal.Notify.func1.1
	os/signal/signal.go:151 +0x2a

goroutine 39 [sleep]:
time.Sleep(0xbebc200)
	runtime/time.go:195 +0x135
github.com/xtls/xray-core/common/retry.(*retryer).On(0xc00013dae0, 0xc00013db48)
	github.com/xtls/xray-core/common/retry/retry.go:36 +0x86
github.com/xtls/xray-core/proxy/vless/outbound.(*Handler).Process(0xc0000b86c0, {0x200e460, 0xc0000b8990}, 0xc000de80e0, {0x20054d0, 0xc0012c7420})
	github.com/xtls/xray-core/proxy/vless/outbound/outbound.go:87 +0x1f7
github.com/xtls/xray-core/app/proxyman/outbound.(*Handler).Dispatch(0xc000ba2300?, {0x200e460, 0xc0000b8990}, 0xc000de80e0)
	github.com/xtls/xray-core/app/proxyman/outbound/handler.go:147 +0x211
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).routedDispatch(0xc000031620, {0x200e460, 0xc0000b8990?}, 0xc000de80e0, {{0x200fed8?, 0xc0002566f0?}, 0x1?, 0x0?})
	github.com/xtls/xray-core/app/dispatcher/default.go:492 +0xcf2
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch.func1()
	github.com/xtls/xray-core/app/dispatcher/default.go:323 +0x4c5
created by github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch
	github.com/xtls/xray-core/app/dispatcher/default.go:304 +0x3dd

goroutine 56 [select]:
github.com/xtls/xray-core/transport/pipe.(*pipe).ReadMultiBuffer(0xc0011daa00)
	github.com/xtls/xray-core/transport/pipe/impl.go:92 +0x7b
github.com/xtls/xray-core/transport/pipe.(*Reader).ReadMultiBuffer(0x18?)
	github.com/xtls/xray-core/transport/pipe/reader.go:16 +0x1c
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffed60, 0xc0000100e8}, {0x1ffd500, 0xc00003c640}, 0xc0000a86c0)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffed60, 0xc0000100e8}, {0x1ffd500, 0xc00003c640}, {0xc0000ecf38, 0x1, 0xd06300c004388800?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/socks.(*Server).transport.func2()
	github.com/xtls/xray-core/proxy/socks/server.go:177 +0x105
github.com/xtls/xray-core/common/task.Run.func1(0xc00000e450?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 50 [select]:
github.com/xtls/xray-core/common/log.(*generalLogger).run(0xc000215c00)
	github.com/xtls/xray-core/common/log/logger.go:54 +0x1e6
created by github.com/xtls/xray-core/common/log.(*generalLogger).Handle
	github.com/xtls/xray-core/common/log/logger.go:77 +0xa5

goroutine 27 [select]:
github.com/xtls/xray-core/common/task.Run({0x200e460, 0xc0003700f0}, {0xc0000afc58, 0x2, 0xc000300450?})
	github.com/xtls/xray-core/common/task/task.go:42 +0x287
github.com/xtls/xray-core/proxy/socks.(*Server).transport(0x1c53c80?, {0x200e460?, 0xc0003094a0?}, {0x1ffd560?, 0xc000308450}, {0x2000dc0?, 0xc0000ac048}, {{0x200fed8, 0xc000300450}, 0x1bb, ...}, ...)
	github.com/xtls/xray-core/proxy/socks/server.go:185 +0x4ad
github.com/xtls/xray-core/proxy/socks.(*Server).processTCP(0xc000de9ca0, {0x200e460, 0xc000308360}, {0x2016040, 0xc0000ac048}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:133 +0xb92
github.com/xtls/xray-core/proxy/socks.(*Server).Process(0xc000de9ca0, {0x200e460, 0xc000308360}, 0x2, {0x2016040, 0xc0000ac048}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:74 +0x209
github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).callback(0xc0011e6d20, {0x2016040, 0xc0000ac048})
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:107 +0x6c3
created by github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).Start.func1
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:121 +0x98

goroutine 28 [runnable]:
sync.runtime_SemacquireMutex(0x200e428?, 0x0?, 0x0?)
	runtime/sema.go:77 +0x25
sync.(*Mutex).lockSlow(0x283c8d0)
	sync/mutex.go:171 +0x165
sync.(*Mutex).Lock(...)
	sync/mutex.go:90
github.com/xtls/xray-core/transport/internet/tls.(*rootCertsCache).load(0x283c8d0)
	github.com/xtls/xray-core/transport/internet/tls/config_other.go:17 +0x5a
github.com/xtls/xray-core/transport/internet/tls.(*Config).getCertPool(0x3?)
	github.com/xtls/xray-core/transport/internet/tls/config_other.go:40 +0x149
github.com/xtls/xray-core/transport/internet/tls.(*Config).GetTLSConfig(0xc00037c000, {0xc00013f470, 0x1, 0xc0001988e0?})
	github.com/xtls/xray-core/transport/internet/tls/config.go:274 +0x46
github.com/xtls/xray-core/transport/internet/tcp.Dial({0x200e460, 0xc0003703c0}, {{0x200fed8?, 0xc0001988e0?}, 0x0?, 0x0?}, 0xc0011da7d0)
	github.com/xtls/xray-core/transport/internet/tcp/dialer.go:24 +0x3e5
github.com/xtls/xray-core/transport/internet.Dial({0x200e460, 0xc0003703c0}, {{0x200fed8?, 0xc0001988e0?}, 0x88e0?, 0xc0?}, 0x0?)
	github.com/xtls/xray-core/transport/internet/dialer.go:57 +0x1ef
github.com/xtls/xray-core/app/proxyman/outbound.(*Handler).Dial(0xc0012c7420, {0x200e460?, 0xc0003703c0?}, {{0x200fed8?, 0xc0001988e0?}, 0x0?, 0x0?})
	github.com/xtls/xray-core/app/proxyman/outbound/handler.go:218 +0xb37
github.com/xtls/xray-core/proxy/vless/outbound.(*Handler).Process.func1()
	github.com/xtls/xray-core/proxy/vless/outbound/outbound.go:90 +0xa3
github.com/xtls/xray-core/common/retry.(*retryer).On(0xc00013fae0, 0xc00013fb48)
	github.com/xtls/xray-core/common/retry/retry.go:27 +0xcf
github.com/xtls/xray-core/proxy/vless/outbound.(*Handler).Process(0xc0000b86c0, {0x200e460, 0xc0003703c0}, 0xc000ef8080, {0x20054d0, 0xc0012c7420})
	github.com/xtls/xray-core/proxy/vless/outbound/outbound.go:87 +0x1f7
github.com/xtls/xray-core/app/proxyman/outbound.(*Handler).Dispatch(0xc000ba27e0?, {0x200e460, 0xc0003703c0}, 0xc000ef8080)
	github.com/xtls/xray-core/app/proxyman/outbound/handler.go:147 +0x211
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).routedDispatch(0xc000031620, {0x200e460, 0xc0003703c0?}, 0xc000ef8080, {{0x200fed8?, 0xc000256970?}, 0x1?, 0x0?})
	github.com/xtls/xray-core/app/dispatcher/default.go:492 +0xcf2
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch.func1()
	github.com/xtls/xray-core/app/dispatcher/default.go:323 +0x4c5
created by github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch
	github.com/xtls/xray-core/app/dispatcher/default.go:304 +0x3dd

goroutine 55 [IO wait]:
internal/poll.runtime_pollWait(0x12b8b96d8, 0x72)
	runtime/netpoll.go:305 +0x89
internal/poll.(*pollDesc).wait(0xc0000bfd00?, 0xc000114000?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0000bfd00, {0xc000114000, 0x2000, 0x2000})
	internal/poll/fd_unix.go:167 +0x25a
net.(*netFD).Read(0xc0000bfd00, {0xc000114000?, 0x2840f08?, 0xc0000b4cc8?})
	net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc000010090, {0xc000114000?, 0xc0000b4d40?, 0x1?})
	net/net.go:183 +0x45
github.com/xtls/xray-core/common/buf.(*Buffer).ReadFrom(...)
	github.com/xtls/xray-core/common/buf/buffer.go:279
github.com/xtls/xray-core/common/buf.ReadBuffer({0x2b584898, 0xc000010090})
	github.com/xtls/xray-core/common/buf/reader.go:30 +0x6a
github.com/xtls/xray-core/common/buf.(*ReadVReader).ReadMultiBuffer(0xc0011da820)
	github.com/xtls/xray-core/common/buf/readv_reader.go:125 +0x65
github.com/xtls/xray-core/common/buf.(*BufferedReader).ReadMultiBuffer(0x18?)
	github.com/xtls/xray-core/common/buf/reader.go:96 +0x8e
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffd540, 0xc000119890}, {0x1ffeda0, 0xc0000100d0}, 0xc0000a8708)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffd540, 0xc000119890}, {0x1ffeda0, 0xc0000100d0}, {0xc0000ed720, 0x1, 0x200e460?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/socks.(*Server).transport.func1()
	github.com/xtls/xray-core/proxy/socks/server.go:166 +0x105
github.com/xtls/xray-core/common/task.OnSuccess.func1()
	github.com/xtls/xray-core/common/task/task.go:12 +0x25
github.com/xtls/xray-core/common/task.Run.func1(0xc0001a2a80?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 30 [select]:
github.com/xtls/xray-core/transport/pipe.(*pipe).ReadMultiBuffer(0xc00007c1e0)
	github.com/xtls/xray-core/transport/pipe/impl.go:92 +0x7b
github.com/xtls/xray-core/transport/pipe.(*Reader).ReadMultiBuffer(0x18?)
	github.com/xtls/xray-core/transport/pipe/reader.go:16 +0x1c
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffed60, 0xc0000ac0f8}, {0x1ffd500, 0xc00030b000}, 0xc00000e708)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffed60, 0xc0000ac0f8}, {0x1ffd500, 0xc00030b000}, {0xc0000d3f38, 0x1, 0x0?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/socks.(*Server).transport.func2()
	github.com/xtls/xray-core/proxy/socks/server.go:177 +0x105
github.com/xtls/xray-core/common/task.Run.func1(0x0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 42 [select]:
github.com/xtls/xray-core/common/task.Run({0x200e460, 0xc0000b8db0}, {0xc000082c58, 0x2, 0xc0017d8140?})
	github.com/xtls/xray-core/common/task/task.go:42 +0x287
github.com/xtls/xray-core/proxy/socks.(*Server).transport(0x1c53c80?, {0x200e460?, 0xc0000b8cf0?}, {0x1ffd560?, 0xc0000b8bd0}, {0x2000dc0?, 0xc0001a85a8}, {{0x200fed8, 0xc0017d8140}, 0x1bb, ...}, ...)
	github.com/xtls/xray-core/proxy/socks/server.go:185 +0x4ad
github.com/xtls/xray-core/proxy/socks.(*Server).processTCP(0xc000de9ca0, {0x200e460, 0xc0000b8b40}, {0x2016040, 0xc0001a85a8}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:133 +0xb92
github.com/xtls/xray-core/proxy/socks.(*Server).Process(0xc000de9ca0, {0x200e460, 0xc0000b8b40}, 0x2, {0x2016040, 0xc0001a85a8}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:74 +0x209
github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).callback(0xc0011e6d20, {0x2016040, 0xc0001a85a8})
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:107 +0x6c3
created by github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).Start.func1
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:121 +0x98

goroutine 43 [runnable]:
math/big.nat.sub({0xc000e34858?, 0x1?, 0x1?}, {0xc000e34850?, 0x1?, 0x1?}, {0xc000e34858?, 0x1?, 0x1?})
	math/big/nat.go:124 +0x3eb
math/big.(*Int).Sub(0xc0005ce180, 0xc0001392f8, 0xc0005ce180)
	math/big/int.go:146 +0x105
crypto/rand.Int({0x1ffc0c0, 0xc000214140}, 0xc0001392f8)
	crypto/rand/util.go:67 +0xde
github.com/xtls/xray-core/transport/internet/tls.GetFingerprint({0x200e460, 0xc0000b8de0}, {0xc00179f2a0, 0x6})
	github.com/xtls/xray-core/transport/internet/tls/tls.go:127 +0x1c5
github.com/xtls/xray-core/transport/internet/tcp.Dial({0x200e460, 0xc0000b8de0}, {{0x200fed8?, 0xc0001988e0?}, 0x0?, 0x0?}, 0xc0011da7d0)
	github.com/xtls/xray-core/transport/internet/tcp/dialer.go:25 +0x415
github.com/xtls/xray-core/transport/internet.Dial({0x200e460, 0xc0000b8de0}, {{0x200fed8?, 0xc0001988e0?}, 0x88e0?, 0xc0?}, 0x0?)
	github.com/xtls/xray-core/transport/internet/dialer.go:57 +0x1ef
github.com/xtls/xray-core/app/proxyman/outbound.(*Handler).Dial(0xc0012c7420, {0x200e460?, 0xc0000b8de0?}, {{0x200fed8?, 0xc0001988e0?}, 0x5ec6?, 0x0?})
	github.com/xtls/xray-core/app/proxyman/outbound/handler.go:218 +0xb37
github.com/xtls/xray-core/proxy/vless/outbound.(*Handler).Process.func1()
	github.com/xtls/xray-core/proxy/vless/outbound/outbound.go:90 +0xa3
github.com/xtls/xray-core/common/retry.(*retryer).On(0xc000139ae0, 0xc000139b48)
	github.com/xtls/xray-core/common/retry/retry.go:27 +0xcf
github.com/xtls/xray-core/proxy/vless/outbound.(*Handler).Process(0xc0000b86c0, {0x200e460, 0xc0000b8de0}, 0xc000de8160, {0x20054d0, 0xc0012c7420})
	github.com/xtls/xray-core/proxy/vless/outbound/outbound.go:87 +0x1f7
github.com/xtls/xray-core/app/proxyman/outbound.(*Handler).Dispatch(0xc0000a69c0?, {0x200e460, 0xc0000b8de0}, 0xc000de8160)
	github.com/xtls/xray-core/app/proxyman/outbound/handler.go:147 +0x211
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).routedDispatch(0xc000031620, {0x200e460, 0xc0000b8de0?}, 0xc000de8160, {{0x200fed8?, 0xc0017d81d0?}, 0x1?, 0x0?})
	github.com/xtls/xray-core/app/dispatcher/default.go:492 +0xcf2
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch.func1()
	github.com/xtls/xray-core/app/dispatcher/default.go:323 +0x4c5
created by github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch
	github.com/xtls/xray-core/app/dispatcher/default.go:304 +0x3dd

goroutine 54 [runnable]:
github.com/refraction-networking/utls.(*Conn).makeClientHello(0xc00033a200)
	github.com/refraction-networking/utls@v1.2.0/handshake_client.go:41
github.com/refraction-networking/utls.(*UConn).ApplyPreset(0xc00033a200, 0xc000171050)
	github.com/refraction-networking/utls@v1.2.0/u_parrots.go:1941 +0x6d
github.com/refraction-networking/utls.(*UConn).applyPresetByID(0xc00033a200, {{0x1e21f22, 0x6}, {0x1e20197, 0x3}, 0x0})
	github.com/refraction-networking/utls@v1.2.0/u_parrots.go:1927 +0x36d
github.com/refraction-networking/utls.(*UConn).BuildHandshakeState(0xc00033a200)
	github.com/refraction-networking/utls@v1.2.0/u_conn.go:90 +0x225
github.com/refraction-networking/utls.(*UConn).handshakeContext(0xc00033a200, {0x200e3f0, 0xc0001a6000})
	github.com/refraction-networking/utls@v1.2.0/u_conn.go:276 +0x345
github.com/refraction-networking/utls.(*UConn).HandshakeContext(...)
	github.com/refraction-networking/utls@v1.2.0/u_conn.go:217
github.com/refraction-networking/utls.(*UConn).Handshake(...)
	github.com/refraction-networking/utls@v1.2.0/u_conn.go:204
github.com/xtls/xray-core/transport/internet/tcp.Dial({0x200e460, 0xc00019b7d0}, {{0x200fed8?, 0xc0001988e0?}, 0x0?, 0x0?}, 0xc0011da7d0)
	github.com/xtls/xray-core/transport/internet/tcp/dialer.go:27 +0x472
github.com/xtls/xray-core/transport/internet.Dial({0x200e460, 0xc00019b7d0}, {{0x200fed8?, 0xc0001988e0?}, 0x88e0?, 0xc0?}, 0x2?)
	github.com/xtls/xray-core/transport/internet/dialer.go:57 +0x1ef
github.com/xtls/xray-core/app/proxyman/outbound.(*Handler).Dial(0xc0012c7420, {0x200e460?, 0xc00019b7d0?}, {{0x200fed8?, 0xc0001988e0?}, 0x5ec6?, 0x0?})
	github.com/xtls/xray-core/app/proxyman/outbound/handler.go:218 +0xb37
github.com/xtls/xray-core/proxy/vless/outbound.(*Handler).Process.func1()
	github.com/xtls/xray-core/proxy/vless/outbound/outbound.go:90 +0xa3
github.com/xtls/xray-core/common/retry.(*retryer).On(0xc000171ae0, 0xc000171b48)
	github.com/xtls/xray-core/common/retry/retry.go:27 +0xcf
github.com/xtls/xray-core/proxy/vless/outbound.(*Handler).Process(0xc0000b86c0, {0x200e460, 0xc00019b7d0}, 0xc000214e20, {0x20054d0, 0xc0012c7420})
	github.com/xtls/xray-core/proxy/vless/outbound/outbound.go:87 +0x1f7
github.com/xtls/xray-core/app/proxyman/outbound.(*Handler).Dispatch(0xc0001008a0?, {0x200e460, 0xc00019b7d0}, 0xc000214e20)
	github.com/xtls/xray-core/app/proxyman/outbound/handler.go:147 +0x211
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).routedDispatch(0xc000031620, {0x200e460, 0xc00019b7d0?}, 0xc000214e20, {{0x200fed8?, 0xc000300a80?}, 0x1?, 0x0?})
	github.com/xtls/xray-core/app/dispatcher/default.go:492 +0xcf2
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch.func1()
	github.com/xtls/xray-core/app/dispatcher/default.go:323 +0x4c5
created by github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch
	github.com/xtls/xray-core/app/dispatcher/default.go:304 +0x3dd

goroutine 45 [select]:
github.com/xtls/xray-core/transport/pipe.(*pipe).ReadMultiBuffer(0xc000edc370)
	github.com/xtls/xray-core/transport/pipe/impl.go:92 +0x7b
github.com/xtls/xray-core/transport/pipe.(*Reader).ReadMultiBuffer(0x18?)
	github.com/xtls/xray-core/transport/pipe/reader.go:16 +0x1c
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffed60, 0xc0001a8660}, {0x1ffd500, 0xc00026e980}, 0xc0001a2b70)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffed60, 0xc0001a8660}, {0x1ffd500, 0xc00026e980}, {0xc0000ee738, 0x1, 0xc0001a8500?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/socks.(*Server).transport.func2()
	github.com/xtls/xray-core/proxy/socks/server.go:177 +0x105
github.com/xtls/xray-core/common/task.Run.func1(0xc000241860?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 46 [select]:
github.com/xtls/xray-core/common/task.Run({0x200e460, 0xc0000b91d0}, {0xc0000b1c58, 0x2, 0xc0017d82a0?})
	github.com/xtls/xray-core/common/task/task.go:42 +0x287
github.com/xtls/xray-core/proxy/socks.(*Server).transport(0x1c53c80?, {0x200e460?, 0xc0000b9110?}, {0x1ffd560?, 0xc0000b8ff0}, {0x2000dc0?, 0xc0001a86e8}, {{0x200fed8, 0xc0017d82a0}, 0x1bb, ...}, ...)
	github.com/xtls/xray-core/proxy/socks/server.go:185 +0x4ad
github.com/xtls/xray-core/proxy/socks.(*Server).processTCP(0xc000de9ca0, {0x200e460, 0xc0000b8f90}, {0x2016040, 0xc0001a86e8}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:133 +0xb92
github.com/xtls/xray-core/proxy/socks.(*Server).Process(0xc000de9ca0, {0x200e460, 0xc0000b8f90}, 0x2, {0x2016040, 0xc0001a86e8}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:74 +0x209
github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).callback(0xc0011e6d20, {0x2016040, 0xc0001a86e8})
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:107 +0x6c3
created by github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).Start.func1
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:121 +0x98

goroutine 53 [select]:
github.com/xtls/xray-core/common/task.Run({0x200e460, 0xc00019b6b0}, {0xc00014dc58, 0x2, 0xc0002572b0?})
	github.com/xtls/xray-core/common/task/task.go:42 +0x287
github.com/xtls/xray-core/proxy/socks.(*Server).transport(0x1c53c80?, {0x200e460?, 0xc000119c80?}, {0x1ffd560?, 0xc000119890}, {0x2000dc0?, 0xc000010090}, {{0x200fed8, 0xc0002572b0}, 0x1bb, ...}, ...)
	github.com/xtls/xray-core/proxy/socks/server.go:185 +0x4ad
github.com/xtls/xray-core/proxy/socks.(*Server).processTCP(0xc000de9ca0, {0x200e460, 0xc000119620}, {0x2016040, 0xc000010090}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:133 +0xb92
github.com/xtls/xray-core/proxy/socks.(*Server).Process(0xc000de9ca0, {0x200e460, 0xc000119620}, 0x2, {0x2016040, 0xc000010090}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:74 +0x209
github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).callback(0xc0011e6d20, {0x2016040, 0xc000010090})
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:107 +0x6c3
created by github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).Start.func1
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:121 +0x98

goroutine 49 [select]:
github.com/xtls/xray-core/transport/pipe.(*pipe).ReadMultiBuffer(0xc000edc640)
	github.com/xtls/xray-core/transport/pipe/impl.go:92 +0x7b
github.com/xtls/xray-core/transport/pipe.(*Reader).ReadMultiBuffer(0x18?)
	github.com/xtls/xray-core/transport/pipe/reader.go:16 +0x1c
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffed60, 0xc0001a8770}, {0x1ffd500, 0xc00026ed40}, 0xc0001a2ed0)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffed60, 0xc0001a8770}, {0x1ffd500, 0xc00026ed40}, {0xc0000eef38, 0x1, 0x0?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/socks.(*Server).transport.func2()
	github.com/xtls/xray-core/proxy/socks/server.go:177 +0x105
github.com/xtls/xray-core/common/task.Run.func1(0x0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 57 [select]:
github.com/xtls/xray-core/common/task.Run({0x200e460, 0xc0000b93e0}, {0xc000085c58, 0x2, 0xc0017d8320?})
	github.com/xtls/xray-core/common/task/task.go:42 +0x287
github.com/xtls/xray-core/proxy/socks.(*Server).transport(0x1c53c80?, {0x200e460?, 0xc0000b9320?}, {0x1ffd560?, 0xc000352210}, {0x2000dc0?, 0xc000010110}, {{0x200fed8, 0xc0017d8320}, 0x1bb, ...}, ...)
	github.com/xtls/xray-core/proxy/socks/server.go:185 +0x4ad
github.com/xtls/xray-core/proxy/socks.(*Server).processTCP(0xc000de9ca0, {0x200e460, 0xc000352150}, {0x2016040, 0xc000010110}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:133 +0xb92
github.com/xtls/xray-core/proxy/socks.(*Server).Process(0xc000de9ca0, {0x200e460, 0xc000352150}, 0x2, {0x2016040, 0xc000010110}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:74 +0x209
github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).callback(0xc0011e6d20, {0x2016040, 0xc000010110})
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:107 +0x6c3
created by github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).Start.func1
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:121 +0x98

goroutine 66 [select]:
github.com/xtls/xray-core/common/task.Run({0x200e3b8, 0xc00026f6c0}, {0xc000177c08, 0x2, 0x100c000086ad0?})
	github.com/xtls/xray-core/common/task/task.go:42 +0x287
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process(0xc0000b8810, {0x200e460, 0xc0000b9410}, 0xc000de8320, {0x20054d0, 0xc0012c7500})
	github.com/xtls/xray-core/proxy/freedom/freedom.go:189 +0xb4b
github.com/xtls/xray-core/app/proxyman/outbound.(*Handler).Dispatch(0xc000ba33e0?, {0x200e460, 0xc0000b9410}, 0xc000de8320)
	github.com/xtls/xray-core/app/proxyman/outbound/handler.go:147 +0x211
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).routedDispatch(0xc000031620, {0x200e460, 0xc0000b9410?}, 0xc000de8320, {{0x200fed8?, 0xc000257900?}, 0x1?, 0x0?})
	github.com/xtls/xray-core/app/dispatcher/default.go:492 +0xcf2
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch.func1()
	github.com/xtls/xray-core/app/dispatcher/default.go:323 +0x4c5
created by github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch
	github.com/xtls/xray-core/app/dispatcher/default.go:304 +0x3dd

goroutine 67 [IO wait]:
internal/poll.runtime_pollWait(0x12b8b95e8, 0x72)
	runtime/netpoll.go:305 +0x89
internal/poll.(*pollDesc).wait(0xc0000bff00?, 0xc0000f0000?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0000bff00, {0xc0000f0000, 0x2000, 0x2000})
	internal/poll/fd_unix.go:167 +0x25a
net.(*netFD).Read(0xc0000bff00, {0xc0000f0000?, 0x2840f08?, 0xc000235cc8?})
	net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc000010110, {0xc0000f0000?, 0xc000235d40?, 0x1?})
	net/net.go:183 +0x45
github.com/xtls/xray-core/common/buf.(*Buffer).ReadFrom(...)
	github.com/xtls/xray-core/common/buf/buffer.go:279
github.com/xtls/xray-core/common/buf.ReadBuffer({0x2b584898, 0xc000010110})
	github.com/xtls/xray-core/common/buf/reader.go:30 +0x6a
github.com/xtls/xray-core/common/buf.(*ReadVReader).ReadMultiBuffer(0xc0011dacd0)
	github.com/xtls/xray-core/common/buf/readv_reader.go:125 +0x65
github.com/xtls/xray-core/common/buf.(*BufferedReader).ReadMultiBuffer(0x18?)
	github.com/xtls/xray-core/common/buf/reader.go:96 +0x8e
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffd540, 0xc000352210}, {0x1ffeda0, 0xc0001a87c0}, 0xc0001a3128)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffd540, 0xc000352210}, {0x1ffeda0, 0xc0001a87c0}, {0xc0000eef20, 0x1, 0xc00026ed40?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/socks.(*Server).transport.func1()
	github.com/xtls/xray-core/proxy/socks/server.go:166 +0x105
github.com/xtls/xray-core/common/task.OnSuccess.func1()
	github.com/xtls/xray-core/common/task/task.go:12 +0x25
github.com/xtls/xray-core/common/task.Run.func1(0x0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 68 [select]:
github.com/xtls/xray-core/transport/pipe.(*pipe).ReadMultiBuffer(0xc000edc870)
	github.com/xtls/xray-core/transport/pipe/impl.go:92 +0x7b
github.com/xtls/xray-core/transport/pipe.(*Reader).ReadMultiBuffer(0xc00026f680?)
	github.com/xtls/xray-core/transport/pipe/reader.go:16 +0x1c
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffed60, 0xc0001a87d8}, {0x1ffd500, 0xc00026f680}, 0xc0001a30e0)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffed60, 0xc0001a87d8}, {0x1ffd500, 0xc00026f680}, {0xc0000ef738, 0x1, 0x0?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/socks.(*Server).transport.func2()
	github.com/xtls/xray-core/proxy/socks/server.go:177 +0x105
github.com/xtls/xray-core/common/task.Run.func1(0x2?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 69 [select]:
github.com/xtls/xray-core/transport/pipe.(*pipe).ReadMultiBuffer(0xc000edc820)
	github.com/xtls/xray-core/transport/pipe/impl.go:92 +0x7b
github.com/xtls/xray-core/transport/pipe.(*Reader).ReadMultiBuffer(...)
	github.com/xtls/xray-core/transport/pipe/reader.go:16
github.com/xtls/xray-core/app/dispatcher.(*cachedReader).ReadMultiBuffer(0xc000352360)
	github.com/xtls/xray-core/app/dispatcher/default.go:69 +0x45
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffc8c0, 0xc000352360}, {0x1ffd500, 0xc00003c840}, 0xc0000a8930)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffc8c0, 0xc000352360}, {0x1ffd500, 0xc00003c840}, {0xc0000ed718, 0x1, 0x1007265?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process.func2()
	github.com/xtls/xray-core/proxy/freedom/freedom.go:166 +0x3ee
github.com/xtls/xray-core/common/task.Run.func1(0x0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 62 [IO wait]:
internal/poll.runtime_pollWait(0x12b8b9318, 0x72)
	runtime/netpoll.go:305 +0x89
internal/poll.(*pollDesc).wait(0xc0011d8600?, 0xc00001e000?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0011d8600, {0xc00001e000, 0x2000, 0x2000})
	internal/poll/fd_unix.go:167 +0x25a
net.(*netFD).Read(0xc0011d8600, {0xc00001e000?, 0x2840f08?, 0xc000edcaf0?})
	net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc000010158, {0xc00001e000?, 0xc00024bd08?, 0x100ee67?})
	net/net.go:183 +0x45
github.com/xtls/xray-core/common/buf.(*Buffer).ReadFrom(...)
	github.com/xtls/xray-core/common/buf/buffer.go:279
github.com/xtls/xray-core/common/buf.ReadBuffer({0x2b584898, 0xc000010158})
	github.com/xtls/xray-core/common/buf/reader.go:30 +0x6a
github.com/xtls/xray-core/common/buf.(*ReadVReader).ReadMultiBuffer(0xc0011db0e0)
	github.com/xtls/xray-core/common/buf/readv_reader.go:125 +0x65
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffd640, 0xc0011db0e0}, {0x1ffeda0, 0xc0001a8988}, 0xc0000a8a80)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffd640, 0xc0011db0e0}, {0x1ffeda0, 0xc0001a8988}, {0xc0000edf20, 0x1, 0xc000ba36e0?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process.func3()
	github.com/xtls/xray-core/proxy/freedom/freedom.go:182 +0x315
github.com/xtls/xray-core/common/task.OnSuccess.func1()
	github.com/xtls/xray-core/common/task/task.go:12 +0x25
github.com/xtls/xray-core/common/task.Run.func1(0xc0001a2ff0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 70 [IO wait]:
internal/poll.runtime_pollWait(0x12b8b94f8, 0x72)
	runtime/netpoll.go:305 +0x89
internal/poll.(*pollDesc).wait(0xc0000f4000?, 0xc0001b2000?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0000f4000, {0xc0001b2000, 0x2000, 0x2000})
	internal/poll/fd_unix.go:167 +0x25a
net.(*netFD).Read(0xc0000f4000, {0xc0001b2000?, 0x2840f08?, 0xc000edc870?})
	net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc0001a8828, {0xc0001b2000?, 0xc000236d08?, 0x100ee67?})
	net/net.go:183 +0x45
github.com/xtls/xray-core/common/buf.(*Buffer).ReadFrom(...)
	github.com/xtls/xray-core/common/buf/buffer.go:279
github.com/xtls/xray-core/common/buf.ReadBuffer({0x2b584898, 0xc0001a8828})
	github.com/xtls/xray-core/common/buf/reader.go:30 +0x6a
github.com/xtls/xray-core/common/buf.(*ReadVReader).ReadMultiBuffer(0xc000edc9b0)
	github.com/xtls/xray-core/common/buf/readv_reader.go:125 +0x65
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffd640, 0xc000edc9b0}, {0x1ffeda0, 0xc0001a87e8}, 0xc0001a3218)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffd640, 0xc000edc9b0}, {0x1ffeda0, 0xc0001a87e8}, {0xc0000eef20, 0x1, 0xc0001a2ed0?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process.func3()
	github.com/xtls/xray-core/proxy/freedom/freedom.go:182 +0x315
github.com/xtls/xray-core/common/task.OnSuccess.func1()
	github.com/xtls/xray-core/common/task/task.go:12 +0x25
github.com/xtls/xray-core/common/task.Run.func1(0x0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 71 [select]:
github.com/xtls/xray-core/common/task.Run({0x200e460, 0xc0000b9920}, {0xc000237c58, 0x2, 0xc0017d83e0?})
	github.com/xtls/xray-core/common/task/task.go:42 +0x287
github.com/xtls/xray-core/proxy/socks.(*Server).transport(0x1c53c80?, {0x200e460?, 0xc0000b9860?}, {0x1ffd560?, 0xc0000b9740}, {0x2000dc0?, 0xc0001a88c0}, {{0x200fed8, 0xc0017d83e0}, 0x1bb, ...}, ...)
	github.com/xtls/xray-core/proxy/socks/server.go:185 +0x4ad
github.com/xtls/xray-core/proxy/socks.(*Server).processTCP(0xc000de9ca0, {0x200e460, 0xc0000b96e0}, {0x2016040, 0xc0001a88c0}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:133 +0xb92
github.com/xtls/xray-core/proxy/socks.(*Server).Process(0xc000de9ca0, {0x200e460, 0xc0000b96e0}, 0x2, {0x2016040, 0xc0001a88c0}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:74 +0x209
github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).callback(0xc0011e6d20, {0x2016040, 0xc0001a88c0})
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:107 +0x6c3
created by github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).Start.func1
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:121 +0x98

goroutine 72 [select]:
github.com/xtls/xray-core/common/task.Run({0x200e3b8, 0xc00003c8c0}, {0xc00013bc08, 0x2, 0x100c00024aad0?})
	github.com/xtls/xray-core/common/task/task.go:42 +0x287
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process(0xc0000b8810, {0x200e460, 0xc0000b9950}, 0xc000de83e0, {0x20054d0, 0xc0012c7500})
	github.com/xtls/xray-core/proxy/freedom/freedom.go:189 +0xb4b
github.com/xtls/xray-core/app/proxyman/outbound.(*Handler).Dispatch(0xc0000a78c0?, {0x200e460, 0xc0000b9950}, 0xc000de83e0)
	github.com/xtls/xray-core/app/proxyman/outbound/handler.go:147 +0x211
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).routedDispatch(0xc000031620, {0x200e460, 0xc0000b9950?}, 0xc000de83e0, {{0x200fed8?, 0xc0017d8470?}, 0x1?, 0x0?})
	github.com/xtls/xray-core/app/dispatcher/default.go:492 +0xcf2
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch.func1()
	github.com/xtls/xray-core/app/dispatcher/default.go:323 +0x4c5
created by github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch
	github.com/xtls/xray-core/app/dispatcher/default.go:304 +0x3dd

goroutine 73 [IO wait]:
internal/poll.runtime_pollWait(0x12b8b9408, 0x72)
	runtime/netpoll.go:305 +0x89
internal/poll.(*pollDesc).wait(0xc0011d8500?, 0xc0000f6000?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0011d8500, {0xc0000f6000, 0x2000, 0x2000})
	internal/poll/fd_unix.go:167 +0x25a
net.(*netFD).Read(0xc0011d8500, {0xc0000f6000?, 0x2840f08?, 0xc000231cc8?})
	net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc0001a88c0, {0xc0000f6000?, 0xc000231d40?, 0x1?})
	net/net.go:183 +0x45
github.com/xtls/xray-core/common/buf.(*Buffer).ReadFrom(...)
	github.com/xtls/xray-core/common/buf/buffer.go:279
github.com/xtls/xray-core/common/buf.ReadBuffer({0x2b584898, 0xc0001a88c0})
	github.com/xtls/xray-core/common/buf/reader.go:30 +0x6a
github.com/xtls/xray-core/common/buf.(*ReadVReader).ReadMultiBuffer(0xc000edca00)
	github.com/xtls/xray-core/common/buf/readv_reader.go:125 +0x65
github.com/xtls/xray-core/common/buf.(*BufferedReader).ReadMultiBuffer(0x18?)
	github.com/xtls/xray-core/common/buf/reader.go:96 +0x8e
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffd540, 0xc0000b9740}, {0x1ffeda0, 0xc0001a8948}, 0xc0001a3530)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffd540, 0xc0000b9740}, {0x1ffeda0, 0xc0001a8948}, {0xc0000ef720, 0x1, 0xc00026f680?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/socks.(*Server).transport.func1()
	github.com/xtls/xray-core/proxy/socks/server.go:166 +0x105
github.com/xtls/xray-core/common/task.OnSuccess.func1()
	github.com/xtls/xray-core/common/task/task.go:12 +0x25
github.com/xtls/xray-core/common/task.Run.func1(0x2?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 74 [select]:
github.com/xtls/xray-core/transport/pipe.(*pipe).ReadMultiBuffer(0xc000edcaf0)
	github.com/xtls/xray-core/transport/pipe/impl.go:92 +0x7b
github.com/xtls/xray-core/transport/pipe.(*Reader).ReadMultiBuffer(0x18?)
	github.com/xtls/xray-core/transport/pipe/reader.go:16 +0x1c
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffed60, 0xc0001a8978}, {0x1ffd500, 0xc00026f7c0}, 0xc0001a34e8)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffed60, 0xc0001a8978}, {0x1ffd500, 0xc00026f7c0}, {0xc0000eff38, 0x1, 0xc0002561c0?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/socks.(*Server).transport.func2()
	github.com/xtls/xray-core/proxy/socks/server.go:177 +0x105
github.com/xtls/xray-core/common/task.Run.func1(0xc000198c20?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 61 [select]:
github.com/xtls/xray-core/transport/pipe.(*pipe).ReadMultiBuffer(0xc000edcaa0)
	github.com/xtls/xray-core/transport/pipe/impl.go:92 +0x7b
github.com/xtls/xray-core/transport/pipe.(*Reader).ReadMultiBuffer(...)
	github.com/xtls/xray-core/transport/pipe/reader.go:16
github.com/xtls/xray-core/app/dispatcher.(*cachedReader).ReadMultiBuffer(0xc000352870)
	github.com/xtls/xray-core/app/dispatcher/default.go:69 +0x45
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffc8c0, 0xc000352870}, {0x1ffd500, 0xc0001b8280}, 0xc0002be018)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffc8c0, 0xc000352870}, {0x1ffd500, 0xc0001b8280}, {0xc000246f18, 0x1, 0x1007265?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process.func2()
	github.com/xtls/xray-core/proxy/freedom/freedom.go:166 +0x3ee
github.com/xtls/xray-core/common/task.Run.func1(0x0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 63 [select]:
github.com/xtls/xray-core/common/task.Run({0x200e460, 0xc000353380}, {0xc00024cc58, 0x2, 0xc00036c000?})
	github.com/xtls/xray-core/common/task/task.go:42 +0x287
github.com/xtls/xray-core/proxy/socks.(*Server).transport(0x1c53c80?, {0x200e460?, 0xc0003531a0?}, {0x1ffd560?, 0xc000352f00}, {0x2000dc0?, 0xc0000101a0}, {{0x200fed8, 0xc00036c000}, 0x1bb, ...}, ...)
	github.com/xtls/xray-core/proxy/socks/server.go:185 +0x4ad
github.com/xtls/xray-core/proxy/socks.(*Server).processTCP(0xc000de9ca0, {0x200e460, 0xc000352e40}, {0x2016040, 0xc0000101a0}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:133 +0xb92
github.com/xtls/xray-core/proxy/socks.(*Server).Process(0xc000de9ca0, {0x200e460, 0xc000352e40}, 0x2, {0x2016040, 0xc0000101a0}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:74 +0x209
github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).callback(0xc0011e6d20, {0x2016040, 0xc0000101a0})
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:107 +0x6c3
created by github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).Start.func1
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:121 +0x98

goroutine 64 [select]:
github.com/xtls/xray-core/common/task.Run({0x200e3b8, 0xc00030b400}, {0xc0002a7c08, 0x2, 0x100c000148ad0?})
	github.com/xtls/xray-core/common/task/task.go:42 +0x287
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process(0xc0000b8810, {0x200e460, 0xc0003533b0}, 0xc0002157a0, {0x20054d0, 0xc0012c7500})
	github.com/xtls/xray-core/proxy/freedom/freedom.go:189 +0xb4b
github.com/xtls/xray-core/app/proxyman/outbound.(*Handler).Dispatch(0xc000ba3f80?, {0x200e460, 0xc0003533b0}, 0xc0002157a0)
	github.com/xtls/xray-core/app/proxyman/outbound/handler.go:147 +0x211
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).routedDispatch(0xc000031620, {0x200e460, 0xc0003533b0?}, 0xc0002157a0, {{0x200fed8?, 0xc00036c4d0?}, 0x1?, 0x0?})
	github.com/xtls/xray-core/app/dispatcher/default.go:492 +0xcf2
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch.func1()
	github.com/xtls/xray-core/app/dispatcher/default.go:323 +0x4c5
created by github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch
	github.com/xtls/xray-core/app/dispatcher/default.go:304 +0x3dd

goroutine 65 [IO wait]:
internal/poll.runtime_pollWait(0x12b8b9228, 0x72)
	runtime/netpoll.go:305 +0x89
internal/poll.(*pollDesc).wait(0xc0000f4180?, 0xc0000e4000?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0000f4180, {0xc0000e4000, 0x2000, 0x2000})
	internal/poll/fd_unix.go:167 +0x25a
net.(*netFD).Read(0xc0000f4180, {0xc0000e4000?, 0x2840f08?, 0xc000286cc8?})
	net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc0000101a0, {0xc0000e4000?, 0xc000286d40?, 0x1?})
	net/net.go:183 +0x45
github.com/xtls/xray-core/common/buf.(*Buffer).ReadFrom(...)
	github.com/xtls/xray-core/common/buf/buffer.go:279
github.com/xtls/xray-core/common/buf.ReadBuffer({0x2b584898, 0xc0000101a0})
	github.com/xtls/xray-core/common/buf/reader.go:30 +0x6a
github.com/xtls/xray-core/common/buf.(*ReadVReader).ReadMultiBuffer(0xc0011db130)
	github.com/xtls/xray-core/common/buf/readv_reader.go:125 +0x65
github.com/xtls/xray-core/common/buf.(*BufferedReader).ReadMultiBuffer(0x18?)
	github.com/xtls/xray-core/common/buf/reader.go:96 +0x8e
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffd540, 0xc000352f00}, {0x1ffeda0, 0xc0000101e0}, 0xc0000a8db0)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffd540, 0xc000352f00}, {0x1ffeda0, 0xc0000101e0}, {0xc0000eef20, 0x1, 0x200e460?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/socks.(*Server).transport.func1()
	github.com/xtls/xray-core/proxy/socks/server.go:166 +0x105
github.com/xtls/xray-core/common/task.OnSuccess.func1()
	github.com/xtls/xray-core/common/task/task.go:12 +0x25
github.com/xtls/xray-core/common/task.Run.func1(0xc0001a33f8?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde
@ttc0419
Copy link
Author

ttc0419 commented Feb 1, 2023

崩溃日志(后半部分):
goroutine 82 [select]:
github.com/xtls/xray-core/transport/pipe.(*pipe).ReadMultiBuffer(0xc0011db220)
	github.com/xtls/xray-core/transport/pipe/impl.go:92 +0x7b
github.com/xtls/xray-core/transport/pipe.(*Reader).ReadMultiBuffer(0x18?)
	github.com/xtls/xray-core/transport/pipe/reader.go:16 +0x1c
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffed60, 0xc0000101f8}, {0x1ffd500, 0xc00003c9c0}, 0xc0000a8d68)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffed60, 0xc0000101f8}, {0x1ffd500, 0xc00003c9c0}, {0xc0000ed738, 0x1, 0xc000582a48?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/socks.(*Server).transport.func2()
	github.com/xtls/xray-core/proxy/socks/server.go:177 +0x105
github.com/xtls/xray-core/common/task.Run.func1(0x0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 31 [select]:
github.com/xtls/xray-core/transport/pipe.(*pipe).ReadMultiBuffer(0xc0011db1d0)
	github.com/xtls/xray-core/transport/pipe/impl.go:92 +0x7b
github.com/xtls/xray-core/transport/pipe.(*Reader).ReadMultiBuffer(...)
	github.com/xtls/xray-core/transport/pipe/reader.go:16
github.com/xtls/xray-core/app/dispatcher.(*cachedReader).ReadMultiBuffer(0xc000371b00)
	github.com/xtls/xray-core/app/dispatcher/default.go:69 +0x45
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffc8c0, 0xc000371b00}, {0x1ffd500, 0xc00003cbc0}, 0xc0000a8f18)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffc8c0, 0xc000371b00}, {0x1ffd500, 0xc00003cbc0}, {0xc0000edf18, 0x1, 0xc000371b00?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process.func2()
	github.com/xtls/xray-core/proxy/freedom/freedom.go:166 +0x3ee
github.com/xtls/xray-core/common/task.Run.func1(0xc0000a8c78?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 32 [IO wait]:
internal/poll.runtime_pollWait(0x12b8b9138, 0x72)
	runtime/netpoll.go:305 +0x89
internal/poll.(*pollDesc).wait(0xc0000f4280?, 0xc0001b0000?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0000f4280, {0xc0001b0000, 0x2000, 0x2000})
	internal/poll/fd_unix.go:167 +0x25a
net.(*netFD).Read(0xc0000f4280, {0xc0001b0000?, 0x2840f08?, 0xc0011db220?})
	net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc0000ac2a0, {0xc0001b0000?, 0xc000148d08?, 0x100ee67?})
	net/net.go:183 +0x45
github.com/xtls/xray-core/common/buf.(*Buffer).ReadFrom(...)
	github.com/xtls/xray-core/common/buf/buffer.go:279
github.com/xtls/xray-core/common/buf.ReadBuffer({0x2b584898, 0xc0000ac2a0})
	github.com/xtls/xray-core/common/buf/reader.go:30 +0x6a
github.com/xtls/xray-core/common/buf.(*ReadVReader).ReadMultiBuffer(0xc00007cb40)
	github.com/xtls/xray-core/common/buf/readv_reader.go:125 +0x65
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffd640, 0xc00007cb40}, {0x1ffeda0, 0xc000010200}, 0xc00000eeb8)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffd640, 0xc00007cb40}, {0x1ffeda0, 0xc000010200}, {0xc0000eef20, 0x1, 0x1007265?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process.func3()
	github.com/xtls/xray-core/proxy/freedom/freedom.go:182 +0x315
github.com/xtls/xray-core/common/task.OnSuccess.func1()
	github.com/xtls/xray-core/common/task/task.go:12 +0x25
github.com/xtls/xray-core/common/task.Run.func1(0x0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 87 [select]:
github.com/xtls/xray-core/common/task.Run({0x200e460, 0xc0002000c0}, {0xc000288c58, 0x2, 0xc00036cb30?})
	github.com/xtls/xray-core/common/task/task.go:42 +0x287
github.com/xtls/xray-core/proxy/socks.(*Server).transport(0x1c53c80?, {0x200e460?, 0xc000200000?}, {0x1ffd560?, 0xc000353cb0}, {0x2000dc0?, 0xc000010270}, {{0x200fed8, 0xc00036cb30}, 0x1bb, ...}, ...)
	github.com/xtls/xray-core/proxy/socks/server.go:185 +0x4ad
github.com/xtls/xray-core/proxy/socks.(*Server).processTCP(0xc000de9ca0, {0x200e460, 0xc000353c20}, {0x2016040, 0xc000010270}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:133 +0xb92
github.com/xtls/xray-core/proxy/socks.(*Server).Process(0xc000de9ca0, {0x200e460, 0xc000353c20}, 0x2, {0x2016040, 0xc000010270}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:74 +0x209
github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).callback(0xc0011e6d20, {0x2016040, 0xc000010270})
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:107 +0x6c3
created by github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).Start.func1
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:121 +0x98

goroutine 88 [select]:
github.com/xtls/xray-core/common/task.Run({0x200e460, 0xc000126180}, {0xc000289c58, 0x2, 0xc000300ea0?})
	github.com/xtls/xray-core/common/task/task.go:42 +0x287
github.com/xtls/xray-core/proxy/socks.(*Server).transport(0x1c53c80?, {0x200e460?, 0xc0001260c0?}, {0x1ffd560?, 0xc000353e30}, {0x2000dc0?, 0xc000010280}, {{0x200fed8, 0xc000300ea0}, 0x1bb, ...}, ...)
	github.com/xtls/xray-core/proxy/socks/server.go:185 +0x4ad
github.com/xtls/xray-core/proxy/socks.(*Server).processTCP(0xc000de9ca0, {0x200e460, 0xc000353dd0}, {0x2016040, 0xc000010280}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:133 +0xb92
github.com/xtls/xray-core/proxy/socks.(*Server).Process(0xc000de9ca0, {0x200e460, 0xc000353dd0}, 0x2, {0x2016040, 0xc000010280}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:74 +0x209
github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).callback(0xc0011e6d20, {0x2016040, 0xc000010280})
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:107 +0x6c3
created by github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).Start.func1
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:121 +0x98

goroutine 89 [select]:
github.com/xtls/xray-core/common/task.Run({0x200e3b8, 0xc000140000}, {0xc000173c08, 0x2, 0x100c000283ad0?})
	github.com/xtls/xray-core/common/task/task.go:42 +0x287
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process(0xc0000b8810, {0x200e460, 0xc0002000f0}, 0xc000215ae0, {0x20054d0, 0xc0012c7500})
	github.com/xtls/xray-core/proxy/freedom/freedom.go:189 +0xb4b
github.com/xtls/xray-core/app/proxyman/outbound.(*Handler).Dispatch(0xc000100f60?, {0x200e460, 0xc0002000f0}, 0xc000215ae0)
	github.com/xtls/xray-core/app/proxyman/outbound/handler.go:147 +0x211
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).routedDispatch(0xc000031620, {0x200e460, 0xc0002000f0?}, 0xc000215ae0, {{0x200fed8?, 0xc000301060?}, 0x1?, 0x0?})
	github.com/xtls/xray-core/app/dispatcher/default.go:492 +0xcf2
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch.func1()
	github.com/xtls/xray-core/app/dispatcher/default.go:323 +0x4c5
created by github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch
	github.com/xtls/xray-core/app/dispatcher/default.go:304 +0x3dd

goroutine 90 [IO wait]:
internal/poll.runtime_pollWait(0x12b8b9048, 0x72)
	runtime/netpoll.go:305 +0x89
internal/poll.(*pollDesc).wait(0xc0000f4300?, 0xc0017f4000?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0000f4300, {0xc0017f4000, 0x2000, 0x2000})
	internal/poll/fd_unix.go:167 +0x25a
net.(*netFD).Read(0xc0000f4300, {0xc0017f4000?, 0x2840f08?, 0xc000284cc8?})
	net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc000010270, {0xc0017f4000?, 0xc000284d40?, 0x1?})
	net/net.go:183 +0x45
github.com/xtls/xray-core/common/buf.(*Buffer).ReadFrom(...)
	github.com/xtls/xray-core/common/buf/buffer.go:279
github.com/xtls/xray-core/common/buf.ReadBuffer({0x2b584898, 0xc000010270})
	github.com/xtls/xray-core/common/buf/reader.go:30 +0x6a
github.com/xtls/xray-core/common/buf.(*ReadVReader).ReadMultiBuffer(0xc0011db590)
	github.com/xtls/xray-core/common/buf/readv_reader.go:125 +0x65
github.com/xtls/xray-core/common/buf.(*BufferedReader).ReadMultiBuffer(0x18?)
	github.com/xtls/xray-core/common/buf/reader.go:96 +0x8e
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffd540, 0xc000353cb0}, {0x1ffeda0, 0xc0000102c8}, 0xc0000a92f0)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffd540, 0xc000353cb0}, {0x1ffeda0, 0xc0000102c8}, {0xc0000ed720, 0x1, 0x0?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/socks.(*Server).transport.func1()
	github.com/xtls/xray-core/proxy/socks/server.go:166 +0x105
github.com/xtls/xray-core/common/task.OnSuccess.func1()
	github.com/xtls/xray-core/common/task/task.go:12 +0x25
github.com/xtls/xray-core/common/task.Run.func1(0x1?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 91 [select]:
github.com/xtls/xray-core/transport/pipe.(*pipe).ReadMultiBuffer(0xc0011db6d0)
	github.com/xtls/xray-core/transport/pipe/impl.go:92 +0x7b
github.com/xtls/xray-core/transport/pipe.(*Reader).ReadMultiBuffer(0x18?)
	github.com/xtls/xray-core/transport/pipe/reader.go:16 +0x1c
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffed60, 0xc0000102e0}, {0x1ffd500, 0xc00003cd00}, 0xc0000a9278)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffed60, 0xc0000102e0}, {0x1ffd500, 0xc00003cd00}, {0xc0000ecf38, 0x1, 0xd06300c004388800?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/socks.(*Server).transport.func2()
	github.com/xtls/xray-core/proxy/socks/server.go:177 +0x105
github.com/xtls/xray-core/common/task.Run.func1(0xc00000e450?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 33 [select]:
github.com/xtls/xray-core/common/task.Run({0x200e3b8, 0xc0003040c0}, {0xc0002a9c08, 0x2, 0x100c000285ad0?})
	github.com/xtls/xray-core/common/task/task.go:42 +0x287
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process(0xc0000b8810, {0x200e460, 0xc0001261b0}, 0xc000ef8180, {0x20054d0, 0xc0012c7500})
	github.com/xtls/xray-core/proxy/freedom/freedom.go:189 +0xb4b
github.com/xtls/xray-core/app/proxyman/outbound.(*Handler).Dispatch(0xc0001abf20?, {0x200e460, 0xc0001261b0}, 0xc000ef8180)
	github.com/xtls/xray-core/app/proxyman/outbound/handler.go:147 +0x211
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).routedDispatch(0xc000031620, {0x200e460, 0xc0001261b0?}, 0xc000ef8180, {{0x200fed8?, 0xc00036cd30?}, 0x1?, 0x0?})
	github.com/xtls/xray-core/app/dispatcher/default.go:492 +0xcf2
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch.func1()
	github.com/xtls/xray-core/app/dispatcher/default.go:323 +0x4c5
created by github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch
	github.com/xtls/xray-core/app/dispatcher/default.go:304 +0x3dd

goroutine 98 [IO wait]:
internal/poll.runtime_pollWait(0x12b8b8f58, 0x72)
	runtime/netpoll.go:305 +0x89
internal/poll.(*pollDesc).wait(0xc0000f4380?, 0xc0000fc000?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0000f4380, {0xc0000fc000, 0x2000, 0x2000})
	internal/poll/fd_unix.go:167 +0x25a
net.(*netFD).Read(0xc0000f4380, {0xc0000fc000?, 0x2840f08?, 0xc00014acc8?})
	net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc000010280, {0xc0000fc000?, 0xc00014ad40?, 0x1?})
	net/net.go:183 +0x45
github.com/xtls/xray-core/common/buf.(*Buffer).ReadFrom(...)
	github.com/xtls/xray-core/common/buf/buffer.go:279
github.com/xtls/xray-core/common/buf.ReadBuffer({0x2b584898, 0xc000010280})
	github.com/xtls/xray-core/common/buf/reader.go:30 +0x6a
github.com/xtls/xray-core/common/buf.(*ReadVReader).ReadMultiBuffer(0xc0011db5e0)
	github.com/xtls/xray-core/common/buf/readv_reader.go:125 +0x65
github.com/xtls/xray-core/common/buf.(*BufferedReader).ReadMultiBuffer(0x18?)
	github.com/xtls/xray-core/common/buf/reader.go:96 +0x8e
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffd540, 0xc000353e30}, {0x1ffeda0, 0xc0000ac2e8}, 0xc00000f308)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffd540, 0xc000353e30}, {0x1ffeda0, 0xc0000ac2e8}, {0xc0000ee720, 0x1, 0x200e460?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/socks.(*Server).transport.func1()
	github.com/xtls/xray-core/proxy/socks/server.go:166 +0x105
github.com/xtls/xray-core/common/task.OnSuccess.func1()
	github.com/xtls/xray-core/common/task/task.go:12 +0x25
github.com/xtls/xray-core/common/task.Run.func1(0xc0000a85d0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 99 [select]:
github.com/xtls/xray-core/transport/pipe.(*pipe).ReadMultiBuffer(0xc00007cd20)
	github.com/xtls/xray-core/transport/pipe/impl.go:92 +0x7b
github.com/xtls/xray-core/transport/pipe.(*Reader).ReadMultiBuffer(0x18?)
	github.com/xtls/xray-core/transport/pipe/reader.go:16 +0x1c
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffed60, 0xc0000ac300}, {0x1ffd500, 0xc00030b640}, 0xc00000f2a8)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffed60, 0xc0000ac300}, {0x1ffd500, 0xc00030b640}, {0xc0000d3738, 0x1, 0xc000309ec0?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/socks.(*Server).transport.func2()
	github.com/xtls/xray-core/proxy/socks/server.go:177 +0x105
github.com/xtls/xray-core/common/task.Run.func1(0x0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 15 [select]:
github.com/xtls/xray-core/transport/pipe.(*pipe).ReadMultiBuffer(0xc00007ccd0)
	github.com/xtls/xray-core/transport/pipe/impl.go:92 +0x7b
github.com/xtls/xray-core/transport/pipe.(*Reader).ReadMultiBuffer(...)
	github.com/xtls/xray-core/transport/pipe/reader.go:16
github.com/xtls/xray-core/app/dispatcher.(*cachedReader).ReadMultiBuffer(0xc0002001b0)
	github.com/xtls/xray-core/app/dispatcher/default.go:69 +0x45
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffc8c0, 0xc0002001b0}, {0x1ffd500, 0xc00030bf80}, 0xc00000f8a8)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffc8c0, 0xc0002001b0}, {0x1ffd500, 0xc00030bf80}, {0xc0000d3718, 0x1, 0x1007265?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process.func2()
	github.com/xtls/xray-core/proxy/freedom/freedom.go:166 +0x3ee
github.com/xtls/xray-core/common/task.Run.func1(0x0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 114 [select]:
github.com/xtls/xray-core/transport/pipe.(*pipe).ReadMultiBuffer(0xc0000aa140)
	github.com/xtls/xray-core/transport/pipe/impl.go:92 +0x7b
github.com/xtls/xray-core/transport/pipe.(*Reader).ReadMultiBuffer(...)
	github.com/xtls/xray-core/transport/pipe/reader.go:16
github.com/xtls/xray-core/app/dispatcher.(*cachedReader).ReadMultiBuffer(0xc0017f81e0)
	github.com/xtls/xray-core/app/dispatcher/default.go:69 +0x45
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffc8c0, 0xc0017f81e0}, {0x1ffd500, 0xc000140040}, 0xc00000f9f8)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffc8c0, 0xc0017f81e0}, {0x1ffd500, 0xc000140040}, {0xc0000d3f18, 0x1, 0x1007265?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process.func2()
	github.com/xtls/xray-core/proxy/freedom/freedom.go:166 +0x3ee
github.com/xtls/xray-core/common/task.Run.func1(0x0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 106 [select]:
github.com/xtls/xray-core/transport/pipe.(*pipe).ReadMultiBuffer(0xc0011db680)
	github.com/xtls/xray-core/transport/pipe/impl.go:92 +0x7b
github.com/xtls/xray-core/transport/pipe.(*Reader).ReadMultiBuffer(...)
	github.com/xtls/xray-core/transport/pipe/reader.go:16
github.com/xtls/xray-core/app/dispatcher.(*cachedReader).ReadMultiBuffer(0xc000200120)
	github.com/xtls/xray-core/app/dispatcher/default.go:69 +0x45
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffc8c0, 0xc000200120}, {0x1ffd500, 0xc000304100}, 0xc0002be570)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffc8c0, 0xc000200120}, {0x1ffd500, 0xc000304100}, {0xc0000eef18, 0x1, 0x1007265?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process.func2()
	github.com/xtls/xray-core/proxy/freedom/freedom.go:166 +0x3ee
github.com/xtls/xray-core/common/task.Run.func1(0x0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 11 [select]:
github.com/xtls/xray-core/common/task.Run({0x200e460, 0xc0017f8180}, {0xc000247c58, 0x2, 0xc000eea050?})
	github.com/xtls/xray-core/common/task/task.go:42 +0x287
github.com/xtls/xray-core/proxy/socks.(*Server).transport(0x1c53c80?, {0x200e460?, 0xc0017f80c0?}, {0x1ffd560?, 0xc000255830}, {0x2000dc0?, 0xc0017e4060}, {{0x200fed8, 0xc000eea050}, 0x1bb, ...}, ...)
	github.com/xtls/xray-core/proxy/socks/server.go:185 +0x4ad
github.com/xtls/xray-core/proxy/socks.(*Server).processTCP(0xc000de9ca0, {0x200e460, 0xc000255740}, {0x2016040, 0xc0017e4060}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:133 +0xb92
github.com/xtls/xray-core/proxy/socks.(*Server).Process(0xc000de9ca0, {0x200e460, 0xc000255740}, 0x2, {0x2016040, 0xc0017e4060}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:74 +0x209
github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).callback(0xc0011e6d20, {0x2016040, 0xc0017e4060})
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:107 +0x6c3
created by github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).Start.func1
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:121 +0x98

goroutine 12 [select]:
github.com/xtls/xray-core/common/task.Run({0x200e3b8, 0xc000304140}, {0xc0002a3c08, 0x2, 0x100c000249ad0?})
	github.com/xtls/xray-core/common/task/task.go:42 +0x287
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process(0xc0000b8810, {0x200e460, 0xc0017f81b0}, 0xc0017e6080, {0x20054d0, 0xc0012c7500})
	github.com/xtls/xray-core/proxy/freedom/freedom.go:189 +0xb4b
github.com/xtls/xray-core/app/proxyman/outbound.(*Handler).Dispatch(0xc000101320?, {0x200e460, 0xc0017f81b0}, 0xc0017e6080)
	github.com/xtls/xray-core/app/proxyman/outbound/handler.go:147 +0x211
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).routedDispatch(0xc000031620, {0x200e460, 0xc0017f81b0?}, 0xc0017e6080, {{0x200fed8?, 0xc0003014d0?}, 0x1?, 0x0?})
	github.com/xtls/xray-core/app/dispatcher/default.go:492 +0xcf2
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch.func1()
	github.com/xtls/xray-core/app/dispatcher/default.go:323 +0x4c5
created by github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch
	github.com/xtls/xray-core/app/dispatcher/default.go:304 +0x3dd

goroutine 13 [IO wait]:
internal/poll.runtime_pollWait(0x12b635f18, 0x72)
	runtime/netpoll.go:305 +0x89
internal/poll.(*pollDesc).wait(0xc0017e8080?, 0xc0000f8000?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0017e8080, {0xc0000f8000, 0x2000, 0x2000})
	internal/poll/fd_unix.go:167 +0x25a
net.(*netFD).Read(0xc0017e8080, {0xc0000f8000?, 0x2840f08?, 0xc000285cc8?})
	net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc0017e4060, {0xc0000f8000?, 0xc000285d40?, 0x1?})
	net/net.go:183 +0x45
github.com/xtls/xray-core/common/buf.(*Buffer).ReadFrom(...)
	github.com/xtls/xray-core/common/buf/buffer.go:279
github.com/xtls/xray-core/common/buf.ReadBuffer({0x2b584898, 0xc0017e4060})
	github.com/xtls/xray-core/common/buf/reader.go:30 +0x6a
github.com/xtls/xray-core/common/buf.(*ReadVReader).ReadMultiBuffer(0xc0000aa0a0)
	github.com/xtls/xray-core/common/buf/readv_reader.go:125 +0x65
github.com/xtls/xray-core/common/buf.(*BufferedReader).ReadMultiBuffer(0x18?)
	github.com/xtls/xray-core/common/buf/reader.go:96 +0x8e
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffd540, 0xc000255830}, {0x1ffeda0, 0xc0017e40a8}, 0xc0000a9470)
	github.com/xtls/xray-cor:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffd540, 0xc000255830}, {0x1ffeda0, 0xc0017e40a8}, {0xc0000d8f20, 0x1, 0x0?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/socks.(*Server).transport.func1()
	github.com/xtls/xray-core/proxy/socks/server.go:166 +0x105
github.com/xtls/xray-core/common/task.OnSuccess.func1()
	github.com/xtls/xray-core/common/task/task.go:12 +0x25
github.com/xtls/xray-core/common/task.Run.func1(0x0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 14 [select]:
github.com/xtls/xray-core/transport/pipe.(*pipe).ReadMultiBuffer(0xc0000aa190)
	github.com/xtls/xray-core/transport/pipe/impl.go:92 +0x7b
github.com/xtls/xray-core/transport/pipe.(*Reader).ReadMultiBuffer(0x18?)
	github.com/xtls/xray-core/transport/pipe/reader.go:16 +0x1c
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffed60, 0xc0017e40c0}, {0x1ffd500, 0xc000304040}, 0xc0002be3d8)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffed60, 0xc0017e40c0}, {0x1ffd500, 0xc000304040}, {0xc0000d9738, 0x1, 0x0?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/socks.(*Server).transport.func2()
	github.com/xtls/xray-core/proxy/socks/server.go:177 +0x105
github.com/xtls/xray-core/common/task.Run.func1(0xc000de9dc0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 107 [IO wait]:
internal/poll.runtime_pollWait(0x12b636008, 0x72)
	runtime/netpoll.go:305 +0x89
internal/poll.(*pollDesc).wait(0xc0000f4580?, 0xc00028c000?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0000f4580, {0xc00028c000, 0x2000, 0x2000})
	internal/poll/fd_unix.go:167 +0x25a
net.(*netFD).Read(0xc0000f4580, {0xc00028c000?, 0x2840f08?, 0xc0011db6d0?})
	net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc0000ac370, {0xc00028c000?, 0xc000283d08?, 0x100ee67?})
	net/net.go:183 +0x45
github.com/xtls/xray-core/common/buf.(*Buffer).ReadFrom(...)
	github.com/xtls/xray-core/common/buf/buffer.go:279
github.com/xtls/xray-core/common/buf.ReadBuffer({0x2b584898, 0xc0000ac370})
	github.com/xtls/xray-core/common/buf/reader.go:30 +0x6a
github.com/xtls/xray-core/common/buf.(*ReadVReader).ReadMultiBuffer(0xc00007d900)
	github.com/xtls/xray-core/common/buf/readv_reader.go:125 +0x65
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffd640, 0xc00007d900}, {0x1ffeda0, 0xc0000102e8}, 0xc00000f9b0)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffd640, 0xc00007d900}, {0x1ffeda0, 0xc0000102e8}, {0xc0000ee720, 0x1, 0xc000eda780?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process.func3()
	github.com/xtls/xray-core/proxy/freedom/freedom.go:182 +0x315
github.com/xtls/xray-core/common/task.OnSuccess.func1()
	github.com/xtls/xray-core/common/task/task.go:12 +0x25
github.com/xtls/xray-core/common/task.Run.func1(0xc0000a85d0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 16 [IO wait]:
internal/poll.runtime_pollWait(0x12b8b8e68, 0x72)
	runtime/netpoll.go:305 +0x89
internal/poll.(*pollDesc).wait(0xc000132080?, 0xc000134000?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000132080, {0xc000134000, 0x2000, 0x2000})
	internal/poll/fd_unix.go:167 +0x25a
net.(*netFD).Read(0xc000132080, {0xc000134000?, 0x2840f08?, 0xc00007cd20?})
	net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc0017e40f0, {0xc000134000?, 0xc000332d08?, 0x100ee67?})
	net/net.go:183 +0x45
github.com/xtls/xray-core/common/buf.(*Buffer).ReadFrom(...)
	github.com/xtls/xray-core/common/buf/buffer.go:279
github.com/xtls/xray-core/common/buf.ReadBuffer({0x2b584898, 0xc0017e40f0})
	github.com/xtls/xray-core/common/buf/reader.go:30 +0x6a
github.com/xtls/xray-core/common/buf.(*ReadVReader).ReadMultiBuffer(0xc0000aa370)
	github.com/xtls/xray-core/common/buf/readv_reader.go:125 +0x65
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffd640, 0xc0000aa370}, {0x1ffeda0, 0xc0000ac308}, 0xc0002be528)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffd640, 0xc0000aa370}, {0x1ffeda0, 0xc0000ac308}, {0xc0000eff20, 0x1, 0xc0017f81e0?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process.func3()
	github.com/xtls/xray-core/proxy/freedom/freedom.go:182 +0x315
github.com/xtls/xray-core/common/task.OnSuccess.func1()
	github.com/xtls/xray-core/common/task/task.go:12 +0x25
github.com/xtls/xray-core/common/task.Run.func1(0xc0002be2e8?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 115 [IO wait]:
internal/poll.runtime_pollWait(0x12b635e28, 0x72)
	runtime/netpoll.go:305 +0x89
internal/poll.(*pollDesc).wait(0xc000132180?, 0xc000238000?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000132180, {0xc000238000, 0x2000, 0x2000})
	internal/poll/fd_unix.go:167 +0x25a
net.(*netFD).Read(0xc000132180, {0xc000238000?, 0x2840f08?, 0xc0000aa190?})
	net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc0017e4120, {0xc000238000?, 0xc000334d08?, 0x100ee67?})
	net/net.go:183 +0x45
github.com/xtls/xray-core/common/buf.(*Buffer).ReadFrom(...)
	github.com/xtls/xray-core/common/buf/buffer.go:279
github.com/xtls/xray-core/common/buf.ReadBuffer({0x2b584898, 0xc0017e4120})
	github.com/xtls/xray-core/common/buf/reader.go:30 +0x6a
github.com/xtls/xray-core/common/buf.(*ReadVReader).ReadMultiBuffer(0xc0000aa410)
	github.com/xtls/xray-core/common/buf/readv_reader.go:125 +0x65
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffd640, 0xc0000aa410}, {0x1ffeda0, 0xc0017e40c8}, 0xc0002be690)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffd640, 0xc0000aa410}, {0x1ffeda0, 0xc0017e40c8}, {0xc0000eef20, 0x1, 0x1007265?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process.func3()
	github.com/xtls/xray-core/proxy/freedom/freedom.go:182 +0x315
github.com/xtls/xray-core/common/task.OnSuccess.func1()
	github.com/xtls/xray-core/common/task/task.go:12 +0x25
github.com/xtls/xray-core/common/task.Run.func1(0x0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 116 [select]:
github.com/xtls/xray-core/common/task.Run({0x200e460, 0xc0017f88d0}, {0xc000335c58, 0x2, 0xc000eea170?})
	github.com/xtls/xray-core/common/task/task.go:42 +0x287
github.com/xtls/xray-core/proxy/socks.(*Server).transport(0x1c53c80?, {0x200e460?, 0xc0017f8810?}, {0x1ffd560?, 0xc0017f86f0}, {0x2000dc0?, 0xc0017e4170}, {{0x200fed8, 0xc000eea170}, 0x1bb, ...}, ...)
	github.com/xtls/xray-core/proxy/socks/server.go:185 +0x4ad
github.com/xtls/xray-core/proxy/socks.(*Server).processTCP(0xc000de9ca0, {0x200e460, 0xc0017f8690}, {0x2016040, 0xc0017e4170}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:133 +0xb92
github.com/xtls/xray-core/proxy/socks.(*Server).Process(0xc000de9ca0, {0x200e460, 0xc0017f8690}, 0x2, {0x2016040, 0xc0017e4170}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:74 +0x209
github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).callback(0xc0011e6d20, {0x2016040, 0xc0017e4170})
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:107 +0x6c3
created by github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).Start.func1
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:121 +0x98

goroutine 117 [select]:
github.com/xtls/xray-core/common/task.Run({0x200e3b8, 0xc00003cf00}, {0xc0002a5c08, 0x2, 0x100c000384ad0?})
	github.com/xtls/xray-core/common/task/task.go:42 +0x287
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process(0xc0000b8810, {0x200e460, 0xc0017f8900}, 0xc0017e6140, {0x20054d0, 0xc0012c7500})
	github.com/xtls/xray-core/proxy/freedom/freedom.go:189 +0xb4b
github.com/xtls/xray-core/app/proxyman/outbound.(*Handler).Dispatch(0xc000101980?, {0x200e460, 0xc0017f8900}, 0xc0017e6140)
	github.com/xtls/xray-core/app/proxyman/outbound/handler.go:147 +0x211
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).routedDispatch(0xc000031620, {0x200e460, 0xc0017f8900?}, 0xc0017e6140, {{0x200fed8?, 0xc000301a10?}, 0x1?, 0x0?})
	github.com/xtls/xray-core/app/dispatcher/default.go:492 +0xcf2
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch.func1()
	github.com/xtls/xray-core/app/dispatcher/default.go:323 +0x4c5
created by github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch
	github.com/xtls/xray-core/app/dispatcher/default.go:304 +0x3dd

goroutine 118 [IO wait]:
internal/poll.runtime_pollWait(0x12b635d38, 0x72)
	runtime/netpoll.go:305 +0x89
internal/poll.(*pollDesc).wait(0xc0017e8300?, 0xc0017f6000?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0017e8300, {0xc0017f6000, 0x2000, 0x2000})
	internal/poll/fd_unix.go:167 +0x25a
net.(*netFD).Read(0xc0017e8300, {0xc0017f6000?, 0x2840f08?, 0xc00032fcc8?})
	net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc0017e4170, {0xc0017f6000?, 0xc00032fd40?, 0x1?})
	net/net.go:183 +0x45
github.com/xtls/xray-core/common/buf.(*Buffer).ReadFrom(...)
	github.com/xtls/xray-core/common/buf/buffer.go:279
github.com/xtls/xray-core/common/buf.ReadBuffer({0x2b584898, 0xc0017e4170})
	github.com/xtls/xray-core/common/buf/reader.go:30 +0x6a
github.com/xtls/xray-core/common/buf.(*ReadVReader).ReadMultiBuffer(0xc0000aa460)
	github.com/xtls/xray-core/common/buf/readv_reader.go:125 +0x65
github.com/xtls/xray-core/common/buf.(*BufferedReader).ReadMultiBuffer(0x18?)
	github.com/xtls/xray-core/common/buf/reader.go:96 +0x8e
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffd540, 0xc0017f86f0}, {0x1ffeda0, 0xc0017e41b0}, 0xc0002be9a8)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffd540, 0xc0017f86f0}, {0x1ffeda0, 0xc0017e41b0}, {0xc0000eff20, 0x1, 0x200e460?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/socks.(*Server).transport.func1()
	github.com/xtls/xray-core/proxy/socks/server.go:166 +0x105
github.com/xtls/xray-core/common/task.OnSuccess.func1()
	github.com/xtls/xray-core/common/task/task.go:12 +0x25
github.com/xtls/xray-core/common/task.Run.func1(0xc0002be2e8?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 119 [select]:
github.com/xtls/xray-core/transport/pipe.(*pipe).ReadMultiBuffer(0xc0000aa550)
	github.com/xtls/xray-core/transport/pipe/impl.go:92 +0x7b
github.com/xtls/xray-core/transport/pipe.(*Reader).ReadMultiBuffer(0x18?)
	github.com/xtls/xray-core/transport/pipe/reader.go:16 +0x1c
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffed60, 0xc0017e41c8}, {0x1ffd500, 0xc000304240}, 0xc0002be960)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffed60, 0xc0017e41c8}, {0x1ffd500, 0xc000304240}, {0xc0000d9738, 0x1, 0x0?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/socks.(*Server).transport.func2()
	github.com/xtls/xray-core/proxy/socks/server.go:177 +0x105
github.com/xtls/xray-core/common/task.Run.func1(0xc000de9dc0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 94 [select]:
github.com/xtls/xray-core/transport/pipe.(*pipe).ReadMultiBuffer(0xc0000aa500)
	github.com/xtls/xray-core/transport/pipe/impl.go:92 +0x7b
github.com/xtls/xray-core/transport/pipe.(*Reader).ReadMultiBuffer(...)
	github.com/xtls/xray-core/transport/pipe/reader.go:16
github.com/xtls/xray-core/app/dispatcher.(*cachedReader).ReadMultiBuffer(0xc000126750)
	github.com/xtls/xray-core/app/dispatcher/default.go:69 +0x45
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffc8c0, 0xc000126750}, {0x1ffd500, 0xc000304400}, 0xc0002bef90)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffc8c0, 0xc000126750}, {0x1ffd500, 0xc000304400}, {0xc0000d8f18, 0x1, 0x1007265?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process.func2()
	github.com/xtls/xray-core/proxy/freedom/freedom.go:166 +0x3ee
github.com/xtls/xray-core/common/task.Run.func1(0x0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 95 [IO wait]:
internal/poll.runtime_pollWait(0x12b635b58, 0x72)
	runtime/netpoll.go:305 +0x89
internal/poll.(*pollDesc).wait(0xc0000f4600?, 0xc000336000?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0000f4600, {0xc000336000, 0x2000, 0x2000})
	internal/poll/fd_unix.go:167 +0x25a
net.(*netFD).Read(0xc0000f4600, {0xc000336000?, 0x2840f08?, 0xc0000aa550?})
	net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc000010390, {0xc000336000?, 0xc000384d08?, 0x100ee67?})
	net/net.go:183 +0x45
github.com/xtls/xray-core/common/buf.(*Buffer).ReadFrom(...)
	github.com/xtls/xray-core/common/buf/buffer.go:279
github.com/xtls/xray-core/common/buf.ReadBuffer({0x2b584898, 0xc000010390})
	github.com/xtls/xray-core/common/buf/reader.go:30 +0x6a
github.com/xtls/xray-core/common/buf.(*ReadVReader).ReadMultiBuffer(0xc0011dbb30)
	github.com/xtls/xray-core/common/buf/readv_reader.go:125 +0x65
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffd640, 0xc0011dbb30}, {0x1ffeda0, 0xc0017e41d0}, 0xc0000a96f8)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffd640, 0xc0011dbb30}, {0x1ffeda0, 0xc0017e41d0}, {0xc0000eef20, 0x1, 0xc000101800?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process.func3()
	github.com/xtls/xray-core/proxy/freedom/freedom.go:182 +0x315
github.com/xtls/xray-core/common/task.OnSuccess.func1()
	github.com/xtls/xray-core/common/task/task.go:12 +0x25
github.com/xtls/xray-core/common/task.Run.func1(0xc0002be870?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 110 [select]:
github.com/xtls/xray-core/common/task.Run({0x200e460, 0xc000126bd0}, {0xc000385c58, 0x2, 0xc000301d40?})
	github.com/xtls/xray-core/common/task/task.go:42 +0x287
github.com/xtls/xray-core/proxy/socks.(*Server).transport(0x1c53c80?, {0x200e460?, 0xc000126b10?}, {0x1ffd560?, 0xc0001269f0}, {0x2000dc0?, 0xc0000ac3d0}, {{0x200fed8, 0xc000301d40}, 0x1bb, ...}, ...)
	github.com/xtls/xray-core/proxy/socks/server.go:185 +0x4ad
github.com/xtls/xray-core/proxy/socks.(*Server).processTCP(0xc000de9ca0, {0x200e460, 0xc000126990}, {0x2016040, 0xc0000ac3d0}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:133 +0xb92
github.com/xtls/xray-core/proxy/socks.(*Server).Process(0xc000de9ca0, {0x200e460, 0xc000126990}, 0x2, {0x2016040, 0xc0000ac3d0}, {0x2010e00, 0xc00036d9a0})
	github.com/xtls/xray-core/proxy/socks/server.go:74 +0x209
github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).callback(0xc0011e6d20, {0x2016040, 0xc0000ac3d0})
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:107 +0x6c3
created by github.com/xtls/xray-core/app/proxyman/inbound.(*tcpWorker).Start.func1
	github.com/xtls/xray-core/app/proxyman/inbound/worker.go:121 +0x98

goroutine 111 [select]:
github.com/xtls/xray-core/common/task.Run({0x200e3b8, 0xc000140300}, {0xc000393c08, 0x2, 0x100c000387ad0?})
	github.com/xtls/xray-core/common/task/task.go:42 +0x287
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process(0xc0000b8810, {0x200e460, 0xc000126c00}, 0xc000ef8420, {0x20054d0, 0xc0012c7500})
	github.com/xtls/xray-core/proxy/freedom/freedom.go:189 +0xb4b
github.com/xtls/xray-core/app/proxyman/outbound.(*Handler).Dispatch(0xc000edaf00?, {0x200e460, 0xc000126c00}, 0xc000ef8420)
	github.com/xtls/xray-core/app/proxyman/outbound/ha:147 +0x211
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).routedDispatch(0xc000031620, {0x200e460, 0xc000126c00?}, 0xc000ef8420, {{0x200fed8?, 0xc000eea200?}, 0x1?, 0x0?})
	github.com/xtls/xray-core/app/dispatcher/default.go:492 +0xcf2
github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch.func1()
	github.com/xtls/xray-core/app/dispatcher/default.go:323 +0x4c5
created by github.com/xtls/xray-core/app/dispatcher.(*DefaultDispatcher).Dispatch
	github.com/xtls/xray-core/app/dispatcher/default.go:304 +0x3dd

goroutine 112 [IO wait]:
internal/poll.runtime_pollWait(0x12b635c48, 0x72)
	runtime/netpoll.go:305 +0x89
internal/poll.(*pollDesc).wait(0xc000132300?, 0xc000150000?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000132300, {0xc000150000, 0x2000, 0x2000})
	internal/poll/fd_unix.go:167 +0x25a
net.(*netFD).Read(0xc000132300, {0xc000150000?, 0x2840f08?, 0xc000330cc8?})
	net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc0000ac3d0, {0xc000150000?, 0xc000330d40?, 0x1?})
	net/net.go:183 +0x45
github.com/xtls/xray-core/common/buf.(*Buffer).ReadFrom(...)
	github.com/xtls/xray-core/common/buf/buffer.go:279
github.com/xtls/xray-core/common/buf.ReadBuffer({0x2b584898, 0xc0000ac3d0})
	github.com/xtls/xray-core/common/buf/reader.go:30 +0x6a
github.com/xtls/xray-core/common/buf.(*ReadVReader).ReadMultiBuffer(0xc00007db30)
	github.com/xtls/xray-core/common/buf/readv_reader.go:125 +0x65
github.com/xtls/xray-core/common/buf.(*BufferedReader).ReadMultiBuffer(0x18?)
	github.com/xtls/xray-core/common/buf/reader.go:96 +0x8e
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffd540, 0xc0001269f0}, {0x1ffeda0, 0xc0000ac410}, 0xc0002be9f0)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffd540, 0xc0001269f0}, {0x1ffeda0, 0xc0000ac410}, {0xc0000ee720, 0x1, 0x10000000200e460?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/socks.(*Server).transport.func1()
	github.com/xtls/xray-core/proxy/socks/server.go:166 +0x105
github.com/xtls/xray-core/common/task.OnSuccess.func1()
	github.com/xtls/xray-core/common/task/task.go:12 +0x25
github.com/xtls/xray-core/common/task.Run.func1(0xc0000a85d0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 113 [select]:
github.com/xtls/xray-core/transport/pipe.(*pipe).ReadMultiBuffer(0xc00007dc20)
	github.com/xtls/xray-core/transport/pipe/impl.go:92 +0x7b
github.com/xtls/xray-core/transport/pipe.(*Reader).ReadMultiBuffer(0x18?)
	github.com/xtls/xray-core/transport/pipe/reader.go:16 +0x1c
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffed60, 0xc0000ac428}, {0x1ffd500, 0xc000140280}, 0xc00000fdd0)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffed60, 0xc0000ac428}, {0x1ffd500, 0xc000140280}, {0xc0000d3738, 0x1, 0xc000602f28?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/socks.(*Server).transport.func2()
	github.com/xtls/xray-core/proxy/socks/server.go:177 +0x105
github.com/xtls/xray-core/common/task.Run.func1(0x0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 130 [select]:
github.com/xtls/xray-core/transport/pipe.(*pipe).ReadMultiBuffer(0xc00007dbd0)
	github.com/xtls/xray-core/transport/pipe/impl.go:92 +0x7b
github.com/xtls/xray-core/transport/pipe.(*Reader).ReadMultiBuffer(...)
	github.com/xtls/xray-core/transport/pipe/reader.go:16
github.com/xtls/xray-core/app/dispatcher.(*cachedReader).ReadMultiBuffer(0xc000126c30)
	github.com/xtls/xray-core/app/dispatcher/default.go:69 +0x45
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffc8c0, 0xc000126c30}, {0x1ffd500, 0xc00003cf40}, 0xc0000a9740)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffc8c0, 0xc000126c30}, {0x1ffd500, 0xc00003cf40}, {0xc0000eff18, 0x1, 0x1007265?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process.func2()
	github.com/xtls/xray-core/proxy/freedom/freedom.go:166 +0x3ee
github.com/xtls/xray-core/common/task.Run.func1(0x0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

goroutine 131 [IO wait]:
internal/poll.runtime_pollWait(0x12b635a68, 0x72)
	runtime/netpoll.go:305 +0x89
internal/poll.(*pollDesc).wait(0xc0017e8400?, 0xc000142000?, 0x0)
	internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
	internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0017e8400, {0xc000142000, 0x2000, 0x2000})
	internal/poll/fd_unix.go:167 +0x25a
net.(*netFD).Read(0xc0017e8400, {0xc000142000?, 0x2840f08?, 0xc00007dc20?})
	net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc0000ac448, {0xc000142000?, 0xc000380d08?, 0x100ee67?})
	net/net.go:183 +0x45
github.com/xtls/xray-core/common/buf.(*Buffer).ReadFrom(...)
	github.com/xtls/xray-core/common/buf/buffer.go:279
github.com/xtls/xray-core/common/buf.ReadBuffer({0x2b584898, 0xc0000ac448})
	github.com/xtls/xray-core/common/buf/reader.go:30 +0x6a
github.com/xtls/xray-core/common/buf.(*ReadVReader).ReadMultiBuffer(0xc00007de00)
	github.com/xtls/xray-core/common/buf/readv_reader.go:125 +0x65
github.com/xtls/xray-core/common/buf.copyInternal({0x1ffd640, 0xc00007de00}, {0x1ffeda0, 0xc0000ac430}, 0xc00000fef0)
	github.com/xtls/xray-core/common/buf/copy.go:81 +0x69
github.com/xtls/xray-core/common/buf.Copy({0x1ffd640, 0xc00007de00}, {0x1ffeda0, 0xc0000ac430}, {0xc0000d3f20, 0x1, 0xc000126c30?})
	github.com/xtls/xray-core/common/buf/copy.go:104 +0xa5
github.com/xtls/xray-core/proxy/freedom.(*Handler).Process.func3()
	github.com/xtls/xray-core/proxy/freedom/freedom.go:182 +0x315
github.com/xtls/xray-core/common/task.OnSuccess.func1()
	github.com/xtls/xray-core/common/task/task.go:12 +0x25
github.com/xtls/xray-core/common/task.Run.func1(0xc00000fce0?)
	github.com/xtls/xray-core/common/task/task.go:28 +0x2e
created by github.com/xtls/xray-core/common/task.Run
	github.com/xtls/xray-core/common/task/task.go:27 +0xde

@RPRX
Copy link
Member

RPRX commented Feb 1, 2023

已知问题(今天想先发个 v1.7.3,看到了 random 相关的代码有潜在的并发读写问题,改好了还没 commit),很快会修复。

@RPRX RPRX closed this as completed in dc72cf2 Feb 1, 2023
mwhorse46 added a commit to mwhorse46/Xray-core that referenced this issue Feb 19, 2023
rampagekiller0725 added a commit to rampagekiller0725/wox that referenced this issue Jun 29, 2023
Autumn216 added a commit to Autumn216/wox that referenced this issue Oct 31, 2023
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

2 participants