SagerNet / SagerNet/sing-box

SIGSEGV in SyscallVectorisedWriter.WriteVectorised on Linux amd64 with sing-box 1.13.12

Open
#4,222 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug need more information
Dominant language
Go
Stars
38.2k
Forks
4.6k
Avg merge
19d 15h
Merged PRs (30d)
1

Description

Operating system

Linux

System version

Linux help 6.8.0-124-generic #124-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 13:00:45 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux

Installation type

Original sing-box Command Line

If you are using a graphical client, please provide the version of the client.

No response

Version
sing-box version 1.13.12

Environment: go1.25.9 linux/amd64
Tags: with_gvisor,with_quic,with_dhcp,with_wireguard,with_utls,with_acme,with_clash_api,with_tailscale,with_ccm,with_ocm,with_naive_outbound,badlinkname,tfogo_checklinkname0
Revision: 1086ab2563320e0da0c23b3a491d8dfa0939dff4
CGO: enabled
Description

sing-box crashed with a Go runtime fatal SIGSEGV during normal traffic forwarding on Linux amd64.
The process did not exit because of a normal connection error. The last application-level log before the crash was a direct outbound timeout, but the actual crash is a runtime-level segmentation fault in github.com/sagernet/sing/common/bufio.(*SyscallVectorisedWriter).WriteVectorised.func1, from sing@v0.8.10/common/bufio/vectorised_unix.go:51.
The stack also shows bufio.copyDirect, bufio.splice, and route.(*ConnectionManager).NewConnection, so this looks related to the Linux direct-copy / splice / vectorised write path.
I cannot currently provide a minimal reproduction. It happened during normal operation after the process had been running for a long time. The full crash log is attached.

Reproduction

Run sing-box 1.13.12 on Linux amd64 with normal proxy traffic.
My configuration includes multiple proxy outbounds. Some goroutines in the crash dump reference VLESS Vision/XUDP, AnyTLS, and Hysteria, but I cannot confirm which outbound triggered the crash.

Logs
unexpected fault address 0x25300c8
fatal error: fault
[signal SIGSEGV: segmentation violation code=0x2 addr=0x25300c8 pc=0x2531009]

goroutine 593623 gp=0xc0005db880 m=9 mp=0xc000300808 [running]:
runtime.throw({0x8d61da?, 0x21a18c0?})
        runtime/panic.go:1094 +0x48 fp=0xc0052c26c8 sp=0xc0052c2698 pc=0x21dbde8
runtime.sigpanic()
        runtime/signal_unix.go:939 +0x26c fp=0xc0052c2728 sp=0xc0052c26c8 pc=0x21de10c
golang.org/x/sys/unix.(*Iovec).SetLen(...)
        golang.org/x/sys@v0.41.0/unix/syscall_linux_amd64.go:115
github.com/sagernet/sing/common/bufio.(*SyscallVectorisedWriter).WriteVectorised.func1(0xc0052c28e0)
        github.com/sagernet/sing@v0.8.10/common/bufio/vectorised_unix.go:51 +0xc9 fp=0xc0052c2788 sp=0xc0052c2728 pc=0x2531009
runtime: g 593623: unexpected return pc for github.com/sagernet/sing/common/bufio.(*SyscallVectorisedWriter).WriteVectorised.func1 called from 0xc0052c2730
stack: frame={sp:0xc0052c2728, fp:0xc0052c2788} stack=[0xc0052c2000,0xc0052c3000)
0x000000c0052c2628:  0x000000c0052c2660  0x00000000021a478a <runtime.gwrite+0x00000000000000ea> 
0x000000c0052c2638:  0x0000000000cba578  0x00000000021e2352 <runtime.systemstack+0x0000000000000032> 
0x000000c0052c2648:  0x000000c0052c2688  0x00000000021a2198 <runtime.fatalthrow+0x0000000000000058> 
0x000000c0052c2658:  0x000000c0052c2668  0x000000c0005db880 
0x000000c0052c2668:  0x00000000021a21c0 <runtime.fatalthrow.func1+0x0000000000000000>  0x000000c0005db880 
0x000000c0052c2678:  0x00000000021dbde8 <runtime.throw+0x0000000000000048>  0x000000c0052c2698 
0x000000c0052c2688:  0x000000c0052c26b8  0x00000000021dbde8 <runtime.throw+0x0000000000000048> 
0x000000c0052c2698:  0x000000c0052c26a0  0x00000000021a1cc0 <runtime.throw.func1+0x0000000000000000> 
0x000000c0052c26a8:  0x00000000008d61da  0x0000000000000005 
0x000000c0052c26b8:  0x000000c0052c2718  0x00000000021de10c <runtime.sigpanic+0x000000000000026c> 
0x000000c0052c26c8:  0x00000000008d61da  0x00000000021a18c0 <runtime.(*_panic).nextFrame.func1+0x0000000000000000> 
0x000000c0052c26d8:  0x00000000025300c8 <github.com/sagernet/sing/common/bufio.splice.deferwrap2+0x0000000000000008>  0x000000c0052c2758 
0x000000c0052c26e8:  0x000000c0052c26cf  0x000000c0052c2720 
0x000000c0052c26f8:  0x000000c0005db880  0x000000c0052c2720 
0x000000c0052c2708:  0x000000c0052c2720  0x000000c0005db880 
0x000000c0052c2718:  0x000000c0052c27d0  0x0000000002531009 <github.com/sagernet/sing/common/bufio.(*SyscallVectorisedWriter).WriteVectorised.func1+0x00000000000000c9> 
0x000000c0052c2728: <0x00000000021db9b2 <runtime.gopanic+0x0000000000000132>  0x000000c0052c2758 
0x000000c0052c2738:  0x0000000000000113  0x0000000000000032 
0x000000c0052c2748:  0x0000000000000000  0x000000000047f820 
0x000000c0052c2758:  0x000000c0052c2730  0x000000000047f820 
0x000000c0052c2768:  0x0000000004251d50  0x0000000000000000 
0x000000c0052c2778:  0x00000000021db9a8 <runtime.gopanic+0x0000000000000128>  0x000000c0052c2730 
0x000000c0052c2788: >0x000000c0052c28e0  0x0000000002528032 <github.com/sagernet/sing/common/bufio.copyDirect+0x0000000000000152> 
0x000000c0052c2798:  0x000000c0052c2a20  0x000000000252fe70 <github.com/sagernet/sing/common/bufio.splice+0x00000000000008f0> 
0x000000c0052c27a8:  0x000000c0052c2907  0x000000c0052c2a00 
0x000000c0052c27b8:  0x0000000000000000  0x000000000219dcf7 <runtime.netpollblock+0x00000000000000f7> 
0x000000c0052c27c8:  0x0000000004251d50  0x000000c0052c2830 
0x000000c0052c27d8:  0x00000000021de1f9 <runtime.sigpanic+0x0000000000000359>  0x000000000047f820 
0x000000c0052c27e8:  0x0000000004251d50  0x000000c0052c2810 
0x000000c0052c27f8:  0x00000000021db0e5 <internal/poll.runtime_pollWait+0x0000000000000085>  0x000000c0052c2820 
0x000000c0052c2808:  0x000000000222b6fc <internal/poll.(*FD).writeUnlock+0x000000000000001c>  0x000000c0005db880 
0x000000c0052c2818:  0x000000000222b987 <internal/poll.(*pollDesc).wait+0x0000000000000027>  0x00007ea8bc1d5600 
0x000000c0052c2828:  0x0000000000000072  0x000000c0052c2898 
0x000000c0052c2838:  0x0000000002530000 <github.com/sagernet/sing/common/bufio.splice.func1+0x0000000000000000>  0x0000000002231a08 <internal/poll.(*FD).RawRead+0x0000000000000108> 
0x000000c0052c2848:  0x000000c001699100  0x00007ea8bc1ca7c0 
0x000000c0052c2858:  0x00007ea904458500  0x0000000000000020 
0x000000c0052c2868:  0x0000000000000000  0x0000000000000000 
0x000000c0052c2878:  0x000000c001699120  0x0000000002231ac0 <internal/poll.(*FD).RawRead.deferwrap1+0x0000000000000000> 
created by github.com/sagernet/sing-box/route.(*ConnectionManager).NewConnection in goroutine 593544
        github.com/sagernet/sing-box/route/conn.go:141 +0x80d

goroutine 1 gp=0xc000002380 m=nil [chan receive, 695 minutes]:
runtime.gopark(0x7ea8bc771fc8?, 0xc000002380?, 0xb0?, 0xda?, 0x2198148?)
        runtime/proc.go:460 +0xce fp=0xc0007cda70 sp=0xc0007cda50 pc=0x21dbf0e
runtime.chanrecv(0xc00028c7e0, 0xc0007cdbe0, 0x1)
        runtime/chan.go:667 +0x473 fp=0xc0007cdae8 sp=0xc0007cda70 pc=0x216fed3
runtime.chanrecv1(0xc00028c7e0?, 0xc000067bf0?)
        runtime/chan.go:509 +0x12 fp=0xc0007cdb10 sp=0xc0007cdae8 pc=0x216fa32
main.run()
        github.com/sagernet/sing-box/cmd/sing-box/cmd_run.go:180 +0x268 fp=0xc0007cdc38 sp=0xc0007cdb10 pc=0x391eb88
main.init.func26(0xc00029a900?, {0x8d5286?, 0x4?, 0x8d528a?})
        github.com/sagernet/sing-box/cmd/sing-box/cmd_run.go:30 +0x17 fp=0xc0007cdc78 sp=0xc0007cdc38 pc=0x3912df7
