Skip to content

Instantly share code, notes, and snippets.

@d3vw
Created December 20, 2025 08:55
Show Gist options
  • Select an option

  • Save d3vw/50d4370805519e5f33b0c05966fcf304 to your computer and use it in GitHub Desktop.

Select an option

Save d3vw/50d4370805519e5f33b0c05966fcf304 to your computer and use it in GitHub Desktop.
sing-box naive oubound launch crash log
/etc/sing-box ✗ sudo sing-box run
+0800 2025-12-20 16:50:13 INFO network: updated default interface wlan0, index 4
SIGSEGV: segmentation violation
PC=0x3d717df m=3 sigcode=1 addr=0x0
signal arrived during cgo execution
goroutine 1 gp=0xc000002380 m=3 mp=0xc0000a3008 [syscall]:
runtime.cgocall(0x359bc10, 0xc00051edb0)
runtime/cgocall.go:167 +0x4b fp=0xc00051ed88 sp=0xc00051ed50 pc=0x1f75eeb
github.com/sagernet/cronet-go._Cfunc_Cronet_Engine_StartWithParams(0x2c880000c000, 0x2c880001c000)
_cgo_gotypes.go:1434 +0x46 fp=0xc00051edb0 sp=0xc00051ed88 pc=0x2ac5e46
github.com/sagernet/cronet-go.(*NaiveClient).Start.Engine.StartWithParams.func5(...)
github.com/sagernet/cronet-go@v0.0.0-20251219080614-460b6a5fb79d/engine_cgo.go:77
github.com/sagernet/cronet-go.Engine.StartWithParams(...)
github.com/sagernet/cronet-go@v0.0.0-20251219080614-460b6a5fb79d/engine_cgo.go:77
github.com/sagernet/cronet-go.(*NaiveClient).Start(0xc00012c900)
github.com/sagernet/cronet-go@v0.0.0-20251219080614-460b6a5fb79d/naive_client.go:358 +0x865 fp=0xc00051ef28 sp=0xc00051edb0 pc=0x2abe9e5
github.com/sagernet/sing-box/protocol/naive.(*Outbound).Start(0xc0005ef600, 0x50?)
github.com/sagernet/sing-box/protocol/naive/outbound.go:225 +0x29 fp=0xc00051ef70 sp=0xc00051ef28 pc=0x2ada8e9
github.com/sagernet/sing-box/adapter/outbound.(*Manager).startOutbounds(0xc0005feaa0, {0xc0001e4488, 0x3a, 0x1f11826?})
github.com/sagernet/sing-box/adapter/outbound/manager.go:114 +0x42c fp=0xc00051f208 sp=0xc00051ef70 pc=0x2a67e2c
github.com/sagernet/sing-box/adapter/outbound.(*Manager).Start(0xc0005feaa0, 0x1)
github.com/sagernet/sing-box/adapter/outbound/manager.go:79 +0x93b fp=0xc00051f428 sp=0xc00051f208 pc=0x2a6789b
github.com/sagernet/sing-box/adapter.Start(...)
github.com/sagernet/sing-box/adapter/lifecycle.go:53
github.com/sagernet/sing-box.(*Box).preStart(0xc00024ad20)
github.com/sagernet/sing-box/box.go:454 +0x524 fp=0xc00051f598 sp=0xc00051f428 pc=0x2e6aa04
github.com/sagernet/sing-box.(*Box).start(0xc00024ad20)
github.com/sagernet/sing-box/box.go:462 +0x2a fp=0xc00051f728 sp=0xc00051f598 pc=0x2e6abaa
github.com/sagernet/sing-box.(*Box).Start(0xc00024ad20)
github.com/sagernet/sing-box/box.go:420 +0x36 fp=0xc00051f7b8 sp=0xc00051f728 pc=0x2e6a1f6
main.create()
github.com/sagernet/sing-box/cmd/sing-box/cmd_run.go:160 +0x4b6 fp=0xc00051fb10 sp=0xc00051f7b8 pc=0x352c916
main.run()
github.com/sagernet/sing-box/cmd/sing-box/cmd_run.go:174 +0x105 fp=0xc00051fc38 sp=0xc00051fb10 pc=0x352cd25
main.init.func26(0xc00037cd00?, {0x849921?, 0x4?, 0x849925?})
github.com/sagernet/sing-box/cmd/sing-box/cmd_run.go:30 +0x17 fp=0xc00051fc78 sp=0xc00051fc38 pc=0x35210f7
github.com/spf13/cobra.(*Command).execute(0x3de77e0, {0x3f01be0, 0x0, 0x0})
github.com/spf13/cobra@v1.9.1/command.go:1019 +0xae7 fp=0xc00051fe20 sp=0xc00051fc78 pc=0x3500367
github.com/spf13/cobra.(*Command).ExecuteC(0x3de2ae0)
github.com/spf13/cobra@v1.9.1/command.go:1148 +0x465 fp=0xc00051ff10 sp=0xc00051fe20 pc=0x3500cc5
github.com/spf13/cobra.(*Command).Execute(...)
github.com/spf13/cobra@v1.9.1/command.go:1071
main.main()
github.com/sagernet/sing-box/cmd/sing-box/main.go:8 +0x1e fp=0xc00051ff50 sp=0xc00051ff10 pc=0x352fdfe
runtime.main()
runtime/proc.go:285 +0x29d fp=0xc00051ffe0 sp=0xc00051ff50 pc=0x1f42b7d
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc00051ffe8 sp=0xc00051ffe0 pc=0x1f81a01
goroutine 2 gp=0xc000002e00 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc00009cfa8 sp=0xc00009cf88 pc=0x1f795ee
runtime.goparkunlock(...)
runtime/proc.go:466
runtime.forcegchelper()
runtime/proc.go:373 +0xb3 fp=0xc00009cfe0 sp=0xc00009cfa8 pc=0x1f42eb3
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc00009cfe8 sp=0xc00009cfe0 pc=0x1f81a01
created by runtime.init.7 in goroutine 1
runtime/proc.go:361 +0x1a
goroutine 3 gp=0xc000003340 m=nil [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc00009d780 sp=0xc00009d760 pc=0x1f795ee
runtime.goparkunlock(...)
runtime/proc.go:466
runtime.bgsweep(0xc0000c6000)
runtime/mgcsweep.go:323 +0xdf fp=0xc00009d7c8 sp=0xc00009d780 pc=0x1f2a4df
runtime.gcenable.gowrap1()
runtime/mgc.go:212 +0x25 fp=0xc00009d7e0 sp=0xc00009d7c8 pc=0x1f1e385
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc00009d7e8 sp=0xc00009d7e0 pc=0x1f81a01
created by runtime.gcenable in goroutine 1
runtime/mgc.go:212 +0x66
goroutine 4 gp=0xc000003500 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0xbf88d8?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc00009df78 sp=0xc00009df58 pc=0x1f795ee
runtime.goparkunlock(...)
runtime/proc.go:466
runtime.(*scavengerState).park(0x3eb3b20)
runtime/mgcscavenge.go:425 +0x49 fp=0xc00009dfa8 sp=0xc00009df78 pc=0x1f27f69
runtime.bgscavenge(0xc0000c6000)
runtime/mgcscavenge.go:658 +0x59 fp=0xc00009dfc8 sp=0xc00009dfa8 pc=0x1f28519
runtime.gcenable.gowrap2()
runtime/mgc.go:213 +0x25 fp=0xc00009dfe0 sp=0xc00009dfc8 pc=0x1f1e325
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc00009dfe8 sp=0xc00009dfe0 pc=0x1f81a01
created by runtime.gcenable in goroutine 1
runtime/mgc.go:213 +0xa5
goroutine 5 gp=0xc000106000 m=nil [finalizer wait]:
runtime.gopark(0x1f51f95?, 0x1f15ce5?, 0xb8?, 0x1?, 0xc000002380?)
runtime/proc.go:460 +0xce fp=0xc00009c620 sp=0xc00009c600 pc=0x1f795ee
runtime.runFinalizers()
runtime/mfinal.go:210 +0x107 fp=0xc00009c7e0 sp=0xc00009c620 pc=0x1f1d287
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc00009c7e8 sp=0xc00009c7e0 pc=0x1f81a01
created by runtime.createfing in goroutine 1
runtime/mfinal.go:172 +0x3d
goroutine 6 gp=0xc0001061c0 m=nil [cleanup wait]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc00009e768 sp=0xc00009e748 pc=0x1f795ee
runtime.goparkunlock(...)
runtime/proc.go:466
runtime.(*cleanupQueue).dequeue(0x3eb4260)
runtime/mcleanup.go:439 +0xc5 fp=0xc00009e7a0 sp=0xc00009e768 pc=0x1f1a4a5
runtime.runCleanups()
runtime/mcleanup.go:635 +0x45 fp=0xc00009e7e0 sp=0xc00009e7a0 pc=0x1f1ab65
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc00009e7e8 sp=0xc00009e7e0 pc=0x1f81a01
created by runtime.(*cleanupQueue).createGs in goroutine 1
runtime/mcleanup.go:589 +0xa5
goroutine 7 gp=0xc000107dc0 m=nil [select, locked to thread]:
runtime.gopark(0xc00009efa8?, 0x2?, 0x58?, 0x0?, 0xc00009ef94?)
runtime/proc.go:460 +0xce fp=0xc00009ee18 sp=0xc00009edf8 pc=0x1f795ee
runtime.selectgo(0xc00009efa8, 0xc00009ef90, 0x0?, 0x0, 0x0?, 0x1)
runtime/select.go:351 +0x8b7 fp=0xc00009ef58 sp=0xc00009ee18 pc=0x1f55c17
runtime.ensureSigM.func1()
runtime/signal_unix.go:1085 +0x194 fp=0xc00009efe0 sp=0xc00009ef58 pc=0x1f73954
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc00009efe8 sp=0xc00009efe0 pc=0x1f81a01
created by runtime.ensureSigM in goroutine 1
runtime/signal_unix.go:1068 +0xc5
goroutine 8 gp=0xc00038a380 m=6 mp=0xc0000d7808 [syscall]:
runtime.notetsleepg(0x3f03400, 0xffffffffffffffff)
runtime/lock_futex.go:123 +0x29 fp=0xc00009f7a0 sp=0xc00009f778 pc=0x1f13029
os/signal.signal_recv()
runtime/sigqueue.go:152 +0x29 fp=0xc00009f7c0 sp=0xc00009f7a0 pc=0x1f7b989
os/signal.loop()
os/signal/signal_unix.go:23 +0x13 fp=0xc00009f7e0 sp=0xc00009f7c0 pc=0x351e733
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc00009f7e8 sp=0xc00009f7e0 pc=0x1f81a01
created by os/signal.Notify.func1.1 in goroutine 1
os/signal/signal.go:152 +0x1f
goroutine 9 gp=0xc00038a8c0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc00009ff38 sp=0xc00009ff18 pc=0x1f795ee
runtime.gcBgMarkWorker(0xc000388070)
runtime/mgc.go:1463 +0xeb fp=0xc00009ffc8 sp=0xc00009ff38 pc=0x1f20a6b
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1373 +0x25 fp=0xc00009ffe0 sp=0xc00009ffc8 pc=0x1f20945
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc00009ffe8 sp=0xc00009ffe0 pc=0x1f81a01
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1373 +0x105
goroutine 10 gp=0xc00038aa80 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc000098738 sp=0xc000098718 pc=0x1f795ee
runtime.gcBgMarkWorker(0xc000388070)
runtime/mgc.go:1463 +0xeb fp=0xc0000987c8 sp=0xc000098738 pc=0x1f20a6b
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1373 +0x25 fp=0xc0000987e0 sp=0xc0000987c8 pc=0x1f20945
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0000987e8 sp=0xc0000987e0 pc=0x1f81a01
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1373 +0x105
goroutine 11 gp=0xc00038ac40 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc000098f38 sp=0xc000098f18 pc=0x1f795ee
runtime.gcBgMarkWorker(0xc000388070)
runtime/mgc.go:1463 +0xeb fp=0xc000098fc8 sp=0xc000098f38 pc=0x1f20a6b
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1373 +0x25 fp=0xc000098fe0 sp=0xc000098fc8 pc=0x1f20945
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc000098fe8 sp=0xc000098fe0 pc=0x1f81a01
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1373 +0x105
goroutine 12 gp=0xc00038ae00 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc000099738 sp=0xc000099718 pc=0x1f795ee
runtime.gcBgMarkWorker(0xc000388070)
runtime/mgc.go:1463 +0xeb fp=0xc0000997c8 sp=0xc000099738 pc=0x1f20a6b
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1373 +0x25 fp=0xc0000997e0 sp=0xc0000997c8 pc=0x1f20945
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0000997e8 sp=0xc0000997e0 pc=0x1f81a01
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1373 +0x105
goroutine 13 gp=0xc00038afc0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc000099f38 sp=0xc000099f18 pc=0x1f795ee
runtime.gcBgMarkWorker(0xc000388070)
runtime/mgc.go:1463 +0xeb fp=0xc000099fc8 sp=0xc000099f38 pc=0x1f20a6b
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1373 +0x25 fp=0xc000099fe0 sp=0xc000099fc8 pc=0x1f20945
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc000099fe8 sp=0xc000099fe0 pc=0x1f81a01
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1373 +0x105
goroutine 14 gp=0xc00038b180 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc00009a738 sp=0xc00009a718 pc=0x1f795ee
runtime.gcBgMarkWorker(0xc000388070)
runtime/mgc.go:1463 +0xeb fp=0xc00009a7c8 sp=0xc00009a738 pc=0x1f20a6b
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1373 +0x25 fp=0xc00009a7e0 sp=0xc00009a7c8 pc=0x1f20945
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc00009a7e8 sp=0xc00009a7e0 pc=0x1f81a01
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1373 +0x105
goroutine 15 gp=0xc00038b340 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc00009af38 sp=0xc00009af18 pc=0x1f795ee
runtime.gcBgMarkWorker(0xc000388070)
runtime/mgc.go:1463 +0xeb fp=0xc00009afc8 sp=0xc00009af38 pc=0x1f20a6b
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1373 +0x25 fp=0xc00009afe0 sp=0xc00009afc8 pc=0x1f20945
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc00009afe8 sp=0xc00009afe0 pc=0x1f81a01
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1373 +0x105
goroutine 16 gp=0xc00038b500 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc00009b738 sp=0xc00009b718 pc=0x1f795ee
runtime.gcBgMarkWorker(0xc000388070)
runtime/mgc.go:1463 +0xeb fp=0xc00009b7c8 sp=0xc00009b738 pc=0x1f20a6b
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1373 +0x25 fp=0xc00009b7e0 sp=0xc00009b7c8 pc=0x1f20945
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc00009b7e8 sp=0xc00009b7e0 pc=0x1f81a01
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1373 +0x105
goroutine 18 gp=0xc00038b6c0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc00009bf38 sp=0xc00009bf18 pc=0x1f795ee
runtime.gcBgMarkWorker(0xc000388070)
runtime/mgc.go:1463 +0xeb fp=0xc00009bfc8 sp=0xc00009bf38 pc=0x1f20a6b
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1373 +0x25 fp=0xc00009bfe0 sp=0xc00009bfc8 pc=0x1f20945
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc00009bfe8 sp=0xc00009bfe0 pc=0x1f81a01
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1373 +0x105
goroutine 19 gp=0xc00038b880 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc0004ec738 sp=0xc0004ec718 pc=0x1f795ee
runtime.gcBgMarkWorker(0xc000388070)
runtime/mgc.go:1463 +0xeb fp=0xc0004ec7c8 sp=0xc0004ec738 pc=0x1f20a6b
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1373 +0x25 fp=0xc0004ec7e0 sp=0xc0004ec7c8 pc=0x1f20945
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0004ec7e8 sp=0xc0004ec7e0 pc=0x1f81a01
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1373 +0x105
goroutine 20 gp=0xc00038ba40 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc0004ecf38 sp=0xc0004ecf18 pc=0x1f795ee
runtime.gcBgMarkWorker(0xc000388070)
runtime/mgc.go:1463 +0xeb fp=0xc0004ecfc8 sp=0xc0004ecf38 pc=0x1f20a6b
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1373 +0x25 fp=0xc0004ecfe0 sp=0xc0004ecfc8 pc=0x1f20945
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0004ecfe8 sp=0xc0004ecfe0 pc=0x1f81a01
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1373 +0x105
goroutine 21 gp=0xc00038bc00 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc0004ed738 sp=0xc0004ed718 pc=0x1f795ee
runtime.gcBgMarkWorker(0xc000388070)
runtime/mgc.go:1463 +0xeb fp=0xc0004ed7c8 sp=0xc0004ed738 pc=0x1f20a6b
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1373 +0x25 fp=0xc0004ed7e0 sp=0xc0004ed7c8 pc=0x1f20945
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0004ed7e8 sp=0xc0004ed7e0 pc=0x1f81a01
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1373 +0x105
goroutine 22 gp=0xc00038bdc0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc0004edf38 sp=0xc0004edf18 pc=0x1f795ee
runtime.gcBgMarkWorker(0xc000388070)
runtime/mgc.go:1463 +0xeb fp=0xc0004edfc8 sp=0xc0004edf38 pc=0x1f20a6b
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1373 +0x25 fp=0xc0004edfe0 sp=0xc0004edfc8 pc=0x1f20945
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0004edfe8 sp=0xc0004edfe0 pc=0x1f81a01
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1373 +0x105
goroutine 23 gp=0xc0004f0000 m=nil [GC worker (idle)]:
runtime.gopark(0x12e89907478?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc0004ee738 sp=0xc0004ee718 pc=0x1f795ee
runtime.gcBgMarkWorker(0xc000388070)
runtime/mgc.go:1463 +0xeb fp=0xc0004ee7c8 sp=0xc0004ee738 pc=0x1f20a6b
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1373 +0x25 fp=0xc0004ee7e0 sp=0xc0004ee7c8 pc=0x1f20945
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0004ee7e8 sp=0xc0004ee7e0 pc=0x1f81a01
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1373 +0x105
goroutine 24 gp=0xc0004f01c0 m=nil [GC worker (idle)]:
runtime.gopark(0x12e89917ca2?, 0x3?, 0xb5?, 0xb5?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc0004eef38 sp=0xc0004eef18 pc=0x1f795ee
runtime.gcBgMarkWorker(0xc000388070)
runtime/mgc.go:1463 +0xeb fp=0xc0004eefc8 sp=0xc0004eef38 pc=0x1f20a6b
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1373 +0x25 fp=0xc0004eefe0 sp=0xc0004eefc8 pc=0x1f20945
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0004eefe8 sp=0xc0004eefe0 pc=0x1f81a01
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1373 +0x105
goroutine 25 gp=0xc0004f0380 m=nil [GC worker (idle)]:
runtime.gopark(0x3f043e0?, 0x1?, 0xe3?, 0xe9?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc0004ef738 sp=0xc0004ef718 pc=0x1f795ee
runtime.gcBgMarkWorker(0xc000388070)
runtime/mgc.go:1463 +0xeb fp=0xc0004ef7c8 sp=0xc0004ef738 pc=0x1f20a6b
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1373 +0x25 fp=0xc0004ef7e0 sp=0xc0004ef7c8 pc=0x1f20945
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0004ef7e8 sp=0xc0004ef7e0 pc=0x1f81a01
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1373 +0x105
goroutine 26 gp=0xc0004f0540 m=nil [GC worker (idle)]:
runtime.gopark(0x3f043e0?, 0x1?, 0x40?, 0xd1?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc0003d5f38 sp=0xc0003d5f18 pc=0x1f795ee
runtime.gcBgMarkWorker(0xc000388070)
runtime/mgc.go:1463 +0xeb fp=0xc0003d5fc8 sp=0xc0003d5f38 pc=0x1f20a6b
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1373 +0x25 fp=0xc0003d5fe0 sp=0xc0003d5fc8 pc=0x1f20945
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0003d5fe8 sp=0xc0003d5fe0 pc=0x1f81a01
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1373 +0x105
goroutine 27 gp=0xc0004f0700 m=nil [GC worker (idle)]:
runtime.gopark(0x12e899177be?, 0x1?, 0x2d?, 0x6f?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc0003af738 sp=0xc0003af718 pc=0x1f795ee
runtime.gcBgMarkWorker(0xc000388070)
runtime/mgc.go:1463 +0xeb fp=0xc0003af7c8 sp=0xc0003af738 pc=0x1f20a6b
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1373 +0x25 fp=0xc0003af7e0 sp=0xc0003af7c8 pc=0x1f20945
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0003af7e8 sp=0xc0003af7e0 pc=0x1f81a01
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1373 +0x105
goroutine 28 gp=0xc0004f08c0 m=nil [GC worker (idle)]:
runtime.gopark(0x3f043e0?, 0x1?, 0xe1?, 0xd1?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc0004e8f38 sp=0xc0004e8f18 pc=0x1f795ee
runtime.gcBgMarkWorker(0xc000388070)
runtime/mgc.go:1463 +0xeb fp=0xc0004e8fc8 sp=0xc0004e8f38 pc=0x1f20a6b
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1373 +0x25 fp=0xc0004e8fe0 sp=0xc0004e8fc8 pc=0x1f20945
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0004e8fe8 sp=0xc0004e8fe0 pc=0x1f81a01
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1373 +0x105
goroutine 29 gp=0xc0004f0a80 m=nil [GC worker (idle)]:
runtime.gopark(0x3f043e0?, 0x1?, 0x6b?, 0xcb?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc0004e9738 sp=0xc0004e9718 pc=0x1f795ee
runtime.gcBgMarkWorker(0xc000388070)
runtime/mgc.go:1463 +0xeb fp=0xc0004e97c8 sp=0xc0004e9738 pc=0x1f20a6b
runtime.gcBgMarkStartWorkers.gowrap1()
runtime/mgc.go:1373 +0x25 fp=0xc0004e97e0 sp=0xc0004e97c8 pc=0x1f20945
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0004e97e8 sp=0xc0004e97e0 pc=0x1f81a01
created by runtime.gcBgMarkStartWorkers in goroutine 1
runtime/mgc.go:1373 +0x105
goroutine 30 gp=0xc000402380 m=nil [select]:
runtime.gopark(0xc0000aeef8?, 0x2?, 0x0?, 0x0?, 0xc0000aeeac?)
runtime/proc.go:460 +0xce fp=0xc0000aed30 sp=0xc0000aed10 pc=0x1f795ee
runtime.selectgo(0xc0000aeef8, 0xc0000aeea8, 0xc0000aef30?, 0x0, 0x0?, 0x1)
runtime/select.go:351 +0x8b7 fp=0xc0000aee70 sp=0xc0000aed30 pc=0x1f55c17
github.com/sagernet/sing/common/observable.(*Observer[...]).process(0xc57e00)
github.com/sagernet/sing@v0.8.0-beta.6.0.20251207063731-56fd482ce1c6/common/observable/observer.go:35 +0xc5 fp=0xc0000aefc0 sp=0xc0000aee70 pc=0x23dc4c5
github.com/sagernet/sing/common/observable.NewObserver[...].gowrap1()
github.com/sagernet/sing@v0.8.0-beta.6.0.20251207063731-56fd482ce1c6/common/observable/observer.go:27 +0x25 fp=0xc0000aefe0 sp=0xc0000aefc0 pc=0x23dcbe5
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0000aefe8 sp=0xc0000aefe0 pc=0x1f81a01
created by github.com/sagernet/sing/common/observable.NewObserver[...] in goroutine 1
github.com/sagernet/sing@v0.8.0-beta.6.0.20251207063731-56fd482ce1c6/common/observable/observer.go:27 +0xe7
goroutine 31 gp=0xc000402700 m=nil [sleep]:
runtime.gopark(0x12e88f152a8?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc0001a5f58 sp=0xc0001a5f38 pc=0x1f795ee
time.Sleep(0x6fc23ac00)
runtime/time.go:363 +0x165 fp=0xc0001a5fb0 sp=0xc0001a5f58 pc=0x1f7db65
github.com/anytls/sing-anytls/session.NewClient.func1()
github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0001a5fe0 sp=0xc0001a5fb0 pc=0x2e7272c
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0001a5fe8 sp=0xc0001a5fe0 pc=0x1f81a01
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 32 gp=0xc0004028c0 m=nil [sleep]:
runtime.gopark(0x12e88f153b0?, 0x0?, 0xc6?, 0xa8?, 0x12e88cc3999?)
runtime/proc.go:460 +0xce fp=0xc0004e8758 sp=0xc0004e8738 pc=0x1f795ee
time.Sleep(0x6fc23ac00)
runtime/time.go:363 +0x165 fp=0xc0004e87b0 sp=0xc0004e8758 pc=0x1f7db65
github.com/anytls/sing-anytls/session.NewClient.func1()
github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0004e87e0 sp=0xc0004e87b0 pc=0x2e7272c
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0004e87e8 sp=0xc0004e87e0 pc=0x1f81a01
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 33 gp=0xc000402a80 m=nil [sleep]:
runtime.gopark(0x12e88f14452?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc0004e9f58 sp=0xc0004e9f38 pc=0x1f795ee
time.Sleep(0x6fc23ac00)
runtime/time.go:363 +0x165 fp=0xc0004e9fb0 sp=0xc0004e9f58 pc=0x1f7db65
github.com/anytls/sing-anytls/session.NewClient.func1()
github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0004e9fe0 sp=0xc0004e9fb0 pc=0x2e7272c
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0004e9fe8 sp=0xc0004e9fe0 pc=0x1f81a01
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 34 gp=0xc000402c40 m=nil [sleep]:
runtime.gopark(0x12e88f15b47?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc0004ea758 sp=0xc0004ea738 pc=0x1f795ee
time.Sleep(0x6fc23ac00)
runtime/time.go:363 +0x165 fp=0xc0004ea7b0 sp=0xc0004ea758 pc=0x1f7db65
github.com/anytls/sing-anytls/session.NewClient.func1()
github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0004ea7e0 sp=0xc0004ea7b0 pc=0x2e7272c
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0004ea7e8 sp=0xc0004ea7e0 pc=0x1f81a01
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 35 gp=0xc000402e00 m=nil [sleep]:
runtime.gopark(0x12e88f15ade?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc0004eaf58 sp=0xc0004eaf38 pc=0x1f795ee
time.Sleep(0x6fc23ac00)
runtime/time.go:363 +0x165 fp=0xc0004eafb0 sp=0xc0004eaf58 pc=0x1f7db65
github.com/anytls/sing-anytls/session.NewClient.func1()
github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0004eafe0 sp=0xc0004eafb0 pc=0x2e7272c
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0004eafe8 sp=0xc0004eafe0 pc=0x1f81a01
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 36 gp=0xc000402fc0 m=nil [sleep]:
runtime.gopark(0x12e88f157be?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc0004eb758 sp=0xc0004eb738 pc=0x1f795ee
time.Sleep(0x6fc23ac00)
runtime/time.go:363 +0x165 fp=0xc0004eb7b0 sp=0xc0004eb758 pc=0x1f7db65
github.com/anytls/sing-anytls/session.NewClient.func1()
github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0004eb7e0 sp=0xc0004eb7b0 pc=0x2e7272c
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0004eb7e8 sp=0xc0004eb7e0 pc=0x1f81a01
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 37 gp=0xc000403180 m=nil [sleep]:
runtime.gopark(0x12e88f23c57?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc0004ebf58 sp=0xc0004ebf38 pc=0x1f795ee
time.Sleep(0x6fc23ac00)
runtime/time.go:363 +0x165 fp=0xc0004ebfb0 sp=0xc0004ebf58 pc=0x1f7db65
github.com/anytls/sing-anytls/session.NewClient.func1()
github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0004ebfe0 sp=0xc0004ebfb0 pc=0x2e7272c
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0004ebfe8 sp=0xc0004ebfe0 pc=0x1f81a01
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 38 gp=0xc000403340 m=nil [sleep]:
runtime.gopark(0x12e88f31918?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc0001a1758 sp=0xc0001a1738 pc=0x1f795ee
time.Sleep(0x6fc23ac00)
runtime/time.go:363 +0x165 fp=0xc0001a17b0 sp=0xc0001a1758 pc=0x1f7db65
github.com/anytls/sing-anytls/session.NewClient.func1()
github.com/anytls/sing-anytls@v0.0.11/session/client.go:62 +0x2c fp=0xc0001a17e0 sp=0xc0001a17b0 pc=0x2e7272c
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0001a17e8 sp=0xc0001a17e0 pc=0x1f81a01
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 39 gp=0xc000403500 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc0001a1ef8 sp=0xc0001a1ed8 pc=0x1f795ee
runtime.chanrecv(0xc000366d90, 0xc0001a1fc0, 0x1)
runtime/chan.go:667 +0x473 fp=0xc0001a1f70 sp=0xc0001a1ef8 pc=0x1f0d5b3
runtime.chanrecv2(0x0?, 0x0?)
runtime/chan.go:514 +0x12 fp=0xc0001a1f98 sp=0xc0001a1f70 pc=0x1f0d132
main.create.func2()
github.com/sagernet/sing-box/cmd/sing-box/cmd_run.go:154 +0x3d fp=0xc0001a1fe0 sp=0xc0001a1f98 pc=0x352cb9d
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0001a1fe8 sp=0xc0001a1fe0 pc=0x1f81a01
created by main.create in goroutine 1
github.com/sagernet/sing-box/cmd/sing-box/cmd_run.go:153 +0x4a9
goroutine 66 gp=0xc000502380 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
runtime/proc.go:460 +0xce fp=0xc0001a0f18 sp=0xc0001a0ef8 pc=0x1f795ee
runtime.chanrecv(0xc000388700, 0x0, 0x1)
runtime/chan.go:667 +0x473 fp=0xc0001a0f90 sp=0xc0001a0f18 pc=0x1f0d5b3
runtime.chanrecv1(0x0?, 0x0?)
runtime/chan.go:509 +0x12 fp=0xc0001a0fb8 sp=0xc0001a0f90 pc=0x1f0d112
github.com/sagernet/netlink.routeSubscribeAt.func1()
github.com/sagernet/netlink@v0.0.0-20240612041022-b9a21c07ac6a/route_linux.go:1457 +0x25 fp=0xc0001a0fe0 sp=0xc0001a0fb8 pc=0x23fcca5
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0001a0fe8 sp=0xc0001a0fe0 pc=0x1f81a01
created by github.com/sagernet/netlink.routeSubscribeAt in goroutine 1
github.com/sagernet/netlink@v0.0.0-20240612041022-b9a21c07ac6a/route_linux.go:1456 +0xd9
goroutine 67 gp=0xc000502540 m=nil [IO wait]:
runtime.gopark(0xa8000a?, 0x70000af820?, 0x37?, 0x49?, 0xc000388070?)
runtime/proc.go:460 +0xce fp=0xc0000af7e0 sp=0xc0000af7c0 pc=0x1f795ee
runtime.netpollblock(0xc0003b8000?, 0x10000?, 0x0?)
runtime/netpoll.go:575 +0xf7 fp=0xc0000af818 sp=0xc0000af7e0 pc=0x1f3b3d7
internal/poll.runtime_pollWait(0x7fc1b4ab3200, 0x72)
runtime/netpoll.go:351 +0x85 fp=0xc0000af838 sp=0xc0000af818 pc=0x1f787c5
internal/poll.(*pollDesc).wait(0xc0000ca3c0?, 0x30?, 0x1)
internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0000af860 sp=0xc0000af838 pc=0x1fc8d07
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).RawRead(0xc0000ca3c0, 0xc0003b62a0)
internal/poll/fd_unix.go:710 +0x125 fp=0xc0000af8c0 sp=0xc0000af860 pc=0x1fceda5
os.(*rawConn).Read(0xc0000a0128, 0x0?)
os/rawconn.go:31 +0x4a fp=0xc0000af8e8 sp=0xc0000af8c0 pc=0x1fdb54a
github.com/sagernet/netlink/nl.(*NetlinkSocket).Receive(0x0?)
github.com/sagernet/netlink@v0.0.0-20240612041022-b9a21c07ac6a/nl/nl_linux.go:773 +0x15b fp=0xc0000af970 sp=0xc0000af8e8 pc=0x23e13bb
github.com/sagernet/netlink.routeSubscribeAt.func2()
github.com/sagernet/netlink@v0.0.0-20240612041022-b9a21c07ac6a/route_linux.go:1473 +0x91 fp=0xc0000affe0 sp=0xc0000af970 pc=0x23fc7f1
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0000affe8 sp=0xc0000affe0 pc=0x1f81a01
created by github.com/sagernet/netlink.routeSubscribeAt in goroutine 1
github.com/sagernet/netlink@v0.0.0-20240612041022-b9a21c07ac6a/route_linux.go:1470 +0x2df
goroutine 68 gp=0xc000502700 m=nil [chan receive]:
runtime.gopark(0xa?, 0xb?, 0x2f?, 0x0?, 0xc00019c5d0?)
runtime/proc.go:460 +0xce fp=0xc0001a2718 sp=0xc0001a26f8 pc=0x1f795ee
runtime.chanrecv(0xc000388700, 0x0, 0x1)
runtime/chan.go:667 +0x473 fp=0xc0001a2790 sp=0xc0001a2718 pc=0x1f0d5b3
runtime.chanrecv1(0x3213a0?, 0x2e159b?)
runtime/chan.go:509 +0x12 fp=0xc0001a27b8 sp=0xc0001a2790 pc=0x1f0d112
github.com/sagernet/netlink.linkSubscribeAt.func1()
github.com/sagernet/netlink@v0.0.0-20240612041022-b9a21c07ac6a/link_linux.go:2168 +0x25 fp=0xc0001a27e0 sp=0xc0001a27b8 pc=0x23e9be5
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0001a27e8 sp=0xc0001a27e0 pc=0x1f81a01
created by github.com/sagernet/netlink.linkSubscribeAt in goroutine 1
github.com/sagernet/netlink@v0.0.0-20240612041022-b9a21c07ac6a/link_linux.go:2167 +0xcf
goroutine 69 gp=0xc0005028c0 m=nil [IO wait]:
runtime.gopark(0xa8000a?, 0x70001a2d70?, 0x37?, 0x49?, 0xc0000d4150?)
runtime/proc.go:460 +0xce fp=0xc0003d4d30 sp=0xc0003d4d10 pc=0x1f795ee
runtime.netpollblock(0xc0003da000?, 0x10000?, 0x0?)
runtime/netpoll.go:575 +0xf7 fp=0xc0003d4d68 sp=0xc0003d4d30 pc=0x1f3b3d7
internal/poll.runtime_pollWait(0x7fc1b4ab3000, 0x72)
runtime/netpoll.go:351 +0x85 fp=0xc0003d4d88 sp=0xc0003d4d68 pc=0x1f787c5
internal/poll.(*pollDesc).wait(0xc0000ca420?, 0x30?, 0x1)
internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc0003d4db0 sp=0xc0003d4d88 pc=0x1fc8d07
internal/poll.(*pollDesc).waitRead(...)
internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).RawRead(0xc0000ca420, 0xc00041a000)
internal/poll/fd_unix.go:710 +0x125 fp=0xc0003d4e10 sp=0xc0003d4db0 pc=0x1fceda5
os.(*rawConn).Read(0xc000256000, 0x0?)
os/rawconn.go:31 +0x4a fp=0xc0003d4e38 sp=0xc0003d4e10 pc=0x1fdb54a
github.com/sagernet/netlink/nl.(*NetlinkSocket).Receive(0x0?)
github.com/sagernet/netlink@v0.0.0-20240612041022-b9a21c07ac6a/nl/nl_linux.go:773 +0x15b fp=0xc0003d4ec0 sp=0xc0003d4e38 pc=0x23e13bb
github.com/sagernet/netlink.linkSubscribeAt.func2()
github.com/sagernet/netlink@v0.0.0-20240612041022-b9a21c07ac6a/link_linux.go:2184 +0x85 fp=0xc0003d4fe0 sp=0xc0003d4ec0 pc=0x23e97e5
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0003d4fe8 sp=0xc0003d4fe0 pc=0x1f81a01
created by github.com/sagernet/netlink.linkSubscribeAt in goroutine 1
github.com/sagernet/netlink@v0.0.0-20240612041022-b9a21c07ac6a/link_linux.go:2181 +0x2df
goroutine 70 gp=0xc000502a80 m=nil [select]:
runtime.gopark(0xc0003d0f50?, 0x3?, 0x90?, 0x18?, 0xc0003d0f42?)
runtime/proc.go:460 +0xce fp=0xc0003d0dc0 sp=0xc0003d0da0 pc=0x1f795ee
runtime.selectgo(0xc0003d0f50, 0xc0003d0f3c, 0x0?, 0x0, 0x0?, 0x1)
runtime/select.go:351 +0x8b7 fp=0xc0003d0f00 sp=0xc0003d0dc0 pc=0x1f55c17
github.com/sagernet/sing-tun.(*networkUpdateMonitor).loopUpdate(0xc0004111a0)
github.com/sagernet/sing-tun@v0.8.0-beta.11.0.20251201004738-e9e3fbf0c15e/monitor_linux.go:75 +0xcf fp=0xc0003d0fc8 sp=0xc0003d0f00 pc=0x25c9daf
github.com/sagernet/sing-tun.(*networkUpdateMonitor).Start.gowrap1()
github.com/sagernet/sing-tun@v0.8.0-beta.11.0.20251201004738-e9e3fbf0c15e/monitor_linux.go:66 +0x25 fp=0xc0003d0fe0 sp=0xc0003d0fc8 pc=0x25c9ca5
runtime.goexit({})
runtime/asm_amd64.s:1693 +0x1 fp=0xc0003d0fe8 sp=0xc0003d0fe0 pc=0x1f81a01
created by github.com/sagernet/sing-tun.(*networkUpdateMonitor).Start in goroutine 1
github.com/sagernet/sing-tun@v0.8.0-beta.11.0.20251201004738-e9e3fbf0c15e/monitor_linux.go:66 +0x99
rax 0x0
rbx 0x0
rcx 0xa
rdx 0x0
rdi 0x0
rsi 0x7fc1b4b3c1ec
rbp 0x7fc1b4b3c200
rsp 0x7fc1b4b3c1d8
r8 0xfefefefefefefeff
r9 0xcefce0
r10 0xfefefefefefefeff
r11 0x212
r12 0x7fc1b4b3c240
r13 0x3df8e28
r14 0x7fc1b4b3c1ec
r15 0x0
rip 0x3d717df
rflags 0x10246
cs 0x33
fs 0x0
gs 0x0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment