SIGSEGV in SyscallVectorisedWriter.WriteVectorised on Linux amd64 with sing-box 1.13.12
Nobody has claimed this yet.
- 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
- I am a sponsor
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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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