github.com/spf13/cobra.(*Command).execute(0x42847a0, {0xc000259520, 0x2, 0x2})
        github.com/spf13/cobra@v1.10.2/command.go:1019 +0xae7 fp=0xc0007cde20 sp=0xc0007cdc78 pc=0x38f1b27
github.com/spf13/cobra.(*Command).ExecuteC(0x427f720)
        github.com/spf13/cobra@v1.10.2/command.go:1148 +0x465 fp=0xc0007cdf10 sp=0xc0007cde20 pc=0x38f2485
github.com/spf13/cobra.(*Command).Execute(...)
        github.com/spf13/cobra@v1.10.2/command.go:1071
main.main()
        github.com/sagernet/sing-box/cmd/sing-box/main.go:8 +0x1e fp=0xc0007cdf50 sp=0xc0007cdf10 pc=0x3921afe
runtime.main()
        runtime/proc.go:285 +0x29d fp=0xc0007cdfe0 sp=0xc0007cdf50 pc=0x21a549d
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0007cdfe8 sp=0xc0007cdfe0 pc=0x21e4321

goroutine 2 gp=0xc000002e00 m=nil [force gc (idle), 3 minutes]:
runtime.gopark(0x12d9b9a59b11c?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:460 +0xce fp=0xc000084fa8 sp=0xc000084f88 pc=0x21dbf0e
runtime.goparkunlock(...)
        runtime/proc.go:466
runtime.forcegchelper()
        runtime/proc.go:373 +0xb3 fp=0xc000084fe0 sp=0xc000084fa8 pc=0x21a57d3
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000084fe8 sp=0xc000084fe0 pc=0x21e4321
created by runtime.init.7 in goroutine 1
        runtime/proc.go:361 +0x1a

goroutine 3 gp=0xc000003340 m=nil [GC sweep wait]:
runtime.gopark(0x4349601?, 0x0?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:460 +0xce fp=0xc000085780 sp=0xc000085760 pc=0x21dbf0e
runtime.goparkunlock(...)
        runtime/proc.go:466
runtime.bgsweep(0xc0000a8000)
        runtime/mgcsweep.go:323 +0xdf fp=0xc0000857c8 sp=0xc000085780 pc=0x218cdff
runtime.gcenable.gowrap1()
        runtime/mgc.go:212 +0x25 fp=0xc0000857e0 sp=0xc0000857c8 pc=0x2180ca5
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0000857e8 sp=0xc0000857e0 pc=0x21e4321
created by runtime.gcenable in goroutine 1
        runtime/mgc.go:212 +0x66

goroutine 4 gp=0xc000003500 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0x16e0ed4?, 0x0?, 0x0?, 0x0?)
        runtime/proc.go:460 +0xce fp=0xc000085f78 sp=0xc000085f58 pc=0x21dbf0e
runtime.goparkunlock(...)
        runtime/proc.go:466
runtime.(*scavengerState).park(0x434c080)
        runtime/mgcscavenge.go:425 +0x49 fp=0xc000085fa8 sp=0xc000085f78 pc=0x218a889
runtime.bgscavenge(0xc0000a8000)
        runtime/mgcscavenge.go:658 +0x59 fp=0xc000085fc8 sp=0xc000085fa8 pc=0x218ae39
runtime.gcenable.gowrap2()
        runtime/mgc.go:213 +0x25 fp=0xc000085fe0 sp=0xc000085fc8 pc=0x2180c45
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000085fe8 sp=0xc000085fe0 pc=0x21e4321
created by runtime.gcenable in goroutine 1
        runtime/mgc.go:213 +0xa5

goroutine 18 gp=0xc0001028c0 m=nil [finalizer wait]:
runtime.gopark(0x0?, 0xc0021e7380?, 0x0?, 0x60?, 0x1000000010?)
        runtime/proc.go:460 +0xce fp=0xc001f00e20 sp=0xc001f00e00 pc=0x21dbf0e
runtime.runFinalizers()
        runtime/mfinal.go:210 +0x107 fp=0xc001f00fe0 sp=0xc001f00e20 pc=0x217fba7
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc001f00fe8 sp=0xc001f00fe0 pc=0x21e4321
created by runtime.createfing in goroutine 1
        runtime/mfinal.go:172 +0x3d

goroutine 19 gp=0xc000102a80 m=nil [cleanup wait]:
runtime.gopark(0x7ea8bc197e00?, 0xc000080790?, 0x75?, 0x54?, 0x7ea8bc197e00?)
        runtime/proc.go:460 +0xce fp=0xc000080768 sp=0xc000080748 pc=0x21dbf0e
runtime.goparkunlock(...)
        runtime/proc.go:466
runtime.(*cleanupQueue).dequeue(0x434c8a0)
        runtime/mcleanup.go:439 +0xc5 fp=0xc0000807a0 sp=0xc000080768 pc=0x217cdc5
runtime.runCleanups()
        runtime/mcleanup.go:635 +0x45 fp=0xc0000807e0 sp=0xc0000807a0 pc=0x217d485
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0000807e8 sp=0xc0000807e0 pc=0x21e4321
created by runtime.(*cleanupQueue).createGs in goroutine 1
        runtime/mcleanup.go:589 +0xa5

goroutine 20 gp=0xc000102e00 m=nil [select, 695 minutes, locked to thread]:
runtime.gopark(0xc000080fa8?, 0x2?, 0x58?, 0x0?, 0xc000080f94?)
        runtime/proc.go:460 +0xce fp=0xc000080e18 sp=0xc000080df8 pc=0x21dbf0e
runtime.selectgo(0xc000080fa8, 0xc000080f90, 0x0?, 0x0, 0x0?, 0x1)
        runtime/select.go:351 +0x8b7 fp=0xc000080f58 sp=0xc000080e18 pc=0x21b8537
runtime.ensureSigM.func1()
        runtime/signal_unix.go:1085 +0x194 fp=0xc000080fe0 sp=0xc000080f58 pc=0x21d6274
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000080fe8 sp=0xc000080fe0 pc=0x21e4321
created by runtime.ensureSigM in goroutine 1
        runtime/signal_unix.go:1068 +0xc5

goroutine 34 gp=0xc000302380 m=4 mp=0xc00007d808 [syscall, 695 minutes]:
runtime.notetsleepg(0x438fd00, 0xffffffffffffffff)
        runtime/lock_futex.go:123 +0x29 fp=0xc0003147a0 sp=0xc000314778 pc=0x2175949
os/signal.signal_recv()
        runtime/sigqueue.go:152 +0x29 fp=0xc0003147c0 sp=0xc0003147a0 pc=0x21de2a9
os/signal.loop()
        os/signal/signal_unix.go:23 +0x13 fp=0xc0003147e0 sp=0xc0003147c0 pc=0x3910433
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0003147e8 sp=0xc0003147e0 pc=0x21e4321
created by os/signal.Notify.func1.1 in goroutine 1
        os/signal/signal.go:152 +0x1f

goroutine 5 gp=0xc000003dc0 m=nil [GC worker (idle)]:
runtime.gopark(0xa018f8?, 0xc0000c8400?, 0x1c?, 0xa?, 0x0?)
        runtime/proc.go:460 +0xce fp=0xc000807f38 sp=0xc000807f18 pc=0x21dbf0e
runtime.gcBgMarkWorker(0xc0000fa000)
        runtime/mgc.go:1463 +0xeb fp=0xc000807fc8 sp=0xc000807f38 pc=0x218338b
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1373 +0x25 fp=0xc000807fe0 sp=0xc000807fc8 pc=0x2183265
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000807fe8 sp=0xc000807fe0 pc=0x21e4321
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1373 +0x105

goroutine 6 gp=0xc0000fc000 m=nil [GC worker (idle), 5 minutes]:
runtime.gopark(0x12d63b2711aa4?, 0x3?, 0x9b?, 0x85?, 0x0?)
        runtime/proc.go:460 +0xce fp=0xc0006a6738 sp=0xc0006a6718 pc=0x21dbf0e
runtime.gcBgMarkWorker(0xc0000fa000)
        runtime/mgc.go:1463 +0xeb fp=0xc0006a67c8 sp=0xc0006a6738 pc=0x218338b
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1373 +0x25 fp=0xc0006a67e0 sp=0xc0006a67c8 pc=0x2183265
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0006a67e8 sp=0xc0006a67e0 pc=0x21e4321
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1373 +0x105

goroutine 7 gp=0xc0000fc1c0 m=nil [GC worker (idle), 5 minutes]:
runtime.gopark(0x4390ce0?, 0x3?, 0x73?, 0x9c?, 0x0?)
        runtime/proc.go:460 +0xce fp=0xc00085b738 sp=0xc00085b718 pc=0x21dbf0e
runtime.gcBgMarkWorker(0xc0000fa000)
        runtime/mgc.go:1463 +0xeb fp=0xc00085b7c8 sp=0xc00085b738 pc=0x218338b
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1373 +0x25 fp=0xc00085b7e0 sp=0xc00085b7c8 pc=0x2183265
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc00085b7e8 sp=0xc00085b7e0 pc=0x21e4321
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1373 +0x105

goroutine 8 gp=0xc0000fc380 m=nil [GC worker (idle), 5 minutes]:
runtime.gopark(0x12d63b27fb743?, 0x3?, 0xc0?, 0xf8?, 0x0?)
        runtime/proc.go:460 +0xce fp=0xc00085c738 sp=0xc00085c718 pc=0x21dbf0e
runtime.gcBgMarkWorker(0xc0000fa000)
        runtime/mgc.go:1463 +0xeb fp=0xc00085c7c8 sp=0xc00085c738 pc=0x218338b
runtime.gcBgMarkStartWorkers.gowrap1()
        runtime/mgc.go:1373 +0x25 fp=0xc00085c7e0 sp=0xc00085c7c8 pc=0x2183265
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc00085c7e8 sp=0xc00085c7e0 pc=0x21e4321
created by runtime.gcBgMarkStartWorkers in goroutine 1
        runtime/mgc.go:1373 +0x105

goroutine 21 gp=0xc0000fc540 m=nil [select, 3 minutes]:
runtime.gopark(0xc000097ef8?, 0x2?, 0x2?, 0x0?, 0xc000097eac?)
        runtime/proc.go:460 +0xce fp=0xc000097d30 sp=0xc000097d10 pc=0x21dbf0e
runtime.selectgo(0xc000097ef8, 0xc000097ea8, 0xc000097f30?, 0x0, 0x2181c09?, 0x1)
        runtime/select.go:351 +0x8b7 fp=0xc000097e70 sp=0xc000097d30 pc=0x21b8537
github.com/sagernet/sing/common/observable.(*Observer[...]).process(0xd234c0)
        github.com/sagernet/sing@v0.8.10/common/observable/observer.go:35 +0xc5 fp=0xc000097fc0 sp=0xc000097e70 pc=0x264da05
github.com/sagernet/sing/common/observable.NewObserver[...].gowrap1()
        github.com/sagernet/sing@v0.8.10/common/observable/observer.go:27 +0x25 fp=0xc000097fe0 sp=0xc000097fc0 pc=0x264e125
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000097fe8 sp=0xc000097fe0 pc=0x21e4321
created by github.com/sagernet/sing/common/observable.NewObserver[...] in goroutine 1
        github.com/sagernet/sing@v0.8.10/common/observable/observer.go:27 +0xe7

goroutine 9 gp=0xc0000fc700 m=nil [sleep]:
runtime.gopark(0x12dac8997c81b?, 0xc000087770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000087758 sp=0xc000087738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc0000877b0 sp=0xc000087758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0000877e0 sp=0xc0000877b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0000877e8 sp=0xc0000877e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 10 gp=0xc0000fc8c0 m=nil [sleep]:
runtime.gopark(0x12dac8997ab75?, 0xc000081770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000081758 sp=0xc000081738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc0000817b0 sp=0xc000081758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0000817e0 sp=0xc0000817b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0000817e8 sp=0xc0000817e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 11 gp=0xc0000fca80 m=nil [sleep]:
runtime.gopark(0x12dac8997d47d?, 0xc000081f70?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000081f58 sp=0xc000081f38 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc000081fb0 sp=0xc000081f58 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc000081fe0 sp=0xc000081fb0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000081fe8 sp=0xc000081fe0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 12 gp=0xc0000fcc40 m=nil [sleep]:
runtime.gopark(0x12dac87f65e9c?, 0xc000082770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000082758 sp=0xc000082738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc0000827b0 sp=0xc000082758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0000827e0 sp=0xc0000827b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0000827e8 sp=0xc0000827e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 13 gp=0xc0000fce00 m=nil [sleep]:
runtime.gopark(0x12dac88ed5714?, 0xc000082f70?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000082f58 sp=0xc000082f38 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc000082fb0 sp=0xc000082f58 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc000082fe0 sp=0xc000082fb0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000082fe8 sp=0xc000082fe0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 14 gp=0xc0000fcfc0 m=nil [sleep]:
runtime.gopark(0x12dac8997e415?, 0xc000083770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000083758 sp=0xc000083738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc0000837b0 sp=0xc000083758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0000837e0 sp=0xc0000837b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0000837e8 sp=0xc0000837e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 15 gp=0xc0000fd180 m=nil [sleep]:
runtime.gopark(0x12dac88ecbd57?, 0xc000083f70?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000083f58 sp=0xc000083f38 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc000083fb0 sp=0xc000083f58 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc000083fe0 sp=0xc000083fb0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000083fe8 sp=0xc000083fe0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 16 gp=0xc0000fd340 m=nil [sleep]:
runtime.gopark(0x12dac87f612c5?, 0xc000086f70?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000086f58 sp=0xc000086f38 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc000086fb0 sp=0xc000086f58 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc000086fe0 sp=0xc000086fb0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000086fe8 sp=0xc000086fe0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 50 gp=0xc0000fd500 m=nil [sleep]:
runtime.gopark(0x12dac8997a721?, 0xc000313f70?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000313f58 sp=0xc000313f38 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc000313fb0 sp=0xc000313f58 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc000313fe0 sp=0xc000313fb0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000313fe8 sp=0xc000313fe0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 51 gp=0xc0000fd6c0 m=nil [sleep]:
runtime.gopark(0x12dac88ed254e?, 0xc000314f70?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000314f58 sp=0xc000314f38 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc000314fb0 sp=0xc000314f58 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc000314fe0 sp=0xc000314fb0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000314fe8 sp=0xc000314fe0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 52 gp=0xc0000fd880 m=nil [sleep]:
runtime.gopark(0x12dac88ed4348?, 0xc000315770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000315758 sp=0xc000315738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc0003157b0 sp=0xc000315758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0003157e0 sp=0xc0003157b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0003157e8 sp=0xc0003157e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 53 gp=0xc0000fda40 m=nil [sleep]:
runtime.gopark(0x12dac87f5d683?, 0xc000315f70?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000315f58 sp=0xc000315f38 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc000315fb0 sp=0xc000315f58 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc000315fe0 sp=0xc000315fb0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000315fe8 sp=0xc000315fe0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 54 gp=0xc0000fdc00 m=nil [sleep]:
runtime.gopark(0x12dac88ed687d?, 0xc000316770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000316758 sp=0xc000316738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc0003167b0 sp=0xc000316758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0003167e0 sp=0xc0003167b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0003167e8 sp=0xc0003167e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 55 gp=0xc0000fddc0 m=nil [sleep]:
runtime.gopark(0x12dac88ed3491?, 0xc000316f70?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000316f58 sp=0xc000316f38 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc000316fb0 sp=0xc000316f58 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc000316fe0 sp=0xc000316fb0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000316fe8 sp=0xc000316fe0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 56 gp=0xc0003028c0 m=nil [sleep]:
runtime.gopark(0x12dac87f62aa8?, 0xc000317770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000317758 sp=0xc000317738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc0003177b0 sp=0xc000317758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0003177e0 sp=0xc0003177b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0003177e8 sp=0xc0003177e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 57 gp=0xc000302a80 m=nil [sleep]:
runtime.gopark(0x12dac87f60d92?, 0xc000086770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000086758 sp=0xc000086738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc0000867b0 sp=0xc000086758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0000867e0 sp=0xc0000867b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0000867e8 sp=0xc0000867e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 58 gp=0xc000302c40 m=nil [sleep]:
runtime.gopark(0x12dac8997cad4?, 0xc000387770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000387758 sp=0xc000387738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc0003877b0 sp=0xc000387758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0003877e0 sp=0xc0003877b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0003877e8 sp=0xc0003877e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 59 gp=0xc000302e00 m=nil [sleep]:
runtime.gopark(0x12dac88ed6fd0?, 0xc000387f70?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000387f58 sp=0xc000387f38 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc000387fb0 sp=0xc000387f58 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc000387fe0 sp=0xc000387fb0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000387fe8 sp=0xc000387fe0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 60 gp=0xc000302fc0 m=nil [sleep]:
runtime.gopark(0x12dac8997cd8f?, 0xc000310770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000310758 sp=0xc000310738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc0003107b0 sp=0xc000310758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0003107e0 sp=0xc0003107b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0003107e8 sp=0xc0003107e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 61 gp=0xc000303180 m=nil [sleep]:
runtime.gopark(0x12dac88ed406e?, 0xc000310f70?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000310f58 sp=0xc000310f38 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc000310fb0 sp=0xc000310f58 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc000310fe0 sp=0xc000310fb0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000310fe8 sp=0xc000310fe0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 62 gp=0xc000303340 m=nil [sleep]:
runtime.gopark(0x12dac88ed38e3?, 0xc000311770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000311758 sp=0xc000311738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc0003117b0 sp=0xc000311758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0003117e0 sp=0xc0003117b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0003117e8 sp=0xc0003117e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 63 gp=0xc000303500 m=nil [sleep]:
runtime.gopark(0x12dac87f63083?, 0xc000311f70?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000311f58 sp=0xc000311f38 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc000311fb0 sp=0xc000311f58 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc000311fe0 sp=0xc000311fb0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000311fe8 sp=0xc000311fe0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 64 gp=0xc0003036c0 m=nil [sleep]:
runtime.gopark(0x12dac87f5fca4?, 0xc000312770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000312758 sp=0xc000312738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc0003127b0 sp=0xc000312758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0003127e0 sp=0xc0003127b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0003127e8 sp=0xc0003127e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 65 gp=0xc000303880 m=nil [sleep]:
runtime.gopark(0x12dac88ed1d62?, 0xc000c6a770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000c6a758 sp=0xc000c6a738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc000c6a7b0 sp=0xc000c6a758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc000c6a7e0 sp=0xc000c6a7b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000c6a7e8 sp=0xc000c6a7e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 66 gp=0xc000303a40 m=nil [sleep]:
runtime.gopark(0x12dac8997bf9b?, 0xc000886770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000886758 sp=0xc000886738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc0008867b0 sp=0xc000886758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0008867e0 sp=0xc0008867b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0008867e8 sp=0xc0008867e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 67 gp=0xc000303c00 m=nil [sleep]:
runtime.gopark(0x12dac87f5f29c?, 0xc000c74770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000c74758 sp=0xc000c74738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc000c747b0 sp=0xc000c74758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc000c747e0 sp=0xc000c747b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000c747e8 sp=0xc000c747e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 68 gp=0xc000303dc0 m=nil [sleep]:
runtime.gopark(0x12dac88ecccfb?, 0xc00058ef70?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc00058ef58 sp=0xc00058ef38 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc00058efb0 sp=0xc00058ef58 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc00058efe0 sp=0xc00058efb0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc00058efe8 sp=0xc00058efe0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 69 gp=0xc000102700 m=nil [sleep]:
runtime.gopark(0x12dac88ed4f3c?, 0xc00058ff70?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc00058ff58 sp=0xc00058ff38 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc00058ffb0 sp=0xc00058ff58 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc00058ffe0 sp=0xc00058ffb0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc00058ffe8 sp=0xc00058ffe0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 70 gp=0xc000102fc0 m=nil [sleep]:
runtime.gopark(0x12dac87f640ef?, 0xc00085a770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc00085a758 sp=0xc00085a738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc00085a7b0 sp=0xc00085a758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc00085a7e0 sp=0xc00085a7b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc00085a7e8 sp=0xc00085a7e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 71 gp=0xc000103180 m=nil [sleep]:
runtime.gopark(0x12dac8997dd56?, 0xc00085df70?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc00085df58 sp=0xc00085df38 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc00085dfb0 sp=0xc00085df58 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc00085dfe0 sp=0xc00085dfb0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc00085dfe8 sp=0xc00085dfe0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 72 gp=0xc000103340 m=nil [sleep]:
runtime.gopark(0x12dac87f626e4?, 0xc000383770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000383758 sp=0xc000383738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc0003837b0 sp=0xc000383758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0003837e0 sp=0xc0003837b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0003837e8 sp=0xc0003837e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 73 gp=0xc000103500 m=nil [sleep]:
runtime.gopark(0x12dac87f5ec13?, 0xc000382770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000382758 sp=0xc000382738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc0003827b0 sp=0xc000382758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0003827e0 sp=0xc0003827b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0003827e8 sp=0xc0003827e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 74 gp=0xc0001036c0 m=nil [sleep]:
runtime.gopark(0x12dac88ed124f?, 0xc000384f70?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000384f58 sp=0xc000384f38 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc000384fb0 sp=0xc000384f58 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc000384fe0 sp=0xc000384fb0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000384fe8 sp=0xc000384fe0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 75 gp=0xc000103880 m=nil [sleep]:
runtime.gopark(0x12dac87f63fc0?, 0xc000386770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000386758 sp=0xc000386738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc0003867b0 sp=0xc000386758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0003867e0 sp=0xc0003867b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0003867e8 sp=0xc0003867e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 76 gp=0xc000103a40 m=nil [sleep]:
runtime.gopark(0x12dac8997d18a?, 0xc000381770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000381758 sp=0xc000381738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc0003817b0 sp=0xc000381758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0003817e0 sp=0xc0003817b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0003817e8 sp=0xc0003817e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 77 gp=0xc000103c00 m=nil [sleep]:
runtime.gopark(0x12dac89979f6f?, 0xc000382f70?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000382f58 sp=0xc000382f38 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc000382fb0 sp=0xc000382f58 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc000382fe0 sp=0xc000382fb0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000382fe8 sp=0xc000382fe0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 78 gp=0xc000103dc0 m=nil [sleep]:
runtime.gopark(0x12dac88ed6cf9?, 0xc00039ff70?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc00039ff58 sp=0xc00039ff38 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc00039ffb0 sp=0xc00039ff58 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc00039ffe0 sp=0xc00039ffb0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc00039ffe8 sp=0xc00039ffe0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 79 gp=0xc000002000 m=nil [sleep]:
runtime.gopark(0x12dac8997a360?, 0xc00039f770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc00039f758 sp=0xc00039f738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc00039f7b0 sp=0xc00039f758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc00039f7e0 sp=0xc00039f7b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc00039f7e8 sp=0xc00039f7e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 80 gp=0xc000366000 m=nil [sleep]:
runtime.gopark(0x12dac8997e0d8?, 0xc000383f70?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000383f58 sp=0xc000383f38 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc000383fb0 sp=0xc000383f58 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc000383fe0 sp=0xc000383fb0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000383fe8 sp=0xc000383fe0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 81 gp=0xc0003661c0 m=nil [sleep]:
runtime.gopark(0x12dac87f63ba8?, 0xc000385f70?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000385f58 sp=0xc000385f38 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc000385fb0 sp=0xc000385f58 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc000385fe0 sp=0xc000385fb0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000385fe8 sp=0xc000385fe0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 82 gp=0xc000366380 m=nil [sleep]:
runtime.gopark(0x12dac87f62c4d?, 0xc000380770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000380758 sp=0xc000380738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc0003807b0 sp=0xc000380758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0003807e0 sp=0xc0003807b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0003807e8 sp=0xc0003807e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 83 gp=0xc000366540 m=nil [sleep]:
runtime.gopark(0x12dac918f9298?, 0xc000789770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000789758 sp=0xc000789738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc0007897b0 sp=0xc000789758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0007897e0 sp=0xc0007897b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0007897e8 sp=0xc0007897e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 84 gp=0xc000366700 m=nil [sleep]:
runtime.gopark(0x12dac88ed52c0?, 0xc000386f70?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc000386f58 sp=0xc000386f38 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc000386fb0 sp=0xc000386f58 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc000386fe0 sp=0xc000386fb0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc000386fe8 sp=0xc000386fe0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 85 gp=0xc0003668c0 m=nil [sleep]:
runtime.gopark(0x12dac87f6441e?, 0xc00039b770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc00039b758 sp=0xc00039b738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc00039b7b0 sp=0xc00039b758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc00039b7e0 sp=0xc00039b7b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc00039b7e8 sp=0xc00039b7e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 86 gp=0xc000366a80 m=nil [sleep]:
runtime.gopark(0x12dac87f61cce?, 0xc00039d770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc00039d758 sp=0xc00039d738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc00039d7b0 sp=0xc00039d758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc00039d7e0 sp=0xc00039d7b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc00039d7e8 sp=0xc00039d7e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 87 gp=0xc000366c40 m=nil [sleep]:
runtime.gopark(0x12dac88ed187c?, 0xc00039df70?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc00039df58 sp=0xc00039df38 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc00039dfb0 sp=0xc00039df58 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc00039dfe0 sp=0xc00039dfb0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc00039dfe8 sp=0xc00039dfe0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 88 gp=0xc000366e00 m=nil [sleep]:
runtime.gopark(0x12dac88ed5880?, 0xc00039e770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc00039e758 sp=0xc00039e738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc00039e7b0 sp=0xc00039e758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc00039e7e0 sp=0xc00039e7b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc00039e7e8 sp=0xc00039e7e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 89 gp=0xc000366fc0 m=nil [sleep]:
runtime.gopark(0x12dac87f5e552?, 0xc00039ef70?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc00039ef58 sp=0xc00039ef38 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc00039efb0 sp=0xc00039ef58 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc00039efe0 sp=0xc00039efb0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc00039efe8 sp=0xc00039efe0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205

goroutine 90 gp=0xc000367180 m=nil [sleep]:
runtime.gopark(0x12dac8997afbd?, 0xc0003c1770?, 0x73?, 0x6c?, 0x380b40?)
        runtime/proc.go:460 +0xce fp=0xc0003c1758 sp=0xc0003c1738 pc=0x21dbf0e
time.Sleep(0x6fc23ac00)
        runtime/time.go:363 +0x165 fp=0xc0003c17b0 sp=0xc0003c1758 pc=0x21e0485
github.com/anytls/sing-anytls/session.NewClient.func1()
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0003c17e0 sp=0xc0003c17b0 pc=0x31ce5cc
runtime.goexit({})
        runtime/asm_amd64.s:1693 +0x1 fp=0xc0003c17e8 sp=0xc0003c17e0 pc=0x21e4321
created by github.com/anytls/sing-anytls/session.NewClient in goroutine 1
        github.com/anytls/sing-anytls@v0.0.11/session/client.go:60 +0x205
.........
       ........
........
        runtime/asm_amd64.s:1693 +0x1 fp=0xc008cf9fe8 sp=0xc008cf9fe0 pc=0x21e4321
created by github.com/sagernet/sing-box/route.(*ConnectionManager).NewPacketConnection in goroutine 907671
        github.com/sagernet/sing-box/route/conn.go:257 +0xfba
Supporter
Integrity requirements
  • I confirm that I have read the documentation, understand the meaning of all the configuration items I wrote, and did not pile up seemingly useful options or default values.
  • I confirm that I have provided the server and client configuration files and process that can be reproduced locally, instead of a complicated client configuration file that has been stripped of sensitive data.
  • I confirm that I have provided the simplest configuration that can be used to reproduce the error I reported, instead of depending on remote servers, TUN, graphical interface clients, or other closed-source software.
  • I confirm that I have provided the complete configuration files and logs, rather than just providing parts I think are useful out of confidence in my own intelligence.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the crash path in sing@v0.8.10/common/bufio/vectorised_unix.go:51, then trace its callers through bufio.copyDirect and bufio.splice to route/conn.go:141. Use the attached Linux amd64 stack and the reported direct-copy path to investigate a reproducible failure; done means identifying and preventing the SIGSEGV, with coverage for the triggering path if a reproduction can be established.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, linux
Domain
networking
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.