Created
March 21, 2026 08:27
-
-
Save abcfy2/280236b5820c06e2db9bdc57a5c7196b to your computer and use it in GitHub Desktop.
mihomo crash log
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| time="2026-03-21T08:03:07.274641660Z" level=info msg="[TCP] 10.147.77.124:42992 --> 91.108.56.133:80 match RuleSet(telegramcidr) using 🚀 节点选择[剩余流量:809.28 GB]" | |
| unexpected fault address 0x5780000 | |
| fatal error: fault | |
| [signal SIGSEGV: segmentation violation code=0x1 addr=0x5780000 pc=0xe21e64] | |
| goroutine 346 gp=0x52f4288 m=3 mp=0x5061008 [running]: | |
| runtime.throw({0x10d8621, 0x5}) | |
| runtime/panic.go:1229 +0x34 fp=0x5712bd4 sp=0x5712bc0 pc=0xb189c | |
| runtime.sigpanic() | |
| runtime/signal_unix.go:945 +0x2ac fp=0x5712c04 sp=0x5712bd4 pc=0xb4194 | |
| crypto/internal/fips140/bigmod.addMulVVW({0x5780000, 0x80, 0x100}, {0x56e2c00, 0x80, 0x80}, 0xe6d25639) | |
| crypto/internal/fips140/bigmod/nat.go:906 +0x40 fp=0x5712c0c sp=0x5712c08 pc=0xe21e64 | |
| crypto/internal/fips140/bigmod.(*Nat).montgomeryMul(0x5713664, 0x5713664, 0x5713664, 0x51834e0) | |
| crypto/internal/fips140/bigmod/nat.go:820 +0x19c fp=0x5713310 sp=0x5712c0c pc=0xe21660 | |
| crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime(0x5713664, 0x5713670, 0x10001, 0x51834e0) | |
| crypto/internal/fips140/bigmod/nat.go:1052 +0x290 fp=0x5713440 sp=0x5713310 pc=0xe23378 | |
| crypto/internal/fips140/rsa.encrypt(0x5280428, {0x79da79a, 0x200, 0x866}) | |
| crypto/internal/fips140/rsa/rsa.go:380 +0xe4 fp=0x571367c sp=0x5713440 pc=0xe49130 | |
| crypto/internal/fips140/rsa.verifyPKCS1v15(0x5280428, {0x10dc7c2, 0x7}, {0x6d908a0, 0x20, 0x20}, {0x79da79a, 0x200, 0x866}) | |
| crypto/internal/fips140/rsa/pkcs1v15.go:115 +0xd4 fp=0x57136b4 sp=0x571367c pc=0xe43418 | |
| crypto/internal/fips140/rsa.VerifyPKCS1v15(0x5280428, {0x10dc7c2, 0x7}, {0x6d908a0, 0x20, 0x20}, {0x79da79a, 0x200, 0x866}) | |
| crypto/internal/fips140/rsa/pkcs1v15.go:98 +0x250 fp=0x57136e4 sp=0x57136b4 pc=0xe432f4 | |
| crypto/rsa.VerifyPKCS1v15(0x7953a90, 0x5, {0x6d908a0, 0x20, 0x20}, {0x79da79a, 0x200, 0x866}) | |
| crypto/rsa/fips.go:399 +0x1f0 fp=0x5713724 sp=0x57136e4 pc=0x24b438 | |
| crypto/x509.checkSignature(0x4, {0x79da48f, 0x2f7, 0xb71}, {0x79da79a, 0x200, 0x866}, {0xf7ec48, 0x7953a90}, 0x0) | |
| crypto/x509/x509.go:1022 +0x524 fp=0x57137c8 sp=0x5713724 pc=0x278550 | |
| crypto/x509.(*Certificate).CheckSignatureFrom(0x6ecc908, 0x6eccf08) | |
| crypto/x509/x509.go:947 +0x100 fp=0x57137fc sp=0x57137c8 pc=0x277f04 | |
| crypto/x509.(*Certificate).buildChains.func1(0x2, {0x6eccf08, 0x0}) | |
| crypto/x509/verify.go:743 +0x16c fp=0x5713874 sp=0x57137fc pc=0x2729a8 | |
| crypto/x509.(*Certificate).buildChains(0x6ecc908, {0x7d55ee8, 0x2, 0x2}, 0x516da40, 0x5713ad8) | |
| crypto/x509/verify.go:781 +0xf0 fp=0x57138e0 sp=0x5713874 pc=0x2726fc | |
| crypto/x509.(*Certificate).buildChains.func1(0x1, {0x6ecc908, 0x0}) | |
| crypto/x509/verify.go:775 +0x524 fp=0x5713958 sp=0x57138e0 pc=0x272d60 | |
| crypto/x509.(*Certificate).buildChains(0x6ecc608, {0x7d55ed0, 0x1, 0x1}, 0x516da40, 0x5713ad8) | |
| crypto/x509/verify.go:784 +0x164 fp=0x57139c4 sp=0x5713958 pc=0x272770 | |
| crypto/x509.(*Certificate).Verify(0x6ecc608, {{0x7f6f428, 0xf}, 0x5274300, 0x5147080, {0xc267b20ed525727f, 0xc292e2bf, 0x1cf2220}, {0x0, 0x0, ...}, ...}) | |
| crypto/x509/verify.go:600 +0x3c0 fp=0x5713ad0 sp=0x57139c4 pc=0x271b20 | |
| github.com/metacubex/tls.(*Conn).verifyServerCertificate(0x50f2248, {0x52e5260, 0x3, 0x4}) | |
| github.com/metacubex/tls@v0.1.4/handshake_client.go:1118 +0x940 fp=0x5713c34 sp=0x5713ad0 pc=0x2b9934 | |
| github.com/metacubex/tls.(*clientHandshakeStateTLS13).readServerCertificate(0x5713e54) | |
| github.com/metacubex/tls@v0.1.4/handshake_client_tls13.go:635 +0x290 fp=0x5713d3c sp=0x5713c34 pc=0x2bdd7c | |
| github.com/metacubex/tls.(*clientHandshakeStateTLS13).handshake(0x5713e54) | |
| github.com/metacubex/tls@v0.1.4/handshake_client_tls13.go:135 +0x6a8 fp=0x5713d9c sp=0x5713d3c pc=0x2bac9c | |
| github.com/metacubex/tls.(*Conn).clientHandshake(0x50f2248, {0x11764b0, 0x5636f60}) | |
| github.com/metacubex/tls@v0.1.4/handshake_client.go:333 +0x790 fp=0x5713eac sp=0x5713d9c pc=0x2b4964 | |
| github.com/metacubex/tls.(*Conn).clientHandshake-fm({0x11764b0, 0x5636f60}) | |
| <autogenerated>:1 +0x2c fp=0x5713ec4 sp=0x5713eac pc=0x2f2524 | |
| github.com/metacubex/tls.(*Conn).handshakeContext(0x50f2248, {0x11764b0, 0x5636f30}) | |
| github.com/metacubex/tls@v0.1.4/conn.go:1568 +0x290 fp=0x5713fb0 sp=0x5713ec4 pc=0x2ac6ec | |
| github.com/metacubex/tls.(*Conn).HandshakeContext(...) | |
| github.com/metacubex/tls@v0.1.4/conn.go:1522 | |
| github.com/metacubex/http.(*persistConn).addTLS.func2() | |
| github.com/metacubex/http@v0.1.0/transport.go:1729 +0x78 fp=0x5713fec sp=0x5713fb0 pc=0x389274 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5713fec sp=0x5713fec pc=0xb8c0c | |
| created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 345 | |
| github.com/metacubex/http@v0.1.0/transport.go:1725 +0x2e4 | |
| goroutine 1 gp=0x5004148 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x51a5d7c sp=0x51a5d68 pc=0xb19d8 | |
| runtime.selectgo(0x51a5ed8, 0x51a5e64, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x51a5e34 sp=0x51a5d7c pc=0x881c4 | |
| main.main() | |
| github.com/metacubex/mihomo/main.go:194 +0x1260 fp=0x51a5fa4 sp=0x51a5e34 pc=0xdc2100 | |
| runtime.main() | |
| runtime/proc.go:290 +0x32c fp=0x51a5fec sp=0x51a5fa4 pc=0x711dc | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x51a5fec sp=0x51a5fec pc=0xb8c0c | |
| goroutine 2 gp=0x5004508 m=nil [force gc (idle)]: | |
| runtime.gopark(0x1165580, 0x1cf0740, 0xb, 0xa, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x505cfd4 sp=0x505cfc0 pc=0xb19d8 | |
| runtime.goparkunlock(...) | |
| runtime/proc.go:468 | |
| runtime.forcegchelper() | |
| runtime/proc.go:375 +0xe4 fp=0x505cfec sp=0x505cfd4 pc=0x71614 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x505cfec sp=0x505cfec pc=0xb8c0c | |
| created by runtime.init.6 in goroutine 1 | |
| runtime/proc.go:363 +0x1c | |
| goroutine 3 gp=0x50048c8 m=nil [GC sweep wait]: | |
| runtime.gopark(0x1165580, 0x1cf13a8, 0x8, 0x9, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x505d7c8 sp=0x505d7b4 pc=0xb19d8 | |
| runtime.goparkunlock(...) | |
| runtime/proc.go:468 | |
| runtime.bgsweep(0x507a000) | |
| runtime/mgcsweep.go:324 +0x188 fp=0x505d7e4 sp=0x505d7c8 pc=0x568ac | |
| runtime.gcenable.gowrap1() | |
| runtime/mgc.go:214 +0x1c fp=0x505d7ec sp=0x505d7e4 pc=0x41f3c | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x505d7ec sp=0x505d7ec pc=0xb8c0c | |
| created by runtime.gcenable in goroutine 1 | |
| runtime/mgc.go:214 +0x74 | |
| goroutine 4 gp=0x5004a08 m=nil [GC scavenge wait]: | |
| runtime.gopark(0x1165580, 0x1cf2648, 0x9, 0xa, 0x2) | |
| runtime/proc.go:462 +0x100 fp=0x505dfb4 sp=0x505dfa0 pc=0xb19d8 | |
| runtime.goparkunlock(...) | |
| runtime/proc.go:468 | |
| runtime.(*scavengerState).park(0x1cf2648) | |
| runtime/mgcscavenge.go:425 +0x68 fp=0x505dfc8 sp=0x505dfb4 pc=0x53680 | |
| runtime.bgscavenge(0x507a000) | |
| runtime/mgcscavenge.go:658 +0x60 fp=0x505dfe4 sp=0x505dfc8 pc=0x53f78 | |
| runtime.gcenable.gowrap2() | |
| runtime/mgc.go:215 +0x1c fp=0x505dfec sp=0x505dfe4 pc=0x41f10 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x505dfec sp=0x505dfec pc=0xb8c0c | |
| created by runtime.gcenable in goroutine 1 | |
| runtime/mgc.go:215 +0xbc | |
| goroutine 5 gp=0x5005048 m=nil [finalizer wait]: | |
| runtime.gopark(0x11653f8, 0x20166fc, 0xa, 0xa, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x505c784 sp=0x505c770 pc=0xb19d8 | |
| runtime.runFinalizers() | |
| runtime/mfinal.go:210 +0x10c fp=0x505c7ec sp=0x505c784 pc=0x40b68 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x505c7ec sp=0x505c7ec pc=0xb8c0c | |
| created by runtime.createfing in goroutine 1 | |
| runtime/mfinal.go:172 +0x5c | |
| goroutine 6 gp=0x5005188 m=nil [chan receive]: | |
| runtime.gopark(0x11653d8, 0x50400f8, 0x13, 0x7, 0x2) | |
| runtime/proc.go:462 +0x100 fp=0x505e714 sp=0x505e700 pc=0xb19d8 | |
| runtime.chanrecv(0x50400c0, 0x505e788, 0x1) | |
| runtime/chan.go:667 +0x578 fp=0x505e750 sp=0x505e714 pc=0x2d6cc | |
| runtime.chanrecv2(0x50400c0, 0x505e788) | |
| runtime/chan.go:514 +0x20 fp=0x505e764 sp=0x505e750 pc=0x2d148 | |
| github.com/metacubex/mihomo/common/observable.(*Observable[...]).process(0x1180fd8) | |
| github.com/metacubex/mihomo/common/observable/observable.go:17 +0x5c fp=0x505e7e0 sp=0x505e764 pc=0x223458 | |
| github.com/metacubex/mihomo/common/observable.NewObservable[...].gowrap1() | |
| github.com/metacubex/mihomo/common/observable/observable.go:66 +0x24 fp=0x505e7ec sp=0x505e7e0 pc=0x222ea4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x505e7ec sp=0x505e7ec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/common/observable.NewObservable[...] in goroutine 1 | |
| github.com/metacubex/mihomo/common/observable/observable.go:66 +0x11c | |
| goroutine 17 gp=0x51d4008 m=nil [cleanup wait]: | |
| runtime.gopark(0x1165580, 0x1cf29c8, 0x2e, 0xa, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x50587a0 sp=0x505878c pc=0xb19d8 | |
| runtime.goparkunlock(...) | |
| runtime/proc.go:468 | |
| runtime.(*cleanupQueue).dequeue(0x1cf2968) | |
| runtime/mcleanup.go:522 +0x12c fp=0x50587c0 sp=0x50587a0 pc=0x3ca38 | |
| runtime.runCleanups() | |
| runtime/mcleanup.go:718 +0x7c fp=0x50587ec sp=0x50587c0 pc=0x3d5bc | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x50587ec sp=0x50587ec pc=0xb8c0c | |
| created by runtime.(*cleanupQueue).createGs in goroutine 1 | |
| runtime/mcleanup.go:672 +0x124 | |
| goroutine 7 gp=0x5005688 m=nil [chan receive]: | |
| runtime.gopark(0x11653d8, 0x51b0eb8, 0x13, 0x7, 0x2) | |
| runtime/proc.go:462 +0x100 fp=0x52c6758 sp=0x52c6744 pc=0xb19d8 | |
| runtime.chanrecv(0x51b0e80, 0x52c67d0, 0x1) | |
| runtime/chan.go:667 +0x578 fp=0x52c6794 sp=0x52c6758 pc=0x2d6cc | |
| runtime.chanrecv2(0x51b0e80, 0x52c67d0) | |
| runtime/chan.go:514 +0x20 fp=0x52c67a8 sp=0x52c6794 pc=0x2d148 | |
| github.com/metacubex/mihomo/tunnel/statistic.(*Manager).handle(0x50f4428) | |
| github.com/metacubex/mihomo/tunnel/statistic/manager.go:118 +0xf8 fp=0x52c67e4 sp=0x52c67a8 pc=0x7617ac | |
| github.com/metacubex/mihomo/tunnel/statistic.init.0.gowrap1() | |
| github.com/metacubex/mihomo/tunnel/statistic/manager.go:25 +0x1c fp=0x52c67ec sp=0x52c67e4 pc=0x761090 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x52c67ec sp=0x52c67ec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/tunnel/statistic.init.0 in goroutine 1 | |
| github.com/metacubex/mihomo/tunnel/statistic/manager.go:25 +0x260 | |
| goroutine 21 gp=0x5005a48 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6c02210, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x50b1b00 sp=0x50b1aec pc=0xb19d8 | |
| runtime.netpollblock(0xb6c02200, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x50b1b18 sp=0x50b1b00 pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6c02200, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x50b1b2c sp=0x50b1b18 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x545dbe8, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x50b1b40 sp=0x50b1b2c pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).ReadMsgInet6(0x545dbd0, {0x5362a00, 0x200, 0x200}, {0x51874a0, 0x20, 0x20}, 0x0, 0x50b1c34) | |
| internal/poll/fd_unix.go:349 +0x27c fp=0x50b1ba4 sp=0x50b1b40 pc=0x128944 | |
| net.(*netFD).readMsgInet6(0x545dbd0, {0x5362a00, 0x200, 0x200}, {0x51874a0, 0x20, 0x20}, 0x0, 0x50b1c34) | |
| net/fd_posix.go:103 +0x60 fp=0x50b1bf4 sp=0x50b1ba4 pc=0x1794fc | |
| net.(*UDPConn).readMsg(0x53ff3f0, {0x5362a00, 0x200, 0x200}, {0x51874a0, 0x20, 0x20}) | |
| net/udpsock_posix.go:106 +0xa8 fp=0x50b1cc8 sp=0x50b1bf4 pc=0x195004 | |
| net.(*UDPConn).ReadMsgUDPAddrPort(0x53ff3f0, {0x5362a00, 0x200, 0x200}, {0x51874a0, 0x20, 0x20}) | |
| net/udpsock.go:200 +0x6c fp=0x50b1d40 sp=0x50b1cc8 pc=0x193758 | |
| net.(*UDPConn).ReadMsgUDP(0x53ff3f0, {0x5362a00, 0x200, 0x200}, {0x51874a0, 0x20, 0x20}) | |
| net/udpsock.go:188 +0x64 fp=0x50b1de8 sp=0x50b1d40 pc=0x193620 | |
| github.com/miekg/dns.ReadFromSessionUDP(0x53ff3f0, {0x5362a00, 0x200, 0x200}) | |
| github.com/miekg/dns@v1.1.63/udp.go:43 +0x70 fp=0x50b1e3c sp=0x50b1de8 pc=0x58f7dc | |
| github.com/miekg/dns.(*Server).readUDP(0x545a6e8, 0x53ff3f0, 0x77359400) | |
| github.com/miekg/dns@v1.1.63/server.go:717 +0xf4 fp=0x50b1ea0 sp=0x50b1e3c pc=0x5809dc | |
| github.com/miekg/dns.defaultReader.ReadUDP({0x545a6e8}, 0x53ff3f0, 0x77359400) | |
| github.com/miekg/dns@v1.1.63/server.go:174 +0x34 fp=0x50b1ecc sp=0x50b1ea0 pc=0x57e88c | |
| github.com/miekg/dns.(*Server).serveUDP(0x545a6e8, {0x117a178, 0x53ff3f0}) | |
| github.com/miekg/dns@v1.1.63/server.go:531 +0x25c fp=0x50b1f60 sp=0x50b1ecc pc=0x57f7e8 | |
| github.com/miekg/dns.(*Server).ActivateAndServe(0x545a6e8) | |
| github.com/miekg/dns@v1.1.63/server.go:388 +0x2f4 fp=0x50b1fa8 sp=0x50b1f60 pc=0x57ecac | |
| github.com/metacubex/mihomo/dns.ReCreateServer.func2() | |
| github.com/metacubex/mihomo/dns/server.go:97 +0x21c fp=0x50b1fec sp=0x50b1fa8 pc=0x91f28c | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x50b1fec sp=0x50b1fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/dns.ReCreateServer in goroutine 1 | |
| github.com/metacubex/mihomo/dns/server.go:84 +0x35c | |
| goroutine 19 gp=0x5005b88 m=nil [GC worker (idle)]: | |
| runtime.gopark(0x1165408, 0x5362800, 0x1c, 0xa, 0x0) | |
| runtime/proc.go:462 +0x100 fp=0x505ff94 sp=0x505ff80 pc=0xb19d8 | |
| runtime.gcBgMarkWorker(0x5371d00) | |
| runtime/mgc.go:1791 +0xf4 fp=0x505ffe4 sp=0x505ff94 pc=0x45714 | |
| runtime.gcBgMarkStartWorkers.gowrap1() | |
| runtime/mgc.go:1695 +0x1c fp=0x505ffec sp=0x505ffe4 pc=0x45610 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x505ffec sp=0x505ffec pc=0xb8c0c | |
| created by runtime.gcBgMarkStartWorkers in goroutine 1 | |
| runtime/mgc.go:1695 +0x140 | |
| goroutine 10 gp=0x5005cc8 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6c03010, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x50aed94 sp=0x50aed80 pc=0xb19d8 | |
| runtime.netpollblock(0xb6c03000, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x50aedac sp=0x50aed94 pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6c03000, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x50aedc0 sp=0x50aedac pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x51a0b58, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x50aedd4 sp=0x50aedc0 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Accept(0x51a0b40) | |
| internal/poll/fd_unix.go:613 +0x284 fp=0x50aee1c sp=0x50aedd4 pc=0x12a060 | |
| net.(*netFD).accept(0x51a0b40) | |
| net/fd_unix.go:150 +0x20 fp=0x50aee84 sp=0x50aee1c pc=0x17a7e4 | |
| net.(*TCPListener).accept(0x518ea50) | |
| net/tcpsock_posix.go:159 +0x20 fp=0x50aeed8 sp=0x50aee84 pc=0x191d10 | |
| net.(*TCPListener).Accept(0x518ea50) | |
| net/tcpsock.go:387 +0x30 fp=0x50aeef4 sp=0x50aeed8 pc=0x190f2c | |
| github.com/metacubex/http.(*onceCloseListener).Accept(0x5255520) | |
| <autogenerated>:1 +0x28 fp=0x50aef0c sp=0x50aeef4 pc=0x397e58 | |
| github.com/metacubex/http.(*Server).Serve(0x51d8218, {0x1174870, 0x518ea50}) | |
| github.com/metacubex/http@v0.1.0/server.go:3416 +0x2d8 fp=0x50aefa4 sp=0x50aef0c pc=0x3780d4 | |
| github.com/metacubex/mihomo/hub/route.start(0x5285110) | |
| github.com/metacubex/mihomo/hub/route/server.go:179 +0x248 fp=0x50aefe4 sp=0x50aefa4 pc=0xdb8810 | |
| github.com/metacubex/mihomo/hub/route.ReCreateServer.gowrap1() | |
| github.com/metacubex/mihomo/hub/route/server.go:91 +0x1c fp=0x50aefec sp=0x50aefe4 pc=0xdb7964 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x50aefec sp=0x50aefec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/hub/route.ReCreateServer in goroutine 1 | |
| github.com/metacubex/mihomo/hub/route/server.go:91 +0x58 | |
| goroutine 18 gp=0x5005e08 m=nil [GC worker (idle)]: | |
| runtime.gopark(0x1165408, 0x5362600, 0x1c, 0xa, 0x0) | |
| runtime/proc.go:462 +0x100 fp=0x52c6f94 sp=0x52c6f80 pc=0xb19d8 | |
| runtime.gcBgMarkWorker(0x5371d00) | |
| runtime/mgc.go:1791 +0xf4 fp=0x52c6fe4 sp=0x52c6f94 pc=0x45714 | |
| runtime.gcBgMarkStartWorkers.gowrap1() | |
| runtime/mgc.go:1695 +0x1c fp=0x52c6fec sp=0x52c6fe4 pc=0x45610 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x52c6fec sp=0x52c6fec pc=0xb8c0c | |
| created by runtime.gcBgMarkStartWorkers in goroutine 1 | |
| runtime/mgc.go:1695 +0x140 | |
| goroutine 219 gp=0x52ca008 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6a3b010, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x50b3a1c sp=0x50b3a08 pc=0xb19d8 | |
| runtime.netpollblock(0xb6a3b000, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x50b3a34 sp=0x50b3a1c pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6a3b000, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x50b3a48 sp=0x50b3a34 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x7e73b98, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x50b3a5c sp=0x50b3a48 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x7e73b80, {0x5491900, 0x1300, 0x1300}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x50b3aa4 sp=0x50b3a5c pc=0x127378 | |
| net.(*netFD).Read(0x7e73b80, {0x5491900, 0x1300, 0x1300}) | |
| net/fd_posix.go:68 +0x38 fp=0x50b3ad0 sp=0x50b3aa4 pc=0x178dfc | |
| net.(*conn).Read(0x7d54db0, {0x5491900, 0x1300, 0x1300}) | |
| net/net.go:196 +0x48 fp=0x50b3afc sp=0x50b3ad0 pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x5182570, {0x5491900, 0x1300, 0x1300}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x50b3b28 sp=0x50b3afc pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x7d7f0ec, {0x1170308, 0x5182570}) | |
| bytes/buffer.go:229 +0xa0 fp=0x50b3b64 sp=0x50b3b28 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x7d7ef08, {0x116e5d8, 0x7d54db0}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x50b3b8c sp=0x50b3b64 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x7d7ef08, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x50b3ce4 sp=0x50b3b8c pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*UConn).Read(0x7dfe128, {0x7f727c0, 0x7, 0x7}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:875 +0x150 fp=0x50b3d14 sp=0x50b3ce4 pc=0x4efd60 | |
| io.ReadAtLeast({0xb6a3e080, 0x7dfe128}, {0x7f727c0, 0x7, 0x7}, 0x7) | |
| io/io.go:335 +0x90 fp=0x50b3d40 sp=0x50b3d14 pc=0xee780 | |
| io.ReadFull(...) | |
| io/io.go:354 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).recvLoop(0x51c2248) | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:185 +0x108 fp=0x50b3fdc sp=0x50b3d40 pc=0x794a10 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run.gowrap1() | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x1c fp=0x50b3fec sp=0x50b3fdc pc=0x7940d4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x50b3fec sp=0x50b3fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run in goroutine 203 | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x278 | |
| goroutine 22 gp=0x51d4288 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6aeba10, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x528fda4 sp=0x528fd90 pc=0xb19d8 | |
| runtime.netpollblock(0xb6aeba00, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x528fdbc sp=0x528fda4 pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6aeba00, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x528fdd0 sp=0x528fdbc pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x5257dc8, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x528fde4 sp=0x528fdd0 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Accept(0x5257db0) | |
| internal/poll/fd_unix.go:613 +0x284 fp=0x528fe2c sp=0x528fde4 pc=0x12a060 | |
| net.(*netFD).accept(0x5257db0) | |
| net/fd_unix.go:150 +0x20 fp=0x528fe94 sp=0x528fe2c pc=0x17a7e4 | |
| net.(*TCPListener).accept(0x522a3c0) | |
| net/tcpsock_posix.go:159 +0x20 fp=0x528fee8 sp=0x528fe94 pc=0x191d10 | |
| net.(*TCPListener).Accept(0x522a3c0) | |
| net/tcpsock.go:387 +0x30 fp=0x528ff04 sp=0x528fee8 pc=0x190f2c | |
| github.com/miekg/dns.(*Server).serveTCP(0x51d8fd8, {0x1174870, 0x522a3c0}) | |
| github.com/miekg/dns@v1.1.63/server.go:475 +0xf4 fp=0x528ff60 sp=0x528ff04 pc=0x57f25c | |
| github.com/miekg/dns.(*Server).ActivateAndServe(0x51d8fd8) | |
| github.com/miekg/dns@v1.1.63/server.go:393 +0x37c fp=0x528ffa8 sp=0x528ff60 pc=0x57ed34 | |
| github.com/metacubex/mihomo/dns.ReCreateServer.func3() | |
| github.com/metacubex/mihomo/dns/server.go:109 +0x1b0 fp=0x528ffec sp=0x528ffa8 pc=0x91efc4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x528ffec sp=0x528ffec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/dns.ReCreateServer in goroutine 1 | |
| github.com/metacubex/mihomo/dns/server.go:100 +0x3ac | |
| goroutine 23 gp=0x51d43c8 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6c02e10, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x5058e4c sp=0x5058e38 pc=0xb19d8 | |
| runtime.netpollblock(0xb6c02e00, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x5058e64 sp=0x5058e4c pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6c02e00, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x5058e78 sp=0x5058e64 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x5257b48, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x5058e8c sp=0x5058e78 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Accept(0x5257b30) | |
| internal/poll/fd_unix.go:613 +0x284 fp=0x5058ed4 sp=0x5058e8c pc=0x12a060 | |
| net.(*netFD).accept(0x5257b30) | |
| net/fd_unix.go:150 +0x20 fp=0x5058f3c sp=0x5058ed4 pc=0x17a7e4 | |
| net.(*TCPListener).accept(0x522a210) | |
| net/tcpsock_posix.go:159 +0x20 fp=0x5058f90 sp=0x5058f3c pc=0x191d10 | |
| net.(*TCPListener).Accept(0x522a210) | |
| net/tcpsock.go:387 +0x30 fp=0x5058fac sp=0x5058f90 pc=0x190f2c | |
| github.com/metacubex/mihomo/listener/redir.New.func1() | |
| github.com/metacubex/mihomo/listener/redir/tcp.go:53 +0x68 fp=0x5058fec sp=0x5058fac pc=0xc91844 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5058fec sp=0x5058fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/listener/redir.New in goroutine 1 | |
| github.com/metacubex/mihomo/listener/redir/tcp.go:51 +0x218 | |
| goroutine 24 gp=0x51d4508 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6c02c10, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x5059460 sp=0x505944c pc=0xb19d8 | |
| runtime.netpollblock(0xb6c02c00, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x5059478 sp=0x5059460 pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6c02c00, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x505948c sp=0x5059478 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x5257b98, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x50594a0 sp=0x505948c pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).ReadMsgInet6(0x5257b80, {0x5242000, 0x4000, 0x4000}, {0x5165400, 0x400, 0x400}, 0x0, 0x5059594) | |
| internal/poll/fd_unix.go:349 +0x27c fp=0x5059504 sp=0x50594a0 pc=0x128944 | |
| net.(*netFD).readMsgInet6(0x5257b80, {0x5242000, 0x4000, 0x4000}, {0x5165400, 0x400, 0x400}, 0x0, 0x5059594) | |
| net/fd_posix.go:103 +0x60 fp=0x5059554 sp=0x5059504 pc=0x1794fc | |
| net.(*UDPConn).readMsg(0x5280c48, {0x5242000, 0x4000, 0x4000}, {0x5165400, 0x400, 0x400}) | |
| net/udpsock_posix.go:106 +0xa8 fp=0x5059628 sp=0x5059554 pc=0x195004 | |
| net.(*UDPConn).ReadMsgUDPAddrPort(0x5280c48, {0x5242000, 0x4000, 0x4000}, {0x5165400, 0x400, 0x400}) | |
| net/udpsock.go:200 +0x6c fp=0x50596a0 sp=0x5059628 pc=0x193758 | |
| github.com/metacubex/mihomo/listener/tproxy.NewUDP.func1() | |
| github.com/metacubex/mihomo/listener/tproxy/udp.go:68 +0x100 fp=0x50597ec sp=0x50596a0 pc=0xd1abec | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x50597ec sp=0x50597ec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/listener/tproxy.NewUDP in goroutine 1 | |
| github.com/metacubex/mihomo/listener/tproxy/udp.go:64 +0x2d4 | |
| goroutine 25 gp=0x51d4648 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6c02a10, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x5059e4c sp=0x5059e38 pc=0xb19d8 | |
| runtime.netpollblock(0xb6c02a00, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x5059e64 sp=0x5059e4c pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6c02a00, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x5059e78 sp=0x5059e64 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x5257be8, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x5059e8c sp=0x5059e78 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Accept(0x5257bd0) | |
| internal/poll/fd_unix.go:613 +0x284 fp=0x5059ed4 sp=0x5059e8c pc=0x12a060 | |
| net.(*netFD).accept(0x5257bd0) | |
| net/fd_unix.go:150 +0x20 fp=0x5059f3c sp=0x5059ed4 pc=0x17a7e4 | |
| net.(*TCPListener).accept(0x522a2a0) | |
| net/tcpsock_posix.go:159 +0x20 fp=0x5059f90 sp=0x5059f3c pc=0x191d10 | |
| net.(*TCPListener).Accept(0x522a2a0) | |
| net/tcpsock.go:387 +0x30 fp=0x5059fac sp=0x5059f90 pc=0x190f2c | |
| github.com/metacubex/mihomo/listener/tproxy.New.func1() | |
| github.com/metacubex/mihomo/listener/tproxy/tproxy.go:78 +0x68 fp=0x5059fec sp=0x5059fac pc=0xd185b4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5059fec sp=0x5059fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/listener/tproxy.New in goroutine 1 | |
| github.com/metacubex/mihomo/listener/tproxy/tproxy.go:76 +0x30c | |
| goroutine 26 gp=0x51d4788 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6c02810, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x505a460 sp=0x505a44c pc=0xb19d8 | |
| runtime.netpollblock(0xb6c02800, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x505a478 sp=0x505a460 pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6c02800, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x505a48c sp=0x505a478 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x5257c38, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x505a4a0 sp=0x505a48c pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).ReadMsgInet6(0x5257c20, {0x5246000, 0x4000, 0x4000}, {0x5165800, 0x400, 0x400}, 0x0, 0x505a594) | |
| internal/poll/fd_unix.go:349 +0x27c fp=0x505a504 sp=0x505a4a0 pc=0x128944 | |
| net.(*netFD).readMsgInet6(0x5257c20, {0x5246000, 0x4000, 0x4000}, {0x5165800, 0x400, 0x400}, 0x0, 0x505a594) | |
| net/fd_posix.go:103 +0x60 fp=0x505a554 sp=0x505a504 pc=0x1794fc | |
| net.(*UDPConn).readMsg(0x5280cd0, {0x5246000, 0x4000, 0x4000}, {0x5165800, 0x400, 0x400}) | |
| net/udpsock_posix.go:106 +0xa8 fp=0x505a628 sp=0x505a554 pc=0x195004 | |
| net.(*UDPConn).ReadMsgUDPAddrPort(0x5280cd0, {0x5246000, 0x4000, 0x4000}, {0x5165800, 0x400, 0x400}) | |
| net/udpsock.go:200 +0x6c fp=0x505a6a0 sp=0x505a628 pc=0x193758 | |
| github.com/metacubex/mihomo/listener/tproxy.NewUDP.func1() | |
| github.com/metacubex/mihomo/listener/tproxy/udp.go:68 +0x100 fp=0x505a7ec sp=0x505a6a0 pc=0xd1abec | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x505a7ec sp=0x505a7ec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/listener/tproxy.NewUDP in goroutine 1 | |
| github.com/metacubex/mihomo/listener/tproxy/udp.go:64 +0x2d4 | |
| goroutine 27 gp=0x51d48c8 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6c02610, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x505ae44 sp=0x505ae30 pc=0xb19d8 | |
| runtime.netpollblock(0xb6c02600, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x505ae5c sp=0x505ae44 pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6c02600, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x505ae70 sp=0x505ae5c pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x5257c88, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x505ae84 sp=0x505ae70 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Accept(0x5257c70) | |
| internal/poll/fd_unix.go:613 +0x284 fp=0x505aecc sp=0x505ae84 pc=0x12a060 | |
| net.(*netFD).accept(0x5257c70) | |
| net/fd_unix.go:150 +0x20 fp=0x505af34 sp=0x505aecc pc=0x17a7e4 | |
| net.(*TCPListener).accept(0x522a330) | |
| net/tcpsock_posix.go:159 +0x20 fp=0x505af88 sp=0x505af34 pc=0x191d10 | |
| net.(*TCPListener).Accept(0x522a330) | |
| net/tcpsock.go:387 +0x30 fp=0x505afa4 sp=0x505af88 pc=0x190f2c | |
| github.com/metacubex/mihomo/listener/mixed.NewWithConfig.func2() | |
| github.com/metacubex/mihomo/listener/mixed/mixed.go:123 +0x6c fp=0x505afec sp=0x505afa4 pc=0xc90ee0 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x505afec sp=0x505afec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/listener/mixed.NewWithConfig in goroutine 1 | |
| github.com/metacubex/mihomo/listener/mixed/mixed.go:121 +0x744 | |
| goroutine 28 gp=0x51d4a08 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6c02410, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x505b6d8 sp=0x505b6c4 pc=0xb19d8 | |
| runtime.netpollblock(0xb6c02400, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x505b6f0 sp=0x505b6d8 pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6c02400, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x505b704 sp=0x505b6f0 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x5257cd8, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x505b718 sp=0x505b704 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).RawRead(0x5257cc0, 0x5169b30) | |
| internal/poll/fd_unix.go:710 +0x154 fp=0x505b744 sp=0x505b718 pc=0x12a608 | |
| net.(*rawConn).Read(0x5280d80, 0x5169b30) | |
| net/rawconn.go:44 +0x38 fp=0x505b764 sp=0x505b744 pc=0x18c1b4 | |
| github.com/metacubex/mihomo/common/net/packet.(*enhanceUDPConn).WaitReadFrom(0x5374e40) | |
| github.com/metacubex/mihomo/common/net/packet/packet_posix.go:23 +0x190 fp=0x505b78c sp=0x505b764 pc=0x206cdc | |
| github.com/metacubex/mihomo/listener/socks.NewUDP.func1() | |
| github.com/metacubex/mihomo/listener/socks/udp.go:59 +0x78 fp=0x505b7ec sp=0x505b78c pc=0xc8ff68 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x505b7ec sp=0x505b7ec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/listener/socks.NewUDP in goroutine 1 | |
| github.com/metacubex/mihomo/listener/socks/udp.go:57 +0x2cc | |
| goroutine 304 gp=0x51d4b48 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x819572c sp=0x8195718 pc=0xb19d8 | |
| runtime.selectgo(0x81958f8, 0x8195810, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x81957e4 sp=0x819572c pc=0x881c4 | |
| github.com/metacubex/mihomo/component/dialer.dualStackDialContext({0x11764e8, 0x56693b0}, 0x116593c, {0x10d6781, 0x3}, {0x5168948, 0x1, 0x1}, {0x51b96a9, 0x3}, ...) | |
| github.com/metacubex/mihomo/component/dialer/dialer.go:258 +0x730 fp=0x8195990 sp=0x81957e4 pc=0x5bed5c | |
| github.com/metacubex/mihomo/component/dialer.DialContext({0x11764e8, 0x56693b0}, {0x10d6781, 0x3}, {0x51b9698, 0x14}, {0x50b2b14, 0x1, 0x1}) | |
| github.com/metacubex/mihomo/component/dialer/dialer.go:73 +0x398 fp=0x8195a80 sp=0x8195990 pc=0x5bcd1c | |
| github.com/metacubex/mihomo/component/dialer.Dialer.DialContext({{{0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {0x0, ...}, ...}}, ...) | |
| github.com/metacubex/mihomo/component/dialer/dialer.go:384 +0x90 fp=0x8195b18 sp=0x8195a80 pc=0x5c0b7c | |
| github.com/metacubex/mihomo/component/dialer.(*Dialer).DialContext(0x522a480, {0x11764e8, 0x56693b0}, {0x10d6781, 0x3}, {0x51b9698, 0x14}) | |
| <autogenerated>:1 +0x68 fp=0x8195b9c sp=0x8195b18 pc=0x5c27a8 | |
| github.com/metacubex/mihomo/adapter/outbound.(*Trojan).DialContext(0x52df680, {0x11764e8, 0x56693b0}, 0x50b96c8) | |
| github.com/metacubex/mihomo/adapter/outbound/trojan.go:183 +0xc0 fp=0x8195bfc sp=0x8195b9c pc=0xbf8090 | |
| github.com/metacubex/mihomo/adapter/outbound.(*autoCloseProxyAdapter).DialContext(0x5149e60, {0x11764e8, 0x56693b0}, 0x50b96c8) | |
| github.com/metacubex/mihomo/adapter/outbound/base.go:357 +0x40 fp=0x8195c28 sp=0x8195bfc pc=0xbdd1c4 | |
| github.com/metacubex/mihomo/adapter.(*Proxy).DialContext(0x5302880, {0x11764e8, 0x56693b0}, 0x50b96c8) | |
| github.com/metacubex/mihomo/adapter/adapter.go:57 +0x40 fp=0x8195c4c sp=0x8195c28 pc=0xc105e0 | |
| github.com/metacubex/mihomo/adapter/outboundgroup.(*URLTest).DialContext(0x5170a00, {0x11764e8, 0x56693b0}, 0x50b96c8) | |
| github.com/metacubex/mihomo/adapter/outboundgroup/urltest.go:65 +0x58 fp=0x8195c90 sp=0x8195c4c pc=0xc79000 | |
| github.com/metacubex/mihomo/adapter.(*Proxy).DialContext(0x50db100, {0x11764e8, 0x56693b0}, 0x50b96c8) | |
| github.com/metacubex/mihomo/adapter/adapter.go:57 +0x40 fp=0x8195cb4 sp=0x8195c90 pc=0xc105e0 | |
| github.com/metacubex/mihomo/adapter/outboundgroup.(*Selector).DialContext(0x50015f0, {0x11764e8, 0x56693b0}, 0x50b96c8) | |
| github.com/metacubex/mihomo/adapter/outboundgroup/selector.go:23 +0x50 fp=0x8195ce8 sp=0x8195cb4 pc=0xc78104 | |
| github.com/metacubex/mihomo/adapter.(*Proxy).DialContext(0x50db280, {0x11764e8, 0x56693b0}, 0x50b96c8) | |
| github.com/metacubex/mihomo/adapter/adapter.go:57 +0x40 fp=0x8195d0c sp=0x8195ce8 pc=0xc105e0 | |
| github.com/metacubex/mihomo/tunnel.handleTCPConn.func3({0x11764e8, 0x56693b0}) | |
| github.com/metacubex/mihomo/tunnel/tunnel.go:557 +0x88 fp=0x8195d60 sp=0x8195d0c pc=0x78c868 | |
| github.com/metacubex/mihomo/tunnel.retry[...]({0x11764e8, 0x56693b0}, 0x8195ed4, 0x8195ebc) | |
| github.com/metacubex/mihomo/tunnel/tunnel.go:698 +0xb8 fp=0x8195d94 sp=0x8195d60 pc=0x78e548 | |
| github.com/metacubex/mihomo/tunnel.handleTCPConn({0x1174cf0, 0x518c3c0}) | |
| github.com/metacubex/mihomo/tunnel/tunnel.go:556 +0x5ac fp=0x8195f4c sp=0x8195d94 pc=0x78c2b8 | |
| github.com/metacubex/mihomo/tunnel.tunnel.HandleTCPConn({}, {0x117ae54, 0x7d55550}, 0x50b96c8) | |
| github.com/metacubex/mihomo/tunnel/tunnel.go:78 +0x40 fp=0x8195f60 sp=0x8195f4c pc=0x789530 | |
| github.com/metacubex/mihomo/tunnel.(*tunnel).HandleTCPConn(0x2016638, {0x117ae54, 0x7d55550}, 0x50b96c8) | |
| <autogenerated>:1 +0x38 fp=0x8195f70 sp=0x8195f60 pc=0x78e9c4 | |
| github.com/metacubex/mihomo/listener/tproxy.(*Listener).handleTProxy(0x5169a28, {0x117ae54, 0x7d55550}, {0x1174960, 0x2016638}, {0x5280ca0, 0x2, 0x2}) | |
| github.com/metacubex/mihomo/listener/tproxy/tproxy.go:41 +0x234 fp=0x8195fc8 sp=0x8195f70 pc=0xd18088 | |
| github.com/metacubex/mihomo/listener/tproxy.New.func1.gowrap1() | |
| github.com/metacubex/mihomo/listener/tproxy/tproxy.go:85 +0x54 fp=0x8195fec sp=0x8195fc8 pc=0xd186f8 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x8195fec sp=0x8195fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/listener/tproxy.New.func1 in goroutine 25 | |
| github.com/metacubex/mihomo/listener/tproxy/tproxy.go:85 +0x130 | |
| goroutine 302 gp=0x51d4c88 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x7ea79d0 sp=0x7ea79bc pc=0xb19d8 | |
| runtime.selectgo(0x7ea7ad4, 0x7ea7aac, 0x0, 0x0, 0x3, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x7ea7a88 sp=0x7ea79d0 pc=0x881c4 | |
| github.com/metacubex/mihomo/transport/anytls/pipe.(*pipe).read(0x51912c0, {0x542d800, 0x1800, 0x1800}) | |
| github.com/metacubex/mihomo/transport/anytls/pipe/io_pipe.go:61 +0x174 fp=0x7ea7b08 sp=0x7ea7a88 pc=0x791d24 | |
| github.com/metacubex/mihomo/transport/anytls/pipe.(*PipeReader).Read(...) | |
| github.com/metacubex/mihomo/transport/anytls/pipe/io_pipe.go:144 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Stream).Read(0x8201270, {0x542d800, 0x1800, 0x1800}) | |
| github.com/metacubex/mihomo/transport/anytls/session/stream.go:42 +0x3c fp=0x7ea7b28 sp=0x7ea7b08 pc=0x796ff8 | |
| github.com/metacubex/sing/common/bufio.(*ExtendedConnWrapper).Read(0x7f70c18, {0x542d800, 0x1800, 0x1800}) | |
| <autogenerated>:1 +0x40 fp=0x7ea7b48 sp=0x7ea7b28 pc=0x205068 | |
| github.com/metacubex/mihomo/common/net/deadline.(*Conn).Read(0x5001650, {0x542d800, 0x1800, 0x1800}) | |
| github.com/metacubex/mihomo/common/net/deadline/conn.go:70 +0x2e8 fp=0x7ea7bd4 sp=0x7ea7b48 pc=0x20b620 | |
| github.com/metacubex/mihomo/common/net.(*refConn).Read(0x7f61110, {0x542d800, 0x1800, 0x1800}) | |
| github.com/metacubex/mihomo/common/net/refconn.go:18 +0x90 fp=0x7ea7c08 sp=0x7ea7bd4 pc=0x215e6c | |
| github.com/metacubex/mihomo/adapter/outbound.(*conn).Read(0x50017a0, {0x542d800, 0x1800, 0x1800}) | |
| <autogenerated>:1 +0x40 fp=0x7ea7c28 sp=0x7ea7c08 pc=0xc0a6ec | |
| github.com/metacubex/tls.(*atLeastReader).Read(0x51822b0, {0x542d800, 0x1800, 0x1800}) | |
| github.com/metacubex/tls@v0.1.4/conn.go:821 +0x78 fp=0x7ea7c54 sp=0x7ea7c28 pc=0x2a86b0 | |
| bytes.(*Buffer).ReadFrom(0x7cc6cd8, {0x116f538, 0x51822b0}) | |
| bytes/buffer.go:229 +0xa0 fp=0x7ea7c90 sp=0x7ea7c54 pc=0x1a1b70 | |
| github.com/metacubex/tls.(*Conn).readFromUntil(0x7cc6b48, {0xb6a3e070, 0x50017a0}, 0x5) | |
| github.com/metacubex/tls@v0.1.4/conn.go:843 +0xd4 fp=0x7ea7cb8 sp=0x7ea7c90 pc=0x2a890c | |
| github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x7cc6b48, 0x0) | |
| github.com/metacubex/tls@v0.1.4/conn.go:632 +0x134 fp=0x7ea7e10 sp=0x7ea7cb8 pc=0x2a6040 | |
| github.com/metacubex/tls.(*Conn).readRecord(...) | |
| github.com/metacubex/tls@v0.1.4/conn.go:594 | |
| github.com/metacubex/tls.(*Conn).Read(0x7cc6b48, {0x55b6000, 0x1000, 0x1000}) | |
| github.com/metacubex/tls@v0.1.4/conn.go:1399 +0x148 fp=0x7ea7e40 sp=0x7ea7e10 pc=0x2abcf0 | |
| github.com/metacubex/http.(*persistConn).Read(0x50f5818, {0x55b6000, 0x1000, 0x1000}) | |
| github.com/metacubex/http@v0.1.0/transport.go:2167 +0x1ac fp=0x7ea7e74 sp=0x7ea7e40 pc=0x38c224 | |
| bufio.(*Reader).fill(0x7681da0) | |
| bufio/bufio.go:113 +0x110 fp=0x7ea7e98 sp=0x7ea7e74 pc=0x1a68ec | |
| bufio.(*Reader).Peek(0x7681da0, 0x1) | |
| bufio/bufio.go:152 +0x68 fp=0x7ea7ea0 sp=0x7ea7e98 pc=0x1a6a6c | |
| github.com/metacubex/http.(*persistConn).readLoop(0x50f5818) | |
| github.com/metacubex/http@v0.1.0/transport.go:2323 +0x164 fp=0x7ea7fe4 sp=0x7ea7ea0 pc=0x38cb74 | |
| github.com/metacubex/http.(*Transport).dialConn.gowrap2() | |
| github.com/metacubex/http@v0.1.0/transport.go:1987 +0x1c fp=0x7ea7fec sp=0x7ea7fe4 pc=0x38b688 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x7ea7fec sp=0x7ea7fec pc=0xb8c0c | |
| created by github.com/metacubex/http.(*Transport).dialConn in goroutine 251 | |
| github.com/metacubex/http@v0.1.0/transport.go:1987 +0x16c4 | |
| goroutine 388 gp=0x51d4dc8 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6a0da10, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x6b5ea1c sp=0x6b5ea08 pc=0xb19d8 | |
| runtime.netpollblock(0xb6a0da00, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x6b5ea34 sp=0x6b5ea1c pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6a0da00, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x6b5ea48 sp=0x6b5ea34 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x5668f68, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x6b5ea5c sp=0x6b5ea48 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x5668f50, {0x56c4000, 0x600, 0x600}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x6b5eaa4 sp=0x6b5ea5c pc=0x127378 | |
| net.(*netFD).Read(0x5668f50, {0x56c4000, 0x600, 0x600}) | |
| net/fd_posix.go:68 +0x38 fp=0x6b5ead0 sp=0x6b5eaa4 pc=0x178dfc | |
| net.(*conn).Read(0x7f65bf0, {0x56c4000, 0x600, 0x600}) | |
| net/net.go:196 +0x48 fp=0x6b5eafc sp=0x6b5ead0 pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x52d2110, {0x56c4000, 0x600, 0x600}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x6b5eb28 sp=0x6b5eafc pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x7d7ee6c, {0x1170308, 0x52d2110}) | |
| bytes/buffer.go:229 +0xa0 fp=0x6b5eb64 sp=0x6b5eb28 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x7d7ec88, {0x116e5d8, 0x7f65bf0}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x6b5eb8c sp=0x6b5eb64 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x7d7ec88, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x6b5ece4 sp=0x6b5eb8c pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*UConn).Read(0x537c128, {0x5184d18, 0x7, 0x7}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:875 +0x150 fp=0x6b5ed14 sp=0x6b5ece4 pc=0x4efd60 | |
| io.ReadAtLeast({0xb6a3e080, 0x537c128}, {0x5184d18, 0x7, 0x7}, 0x7) | |
| io/io.go:335 +0x90 fp=0x6b5ed40 sp=0x6b5ed14 pc=0xee780 | |
| io.ReadFull(...) | |
| io/io.go:354 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).recvLoop(0x51c37a8) | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:185 +0x108 fp=0x6b5efdc sp=0x6b5ed40 pc=0x794a10 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run.gowrap1() | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x1c fp=0x6b5efec sp=0x6b5efdc pc=0x7940d4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x6b5efec sp=0x6b5efec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run in goroutine 323 | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x278 | |
| goroutine 33 gp=0x51d4f08 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x505bed4 sp=0x505bec0 pc=0xb19d8 | |
| runtime.selectgo(0x505bfd4, 0x505bfb0, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x505bf8c sp=0x505bed4 pc=0x881c4 | |
| github.com/metacubex/mihomo/adapter/provider.(*HealthCheck).process(0x503bb00) | |
| github.com/metacubex/mihomo/adapter/provider/healthcheck.go:48 +0xf0 fp=0x505bfe4 sp=0x505bf8c pc=0xc68000 | |
| github.com/metacubex/mihomo/adapter/provider.(*baseProvider).Initial.gowrap1() | |
| github.com/metacubex/mihomo/adapter/provider/provider.go:65 +0x1c fp=0x505bfec sp=0x505bfe4 pc=0xc6ab00 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x505bfec sp=0x505bfec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/adapter/provider.(*baseProvider).Initial in goroutine 29 | |
| github.com/metacubex/mihomo/adapter/provider/provider.go:65 +0x90 | |
| goroutine 34 gp=0x51d5188 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x52c5f8c sp=0x52c5f78 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x52c5fc0 sp=0x52c5f8c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x52c5fec sp=0x52c5fc0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x52c5fec sp=0x52c5fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 35 gp=0x51d52c8 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x505ef8c sp=0x505ef78 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x505efc0 sp=0x505ef8c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x505efec sp=0x505efc0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x505efec sp=0x505efec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 36 gp=0x51d5408 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x52c7f8c sp=0x52c7f78 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x52c7fc0 sp=0x52c7f8c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x52c7fec sp=0x52c7fc0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x52c7fec sp=0x52c7fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 37 gp=0x51d5548 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x52c878c sp=0x52c8778 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x52c87c0 sp=0x52c878c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x52c87ec sp=0x52c87c0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x52c87ec sp=0x52c87ec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 38 gp=0x51d5688 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x52c8f8c sp=0x52c8f78 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x52c8fc0 sp=0x52c8f8c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x52c8fec sp=0x52c8fc0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x52c8fec sp=0x52c8fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 39 gp=0x51d57c8 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x52c978c sp=0x52c9778 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x52c97c0 sp=0x52c978c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x52c97ec sp=0x52c97c0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x52c97ec sp=0x52c97ec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 40 gp=0x51d5908 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x52c9f8c sp=0x52c9f78 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x52c9fc0 sp=0x52c9f8c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x52c9fec sp=0x52c9fc0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x52c9fec sp=0x52c9fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 41 gp=0x51d5a48 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x53c8f8c sp=0x53c8f78 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x53c8fc0 sp=0x53c8f8c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x53c8fec sp=0x53c8fc0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x53c8fec sp=0x53c8fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 42 gp=0x51d5b88 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x53c978c sp=0x53c9778 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x53c97c0 sp=0x53c978c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x53c97ec sp=0x53c97c0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x53c97ec sp=0x53c97ec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 43 gp=0x51d5cc8 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x53c9f8c sp=0x53c9f78 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x53c9fc0 sp=0x53c9f8c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x53c9fec sp=0x53c9fc0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x53c9fec sp=0x53c9fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 44 gp=0x51d5e08 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x52c278c sp=0x52c2778 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x52c27c0 sp=0x52c278c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x52c27ec sp=0x52c27c0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x52c27ec sp=0x52c27ec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 45 gp=0x52ca148 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x52c2f8c sp=0x52c2f78 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x52c2fc0 sp=0x52c2f8c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x52c2fec sp=0x52c2fc0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x52c2fec sp=0x52c2fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 46 gp=0x52ca288 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x52c378c sp=0x52c3778 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x52c37c0 sp=0x52c378c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x52c37ec sp=0x52c37c0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x52c37ec sp=0x52c37ec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 47 gp=0x52ca3c8 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x52c3f8c sp=0x52c3f78 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x52c3fc0 sp=0x52c3f8c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x52c3fec sp=0x52c3fc0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x52c3fec sp=0x52c3fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 48 gp=0x52ca508 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x52c478c sp=0x52c4778 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x52c47c0 sp=0x52c478c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x52c47ec sp=0x52c47c0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x52c47ec sp=0x52c47ec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 49 gp=0x52ca648 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x53c4f8c sp=0x53c4f78 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x53c4fc0 sp=0x53c4f8c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x53c4fec sp=0x53c4fc0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x53c4fec sp=0x53c4fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 50 gp=0x52ca788 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x53c578c sp=0x53c5778 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x53c57c0 sp=0x53c578c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x53c57ec sp=0x53c57c0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x53c57ec sp=0x53c57ec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 51 gp=0x52ca8c8 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x53c5f8c sp=0x53c5f78 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x53c5fc0 sp=0x53c5f8c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x53c5fec sp=0x53c5fc0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x53c5fec sp=0x53c5fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 52 gp=0x52caa08 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x53c678c sp=0x53c6778 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x53c67c0 sp=0x53c678c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x53c67ec sp=0x53c67c0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x53c67ec sp=0x53c67ec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 53 gp=0x52cab48 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x53c6f8c sp=0x53c6f78 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x53c6fc0 sp=0x53c6f8c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x53c6fec sp=0x53c6fc0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x53c6fec sp=0x53c6fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 54 gp=0x52cac88 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x53c778c sp=0x53c7778 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x53c77c0 sp=0x53c778c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x53c77ec sp=0x53c77c0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x53c77ec sp=0x53c77ec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 55 gp=0x52cadc8 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x53c7f8c sp=0x53c7f78 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x53c7fc0 sp=0x53c7f8c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x53c7fec sp=0x53c7fc0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x53c7fec sp=0x53c7fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 56 gp=0x52caf08 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x53c878c sp=0x53c8778 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x53c87c0 sp=0x53c878c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x53c87ec sp=0x53c87c0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x53c87ec sp=0x53c87ec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 57 gp=0x52cb048 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x5486f8c sp=0x5486f78 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x5486fc0 sp=0x5486f8c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x5486fec sp=0x5486fc0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5486fec sp=0x5486fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 58 gp=0x52cb188 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x548778c sp=0x5487778 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x54877c0 sp=0x548778c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x54877ec sp=0x54877c0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x54877ec sp=0x54877ec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 59 gp=0x52cb2c8 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x5487f8c sp=0x5487f78 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x5487fc0 sp=0x5487f8c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x5487fec sp=0x5487fc0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5487fec sp=0x5487fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 60 gp=0x52cb408 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x53c278c sp=0x53c2778 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x53c27c0 sp=0x53c278c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x53c27ec sp=0x53c27c0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x53c27ec sp=0x53c27ec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 61 gp=0x52cb548 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x53c2f8c sp=0x53c2f78 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x53c2fc0 sp=0x53c2f8c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x53c2fec sp=0x53c2fc0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x53c2fec sp=0x53c2fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 62 gp=0x52cb688 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x53c378c sp=0x53c3778 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x53c37c0 sp=0x53c378c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x53c37ec sp=0x53c37c0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x53c37ec sp=0x53c37ec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 63 gp=0x52cb7c8 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x53c3f8c sp=0x53c3f78 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x53c3fc0 sp=0x53c3f8c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x53c3fec sp=0x53c3fc0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x53c3fec sp=0x53c3fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 64 gp=0x52cb908 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x53c478c sp=0x53c4778 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x53c47c0 sp=0x53c478c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x53c47ec sp=0x53c47c0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x53c47ec sp=0x53c47ec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 65 gp=0x52cba48 m=nil [sleep]: | |
| runtime.gopark(0x116559c, 0x0, 0xe, 0xe, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x5482f8c sp=0x5482f78 pc=0xb19d8 | |
| time.Sleep(0x6fc23ac00) | |
| runtime/time.go:363 +0x1f4 fp=0x5482fc0 sp=0x5482f8c pc=0xb6540 | |
| github.com/metacubex/mihomo/transport/anytls/util.StartRoutine.func1() | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:19 +0x70 fp=0x5482fec sp=0x5482fc0 pc=0x790744 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5482fec sp=0x5482fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/util.StartRoutine in goroutine 29 | |
| github.com/metacubex/mihomo/transport/anytls/util/routine.go:12 +0x80 | |
| goroutine 66 gp=0x52cbb88 m=nil [chan send]: | |
| runtime.gopark(0x11653d8, 0x531af78, 0x14, 0x6, 0x2) | |
| runtime/proc.go:462 +0x100 fp=0x5483590 sp=0x548357c pc=0xb19d8 | |
| runtime.chansend(0x531af40, 0x116aa6c, 0x1, 0x74ee04) | |
| runtime/chan.go:283 +0x414 fp=0x54835cc sp=0x5483590 pc=0x2c5fc | |
| runtime.chansend1(0x531af40, 0x116aa6c) | |
| runtime/chan.go:161 +0x28 fp=0x54835e4 sp=0x54835cc pc=0x2c1e4 | |
| golang.org/x/sync/errgroup.(*Group).Go(0x53d2060, 0x5544d00) | |
| golang.org/x/sync@v0.11.0/errgroup/errgroup.go:71 +0x30 fp=0x54835f4 sp=0x54835e4 pc=0x74ee04 | |
| github.com/metacubex/mihomo/adapter/provider.(*HealthCheck).execute(0x503bb00, 0x53d2060, {0x503ca20, 0x24}, {0x530ad20, 0x24}, 0x548371c) | |
| github.com/metacubex/mihomo/adapter/provider/healthcheck.go:180 +0x374 fp=0x54836dc sp=0x54835f4 pc=0xc68dc8 | |
| github.com/metacubex/mihomo/adapter/provider.(*HealthCheck).check.func1() | |
| github.com/metacubex/mihomo/adapter/provider/healthcheck.go:136 +0x160 fp=0x5483774 sp=0x54836dc pc=0xc68904 | |
| github.com/metacubex/mihomo/common/singledo.(*Single[...]).Do(0x1176620, 0x54837dc) | |
| github.com/metacubex/mihomo/common/singledo/singledo.go:47 +0x13c fp=0x54837c0 sp=0x5483774 pc=0xc6db04 | |
| github.com/metacubex/mihomo/adapter/provider.(*HealthCheck).check(0x503bb00) | |
| github.com/metacubex/mihomo/adapter/provider/healthcheck.go:128 +0x4c fp=0x54837e4 sp=0x54837c0 pc=0xc68788 | |
| github.com/metacubex/mihomo/adapter/provider.(*baseProvider).setProxies.gowrap2() | |
| github.com/metacubex/mihomo/adapter/provider/provider.go:109 +0x1c fp=0x54837ec sp=0x54837e4 pc=0xc6af48 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x54837ec sp=0x54837ec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/adapter/provider.(*baseProvider).setProxies in goroutine 29 | |
| github.com/metacubex/mihomo/adapter/provider/provider.go:109 +0x148 | |
| goroutine 67 gp=0x52cbcc8 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x5483e98 sp=0x5483e84 pc=0xb19d8 | |
| runtime.selectgo(0x5483fa4, 0x5483f78, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x5483f50 sp=0x5483e98 pc=0x881c4 | |
| github.com/metacubex/mihomo/component/resource.(*Fetcher[...]).pullLoop(0x11814a0, 0x0) | |
| github.com/metacubex/mihomo/component/resource/fetcher.go:165 +0x29c fp=0x5483fdc sp=0x5483f50 pc=0xc6e46c | |
| github.com/metacubex/mihomo/component/resource.(*Fetcher[...]).startPullLoop.gowrap1() | |
| github.com/metacubex/mihomo/component/resource/fetcher.go:196 +0x2c fp=0x5483fec sp=0x5483fdc pc=0xc6e188 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5483fec sp=0x5483fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/component/resource.(*Fetcher[...]).startPullLoop in goroutine 29 | |
| github.com/metacubex/mihomo/component/resource/fetcher.go:196 +0xdc | |
| goroutine 356 gp=0x52cbe08 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x552f68c sp=0x552f678 pc=0xb19d8 | |
| runtime.selectgo(0x552f7f4, 0x552f76c, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x552f744 sp=0x552f68c pc=0x881c4 | |
| github.com/metacubex/http.(*Transport).getConn(0x527ab08, 0x567b2f0, {{}, 0x0, {0x503ca20, 0x5}, {0x7f6f728, 0x13}, 0x0}) | |
| github.com/metacubex/http@v0.1.0/transport.go:1545 +0x354 fp=0x552f838 sp=0x552f744 pc=0x387e3c | |
| github.com/metacubex/http.(*Transport).roundTrip(0x527ab08, 0x553b558) | |
| github.com/metacubex/http@v0.1.0/transport.go:686 +0x99c fp=0x552f92c sp=0x552f838 pc=0x383e4c | |
| github.com/metacubex/http.(*Transport).RoundTrip(0x527ab08, 0x553b558) | |
| github.com/metacubex/http@v0.1.0/roundtrip.go:33 +0x2c fp=0x552f944 sp=0x552f92c pc=0x369284 | |
| github.com/metacubex/http.send(0x553b4a8, {0x116ec18, 0x527ab08}, {0xc267b2165581d8ad, 0x7bf12f384, 0x1cf2220}) | |
| github.com/metacubex/http@v0.1.0/client.go:265 +0x51c fp=0x552fa48 sp=0x552f944 pc=0x324d9c | |
| github.com/metacubex/http.(*Client).send(0x529f3e0, 0x553b4a8, {0xc267b2165581d8ad, 0x7bf12f384, 0x1cf2220}) | |
| github.com/metacubex/http@v0.1.0/client.go:186 +0x1d8 fp=0x552fa9c sp=0x552fa48 pc=0x3246a4 | |
| github.com/metacubex/http.(*Client).do(0x529f3e0, 0x553b4a8) | |
| github.com/metacubex/http@v0.1.0/client.go:737 +0x9c0 fp=0x552fbac sp=0x552fa9c pc=0x326b24 | |
| github.com/metacubex/http.(*Client).Do(...) | |
| github.com/metacubex/http@v0.1.0/client.go:596 | |
| github.com/metacubex/mihomo/adapter.(*Proxy).URLTest(0x535eb80, {0x11764e8, 0x54d40f0}, {0x503ca20, 0x24}, {0x0, 0x0, 0x0}) | |
| github.com/metacubex/mihomo/adapter/adapter.go:251 +0x480 fp=0x552ff18 sp=0x552fbac pc=0xc1187c | |
| github.com/metacubex/mihomo/adapter/provider.(*HealthCheck).execute.func1() | |
| github.com/metacubex/mihomo/adapter/provider/healthcheck.go:184 +0x1c0 fp=0x552ffbc sp=0x552ff18 pc=0xc69108 | |
| golang.org/x/sync/errgroup.(*Group).Go.func1() | |
| golang.org/x/sync@v0.11.0/errgroup/errgroup.go:78 +0x50 fp=0x552ffec sp=0x552ffbc pc=0x74eee8 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x552ffec sp=0x552ffec pc=0xb8c0c | |
| created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 66 | |
| golang.org/x/sync@v0.11.0/errgroup/errgroup.go:75 +0xa0 | |
| goroutine 366 gp=0x50052c8 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6a0d410, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x56793a8 sp=0x5679394 pc=0xb19d8 | |
| runtime.netpollblock(0xb6a0d400, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x56793c0 sp=0x56793a8 pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6a0d400, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x56793d4 sp=0x56793c0 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x54d4c98, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x56793e8 sp=0x56793d4 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x54d4c80, {0x5385b00, 0x240, 0x240}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x5679430 sp=0x56793e8 pc=0x127378 | |
| net.(*netFD).Read(0x54d4c80, {0x5385b00, 0x240, 0x240}) | |
| net/fd_posix.go:68 +0x38 fp=0x567945c sp=0x5679430 pc=0x178dfc | |
| net.(*conn).Read(0x5280068, {0x5385b00, 0x240, 0x240}) | |
| net/net.go:196 +0x48 fp=0x5679488 sp=0x567945c pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x5287d20, {0x5385b00, 0x240, 0x240}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x56794b4 sp=0x5679488 pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x7d7f5ec, {0x1170308, 0x5287d20}) | |
| bytes/buffer.go:229 +0xa0 fp=0x56794f0 sp=0x56794b4 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x7d7f408, {0x116e5d8, 0x5280068}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x5679518 sp=0x56794f0 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x7d7f408, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x5679670 sp=0x5679518 pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*Conn).readHandshakeBytes(0x7d7f408, 0x4) | |
| github.com/metacubex/utls@v1.8.4/conn.go:1128 +0x70 fp=0x5679684 sp=0x5679670 pc=0x4ae33c | |
| github.com/metacubex/utls.(*Conn).readHandshake(0x7d7f408, {0x0, 0x0}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:1139 +0x24 fp=0x56796d8 sp=0x5679684 pc=0x4ae39c | |
| github.com/metacubex/utls.(*UConn).clientHandshake(0x5664368, {0x11764b0, 0x5637650}) | |
| github.com/metacubex/utls@v1.8.4/u_handshake_client.go:527 +0x884 fp=0x567980c sp=0x56796d8 pc=0x4f4c08 | |
| github.com/metacubex/utls.(*UConn).clientHandshake-fm({0x11764b0, 0x5637650}) | |
| <autogenerated>:1 +0x2c fp=0x5679824 sp=0x567980c pc=0x52075c | |
| github.com/metacubex/utls.(*UConn).handshakeContext(0x5664368, {0x11764e8, 0x54d4af0}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:382 +0x340 fp=0x5679918 sp=0x5679824 pc=0x4ed26c | |
| github.com/metacubex/utls.(*UConn).HandshakeContext(...) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:314 | |
| github.com/metacubex/mihomo/transport/vmess.StreamTLSConn({0x11764e8, 0x54d4af0}, {0x117ae54, 0x5280068}, 0x5180680) | |
| github.com/metacubex/mihomo/transport/vmess/tls.go:56 +0x130 fp=0x56799a8 sp=0x5679918 pc=0x79b308 | |
| github.com/metacubex/mihomo/transport/anytls.(*Client).createOutboundTLSConnection(0x51806c0, {0x11764e8, 0x54d4af0}) | |
| github.com/metacubex/mihomo/transport/anytls/client.go:85 +0x228 fp=0x5679a44 sp=0x56799a8 pc=0x7a0cf0 | |
| github.com/metacubex/mihomo/transport/anytls.(*Client).createOutboundTLSConnection-fm({0x11764e8, 0x54d4af0}) | |
| <autogenerated>:1 +0x2c fp=0x5679a64 sp=0x5679a44 pc=0x7a0f24 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Client).createSession(0x5180740, {0x11764e8, 0x54d4af0}) | |
| github.com/metacubex/mihomo/transport/anytls/session/client.go:113 +0x30 fp=0x5679a94 sp=0x5679a64 pc=0x793364 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Client).CreateStream(0x5180740, {0x11764e8, 0x54d4af0}) | |
| github.com/metacubex/mihomo/transport/anytls/session/client.go:71 +0x80 fp=0x5679ad4 sp=0x5679a94 pc=0x792da4 | |
| github.com/metacubex/mihomo/transport/anytls.(*Client).CreateProxy(0x51806c0, {0x11764e8, 0x54d4af0}, {{{0x0, 0x0}, {0x0}}, 0x1bb, {0x7d56fa8, 0xf}}) | |
| github.com/metacubex/mihomo/transport/anytls/client.go:54 +0x30 fp=0x5679b1c sp=0x5679ad4 pc=0x7a09b8 | |
| github.com/metacubex/mihomo/adapter/outbound.(*AnyTLS).DialContext(0x5367cc0, {0x11764e8, 0x54d4af0}, 0x50b9968) | |
| github.com/metacubex/mihomo/adapter/outbound/anytls.go:46 +0xd0 fp=0x5679b80 sp=0x5679b1c pc=0xbdac74 | |
| github.com/metacubex/mihomo/adapter/outbound.(*autoCloseProxyAdapter).DialContext(0x5199860, {0x11764e8, 0x54d4af0}, 0x50b9968) | |
| github.com/metacubex/mihomo/adapter/outbound/base.go:357 +0x40 fp=0x5679bac sp=0x5679b80 pc=0xbdd1c4 | |
| github.com/metacubex/mihomo/adapter.(*Proxy).DialContext(...) | |
| github.com/metacubex/mihomo/adapter/adapter.go:57 | |
| github.com/metacubex/mihomo/adapter.(*Proxy).URLTest(0x535ee80, {0x11764e8, 0x54d4af0}, {0x503ca20, 0x24}, {0x0, 0x0, 0x0}) | |
| github.com/metacubex/mihomo/adapter/adapter.go:210 +0x18c fp=0x5679f18 sp=0x5679bac pc=0xc11588 | |
| github.com/metacubex/mihomo/adapter/provider.(*HealthCheck).execute.func1() | |
| github.com/metacubex/mihomo/adapter/provider/healthcheck.go:184 +0x1c0 fp=0x5679fbc sp=0x5679f18 pc=0xc69108 | |
| golang.org/x/sync/errgroup.(*Group).Go.func1() | |
| golang.org/x/sync@v0.11.0/errgroup/errgroup.go:78 +0x50 fp=0x5679fec sp=0x5679fbc pc=0x74eee8 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5679fec sp=0x5679fec pc=0xb8c0c | |
| created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 66 | |
| golang.org/x/sync@v0.11.0/errgroup/errgroup.go:75 +0xa0 | |
| goroutine 370 gp=0x50057c8 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6a10e10, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x56933a8 sp=0x5693394 pc=0xb19d8 | |
| runtime.netpollblock(0xb6a10e00, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x56933c0 sp=0x56933a8 pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6a10e00, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x56933d4 sp=0x56933c0 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x54d50a8, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x56933e8 sp=0x56933d4 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x54d5090, {0x5396d80, 0x240, 0x240}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x5693430 sp=0x56933e8 pc=0x127378 | |
| net.(*netFD).Read(0x54d5090, {0x5396d80, 0x240, 0x240}) | |
| net/fd_posix.go:68 +0x38 fp=0x569345c sp=0x5693430 pc=0x178dfc | |
| net.(*conn).Read(0x7d55d40, {0x5396d80, 0x240, 0x240}) | |
| net/net.go:196 +0x48 fp=0x5693488 sp=0x569345c pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x5182f40, {0x5396d80, 0x240, 0x240}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x56934b4 sp=0x5693488 pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x6b4336c, {0x1170308, 0x5182f40}) | |
| bytes/buffer.go:229 +0xa0 fp=0x56934f0 sp=0x56934b4 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x6b43188, {0x116e5d8, 0x7d55d40}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x5693518 sp=0x56934f0 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x6b43188, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x5693670 sp=0x5693518 pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*Conn).readHandshakeBytes(0x6b43188, 0x4) | |
| github.com/metacubex/utls@v1.8.4/conn.go:1128 +0x70 fp=0x5693684 sp=0x5693670 pc=0x4ae33c | |
| github.com/metacubex/utls.(*Conn).readHandshake(0x6b43188, {0x0, 0x0}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:1139 +0x24 fp=0x56936d8 sp=0x5693684 pc=0x4ae39c | |
| github.com/metacubex/utls.(*UConn).clientHandshake(0x53f4488, {0x11764b0, 0x52e4570}) | |
| github.com/metacubex/utls@v1.8.4/u_handshake_client.go:527 +0x884 fp=0x569380c sp=0x56936d8 pc=0x4f4c08 | |
| github.com/metacubex/utls.(*UConn).clientHandshake-fm({0x11764b0, 0x52e4570}) | |
| <autogenerated>:1 +0x2c fp=0x5693824 sp=0x569380c pc=0x52075c | |
| github.com/metacubex/utls.(*UConn).handshakeContext(0x53f4488, {0x11764e8, 0x54d4dc0}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:382 +0x340 fp=0x5693918 sp=0x5693824 pc=0x4ed26c | |
| github.com/metacubex/utls.(*UConn).HandshakeContext(...) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:314 | |
| github.com/metacubex/mihomo/transport/vmess.StreamTLSConn({0x11764e8, 0x54d4dc0}, {0x117ae54, 0x7d55d40}, 0x51809c0) | |
| github.com/metacubex/mihomo/transport/vmess/tls.go:56 +0x130 fp=0x56939a8 sp=0x5693918 pc=0x79b308 | |
| github.com/metacubex/mihomo/transport/anytls.(*Client).createOutboundTLSConnection(0x5180a00, {0x11764e8, 0x54d4dc0}) | |
| github.com/metacubex/mihomo/transport/anytls/client.go:85 +0x228 fp=0x5693a44 sp=0x56939a8 pc=0x7a0cf0 | |
| github.com/metacubex/mihomo/transport/anytls.(*Client).createOutboundTLSConnection-fm({0x11764e8, 0x54d4dc0}) | |
| <autogenerated>:1 +0x2c fp=0x5693a64 sp=0x5693a44 pc=0x7a0f24 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Client).createSession(0x5180a40, {0x11764e8, 0x54d4dc0}) | |
| github.com/metacubex/mihomo/transport/anytls/session/client.go:113 +0x30 fp=0x5693a94 sp=0x5693a64 pc=0x793364 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Client).CreateStream(0x5180a40, {0x11764e8, 0x54d4dc0}) | |
| github.com/metacubex/mihomo/transport/anytls/session/client.go:71 +0x80 fp=0x5693ad4 sp=0x5693a94 pc=0x792da4 | |
| github.com/metacubex/mihomo/transport/anytls.(*Client).CreateProxy(0x5180a00, {0x11764e8, 0x54d4dc0}, {{{0x0, 0x0}, {0x0}}, 0x1bb, {0x7d57080, 0xf}}) | |
| github.com/metacubex/mihomo/transport/anytls/client.go:54 +0x30 fp=0x5693b1c sp=0x5693ad4 pc=0x7a09b8 | |
| github.com/metacubex/mihomo/adapter/outbound.(*AnyTLS).DialContext(0x53944a0, {0x11764e8, 0x54d4dc0}, 0x50b9a48) | |
| github.com/metacubex/mihomo/adapter/outbound/anytls.go:46 +0xd0 fp=0x5693b80 sp=0x5693b1c pc=0xbdac74 | |
| github.com/metacubex/mihomo/adapter/outbound.(*autoCloseProxyAdapter).DialContext(0x5255680, {0x11764e8, 0x54d4dc0}, 0x50b9a48) | |
| github.com/metacubex/mihomo/adapter/outbound/base.go:357 +0x40 fp=0x5693bac sp=0x5693b80 pc=0xbdd1c4 | |
| github.com/metacubex/mihomo/adapter.(*Proxy).DialContext(...) | |
| github.com/metacubex/mihomo/adapter/adapter.go:57 | |
| github.com/metacubex/mihomo/adapter.(*Proxy).URLTest(0x535f180, {0x11764e8, 0x54d4dc0}, {0x503ca20, 0x24}, {0x0, 0x0, 0x0}) | |
| github.com/metacubex/mihomo/adapter/adapter.go:210 +0x18c fp=0x5693f18 sp=0x5693bac pc=0xc11588 | |
| github.com/metacubex/mihomo/adapter/provider.(*HealthCheck).execute.func1() | |
| github.com/metacubex/mihomo/adapter/provider/healthcheck.go:184 +0x1c0 fp=0x5693fbc sp=0x5693f18 pc=0xc69108 | |
| golang.org/x/sync/errgroup.(*Group).Go.func1() | |
| golang.org/x/sync@v0.11.0/errgroup/errgroup.go:78 +0x50 fp=0x5693fec sp=0x5693fbc pc=0x74eee8 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5693fec sp=0x5693fec pc=0xb8c0c | |
| created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 66 | |
| golang.org/x/sync@v0.11.0/errgroup/errgroup.go:75 +0xa0 | |
| goroutine 361 gp=0x5005908 m=nil [runnable]: | |
| runtime.asyncPreempt2() | |
| runtime/preempt.go:320 +0x10 fp=0x565d178 sp=0x565d170 pc=0x6f9b0 | |
| runtime.asyncPreempt() | |
| runtime/preempt_arm.s:44 +0x98 fp=0x565d234 sp=0x565d178 pc=0xb9690 | |
| crypto/internal/fips140/sha256.blockGeneric(0x565d478, {0x565d498, 0x40, 0x40}) | |
| crypto/internal/fips140/sha256/sha256block.go:89 +0x1d4 fp=0x565d37c sp=0x565d238 pc=0xdc433c | |
| crypto/internal/fips140/sha256.block(...) | |
| crypto/internal/fips140/sha256/sha256block_noasm.go:10 | |
| crypto/internal/fips140/sha256.(*Digest).Write(0x565d478, {0x565d3c8, 0x20, 0x48}) | |
| crypto/internal/fips140/sha256/sha256.go:179 +0xd8 fp=0x565d3a8 sp=0x565d37c pc=0xdc3b10 | |
| crypto/internal/fips140/sha256.(*Digest).checkSum(0x565d478) | |
| crypto/internal/fips140/sha256/sha256.go:227 +0x138 fp=0x565d430 sp=0x565d3a8 pc=0xdc3f90 | |
| crypto/internal/fips140/sha256.(*Digest).Sum(0x5714c40, {0x6d90a80, 0x0, 0x20}) | |
| crypto/internal/fips140/sha256/sha256.go:204 +0x30 fp=0x565d4f4 sp=0x565d430 pc=0xdc3cec | |
| crypto/internal/fips140/hmac.(*HMAC).Sum(0x52e5c80, {0x0, 0x0, 0x0}) | |
| crypto/internal/fips140/hmac/hmac.go:72 +0x234 fp=0x565d524 sp=0x565d4f4 pc=0xdcbf20 | |
| github.com/metacubex/utls/internal/hkdf.Extract[...](0x516db08, {0x6d90a40, 0x20, 0x20}, {0x0, 0x0, 0x0}) | |
| github.com/metacubex/utls@v1.8.4/internal/hkdf/hkdf.go:15 +0xf0 fp=0x565d55c sp=0x565d524 pc=0x39df74 | |
| github.com/metacubex/utls/internal/tls13.extract(0x516db08, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}) | |
| github.com/metacubex/utls@v1.8.4/internal/tls13/tls13.go:47 +0xa4 fp=0x565d590 sp=0x565d55c pc=0x3a24a4 | |
| github.com/metacubex/utls/internal/tls13.NewEarlySecret(0x516db08, {0x0, 0x0, 0x0}) | |
| github.com/metacubex/utls@v1.8.4/internal/tls13/tls13.go:76 +0x48 fp=0x565d5cc sp=0x565d590 pc=0x3a2628 | |
| github.com/metacubex/utls.(*clientHandshakeStateTLS13).establishHandshakeKeys(0x52df200) | |
| github.com/metacubex/utls@v1.8.4/handshake_client_tls13.go:651 +0x5ec fp=0x565d678 sp=0x565d5cc pc=0x4c31e0 | |
| github.com/metacubex/utls.(*clientHandshakeStateTLS13).handshake(0x52df200) | |
| github.com/metacubex/utls@v1.8.4/handshake_client_tls13.go:143 +0x6dc fp=0x565d6d8 sp=0x565d678 pc=0x4c0070 | |
| github.com/metacubex/utls.(*UConn).clientHandshake(0x537d8c8, {0x11764b0, 0x5636fc0}) | |
| github.com/metacubex/utls@v1.8.4/u_handshake_client.go:574 +0xe00 fp=0x565d80c sp=0x565d6d8 pc=0x4f5184 | |
| github.com/metacubex/utls.(*UConn).clientHandshake-fm({0x11764b0, 0x5636fc0}) | |
| <autogenerated>:1 +0x2c fp=0x565d824 sp=0x565d80c pc=0x52075c | |
| github.com/metacubex/utls.(*UConn).handshakeContext(0x537d8c8, {0x11764e8, 0x54d45a0}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:382 +0x340 fp=0x565d918 sp=0x565d824 pc=0x4ed26c | |
| github.com/metacubex/utls.(*UConn).HandshakeContext(...) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:314 | |
| github.com/metacubex/mihomo/transport/vmess.StreamTLSConn({0x11764e8, 0x54d45a0}, {0x117ae54, 0x7f65e40}, 0x5180440) | |
| github.com/metacubex/mihomo/transport/vmess/tls.go:56 +0x130 fp=0x565d9a8 sp=0x565d918 pc=0x79b308 | |
| github.com/metacubex/mihomo/transport/anytls.(*Client).createOutboundTLSConnection(0x5180480, {0x11764e8, 0x54d45a0}) | |
| github.com/metacubex/mihomo/transport/anytls/client.go:85 +0x228 fp=0x565da44 sp=0x565d9a8 pc=0x7a0cf0 | |
| github.com/metacubex/mihomo/transport/anytls.(*Client).createOutboundTLSConnection-fm({0x11764e8, 0x54d45a0}) | |
| <autogenerated>:1 +0x2c fp=0x565da64 sp=0x565da44 pc=0x7a0f24 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Client).createSession(0x51804c0, {0x11764e8, 0x54d45a0}) | |
| github.com/metacubex/mihomo/transport/anytls/session/client.go:113 +0x30 fp=0x565da94 sp=0x565da64 pc=0x793364 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Client).CreateStream(0x51804c0, {0x11764e8, 0x54d45a0}) | |
| github.com/metacubex/mihomo/transport/anytls/session/client.go:71 +0x80 fp=0x565dad4 sp=0x565da94 pc=0x792da4 | |
| github.com/metacubex/mihomo/transport/anytls.(*Client).CreateProxy(0x5180480, {0x11764e8, 0x54d45a0}, {{{0x0, 0x0}, {0x0}}, 0x1bb, {0x7d56ee8, 0xf}}) | |
| github.com/metacubex/mihomo/transport/anytls/client.go:54 +0x30 fp=0x565db1c sp=0x565dad4 pc=0x7a09b8 | |
| github.com/metacubex/mihomo/adapter/outbound.(*AnyTLS).DialContext(0x5367990, {0x11764e8, 0x54d45a0}, 0x50b9888) | |
| github.com/metacubex/mihomo/adapter/outbound/anytls.go:46 +0xd0 fp=0x565db80 sp=0x565db1c pc=0xbdac74 | |
| github.com/metacubex/mihomo/adapter/outbound.(*autoCloseProxyAdapter).DialContext(0x5199080, {0x11764e8, 0x54d45a0}, 0x50b9888) | |
| github.com/metacubex/mihomo/adapter/outbound/base.go:357 +0x40 fp=0x565dbac sp=0x565db80 pc=0xbdd1c4 | |
| github.com/metacubex/mihomo/adapter.(*Proxy).DialContext(...) | |
| github.com/metacubex/mihomo/adapter/adapter.go:57 | |
| github.com/metacubex/mihomo/adapter.(*Proxy).URLTest(0x535ed00, {0x11764e8, 0x54d45a0}, {0x503ca20, 0x24}, {0x0, 0x0, 0x0}) | |
| github.com/metacubex/mihomo/adapter/adapter.go:210 +0x18c fp=0x565df18 sp=0x565dbac pc=0xc11588 | |
| github.com/metacubex/mihomo/adapter/provider.(*HealthCheck).execute.func1() | |
| github.com/metacubex/mihomo/adapter/provider/healthcheck.go:184 +0x1c0 fp=0x565dfbc sp=0x565df18 pc=0xc69108 | |
| golang.org/x/sync/errgroup.(*Group).Go.func1() | |
| golang.org/x/sync@v0.11.0/errgroup/errgroup.go:78 +0x50 fp=0x565dfec sp=0x565dfbc pc=0x74eee8 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x565dfec sp=0x565dfec pc=0xb8c0c | |
| created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 66 | |
| golang.org/x/sync@v0.11.0/errgroup/errgroup.go:75 +0xa0 | |
| goroutine 294 gp=0x53de008 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x561368c sp=0x5613678 pc=0xb19d8 | |
| runtime.selectgo(0x56137f4, 0x561376c, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x5613744 sp=0x561368c pc=0x881c4 | |
| github.com/metacubex/http.(*Transport).getConn(0x527a808, 0x5636f00, {{}, 0x0, {0x503ca20, 0x5}, {0x7f6f428, 0x13}, 0x0}) | |
| github.com/metacubex/http@v0.1.0/transport.go:1545 +0x354 fp=0x5613838 sp=0x5613744 pc=0x387e3c | |
| github.com/metacubex/http.(*Transport).roundTrip(0x527a808, 0x553ac68) | |
| github.com/metacubex/http@v0.1.0/transport.go:686 +0x99c fp=0x561392c sp=0x5613838 pc=0x383e4c | |
| github.com/metacubex/http.(*Transport).RoundTrip(0x527a808, 0x553ac68) | |
| github.com/metacubex/http@v0.1.0/roundtrip.go:33 +0x2c fp=0x5613944 sp=0x561392c pc=0x369284 | |
| github.com/metacubex/http.send(0x553abb8, {0x116ec18, 0x527a808}, {0xc267b2164988c2b4, 0x7b319db33, 0x1cf2220}) | |
| github.com/metacubex/http@v0.1.0/client.go:265 +0x51c fp=0x5613a48 sp=0x5613944 pc=0x324d9c | |
| github.com/metacubex/http.(*Client).send(0x529e8c0, 0x553abb8, {0xc267b2164988c2b4, 0x7b319db33, 0x1cf2220}) | |
| github.com/metacubex/http@v0.1.0/client.go:186 +0x1d8 fp=0x5613a9c sp=0x5613a48 pc=0x3246a4 | |
| github.com/metacubex/http.(*Client).do(0x529e8c0, 0x553abb8) | |
| github.com/metacubex/http@v0.1.0/client.go:737 +0x9c0 fp=0x5613bac sp=0x5613a9c pc=0x326b24 | |
| github.com/metacubex/http.(*Client).Do(...) | |
| github.com/metacubex/http@v0.1.0/client.go:596 | |
| github.com/metacubex/mihomo/adapter.(*Proxy).URLTest(0x535e700, {0x11764e8, 0x5438690}, {0x503ca20, 0x24}, {0x0, 0x0, 0x0}) | |
| github.com/metacubex/mihomo/adapter/adapter.go:251 +0x480 fp=0x5613f18 sp=0x5613bac pc=0xc1187c | |
| github.com/metacubex/mihomo/adapter/provider.(*HealthCheck).execute.func1() | |
| github.com/metacubex/mihomo/adapter/provider/healthcheck.go:184 +0x1c0 fp=0x5613fbc sp=0x5613f18 pc=0xc69108 | |
| golang.org/x/sync/errgroup.(*Group).Go.func1() | |
| golang.org/x/sync@v0.11.0/errgroup/errgroup.go:78 +0x50 fp=0x5613fec sp=0x5613fbc pc=0x74eee8 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5613fec sp=0x5613fec pc=0xb8c0c | |
| created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 66 | |
| golang.org/x/sync@v0.11.0/errgroup/errgroup.go:75 +0xa0 | |
| goroutine 322 gp=0x53de148 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x531368c sp=0x5313678 pc=0xb19d8 | |
| runtime.selectgo(0x53137f4, 0x531376c, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x5313744 sp=0x531368c pc=0x881c4 | |
| github.com/metacubex/http.(*Transport).getConn(0x81d2c08, 0x7ce7680, {{}, 0x0, {0x503ca20, 0x5}, {0x7d57128, 0x13}, 0x0}) | |
| github.com/metacubex/http@v0.1.0/transport.go:1545 +0x354 fp=0x5313838 sp=0x5313744 pc=0x387e3c | |
| github.com/metacubex/http.(*Transport).roundTrip(0x81d2c08, 0x55ed138) | |
| github.com/metacubex/http@v0.1.0/transport.go:686 +0x99c fp=0x531392c sp=0x5313838 pc=0x383e4c | |
| github.com/metacubex/http.(*Transport).RoundTrip(0x81d2c08, 0x55ed138) | |
| github.com/metacubex/http@v0.1.0/roundtrip.go:33 +0x2c fp=0x5313944 sp=0x531392c pc=0x369284 | |
| github.com/metacubex/http.send(0x55ed088, {0x116ec18, 0x81d2c08}, {0xc267b2164e62ab6e, 0x7b7f3c2c1, 0x1cf2220}) | |
| github.com/metacubex/http@v0.1.0/client.go:265 +0x51c fp=0x5313a48 sp=0x5313944 pc=0x324d9c | |
| github.com/metacubex/http.(*Client).send(0x5544980, 0x55ed088, {0xc267b2164e62ab6e, 0x7b7f3c2c1, 0x1cf2220}) | |
| github.com/metacubex/http@v0.1.0/client.go:186 +0x1d8 fp=0x5313a9c sp=0x5313a48 pc=0x3246a4 | |
| github.com/metacubex/http.(*Client).do(0x5544980, 0x55ed088) | |
| github.com/metacubex/http@v0.1.0/client.go:737 +0x9c0 fp=0x5313bac sp=0x5313a9c pc=0x326b24 | |
| github.com/metacubex/http.(*Client).Do(...) | |
| github.com/metacubex/http@v0.1.0/client.go:596 | |
| github.com/metacubex/mihomo/adapter.(*Proxy).URLTest(0x535e880, {0x11764e8, 0x5668910}, {0x503ca20, 0x24}, {0x0, 0x0, 0x0}) | |
| github.com/metacubex/mihomo/adapter/adapter.go:251 +0x480 fp=0x5313f18 sp=0x5313bac pc=0xc1187c | |
| github.com/metacubex/mihomo/adapter/provider.(*HealthCheck).execute.func1() | |
| github.com/metacubex/mihomo/adapter/provider/healthcheck.go:184 +0x1c0 fp=0x5313fbc sp=0x5313f18 pc=0xc69108 | |
| golang.org/x/sync/errgroup.(*Group).Go.func1() | |
| golang.org/x/sync@v0.11.0/errgroup/errgroup.go:78 +0x50 fp=0x5313fec sp=0x5313fbc pc=0x74eee8 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5313fec sp=0x5313fec pc=0xb8c0c | |
| created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 66 | |
| golang.org/x/sync@v0.11.0/errgroup/errgroup.go:75 +0xa0 | |
| goroutine 224 gp=0x53de288 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x5021660 sp=0x502164c pc=0xb19d8 | |
| runtime.selectgo(0x5021808, 0x5021740, 0x0, 0x0, 0x5, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x5021718 sp=0x5021660 pc=0x881c4 | |
| github.com/metacubex/http.(*persistConn).roundTrip(0x50f5818, 0x7ce7020) | |
| github.com/metacubex/http@v0.1.0/transport.go:2904 +0x774 fp=0x5021838 sp=0x5021718 pc=0x38f578 | |
| github.com/metacubex/http.(*Transport).roundTrip(0x535bf08, 0x55ecdc8) | |
| github.com/metacubex/http@v0.1.0/transport.go:697 +0x9f8 fp=0x502192c sp=0x5021838 pc=0x383ea8 | |
| github.com/metacubex/http.(*Transport).RoundTrip(0x535bf08, 0x55ecdc8) | |
| github.com/metacubex/http@v0.1.0/roundtrip.go:33 +0x2c fp=0x5021944 sp=0x502192c pc=0x369284 | |
| github.com/metacubex/http.send(0x50f56b8, {0x116ec18, 0x535bf08}, {0xc267b21649cbb66f, 0x7b35cc85e, 0x1cf2220}) | |
| github.com/metacubex/http@v0.1.0/client.go:265 +0x51c fp=0x5021a48 sp=0x5021944 pc=0x324d9c | |
| github.com/metacubex/http.(*Client).send(0x7f352e0, 0x50f56b8, {0xc267b21649cbb66f, 0x7b35cc85e, 0x1cf2220}) | |
| github.com/metacubex/http@v0.1.0/client.go:186 +0x1d8 fp=0x5021a9c sp=0x5021a48 pc=0x3246a4 | |
| github.com/metacubex/http.(*Client).do(0x7f352e0, 0x50f56b8) | |
| github.com/metacubex/http@v0.1.0/client.go:737 +0x9c0 fp=0x5021bac sp=0x5021a9c pc=0x326b24 | |
| github.com/metacubex/http.(*Client).Do(...) | |
| github.com/metacubex/http@v0.1.0/client.go:596 | |
| github.com/metacubex/mihomo/adapter.(*Proxy).URLTest(0x5303c80, {0x11764e8, 0x8200be0}, {0x503ca20, 0x24}, {0x0, 0x0, 0x0}) | |
| github.com/metacubex/mihomo/adapter/adapter.go:263 +0x4f0 fp=0x5021f18 sp=0x5021bac pc=0xc118ec | |
| github.com/metacubex/mihomo/adapter/provider.(*HealthCheck).execute.func1() | |
| github.com/metacubex/mihomo/adapter/provider/healthcheck.go:184 +0x1c0 fp=0x5021fbc sp=0x5021f18 pc=0xc69108 | |
| golang.org/x/sync/errgroup.(*Group).Go.func1() | |
| golang.org/x/sync@v0.11.0/errgroup/errgroup.go:78 +0x50 fp=0x5021fec sp=0x5021fbc pc=0x74eee8 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5021fec sp=0x5021fec pc=0xb8c0c | |
| created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 66 | |
| golang.org/x/sync@v0.11.0/errgroup/errgroup.go:75 +0xa0 | |
| goroutine 377 gp=0x53de3c8 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6a10c10, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x56df3a8 sp=0x56df394 pc=0xb19d8 | |
| runtime.netpollblock(0xb6a10c00, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x56df3c0 sp=0x56df3a8 pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6a10c00, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x56df3d4 sp=0x56df3c0 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x54d55f8, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x56df3e8 sp=0x56df3d4 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x54d55e0, {0x53ae6c0, 0x240, 0x240}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x56df430 sp=0x56df3e8 pc=0x127378 | |
| net.(*netFD).Read(0x54d55e0, {0x53ae6c0, 0x240, 0x240}) | |
| net/fd_posix.go:68 +0x38 fp=0x56df45c sp=0x56df430 pc=0x178dfc | |
| net.(*conn).Read(0x52803f0, {0x53ae6c0, 0x240, 0x240}) | |
| net/net.go:196 +0x48 fp=0x56df488 sp=0x56df45c pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x52d2710, {0x53ae6c0, 0x240, 0x240}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x56df4b4 sp=0x56df488 pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x7d7faec, {0x1170308, 0x52d2710}) | |
| bytes/buffer.go:229 +0xa0 fp=0x56df4f0 sp=0x56df4b4 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x7d7f908, {0x116e5d8, 0x52803f0}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x56df518 sp=0x56df4f0 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x7d7f908, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x56df670 sp=0x56df518 pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*Conn).readHandshakeBytes(0x7d7f908, 0x4) | |
| github.com/metacubex/utls@v1.8.4/conn.go:1128 +0x70 fp=0x56df684 sp=0x56df670 pc=0x4ae33c | |
| github.com/metacubex/utls.(*Conn).readHandshake(0x7d7f908, {0x0, 0x0}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:1139 +0x24 fp=0x56df6d8 sp=0x56df684 pc=0x4ae39c | |
| github.com/metacubex/utls.(*UConn).clientHandshake(0x56659e8, {0x11764b0, 0x567b410}) | |
| github.com/metacubex/utls@v1.8.4/u_handshake_client.go:527 +0x884 fp=0x56df80c sp=0x56df6d8 pc=0x4f4c08 | |
| github.com/metacubex/utls.(*UConn).clientHandshake-fm({0x11764b0, 0x567b410}) | |
| <autogenerated>:1 +0x2c fp=0x56df824 sp=0x56df80c pc=0x52075c | |
| github.com/metacubex/utls.(*UConn).handshakeContext(0x56659e8, {0x11764e8, 0x54d5310}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:382 +0x340 fp=0x56df918 sp=0x56df824 pc=0x4ed26c | |
| github.com/metacubex/utls.(*UConn).HandshakeContext(...) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:314 | |
| github.com/metacubex/mihomo/transport/vmess.StreamTLSConn({0x11764e8, 0x54d5310}, {0x117ae54, 0x52803f0}, 0x5180b40) | |
| github.com/metacubex/mihomo/transport/vmess/tls.go:56 +0x130 fp=0x56df9a8 sp=0x56df918 pc=0x79b308 | |
| github.com/metacubex/mihomo/transport/anytls.(*Client).createOutboundTLSConnection(0x5180b80, {0x11764e8, 0x54d5310}) | |
| github.com/metacubex/mihomo/transport/anytls/client.go:85 +0x228 fp=0x56dfa44 sp=0x56df9a8 pc=0x7a0cf0 | |
| github.com/metacubex/mihomo/transport/anytls.(*Client).createOutboundTLSConnection-fm({0x11764e8, 0x54d5310}) | |
| <autogenerated>:1 +0x2c fp=0x56dfa64 sp=0x56dfa44 pc=0x7a0f24 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Client).createSession(0x5180bc0, {0x11764e8, 0x54d5310}) | |
| github.com/metacubex/mihomo/transport/anytls/session/client.go:113 +0x30 fp=0x56dfa94 sp=0x56dfa64 pc=0x793364 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Client).CreateStream(0x5180bc0, {0x11764e8, 0x54d5310}) | |
| github.com/metacubex/mihomo/transport/anytls/session/client.go:71 +0x80 fp=0x56dfad4 sp=0x56dfa94 pc=0x792da4 | |
| github.com/metacubex/mihomo/transport/anytls.(*Client).CreateProxy(0x5180b80, {0x11764e8, 0x54d5310}, {{{0x0, 0x0}, {0x0}}, 0x1bb, {0x7d57248, 0xf}}) | |
| github.com/metacubex/mihomo/transport/anytls/client.go:54 +0x30 fp=0x56dfb1c sp=0x56dfad4 pc=0x7a09b8 | |
| github.com/metacubex/mihomo/adapter/outbound.(*AnyTLS).DialContext(0x53947d0, {0x11764e8, 0x54d5310}, 0x50b9b28) | |
| github.com/metacubex/mihomo/adapter/outbound/anytls.go:46 +0xd0 fp=0x56dfb80 sp=0x56dfb1c pc=0xbdac74 | |
| github.com/metacubex/mihomo/adapter/outbound.(*autoCloseProxyAdapter).DialContext(0x5255720, {0x11764e8, 0x54d5310}, 0x50b9b28) | |
| github.com/metacubex/mihomo/adapter/outbound/base.go:357 +0x40 fp=0x56dfbac sp=0x56dfb80 pc=0xbdd1c4 | |
| github.com/metacubex/mihomo/adapter.(*Proxy).DialContext(...) | |
| github.com/metacubex/mihomo/adapter/adapter.go:57 | |
| github.com/metacubex/mihomo/adapter.(*Proxy).URLTest(0x535f300, {0x11764e8, 0x54d5310}, {0x503ca20, 0x24}, {0x0, 0x0, 0x0}) | |
| github.com/metacubex/mihomo/adapter/adapter.go:210 +0x18c fp=0x56dff18 sp=0x56dfbac pc=0xc11588 | |
| github.com/metacubex/mihomo/adapter/provider.(*HealthCheck).execute.func1() | |
| github.com/metacubex/mihomo/adapter/provider/healthcheck.go:184 +0x1c0 fp=0x56dffbc sp=0x56dff18 pc=0xc69108 | |
| golang.org/x/sync/errgroup.(*Group).Go.func1() | |
| golang.org/x/sync@v0.11.0/errgroup/errgroup.go:78 +0x50 fp=0x56dffec sp=0x56dffbc pc=0x74eee8 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x56dffec sp=0x56dffec pc=0xb8c0c | |
| created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 66 | |
| golang.org/x/sync@v0.11.0/errgroup/errgroup.go:75 +0xa0 | |
| goroutine 323 gp=0x53de508 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x563568c sp=0x5635678 pc=0xb19d8 | |
| runtime.selectgo(0x56357f4, 0x563576c, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x5635744 sp=0x563568c pc=0x881c4 | |
| github.com/metacubex/http.(*Transport).getConn(0x527aa08, 0x567a9f0, {{}, 0x0, {0x503ca20, 0x5}, {0x7f6f698, 0x13}, 0x0}) | |
| github.com/metacubex/http@v0.1.0/transport.go:1545 +0x354 fp=0x5635838 sp=0x5635744 pc=0x387e3c | |
| github.com/metacubex/http.(*Transport).roundTrip(0x527aa08, 0x553b298) | |
| github.com/metacubex/http@v0.1.0/transport.go:686 +0x99c fp=0x563592c sp=0x5635838 pc=0x383e4c | |
| github.com/metacubex/http.(*Transport).RoundTrip(0x527aa08, 0x553b298) | |
| github.com/metacubex/http@v0.1.0/roundtrip.go:33 +0x2c fp=0x5635944 sp=0x563592c pc=0x369284 | |
| github.com/metacubex/http.send(0x553b1e8, {0x116ec18, 0x527aa08}, {0xc267b21653fc260c, 0x7bd8d3d37, 0x1cf2220}) | |
| github.com/metacubex/http@v0.1.0/client.go:265 +0x51c fp=0x5635a48 sp=0x5635944 pc=0x324d9c | |
| github.com/metacubex/http.(*Client).send(0x529f180, 0x553b1e8, {0xc267b21653fc260c, 0x7bd8d3d37, 0x1cf2220}) | |
| github.com/metacubex/http@v0.1.0/client.go:186 +0x1d8 fp=0x5635a9c sp=0x5635a48 pc=0x3246a4 | |
| github.com/metacubex/http.(*Client).do(0x529f180, 0x553b1e8) | |
| github.com/metacubex/http@v0.1.0/client.go:737 +0x9c0 fp=0x5635bac sp=0x5635a9c pc=0x326b24 | |
| github.com/metacubex/http.(*Client).Do(...) | |
| github.com/metacubex/http@v0.1.0/client.go:596 | |
| github.com/metacubex/mihomo/adapter.(*Proxy).URLTest(0x535ea00, {0x11764e8, 0x5668a50}, {0x503ca20, 0x24}, {0x0, 0x0, 0x0}) | |
| github.com/metacubex/mihomo/adapter/adapter.go:251 +0x480 fp=0x5635f18 sp=0x5635bac pc=0xc1187c | |
| github.com/metacubex/mihomo/adapter/provider.(*HealthCheck).execute.func1() | |
| github.com/metacubex/mihomo/adapter/provider/healthcheck.go:184 +0x1c0 fp=0x5635fbc sp=0x5635f18 pc=0xc69108 | |
| golang.org/x/sync/errgroup.(*Group).Go.func1() | |
| golang.org/x/sync@v0.11.0/errgroup/errgroup.go:78 +0x50 fp=0x5635fec sp=0x5635fbc pc=0x74eee8 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5635fec sp=0x5635fec pc=0xb8c0c | |
| created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 66 | |
| golang.org/x/sync@v0.11.0/errgroup/errgroup.go:75 +0xa0 | |
| goroutine 348 gp=0x53de648 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6a0d010, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x56873a8 sp=0x5687394 pc=0xb19d8 | |
| runtime.netpollblock(0xb6a0d000, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x56873c0 sp=0x56873a8 pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6a0d000, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x56873d4 sp=0x56873c0 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x54d4ce8, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x56873e8 sp=0x56873d4 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x54d4cd0, {0x53858c0, 0x240, 0x240}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x5687430 sp=0x56873e8 pc=0x127378 | |
| net.(*netFD).Read(0x54d4cd0, {0x53858c0, 0x240, 0x240}) | |
| net/fd_posix.go:68 +0x38 fp=0x568745c sp=0x5687430 pc=0x178dfc | |
| net.(*conn).Read(0x7d55d28, {0x53858c0, 0x240, 0x240}) | |
| net/net.go:196 +0x48 fp=0x5687488 sp=0x568745c pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x5287af0, {0x53858c0, 0x240, 0x240}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x56874b4 sp=0x5687488 pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x7d7f86c, {0x1170308, 0x5287af0}) | |
| bytes/buffer.go:229 +0xa0 fp=0x56874f0 sp=0x56874b4 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x7d7f688, {0x116e5d8, 0x7d55d28}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x5687518 sp=0x56874f0 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x7d7f688, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x5687670 sp=0x5687518 pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*Conn).readHandshakeBytes(0x7d7f688, 0x4) | |
| github.com/metacubex/utls@v1.8.4/conn.go:1128 +0x70 fp=0x5687684 sp=0x5687670 pc=0x4ae33c | |
| github.com/metacubex/utls.(*Conn).readHandshake(0x7d7f688, {0x0, 0x0}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:1139 +0x24 fp=0x56876d8 sp=0x5687684 pc=0x4ae39c | |
| github.com/metacubex/utls.(*UConn).clientHandshake(0x5664908, {0x11764b0, 0x5637a10}) | |
| github.com/metacubex/utls@v1.8.4/u_handshake_client.go:527 +0x884 fp=0x568780c sp=0x56876d8 pc=0x4f4c08 | |
| github.com/metacubex/utls.(*UConn).clientHandshake-fm({0x11764b0, 0x5637a10}) | |
| <autogenerated>:1 +0x2c fp=0x5687824 sp=0x568780c pc=0x52075c | |
| github.com/metacubex/utls.(*UConn).handshakeContext(0x5664908, {0x11764e8, 0x5669db0}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:382 +0x340 fp=0x5687918 sp=0x5687824 pc=0x4ed26c | |
| github.com/metacubex/utls.(*UConn).HandshakeContext(...) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:314 | |
| github.com/metacubex/mihomo/transport/vmess.StreamTLSConn({0x11764e8, 0x5669db0}, {0x117ae54, 0x7d55d28}, 0x5180840) | |
| github.com/metacubex/mihomo/transport/vmess/tls.go:56 +0x130 fp=0x56879a8 sp=0x5687918 pc=0x79b308 | |
| github.com/metacubex/mihomo/transport/anytls.(*Client).createOutboundTLSConnection(0x5180880, {0x11764e8, 0x5669db0}) | |
| github.com/metacubex/mihomo/transport/anytls/client.go:85 +0x228 fp=0x5687a44 sp=0x56879a8 pc=0x7a0cf0 | |
| github.com/metacubex/mihomo/transport/anytls.(*Client).createOutboundTLSConnection-fm({0x11764e8, 0x5669db0}) | |
| <autogenerated>:1 +0x2c fp=0x5687a64 sp=0x5687a44 pc=0x7a0f24 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Client).createSession(0x51808c0, {0x11764e8, 0x5669db0}) | |
| github.com/metacubex/mihomo/transport/anytls/session/client.go:113 +0x30 fp=0x5687a94 sp=0x5687a64 pc=0x793364 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Client).CreateStream(0x51808c0, {0x11764e8, 0x5669db0}) | |
| github.com/metacubex/mihomo/transport/anytls/session/client.go:71 +0x80 fp=0x5687ad4 sp=0x5687a94 pc=0x792da4 | |
| github.com/metacubex/mihomo/transport/anytls.(*Client).CreateProxy(0x5180880, {0x11764e8, 0x5669db0}, {{{0x0, 0x0}, {0x0}}, 0x1bb, {0x7f6f4d0, 0xf}}) | |
| github.com/metacubex/mihomo/transport/anytls/client.go:54 +0x30 fp=0x5687b1c sp=0x5687ad4 pc=0x7a09b8 | |
| github.com/metacubex/mihomo/adapter/outbound.(*AnyTLS).DialContext(0x5394170, {0x11764e8, 0x5669db0}, 0x52f6c48) | |
| github.com/metacubex/mihomo/adapter/outbound/anytls.go:46 +0xd0 fp=0x5687b80 sp=0x5687b1c pc=0xbdac74 | |
| github.com/metacubex/mihomo/adapter/outbound.(*autoCloseProxyAdapter).DialContext(0x52555c0, {0x11764e8, 0x5669db0}, 0x52f6c48) | |
| github.com/metacubex/mihomo/adapter/outbound/base.go:357 +0x40 fp=0x5687bac sp=0x5687b80 pc=0xbdd1c4 | |
| github.com/metacubex/mihomo/adapter.(*Proxy).DialContext(...) | |
| github.com/metacubex/mihomo/adapter/adapter.go:57 | |
| github.com/metacubex/mihomo/adapter.(*Proxy).URLTest(0x535f000, {0x11764e8, 0x5669db0}, {0x503ca20, 0x24}, {0x0, 0x0, 0x0}) | |
| github.com/metacubex/mihomo/adapter/adapter.go:210 +0x18c fp=0x5687f18 sp=0x5687bac pc=0xc11588 | |
| github.com/metacubex/mihomo/adapter/provider.(*HealthCheck).execute.func1() | |
| github.com/metacubex/mihomo/adapter/provider/healthcheck.go:184 +0x1c0 fp=0x5687fbc sp=0x5687f18 pc=0xc69108 | |
| golang.org/x/sync/errgroup.(*Group).Go.func1() | |
| golang.org/x/sync@v0.11.0/errgroup/errgroup.go:78 +0x50 fp=0x5687fec sp=0x5687fbc pc=0x74eee8 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5687fec sp=0x5687fec pc=0xb8c0c | |
| created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 66 | |
| golang.org/x/sync@v0.11.0/errgroup/errgroup.go:75 +0xa0 | |
| goroutine 154 gp=0x52f4008 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x52b4e98 sp=0x52b4e84 pc=0xb19d8 | |
| runtime.selectgo(0x52b4fa4, 0x52b4f78, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x52b4f50 sp=0x52b4e98 pc=0x881c4 | |
| github.com/metacubex/mihomo/component/resource.(*Fetcher[...]).pullLoop(0x1181430, 0x0) | |
| github.com/metacubex/mihomo/component/resource/fetcher.go:165 +0x29c fp=0x52b4fdc sp=0x52b4f50 pc=0xd5c66c | |
| github.com/metacubex/mihomo/component/resource.(*Fetcher[...]).startPullLoop.gowrap1() | |
| github.com/metacubex/mihomo/component/resource/fetcher.go:196 +0x2c fp=0x52b4fec sp=0x52b4fdc pc=0xd5c388 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x52b4fec sp=0x52b4fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/component/resource.(*Fetcher[...]).startPullLoop in goroutine 15 | |
| github.com/metacubex/mihomo/component/resource/fetcher.go:196 +0xdc | |
| goroutine 308 gp=0x52f4148 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6a3b210, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x528aa1c sp=0x528aa08 pc=0xb19d8 | |
| runtime.netpollblock(0xb6a3b200, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x528aa34 sp=0x528aa1c pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6a3b200, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x528aa48 sp=0x528aa34 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x8201a58, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x528aa5c sp=0x528aa48 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x8201a40, {0x5564000, 0x1800, 0x1800}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x528aaa4 sp=0x528aa5c pc=0x127378 | |
| net.(*netFD).Read(0x8201a40, {0x5564000, 0x1800, 0x1800}) | |
| net/fd_posix.go:68 +0x38 fp=0x528aad0 sp=0x528aaa4 pc=0x178dfc | |
| net.(*conn).Read(0x7d54ca0, {0x5564000, 0x1800, 0x1800}) | |
| net/net.go:196 +0x48 fp=0x528aafc sp=0x528aad0 pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x5182930, {0x5564000, 0x1800, 0x1800}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x528ab28 sp=0x528aafc pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x6b42bec, {0x1170308, 0x5182930}) | |
| bytes/buffer.go:229 +0xa0 fp=0x528ab64 sp=0x528ab28 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x6b42a08, {0x116e5d8, 0x7d54ca0}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x528ab8c sp=0x528ab64 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x6b42a08, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x528ace4 sp=0x528ab8c pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*UConn).Read(0x532cd88, {0x7f73de0, 0x7, 0x7}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:875 +0x150 fp=0x528ad14 sp=0x528ace4 pc=0x4efd60 | |
| io.ReadAtLeast({0xb6a3e080, 0x532cd88}, {0x7f73de0, 0x7, 0x7}, 0x7) | |
| io/io.go:335 +0x90 fp=0x528ad40 sp=0x528ad14 pc=0xee780 | |
| io.ReadFull(...) | |
| io/io.go:354 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).recvLoop(0x51c2b48) | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:185 +0x108 fp=0x528afdc sp=0x528ad40 pc=0x794a10 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run.gowrap1() | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x1c fp=0x528afec sp=0x528afdc pc=0x7940d4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x528afec sp=0x528afec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run in goroutine 254 | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x278 | |
| goroutine 229 gp=0x52f43c8 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6a3ae10, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x5502a1c sp=0x5502a08 pc=0xb19d8 | |
| runtime.netpollblock(0xb6a3ae00, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x5502a34 sp=0x5502a1c pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6a3ae00, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x5502a48 sp=0x5502a34 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x7d94338, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x5502a5c sp=0x5502a48 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x7d94320, {0x5509000, 0x1000, 0x1000}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x5502aa4 sp=0x5502a5c pc=0x127378 | |
| net.(*netFD).Read(0x7d94320, {0x5509000, 0x1000, 0x1000}) | |
| net/fd_posix.go:68 +0x38 fp=0x5502ad0 sp=0x5502aa4 pc=0x178dfc | |
| net.(*conn).Read(0x7f64000, {0x5509000, 0x1000, 0x1000}) | |
| net/net.go:196 +0x48 fp=0x5502afc sp=0x5502ad0 pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x5182550, {0x5509000, 0x1000, 0x1000}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x5502b28 sp=0x5502afc pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x7d7e1ec, {0x1170308, 0x5182550}) | |
| bytes/buffer.go:229 +0xa0 fp=0x5502b64 sp=0x5502b28 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x7d7e008, {0x116e5d8, 0x7f64000}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x5502b8c sp=0x5502b64 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x7d7e008, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x5502ce4 sp=0x5502b8c pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*UConn).Read(0x7cc4368, {0x7d2ea40, 0x7, 0x7}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:875 +0x150 fp=0x5502d14 sp=0x5502ce4 pc=0x4efd60 | |
| io.ReadAtLeast({0xb6a3e080, 0x7cc4368}, {0x7d2ea40, 0x7, 0x7}, 0x7) | |
| io/io.go:335 +0x90 fp=0x5502d40 sp=0x5502d14 pc=0xee780 | |
| io.ReadFull(...) | |
| io/io.go:354 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).recvLoop(0x50c21b8) | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:185 +0x108 fp=0x5502fdc sp=0x5502d40 pc=0x794a10 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run.gowrap1() | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x1c fp=0x5502fec sp=0x5502fdc pc=0x7940d4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5502fec sp=0x5502fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run in goroutine 187 | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x278 | |
| goroutine 261 gp=0x52f4508 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6a0bc10, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x6b5fa1c sp=0x6b5fa08 pc=0xb19d8 | |
| runtime.netpollblock(0xb6a0bc00, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x6b5fa34 sp=0x6b5fa1c pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6a0bc00, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x6b5fa48 sp=0x6b5fa34 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x7d94ec8, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x6b5fa5c sp=0x6b5fa48 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x7d94eb0, {0x52ec000, 0x2000, 0x2000}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x6b5faa4 sp=0x6b5fa5c pc=0x127378 | |
| net.(*netFD).Read(0x7d94eb0, {0x52ec000, 0x2000, 0x2000}) | |
| net/fd_posix.go:68 +0x38 fp=0x6b5fad0 sp=0x6b5faa4 pc=0x178dfc | |
| net.(*conn).Read(0x7d546f0, {0x52ec000, 0x2000, 0x2000}) | |
| net/net.go:196 +0x48 fp=0x6b5fafc sp=0x6b5fad0 pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x5183090, {0x52ec000, 0x2000, 0x2000}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x6b5fb28 sp=0x6b5fafc pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x6b421ec, {0x1170308, 0x5183090}) | |
| bytes/buffer.go:229 +0xa0 fp=0x6b5fb64 sp=0x6b5fb28 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x6b42008, {0x116e5d8, 0x7d546f0}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x6b5fb8c sp=0x6b5fb64 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x6b42008, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x6b5fce4 sp=0x6b5fb8c pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*UConn).Read(0x7dffe68, {0x7f72ae0, 0x7, 0x7}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:875 +0x150 fp=0x6b5fd14 sp=0x6b5fce4 pc=0x4efd60 | |
| io.ReadAtLeast({0xb6a3e080, 0x7dffe68}, {0x7f72ae0, 0x7, 0x7}, 0x7) | |
| io/io.go:335 +0x90 fp=0x6b5fd40 sp=0x6b5fd14 pc=0xee780 | |
| io.ReadFull(...) | |
| io/io.go:354 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).recvLoop(0x50c2ab8) | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:185 +0x108 fp=0x6b5ffdc sp=0x6b5fd40 pc=0x794a10 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run.gowrap1() | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x1c fp=0x6b5ffec sp=0x6b5ffdc pc=0x7940d4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x6b5ffec sp=0x6b5ffec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run in goroutine 232 | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x278 | |
| goroutine 142 gp=0x52f4648 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6aeae10, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x5506a1c sp=0x5506a08 pc=0xb19d8 | |
| runtime.netpollblock(0xb6aeae00, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x5506a34 sp=0x5506a1c pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6aeae00, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x5506a48 sp=0x5506a34 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x5669af8, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x5506a5c sp=0x5506a48 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x5669ae0, {0x6ec1900, 0x1300, 0x1300}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x5506aa4 sp=0x5506a5c pc=0x127378 | |
| net.(*netFD).Read(0x5669ae0, {0x6ec1900, 0x1300, 0x1300}) | |
| net/fd_posix.go:68 +0x38 fp=0x5506ad0 sp=0x5506aa4 pc=0x178dfc | |
| net.(*conn).Read(0x54c6028, {0x6ec1900, 0x1300, 0x1300}) | |
| net/net.go:196 +0x48 fp=0x5506afc sp=0x5506ad0 pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x7f601b0, {0x6ec1900, 0x1300, 0x1300}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x5506b28 sp=0x5506afc pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x6b826ec, {0x1170308, 0x7f601b0}) | |
| bytes/buffer.go:229 +0xa0 fp=0x5506b64 sp=0x5506b28 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x6b82508, {0x116e5d8, 0x54c6028}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x5506b8c sp=0x5506b64 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x6b82508, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x5506ce4 sp=0x5506b8c pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*UConn).Read(0x52830e8, {0x6da6b50, 0x7, 0x7}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:875 +0x150 fp=0x5506d14 sp=0x5506ce4 pc=0x4efd60 | |
| io.ReadAtLeast({0xb6a3e080, 0x52830e8}, {0x6da6b50, 0x7, 0x7}, 0x7) | |
| io/io.go:335 +0x90 fp=0x5506d40 sp=0x5506d14 pc=0xee780 | |
| io.ReadFull(...) | |
| io/io.go:354 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).recvLoop(0x51c2008) | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:185 +0x108 fp=0x5506fdc sp=0x5506d40 pc=0x794a10 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run.gowrap1() | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x1c fp=0x5506fec sp=0x5506fdc pc=0x7940d4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5506fec sp=0x5506fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run in goroutine 72 | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x278 | |
| goroutine 375 gp=0x52f4788 m=nil [runnable]: | |
| runtime.asyncPreempt2() | |
| runtime/preempt.go:320 +0x10 fp=0x5733aec sp=0x5733ae4 pc=0x6f9b0 | |
| runtime.asyncPreempt() | |
| runtime/preempt_arm.s:44 +0x98 fp=0x5733ba8 sp=0x5733aec pc=0xb9690 | |
| crypto/internal/fips140/sha256.(*Digest).Write(0x5714a80, {0x6d909c0, 0x20, 0x20}) | |
| crypto/internal/fips140/sha256/sha256.go:197 +0x110 fp=0x5733bd8 sp=0x5733bac pc=0xdc3b48 | |
| crypto/internal/fips140/hmac.(*HMAC).Write(0x52e5c50, {0x6d909c0, 0x20, 0x20}) | |
| crypto/internal/fips140/hmac/hmac.go:76 +0x40 fp=0x5733bf8 sp=0x5733bd8 pc=0xdcbfd4 | |
| github.com/metacubex/hkdf/hkdf.Extract[...](0x516daf0, {0x6d909c0, 0x20, 0x20}, {0x0, 0x0, 0x0}) | |
| github.com/metacubex/hkdf@v0.1.0/hkdf/hkdf.go:13 +0xc8 fp=0x5733c30 sp=0x5733bf8 pc=0x299bf0 | |
| github.com/metacubex/hkdf.Extract[...](...) | |
| github.com/metacubex/hkdf@v0.1.0/hkdf.go:27 | |
| github.com/metacubex/tls.tls13extract[...](0x516daf0, {0x0, 0x0, 0x0}, {0x0, 0x0, 0x0}) | |
| github.com/metacubex/tls@v0.1.4/tls13.go:51 +0xa4 fp=0x5733c64 sp=0x5733c30 pc=0x2f1360 | |
| github.com/metacubex/tls.tls13NewEarlySecret[...](0x516daf0, {0x0, 0x0, 0x0}) | |
| github.com/metacubex/tls@v0.1.4/tls13.go:84 +0x54 fp=0x5733ca4 sp=0x5733c64 pc=0x2f115c | |
| github.com/metacubex/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys(0x5733e54) | |
| github.com/metacubex/tls@v0.1.4/handshake_client_tls13.go:487 +0x108 fp=0x5733d3c sp=0x5733ca4 pc=0x2bcdbc | |
| github.com/metacubex/tls.(*clientHandshakeStateTLS13).handshake(0x5733e54) | |
| github.com/metacubex/tls@v0.1.4/handshake_client_tls13.go:129 +0x678 fp=0x5733d9c sp=0x5733d3c pc=0x2bac6c | |
| github.com/metacubex/tls.(*Conn).clientHandshake(0x51c8488, {0x11764b0, 0x7ce76e0}) | |
| github.com/metacubex/tls@v0.1.4/handshake_client.go:333 +0x790 fp=0x5733eac sp=0x5733d9c pc=0x2b4964 | |
| github.com/metacubex/tls.(*Conn).clientHandshake-fm({0x11764b0, 0x7ce76e0}) | |
| <autogenerated>:1 +0x2c fp=0x5733ec4 sp=0x5733eac pc=0x2f2524 | |
| github.com/metacubex/tls.(*Conn).handshakeContext(0x51c8488, {0x11764b0, 0x7ce76b0}) | |
| github.com/metacubex/tls@v0.1.4/conn.go:1568 +0x290 fp=0x5733fb0 sp=0x5733ec4 pc=0x2ac6ec | |
| github.com/metacubex/tls.(*Conn).HandshakeContext(...) | |
| github.com/metacubex/tls@v0.1.4/conn.go:1522 | |
| github.com/metacubex/http.(*persistConn).addTLS.func2() | |
| github.com/metacubex/http@v0.1.0/transport.go:1729 +0x78 fp=0x5733fec sp=0x5733fb0 pc=0x389274 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5733fec sp=0x5733fec pc=0xb8c0c | |
| created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 374 | |
| github.com/metacubex/http@v0.1.0/transport.go:1725 +0x2e4 | |
| goroutine 119 gp=0x52f48c8 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x5505e98 sp=0x5505e84 pc=0xb19d8 | |
| runtime.selectgo(0x5505fa4, 0x5505f78, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x5505f50 sp=0x5505e98 pc=0x881c4 | |
| github.com/metacubex/mihomo/component/resource.(*Fetcher[...]).pullLoop(0x1181430, 0x0) | |
| github.com/metacubex/mihomo/component/resource/fetcher.go:165 +0x29c fp=0x5505fdc sp=0x5505f50 pc=0xd5c66c | |
| github.com/metacubex/mihomo/component/resource.(*Fetcher[...]).startPullLoop.gowrap1() | |
| github.com/metacubex/mihomo/component/resource/fetcher.go:196 +0x2c fp=0x5505fec sp=0x5505fdc pc=0xd5c388 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5505fec sp=0x5505fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/component/resource.(*Fetcher[...]).startPullLoop in goroutine 135 | |
| github.com/metacubex/mihomo/component/resource/fetcher.go:196 +0xdc | |
| goroutine 160 gp=0x52f4a08 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6aeb810, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x6b62a1c sp=0x6b62a08 pc=0xb19d8 | |
| runtime.netpollblock(0xb6aeb800, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x6b62a34 sp=0x6b62a1c pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6aeb800, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x6b62a48 sp=0x6b62a34 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x5669a58, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x6b62a5c sp=0x6b62a48 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x5669a40, {0x7b12000, 0x1300, 0x1300}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x6b62aa4 sp=0x6b62a5c pc=0x127378 | |
| net.(*netFD).Read(0x5669a40, {0x7b12000, 0x1300, 0x1300}) | |
| net/fd_posix.go:68 +0x38 fp=0x6b62ad0 sp=0x6b62aa4 pc=0x178dfc | |
| net.(*conn).Read(0x54c6018, {0x7b12000, 0x1300, 0x1300}) | |
| net/net.go:196 +0x48 fp=0x6b62afc sp=0x6b62ad0 pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x7f60aa0, {0x7b12000, 0x1300, 0x1300}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x6b62b28 sp=0x6b62afc pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x6b8246c, {0x1170308, 0x7f60aa0}) | |
| bytes/buffer.go:229 +0xa0 fp=0x6b62b64 sp=0x6b62b28 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x6b82288, {0x116e5d8, 0x54c6018}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x6b62b8c sp=0x6b62b64 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x6b82288, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x6b62ce4 sp=0x6b62b8c pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*UConn).Read(0x52827e8, {0x60b5db0, 0x7, 0x7}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:875 +0x150 fp=0x6b62d14 sp=0x6b62ce4 pc=0x4efd60 | |
| io.ReadAtLeast({0xb6a3e080, 0x52827e8}, {0x60b5db0, 0x7, 0x7}, 0x7) | |
| io/io.go:335 +0x90 fp=0x6b62d40 sp=0x6b62d14 pc=0xee780 | |
| io.ReadFull(...) | |
| io/io.go:354 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).recvLoop(0x50c2908) | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:185 +0x108 fp=0x6b62fdc sp=0x6b62d40 pc=0x794a10 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run.gowrap1() | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x1c fp=0x6b62fec sp=0x6b62fdc pc=0x7940d4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x6b62fec sp=0x6b62fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run in goroutine 74 | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x278 | |
| goroutine 301 gp=0x52f4b48 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6a0b210, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x5647b34 sp=0x5647b20 pc=0xb19d8 | |
| runtime.netpollblock(0xb6a0b200, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x5647b4c sp=0x5647b34 pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6a0b200, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x5647b60 sp=0x5647b4c pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x5438e78, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x5647b74 sp=0x5647b60 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).RawRead(0x5438e60, 0x52801e8) | |
| internal/poll/fd_unix.go:710 +0x154 fp=0x5647ba0 sp=0x5647b74 pc=0x12a608 | |
| net.(*rawConn).Read(0x52801e0, 0x52801e8) | |
| net/rawconn.go:44 +0x38 fp=0x5647bc0 sp=0x5647ba0 pc=0x18c1b4 | |
| github.com/metacubex/sing/common/bufio.(*syscallReadWaiter).WaitReadBuffer(0x567a180) | |
| github.com/metacubex/sing@v0.5.7/common/bufio/copy_direct_posix.go:66 +0x38 fp=0x5647bf0 sp=0x5647bc0 pc=0x1fe378 | |
| github.com/metacubex/sing/common/bufio.copyWaitWithPool({0xb6a67140, 0x53d14a0}, {0x1171e1c, 0x52801d0}, {0x11729e4, 0x567a180}, {0x0, 0x0, 0x0}, {0x5280180, ...}) | |
| github.com/metacubex/sing@v0.5.7/common/bufio/copy_direct.go:33 +0x4c fp=0x5647c38 sp=0x5647bf0 pc=0x1fdd44 | |
| github.com/metacubex/sing/common/bufio.CopyExtended({0xb6a67140, 0x53d14a0}, {0x1171e1c, 0x52801d0}, {0x1171e9c, 0x52801d8}, {0x0, 0x0, 0x0}, {0x5280180, ...}) | |
| github.com/metacubex/sing@v0.5.7/common/bufio/copy.go:112 +0x1b4 fp=0x5647c90 sp=0x5647c38 pc=0x1fca88 | |
| github.com/metacubex/sing/common/bufio.Copy({0xb6a67130, 0x51690c8}, {0xb6a67140, 0x53d14a0}) | |
| github.com/metacubex/sing@v0.5.7/common/bufio/copy.go:82 +0x974 fp=0x5647d4c sp=0x5647c90 pc=0x1fc7ec | |
| github.com/metacubex/mihomo/common/net.Relay({0x117b62c, 0x53d14a0}, {0xb6a67100, 0x51690c8}) | |
| github.com/metacubex/mihomo/common/net/sing.go:86 +0x168 fp=0x5647d94 sp=0x5647d4c pc=0x216bb4 | |
| github.com/metacubex/mihomo/tunnel.handleSocket(...) | |
| github.com/metacubex/mihomo/tunnel/connection.go:221 | |
| github.com/metacubex/mihomo/tunnel.handleTCPConn({0x1174cf0, 0x7d81d70}) | |
| github.com/metacubex/mihomo/tunnel/tunnel.go:603 +0x774 fp=0x5647f4c sp=0x5647d94 pc=0x78c480 | |
| github.com/metacubex/mihomo/tunnel.tunnel.HandleTCPConn({}, {0x117ae54, 0x7d552c8}, 0x50b9508) | |
| github.com/metacubex/mihomo/tunnel/tunnel.go:78 +0x40 fp=0x5647f60 sp=0x5647f4c pc=0x789530 | |
| github.com/metacubex/mihomo/tunnel.(*tunnel).HandleTCPConn(0x2016638, {0x117ae54, 0x7d552c8}, 0x50b9508) | |
| <autogenerated>:1 +0x38 fp=0x5647f70 sp=0x5647f60 pc=0x78e9c4 | |
| github.com/metacubex/mihomo/listener/tproxy.(*Listener).handleTProxy(0x5169a28, {0x117ae54, 0x7d552c8}, {0x1174960, 0x2016638}, {0x5280ca0, 0x2, 0x2}) | |
| github.com/metacubex/mihomo/listener/tproxy/tproxy.go:41 +0x234 fp=0x5647fc8 sp=0x5647f70 pc=0xd18088 | |
| github.com/metacubex/mihomo/listener/tproxy.New.func1.gowrap1() | |
| github.com/metacubex/mihomo/listener/tproxy/tproxy.go:85 +0x54 fp=0x5647fec sp=0x5647fc8 pc=0xd186f8 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5647fec sp=0x5647fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/listener/tproxy.New.func1 in goroutine 25 | |
| github.com/metacubex/mihomo/listener/tproxy/tproxy.go:85 +0x130 | |
| goroutine 286 gp=0x52f4c88 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6a3b410, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x50b4a1c sp=0x50b4a08 pc=0xb19d8 | |
| runtime.netpollblock(0xb6a3b400, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x50b4a34 sp=0x50b4a1c pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6a3b400, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x50b4a48 sp=0x50b4a34 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x8201aa8, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x50b4a5c sp=0x50b4a48 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x8201a90, {0x542f000, 0x1800, 0x1800}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x50b4aa4 sp=0x50b4a5c pc=0x127378 | |
| net.(*netFD).Read(0x8201a90, {0x542f000, 0x1800, 0x1800}) | |
| net/fd_posix.go:68 +0x38 fp=0x50b4ad0 sp=0x50b4aa4 pc=0x178dfc | |
| net.(*conn).Read(0x7d54c98, {0x542f000, 0x1800, 0x1800}) | |
| net/net.go:196 +0x48 fp=0x50b4afc sp=0x50b4ad0 pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x5182760, {0x542f000, 0x1800, 0x1800}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x50b4b28 sp=0x50b4afc pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x6b4296c, {0x1170308, 0x5182760}) | |
| bytes/buffer.go:229 +0xa0 fp=0x50b4b64 sp=0x50b4b28 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x6b42788, {0x116e5d8, 0x7d54c98}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x50b4b8c sp=0x50b4b64 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x6b42788, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x50b4ce4 sp=0x50b4b8c pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*UConn).Read(0x532c7e8, {0x7f73a30, 0x7, 0x7}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:875 +0x150 fp=0x50b4d14 sp=0x50b4ce4 pc=0x4efd60 | |
| io.ReadAtLeast({0xb6a3e080, 0x532c7e8}, {0x7f73a30, 0x7, 0x7}, 0x7) | |
| io/io.go:335 +0x90 fp=0x50b4d40 sp=0x50b4d14 pc=0xee780 | |
| io.ReadFull(...) | |
| io/io.go:354 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).recvLoop(0x51c2a28) | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:185 +0x108 fp=0x50b4fdc sp=0x50b4d40 pc=0x794a10 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run.gowrap1() | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x1c fp=0x50b4fec sp=0x50b4fdc pc=0x7940d4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x50b4fec sp=0x50b4fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run in goroutine 253 | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x278 | |
| goroutine 215 gp=0x52f4f08 m=4 mp=0x5061808 [syscall]: | |
| runtime.notetsleepg(0x2017aa0, 0xffffffffffffffff) | |
| runtime/lock_futex.go:123 +0x24 fp=0x52b1fc0 sp=0x52b1fa8 pc=0x3401c | |
| os/signal.signal_recv() | |
| runtime/sigqueue.go:152 +0xd8 fp=0x52b1fe0 sp=0x52b1fc0 pc=0xb4418 | |
| os/signal.loop() | |
| os/signal/signal_unix.go:23 +0x14 fp=0x52b1fec sp=0x52b1fe0 pc=0x19cb40 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x52b1fec sp=0x52b1fec pc=0xb8c0c | |
| created by os/signal.Notify.func1.1 in goroutine 1 | |
| os/signal/signal.go:152 +0x28 | |
| goroutine 387 gp=0x52f5048 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x52b5edc sp=0x52b5ec8 pc=0xb19d8 | |
| runtime.selectgo(0x52b5fd4, 0x52b5fb8, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x52b5f94 sp=0x52b5edc pc=0x881c4 | |
| github.com/metacubex/utls.(*UConn).handshakeContext.func2() | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:350 +0x98 fp=0x52b5fec sp=0x52b5f94 pc=0x4ed928 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x52b5fec sp=0x52b5fec pc=0xb8c0c | |
| created by github.com/metacubex/utls.(*UConn).handshakeContext in goroutine 348 | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:349 +0x22c | |
| goroutine 214 gp=0x52f5188 m=nil [select, locked to thread]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x7ea8ee0 sp=0x7ea8ecc pc=0xb19d8 | |
| runtime.selectgo(0x7ea8fd8, 0x7ea8fc0, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x7ea8f98 sp=0x7ea8ee0 pc=0x881c4 | |
| runtime.ensureSigM.func1() | |
| runtime/signal_unix.go:1091 +0x1ac fp=0x7ea8fec sp=0x7ea8f98 pc=0xab694 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x7ea8fec sp=0x7ea8fec pc=0xb8c0c | |
| created by runtime.ensureSigM in goroutine 1 | |
| runtime/signal_unix.go:1074 +0xf8 | |
| goroutine 269 gp=0x52f52c8 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6aeb410, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x50b0a1c sp=0x50b0a08 pc=0xb19d8 | |
| runtime.netpollblock(0xb6aeb400, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x50b0a34 sp=0x50b0a1c pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6aeb400, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x50b0a48 sp=0x50b0a34 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x7d95418, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x50b0a5c sp=0x50b0a48 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x7d95400, {0x6b50000, 0x1500, 0x1500}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x50b0aa4 sp=0x50b0a5c pc=0x127378 | |
| net.(*netFD).Read(0x7d95400, {0x6b50000, 0x1500, 0x1500}) | |
| net/fd_posix.go:68 +0x38 fp=0x50b0ad0 sp=0x50b0aa4 pc=0x178dfc | |
| net.(*conn).Read(0x7f645e0, {0x6b50000, 0x1500, 0x1500}) | |
| net/net.go:196 +0x48 fp=0x50b0afc sp=0x50b0ad0 pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x5287130, {0x6b50000, 0x1500, 0x1500}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x50b0b28 sp=0x50b0afc pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x7d7e6ec, {0x1170308, 0x5287130}) | |
| bytes/buffer.go:229 +0xa0 fp=0x50b0b64 sp=0x50b0b28 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x7d7e508, {0x116e5d8, 0x7f645e0}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x50b0b8c sp=0x50b0b64 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x7d7e508, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x50b0ce4 sp=0x50b0b8c pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*UConn).Read(0x5282fc8, {0x7d2f586, 0x7, 0x7}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:875 +0x150 fp=0x50b0d14 sp=0x50b0ce4 pc=0x4efd60 | |
| io.ReadAtLeast({0xb6a3e080, 0x5282fc8}, {0x7d2f586, 0x7, 0x7}, 0x7) | |
| io/io.go:335 +0x90 fp=0x50b0d40 sp=0x50b0d14 pc=0xee780 | |
| io.ReadFull(...) | |
| io/io.go:354 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).recvLoop(0x50c2cf8) | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:185 +0x108 fp=0x50b0fdc sp=0x50b0d40 pc=0x794a10 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run.gowrap1() | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x1c fp=0x50b0fec sp=0x50b0fdc pc=0x7940d4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x50b0fec sp=0x50b0fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run in goroutine 240 | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x278 | |
| goroutine 345 gp=0x52f5408 m=nil [chan receive]: | |
| runtime.gopark(0x11653d8, 0x5171b78, 0x13, 0x7, 0x2) | |
| runtime/proc.go:462 +0x100 fp=0x5504b34 sp=0x5504b20 pc=0xb19d8 | |
| runtime.chanrecv(0x5171b40, 0x5504c84, 0x1) | |
| runtime/chan.go:667 +0x578 fp=0x5504b70 sp=0x5504b34 pc=0x2d6cc | |
| runtime.chanrecv1(0x5171b40, 0x5504c84) | |
| runtime/chan.go:509 +0x20 fp=0x5504b84 sp=0x5504b70 pc=0x2d124 | |
| github.com/metacubex/http.(*persistConn).addTLS(0x553ad18, {0x11764b0, 0x5636f30}, {0x7f6f428, 0xf}, 0x0) | |
| github.com/metacubex/http@v0.1.0/transport.go:1735 +0x308 fp=0x5504c90 sp=0x5504b84 pc=0x388fd0 | |
| github.com/metacubex/http.(*Transport).dialConn(0x527a808, {0x11764b0, 0x5636f30}, {{}, 0x0, {0x503ca20, 0x5}, {0x7f6f428, 0x13}, 0x0}, ...) | |
| github.com/metacubex/http@v0.1.0/transport.go:1818 +0x8b8 fp=0x5504f58 sp=0x5504c90 pc=0x389c10 | |
| github.com/metacubex/http.(*Transport).dialConnFor(0x527a808, 0x5191e00) | |
| github.com/metacubex/http@v0.1.0/transport.go:1641 +0x90 fp=0x5504fc4 sp=0x5504f58 pc=0x3887f4 | |
| github.com/metacubex/http.(*Transport).startDialConnForLocked.func1() | |
| github.com/metacubex/http@v0.1.0/transport.go:1622 +0x3c fp=0x5504fec sp=0x5504fc4 pc=0x388694 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5504fec sp=0x5504fec pc=0xb8c0c | |
| created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 294 | |
| github.com/metacubex/http@v0.1.0/transport.go:1621 +0x130 | |
| goroutine 344 gp=0x52f5548 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6a0b610, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x52b6a1c sp=0x52b6a08 pc=0xb19d8 | |
| runtime.netpollblock(0xb6a0b600, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x52b6a34 sp=0x52b6a1c pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6a0b600, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x52b6a48 sp=0x52b6a34 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x5438978, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x52b6a5c sp=0x52b6a48 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x5438960, {0x54cc800, 0x1800, 0x1800}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x52b6aa4 sp=0x52b6a5c pc=0x127378 | |
| net.(*netFD).Read(0x5438960, {0x54cc800, 0x1800, 0x1800}) | |
| net/fd_posix.go:68 +0x38 fp=0x52b6ad0 sp=0x52b6aa4 pc=0x178dfc | |
| net.(*conn).Read(0x7f65408, {0x54cc800, 0x1800, 0x1800}) | |
| net/net.go:196 +0x48 fp=0x52b6afc sp=0x52b6ad0 pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x51833d0, {0x54cc800, 0x1800, 0x1800}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x52b6b28 sp=0x52b6afc pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x7d7ebec, {0x1170308, 0x51833d0}) | |
| bytes/buffer.go:229 +0xa0 fp=0x52b6b64 sp=0x52b6b28 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x7d7ea08, {0x116e5d8, 0x7f65408}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x52b6b8c sp=0x52b6b64 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x7d7ea08, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x52b6ce4 sp=0x52b6b8c pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*UConn).Read(0x533f7a8, {0x516d2f8, 0x7, 0x7}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:875 +0x150 fp=0x52b6d14 sp=0x52b6ce4 pc=0x4efd60 | |
| io.ReadAtLeast({0xb6a3e080, 0x533f7a8}, {0x516d2f8, 0x7, 0x7}, 0x7) | |
| io/io.go:335 +0x90 fp=0x52b6d40 sp=0x52b6d14 pc=0xee780 | |
| io.ReadFull(...) | |
| io/io.go:354 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).recvLoop(0x51c3298) | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:185 +0x108 fp=0x52b6fdc sp=0x52b6d40 pc=0x794a10 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run.gowrap1() | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x1c fp=0x52b6fec sp=0x52b6fdc pc=0x7940d4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x52b6fec sp=0x52b6fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run in goroutine 294 | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x278 | |
| goroutine 394 gp=0x52f5688 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x7ea5edc sp=0x7ea5ec8 pc=0xb19d8 | |
| runtime.selectgo(0x7ea5fd4, 0x7ea5fb8, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x7ea5f94 sp=0x7ea5edc pc=0x881c4 | |
| github.com/metacubex/utls.(*UConn).handshakeContext.func2() | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:350 +0x98 fp=0x7ea5fec sp=0x7ea5f94 pc=0x4ed928 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x7ea5fec sp=0x7ea5fec pc=0xb8c0c | |
| created by github.com/metacubex/utls.(*UConn).handshakeContext in goroutine 377 | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:349 +0x22c | |
| goroutine 352 gp=0x52f57c8 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x7ea4bf0 sp=0x7ea4bdc pc=0xb19d8 | |
| runtime.selectgo(0x7ea4d00, 0x7ea4cd0, 0x0, 0x1, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x7ea4ca8 sp=0x7ea4bf0 pc=0x881c4 | |
| github.com/metacubex/mihomo/transport/anytls/pipe.(*pipe).write(0x503a960, {0x787a000, 0x145a, 0x2000}) | |
| github.com/metacubex/mihomo/transport/anytls/pipe/io_pipe.go:94 +0x228 fp=0x7ea4d40 sp=0x7ea4ca8 pc=0x79210c | |
| github.com/metacubex/mihomo/transport/anytls/pipe.(*PipeWriter).Write(...) | |
| github.com/metacubex/mihomo/transport/anytls/pipe/io_pipe.go:171 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).recvLoop(0x51c3448) | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:196 +0x7ac fp=0x7ea4fdc sp=0x7ea4d40 pc=0x7950b4 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run.gowrap1() | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x1c fp=0x7ea4fec sp=0x7ea4fdc pc=0x7940d4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x7ea4fec sp=0x7ea4fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run in goroutine 322 | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x278 | |
| goroutine 305 gp=0x52f5908 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6a0b810, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x528ea1c sp=0x528ea08 pc=0xb19d8 | |
| runtime.netpollblock(0xb6a0b800, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x528ea34 sp=0x528ea1c pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6a0b800, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x528ea48 sp=0x528ea34 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x7d959b8, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x528ea5c sp=0x528ea48 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x7d959a0, {0x54c9800, 0x1800, 0x1800}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x528eaa4 sp=0x528ea5c pc=0x127378 | |
| net.(*netFD).Read(0x7d959a0, {0x54c9800, 0x1800, 0x1800}) | |
| net/fd_posix.go:68 +0x38 fp=0x528ead0 sp=0x528eaa4 pc=0x178dfc | |
| net.(*conn).Read(0x7d54a28, {0x54c9800, 0x1800, 0x1800}) | |
| net/net.go:196 +0x48 fp=0x528eafc sp=0x528ead0 pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x5287620, {0x54c9800, 0x1800, 0x1800}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x528eb28 sp=0x528eafc pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x6b426ec, {0x1170308, 0x5287620}) | |
| bytes/buffer.go:229 +0xa0 fp=0x528eb64 sp=0x528eb28 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x6b42508, {0x116e5d8, 0x7d54a28}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x528eb8c sp=0x528eb64 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x6b42508, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x528ece4 sp=0x528eb8c pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*UConn).Read(0x53ad688, {0x7f73c40, 0x7, 0x7}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:875 +0x150 fp=0x528ed14 sp=0x528ece4 pc=0x4efd60 | |
| io.ReadAtLeast({0xb6a3e080, 0x53ad688}, {0x7f73c40, 0x7, 0x7}, 0x7) | |
| io/io.go:335 +0x90 fp=0x528ed40 sp=0x528ed14 pc=0xee780 | |
| io.ReadFull(...) | |
| io/io.go:354 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).recvLoop(0x51c2ab8) | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:185 +0x108 fp=0x528efdc sp=0x528ed40 pc=0x794a10 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run.gowrap1() | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x1c fp=0x528efec sp=0x528efdc pc=0x7940d4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x528efec sp=0x528efec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run in goroutine 264 | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x278 | |
| goroutine 340 gp=0x52f5a48 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6a0d814, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x5507774 sp=0x5507760 pc=0xb19d8 | |
| runtime.netpollblock(0xb6a0d800, 0x77, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x550778c sp=0x5507774 pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6a0d800, 0x77) | |
| runtime/netpoll.go:351 +0x54 fp=0x55077a0 sp=0x550778c pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x5669648, 0x77, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x55077b4 sp=0x55077a0 pc=0x12644c | |
| internal/poll.(*pollDesc).waitWrite(...) | |
| internal/poll/fd_poll_runtime.go:93 | |
| internal/poll.(*FD).WaitWrite(...) | |
| internal/poll/fd_unix.go:685 | |
| net.(*netFD).connect(0x5669630, {0x11764e8, 0x56693b0}, {0x0, 0x0}, {0x116e588, 0x7f6f260}) | |
| net/fd_unix.go:119 +0x57c fp=0x550789c sp=0x55077b4 pc=0x17a1e4 | |
| net.(*netFD).dial(0x5669630, {0x11764e8, 0x56693b0}, {0x1179100, 0x0}, {0x1179100, 0x5168a08}, 0x7d911f0) | |
| net/sock_posix.go:124 +0x3ec fp=0x5507910 sp=0x550789c pc=0x18d498 | |
| net.socket({0x11764e8, 0x56693b0}, {0x10d6781, 0x3}, 0x2, 0x1, 0x0, 0x0, {0x1179100, 0x0}, ...) | |
| net/sock_posix.go:70 +0x2ac fp=0x5507968 sp=0x5507910 pc=0x18cfd0 | |
| net.internetSocket({0x11764e8, 0x56693b0}, {0x10d6781, 0x3}, {0x1179100, 0x0}, {0x1179100, 0x5168a08}, 0x1, 0x0, ...) | |
| net/ipsock_posix.go:167 +0xc0 fp=0x55079ac sp=0x5507968 pc=0x184bf8 | |
| net.(*sysDialer).doDialTCPProto(0x50dae00, {0x11764e8, 0x56693b0}, 0x0, 0x5168a08, 0x0) | |
| net/tcpsock_posix.go:85 +0xa4 fp=0x5507a28 sp=0x55079ac pc=0x1918f8 | |
| net.(*sysDialer).doDialTCP(...) | |
| net/tcpsock_posix.go:75 | |
| net.(*sysDialer).dialTCP(0x50dae00, {0x11764e8, 0x56693b0}, 0x0, 0x5168a08) | |
| net/tcpsock_posix.go:71 +0xb4 fp=0x5507a50 sp=0x5507a28 pc=0x1917d0 | |
| net.(*sysDialer).dialSingle(0x50dae00, {0x11764e8, 0x56693b0}, {0x117150c, 0x5168a08}) | |
| net/dial.go:791 +0x374 fp=0x5507ab0 sp=0x5507a50 pc=0x171c98 | |
| net.(*sysDialer).dialSerial(0x50dae00, {0x11764e8, 0x56693b0}, {0x7f65bd0, 0x1, 0x1}) | |
| net/dial.go:756 +0x224 fp=0x5507b84 sp=0x5507ab0 pc=0x171554 | |
| net.(*sysDialer).dialParallel(0x50dae00, {0x11764e8, 0x56693b0}, {0x7f65bd0, 0x1, 0x1}, {0x0, 0x0, 0x0}) | |
| net/dial.go:657 +0x290 fp=0x5507c90 sp=0x5507b84 pc=0x170e58 | |
| net.(*Dialer).DialContext(0x7d91180, {0x11764e8, 0x56693b0}, {0x10d6781, 0x3}, {0x5013a00, 0xf}) | |
| net/dial.go:557 +0x428 fp=0x5507d24 sp=0x5507c90 pc=0x170510 | |
| github.com/metacubex/mihomo/component/dialer.dialContext({0x11764e8, 0x56693b0}, {0x10d6781, 0x3}, {{0x0, 0xffff85a70601}, {0x5182170}}, {0x51b96a9, 0x3}, {{0x0, ...}, ...}) | |
| github.com/metacubex/mihomo/component/dialer/dialer.go:174 +0x614 fp=0x5507e50 sp=0x5507d24 pc=0x5be0e0 | |
| github.com/metacubex/mihomo/component/dialer.serialDialContext({0x11764e8, 0x56693b0}, {0x10d6781, 0x3}, {0x51689a8, 0x1, 0x1}, {0x51b96a9, 0x3}, {{0x0, ...}, ...}) | |
| github.com/metacubex/mihomo/component/dialer/dialer.go:333 +0x100 fp=0x5507f20 sp=0x5507e50 pc=0x5c0280 | |
| github.com/metacubex/mihomo/component/dialer.dualStackDialContext.func1({0x51689a8, 0x1, 0x1}, 0x1) | |
| github.com/metacubex/mihomo/component/dialer/dialer.go:235 +0x10c fp=0x5507fd8 sp=0x5507f20 pc=0x5bf668 | |
| github.com/metacubex/mihomo/component/dialer.dualStackDialContext.gowrap3() | |
| github.com/metacubex/mihomo/component/dialer/dialer.go:240 +0x3c fp=0x5507fec sp=0x5507fd8 pc=0x5bf54c | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5507fec sp=0x5507fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/component/dialer.dualStackDialContext in goroutine 304 | |
| github.com/metacubex/mihomo/component/dialer/dialer.go:240 +0x598 | |
| goroutine 250 gp=0x52f5b88 m=nil [runnable]: | |
| runtime.gopark(0x1165574, 0xb6a0ba10, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x6b60a1c sp=0x6b60a08 pc=0xb19d8 | |
| runtime.netpollblock(0xb6a0ba00, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x6b60a34 sp=0x6b60a1c pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6a0ba00, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x6b60a48 sp=0x6b60a34 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x8200ec8, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x6b60a5c sp=0x6b60a48 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x8200eb0, {0x5466000, 0x2000, 0x2000}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x6b60aa4 sp=0x6b60a5c pc=0x127378 | |
| net.(*netFD).Read(0x8200eb0, {0x5466000, 0x2000, 0x2000}) | |
| net/fd_posix.go:68 +0x38 fp=0x6b60ad0 sp=0x6b60aa4 pc=0x178dfc | |
| net.(*conn).Read(0x7f645d8, {0x5466000, 0x2000, 0x2000}) | |
| net/net.go:196 +0x48 fp=0x6b60afc sp=0x6b60ad0 pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x5182340, {0x5466000, 0x2000, 0x2000}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x6b60b28 sp=0x6b60afc pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x6b4246c, {0x1170308, 0x5182340}) | |
| bytes/buffer.go:229 +0xa0 fp=0x6b60b64 sp=0x6b60b28 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x6b42288, {0x116e5d8, 0x7f645d8}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x6b60b8c sp=0x6b60b64 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x6b42288, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x6b60ce4 sp=0x6b60b8c pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*UConn).Read(0x53ac6c8, {0x7d2f349, 0x7, 0x7}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:875 +0x150 fp=0x6b60d14 sp=0x6b60ce4 pc=0x4efd60 | |
| io.ReadAtLeast({0xb6a3e080, 0x53ac6c8}, {0x7d2f349, 0x7, 0x7}, 0x7) | |
| io/io.go:335 +0x90 fp=0x6b60d40 sp=0x6b60d14 pc=0xee780 | |
| io.ReadFull(...) | |
| io/io.go:354 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).recvLoop(0x51c25a8) | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:185 +0x108 fp=0x6b60fdc sp=0x6b60d40 pc=0x794a10 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run.gowrap1() | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x1c fp=0x6b60fec sp=0x6b60fdc pc=0x7940d4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x6b60fec sp=0x6b60fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run in goroutine 224 | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x278 | |
| goroutine 347 gp=0x52f5cc8 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x7ea6edc sp=0x7ea6ec8 pc=0xb19d8 | |
| runtime.selectgo(0x7ea6fd4, 0x7ea6fb8, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x7ea6f94 sp=0x7ea6edc pc=0x881c4 | |
| github.com/metacubex/utls.(*UConn).handshakeContext.func2() | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:350 +0x98 fp=0x7ea6fec sp=0x7ea6f94 pc=0x4ed928 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x7ea6fec sp=0x7ea6fec pc=0xb8c0c | |
| created by github.com/metacubex/utls.(*UConn).handshakeContext in goroutine 361 | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:349 +0x22c | |
| goroutine 163 gp=0x52f5e08 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6aeac10, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x6b63a1c sp=0x6b63a08 pc=0xb19d8 | |
| runtime.netpollblock(0xb6aeac00, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x6b63a34 sp=0x6b63a1c pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6aeac00, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x6b63a48 sp=0x6b63a34 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x5669b48, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x6b63a5c sp=0x6b63a48 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x5669b30, {0x6ec4000, 0xc00, 0xc00}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x6b63aa4 sp=0x6b63a5c pc=0x127378 | |
| net.(*netFD).Read(0x5669b30, {0x6ec4000, 0xc00, 0xc00}) | |
| net/fd_posix.go:68 +0x38 fp=0x6b63ad0 sp=0x6b63aa4 pc=0x178dfc | |
| net.(*conn).Read(0x54c6020, {0x6ec4000, 0xc00, 0xc00}) | |
| net/net.go:196 +0x48 fp=0x6b63afc sp=0x6b63ad0 pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x7bf1500, {0x6ec4000, 0xc00, 0xc00}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x6b63b28 sp=0x6b63afc pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x6b8296c, {0x1170308, 0x7bf1500}) | |
| bytes/buffer.go:229 +0xa0 fp=0x6b63b64 sp=0x6b63b28 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x6b82788, {0x116e5d8, 0x54c6020}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x6b63b8c sp=0x6b63b64 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x6b82788, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x6b63ce4 sp=0x6b63b8c pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*UConn).Read(0x5283568, {0x6e000b0, 0x7, 0x7}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:875 +0x150 fp=0x6b63d14 sp=0x6b63ce4 pc=0x4efd60 | |
| io.ReadAtLeast({0xb6a3e080, 0x5283568}, {0x6e000b0, 0x7, 0x7}, 0x7) | |
| io/io.go:335 +0x90 fp=0x6b63d40 sp=0x6b63d14 pc=0xee780 | |
| io.ReadFull(...) | |
| io/io.go:354 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).recvLoop(0x50c2998) | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:185 +0x108 fp=0x6b63fdc sp=0x6b63d40 pc=0x794a10 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run.gowrap1() | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x1c fp=0x6b63fec sp=0x6b63fdc pc=0x7940d4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x6b63fec sp=0x6b63fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run in goroutine 73 | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x278 | |
| goroutine 78 gp=0x5448dc8 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6aeb610, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x56a3e58 sp=0x56a3e44 pc=0xb19d8 | |
| runtime.netpollblock(0xb6aeb600, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x56a3e70 sp=0x56a3e58 pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6aeb600, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x56a3e84 sp=0x56a3e70 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x5170698, 0x72, 0x1) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x56a3e98 sp=0x56a3e84 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x5170680, {0x56a3f33, 0x10000, 0x10000}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x56a3ee0 sp=0x56a3e98 pc=0x127378 | |
| os.(*File).read(...) | |
| os/file_posix.go:29 | |
| os.(*File).Read(0x54c6178, {0x56a3f33, 0x10000, 0x10000}) | |
| os/file.go:144 +0x80 fp=0x56a3f04 sp=0x56a3ee0 pc=0x130c30 | |
| github.com/fsnotify/fsnotify.(*inotify).readEvents(0x53b2b08) | |
| github.com/fsnotify/fsnotify@v1.9.0/backend_inotify.go:357 +0xf8 fp=0x56b3fe4 sp=0x56a3f04 pc=0x5ca5cc | |
| github.com/fsnotify/fsnotify.newBackend.gowrap1() | |
| github.com/fsnotify/fsnotify@v1.9.0/backend_inotify.go:155 +0x1c fp=0x56b3fec sp=0x56b3fe4 pc=0x5c96d8 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x56b3fec sp=0x56b3fec pc=0xb8c0c | |
| created by github.com/fsnotify/fsnotify.newBackend in goroutine 81 | |
| github.com/fsnotify/fsnotify@v1.9.0/backend_inotify.go:155 +0x228 | |
| goroutine 79 gp=0x5448f08 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x5481664 sp=0x5481650 pc=0xb19d8 | |
| runtime.selectgo(0x54817a4, 0x5481740, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x548171c sp=0x5481664 pc=0x881c4 | |
| github.com/metacubex/fswatch.(*Watcher).loopUpdate(0x5170640) | |
| github.com/metacubex/fswatch@v0.1.1/watcher.go:114 +0xb0 fp=0x54817e4 sp=0x548171c pc=0x5cdaf8 | |
| github.com/metacubex/fswatch.(*Watcher).Start.gowrap1() | |
| github.com/metacubex/fswatch@v0.1.1/watcher.go:99 +0x1c fp=0x54817ec sp=0x54817e4 pc=0x5cd9d0 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x54817ec sp=0x54817ec pc=0xb8c0c | |
| created by github.com/metacubex/fswatch.(*Watcher).Start in goroutine 81 | |
| github.com/metacubex/fswatch@v0.1.1/watcher.go:99 +0x278 | |
| goroutine 300 gp=0x5449048 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6a0b010, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x5595348 sp=0x5595334 pc=0xb19d8 | |
| runtime.netpollblock(0xb6a0b000, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x5595360 sp=0x5595348 pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6a0b000, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x5595374 sp=0x5595360 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x5668748, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x5595388 sp=0x5595374 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x5668730, {0x6ec74f2, 0x70e, 0x70e}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x55953d0 sp=0x5595388 pc=0x127378 | |
| net.(*netFD).Read(0x5668730, {0x6ec74f2, 0x70e, 0x70e}) | |
| net/fd_posix.go:68 +0x38 fp=0x55953fc sp=0x55953d0 pc=0x178dfc | |
| net.(*conn).Read(0x7d55810, {0x6ec74f2, 0x70e, 0x70e}) | |
| net/net.go:196 +0x48 fp=0x5595428 sp=0x55953fc pc=0x187ad0 | |
| github.com/metacubex/tls.(*atLeastReader).Read(0x5183080, {0x6ec74f2, 0x70e, 0x70e}) | |
| github.com/metacubex/tls@v0.1.4/conn.go:821 +0x78 fp=0x5595454 sp=0x5595428 pc=0x2a86b0 | |
| bytes.(*Buffer).ReadFrom(0x52fbed8, {0x116f538, 0x5183080}) | |
| bytes/buffer.go:229 +0xa0 fp=0x5595490 sp=0x5595454 pc=0x1a1b70 | |
| github.com/metacubex/tls.(*Conn).readFromUntil(0x52fbd48, {0x116e5d8, 0x7d55810}, 0x809) | |
| github.com/metacubex/tls@v0.1.4/conn.go:843 +0xd4 fp=0x55954b8 sp=0x5595490 pc=0x2a890c | |
| github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x52fbd48, 0x0) | |
| github.com/metacubex/tls@v0.1.4/conn.go:683 +0xa00 fp=0x5595610 sp=0x55954b8 pc=0x2a690c | |
| github.com/metacubex/tls.(*Conn).readRecord(...) | |
| github.com/metacubex/tls@v0.1.4/conn.go:594 | |
| github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x52fbd48, 0x4) | |
| github.com/metacubex/tls@v0.1.4/conn.go:1090 +0x70 fp=0x5595624 sp=0x5595610 pc=0x2a9da8 | |
| github.com/metacubex/tls.(*Conn).readHandshake(0x52fbd48, {0xb6a42460, 0x565fdc0}) | |
| github.com/metacubex/tls@v0.1.4/conn.go:1101 +0x24 fp=0x5595678 sp=0x5595624 pc=0x2a9e08 | |
| github.com/metacubex/tls.(*clientHandshakeStateTLS13).readServerCertificate(0x5595898) | |
| github.com/metacubex/tls@v0.1.4/handshake_client_tls13.go:607 +0x110 fp=0x5595780 sp=0x5595678 pc=0x2bdbfc | |
| github.com/metacubex/tls.(*clientHandshakeStateTLS13).handshake(0x5595898) | |
| github.com/metacubex/tls@v0.1.4/handshake_client_tls13.go:135 +0x6a8 fp=0x55957e0 sp=0x5595780 pc=0x2bac9c | |
| github.com/metacubex/tls.(*Conn).clientHandshake(0x52fbd48, {0x11764b0, 0x5636720}) | |
| github.com/metacubex/tls@v0.1.4/handshake_client.go:333 +0x790 fp=0x55958f0 sp=0x55957e0 pc=0x2b4964 | |
| github.com/metacubex/tls.(*Conn).clientHandshake-fm({0x11764b0, 0x5636720}) | |
| <autogenerated>:1 +0x2c fp=0x5595908 sp=0x55958f0 pc=0x2f2524 | |
| github.com/metacubex/tls.(*Conn).handshakeContext(0x52fbd48, {0x11764e8, 0x5179b30}) | |
| github.com/metacubex/tls@v0.1.4/conn.go:1568 +0x290 fp=0x55959f4 sp=0x5595908 pc=0x2ac6ec | |
| github.com/metacubex/tls.(*Conn).HandshakeContext(...) | |
| github.com/metacubex/tls@v0.1.4/conn.go:1522 | |
| github.com/metacubex/mihomo/transport/vmess.StreamTLSConn({0x11764e8, 0x5179b30}, {0x117ae54, 0x7d55810}, 0x8197afc) | |
| github.com/metacubex/mihomo/transport/vmess/tls.go:73 +0x320 fp=0x5595a84 sp=0x55959f4 pc=0x79b4f8 | |
| github.com/metacubex/mihomo/adapter/outbound.(*Trojan).StreamConnContext(0x52df680, {0x11764e8, 0x5179b30}, {0x117ae54, 0x7d55810}, 0x50b95e8) | |
| github.com/metacubex/mihomo/adapter/outbound/trojan.go:127 +0x3ac fp=0x5595b9c sp=0x5595a84 pc=0xbf787c | |
| github.com/metacubex/mihomo/adapter/outbound.(*Trojan).DialContext(0x52df680, {0x11764e8, 0x5179b30}, 0x50b95e8) | |
| github.com/metacubex/mihomo/adapter/outbound/trojan.go:192 +0x21c fp=0x5595bfc sp=0x5595b9c pc=0xbf81ec | |
| github.com/metacubex/mihomo/adapter/outbound.(*autoCloseProxyAdapter).DialContext(0x5149e60, {0x11764e8, 0x5179b30}, 0x50b95e8) | |
| github.com/metacubex/mihomo/adapter/outbound/base.go:357 +0x40 fp=0x5595c28 sp=0x5595bfc pc=0xbdd1c4 | |
| github.com/metacubex/mihomo/adapter.(*Proxy).DialContext(0x5302880, {0x11764e8, 0x5179b30}, 0x50b95e8) | |
| github.com/metacubex/mihomo/adapter/adapter.go:57 +0x40 fp=0x5595c4c sp=0x5595c28 pc=0xc105e0 | |
| github.com/metacubex/mihomo/adapter/outboundgroup.(*URLTest).DialContext(0x5170a00, {0x11764e8, 0x5179b30}, 0x50b95e8) | |
| github.com/metacubex/mihomo/adapter/outboundgroup/urltest.go:65 +0x58 fp=0x5595c90 sp=0x5595c4c pc=0xc79000 | |
| github.com/metacubex/mihomo/adapter.(*Proxy).DialContext(0x50db100, {0x11764e8, 0x5179b30}, 0x50b95e8) | |
| github.com/metacubex/mihomo/adapter/adapter.go:57 +0x40 fp=0x5595cb4 sp=0x5595c90 pc=0xc105e0 | |
| github.com/metacubex/mihomo/adapter/outboundgroup.(*Selector).DialContext(0x50015f0, {0x11764e8, 0x5179b30}, 0x50b95e8) | |
| github.com/metacubex/mihomo/adapter/outboundgroup/selector.go:23 +0x50 fp=0x5595ce8 sp=0x5595cb4 pc=0xc78104 | |
| github.com/metacubex/mihomo/adapter.(*Proxy).DialContext(0x50db280, {0x11764e8, 0x5179b30}, 0x50b95e8) | |
| github.com/metacubex/mihomo/adapter/adapter.go:57 +0x40 fp=0x5595d0c sp=0x5595ce8 pc=0xc105e0 | |
| github.com/metacubex/mihomo/tunnel.handleTCPConn.func3({0x11764e8, 0x5179b30}) | |
| github.com/metacubex/mihomo/tunnel/tunnel.go:557 +0x88 fp=0x5595d60 sp=0x5595d0c pc=0x78c868 | |
| github.com/metacubex/mihomo/tunnel.retry[...]({0x11764e8, 0x5179b30}, 0x5595ed4, 0x5595ebc) | |
| github.com/metacubex/mihomo/tunnel/tunnel.go:698 +0xb8 fp=0x5595d94 sp=0x5595d60 pc=0x78e548 | |
| github.com/metacubex/mihomo/tunnel.handleTCPConn({0x1174cf0, 0x7d81de8}) | |
| github.com/metacubex/mihomo/tunnel/tunnel.go:556 +0x5ac fp=0x5595f4c sp=0x5595d94 pc=0x78c2b8 | |
| github.com/metacubex/mihomo/tunnel.tunnel.HandleTCPConn({}, {0x117ae54, 0x7d552c0}, 0x50b95e8) | |
| github.com/metacubex/mihomo/tunnel/tunnel.go:78 +0x40 fp=0x5595f60 sp=0x5595f4c pc=0x789530 | |
| github.com/metacubex/mihomo/tunnel.(*tunnel).HandleTCPConn(0x2016638, {0x117ae54, 0x7d552c0}, 0x50b95e8) | |
| <autogenerated>:1 +0x38 fp=0x5595f70 sp=0x5595f60 pc=0x78e9c4 | |
| github.com/metacubex/mihomo/listener/tproxy.(*Listener).handleTProxy(0x5169a28, {0x117ae54, 0x7d552c0}, {0x1174960, 0x2016638}, {0x5280ca0, 0x2, 0x2}) | |
| github.com/metacubex/mihomo/listener/tproxy/tproxy.go:41 +0x234 fp=0x5595fc8 sp=0x5595f70 pc=0xd18088 | |
| github.com/metacubex/mihomo/listener/tproxy.New.func1.gowrap1() | |
| github.com/metacubex/mihomo/listener/tproxy/tproxy.go:85 +0x54 fp=0x5595fec sp=0x5595fc8 pc=0xd186f8 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5595fec sp=0x5595fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/listener/tproxy.New.func1 in goroutine 25 | |
| github.com/metacubex/mihomo/listener/tproxy/tproxy.go:85 +0x130 | |
| goroutine 169 gp=0x5449188 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6a3b810, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x5289a1c sp=0x5289a08 pc=0xb19d8 | |
| runtime.netpollblock(0xb6a3b800, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x5289a34 sp=0x5289a1c pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6a3b800, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x5289a48 sp=0x5289a34 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x5179c38, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x5289a5c sp=0x5289a48 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x5179c20, {0x79c0000, 0x1a80, 0x1a80}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x5289aa4 sp=0x5289a5c pc=0x127378 | |
| net.(*netFD).Read(0x5179c20, {0x79c0000, 0x1a80, 0x1a80}) | |
| net/fd_posix.go:68 +0x38 fp=0x5289ad0 sp=0x5289aa4 pc=0x178dfc | |
| net.(*conn).Read(0x54c6000, {0x79c0000, 0x1a80, 0x1a80}) | |
| net/net.go:196 +0x48 fp=0x5289afc sp=0x5289ad0 pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x7f61910, {0x79c0000, 0x1a80, 0x1a80}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x5289b28 sp=0x5289afc pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x6b43d6c, {0x1170308, 0x7f61910}) | |
| bytes/buffer.go:229 +0xa0 fp=0x5289b64 sp=0x5289b28 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x6b43b88, {0x116e5d8, 0x54c6000}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x5289b8c sp=0x5289b64 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x6b43b88, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x5289ce4 sp=0x5289b8c pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*UConn).Read(0x53add48, {0x6e92d08, 0x7, 0x7}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:875 +0x150 fp=0x5289d14 sp=0x5289ce4 pc=0x4efd60 | |
| io.ReadAtLeast({0xb6a3e080, 0x53add48}, {0x6e92d08, 0x7, 0x7}, 0x7) | |
| io/io.go:335 +0x90 fp=0x5289d40 sp=0x5289d14 pc=0xee780 | |
| io.ReadFull(...) | |
| io/io.go:354 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).recvLoop(0x50c30e8) | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:185 +0x108 fp=0x5289fdc sp=0x5289d40 pc=0x794a10 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run.gowrap1() | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x1c fp=0x5289fec sp=0x5289fdc pc=0x7940d4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5289fec sp=0x5289fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run in goroutine 76 | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x278 | |
| goroutine 170 gp=0x54492c8 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6a3ba10, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x52b2a1c sp=0x52b2a08 pc=0xb19d8 | |
| runtime.netpollblock(0xb6a3ba00, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x52b2a34 sp=0x52b2a1c pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6a3ba00, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x52b2a48 sp=0x52b2a34 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x5178018, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x52b2a5c sp=0x52b2a48 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x5178000, {0x6b52a00, 0x1500, 0x1500}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x52b2aa4 sp=0x52b2a5c pc=0x127378 | |
| net.(*netFD).Read(0x5178000, {0x6b52a00, 0x1500, 0x1500}) | |
| net/fd_posix.go:68 +0x38 fp=0x52b2ad0 sp=0x52b2aa4 pc=0x178dfc | |
| net.(*conn).Read(0x5280358, {0x6b52a00, 0x1500, 0x1500}) | |
| net/net.go:196 +0x48 fp=0x52b2afc sp=0x52b2ad0 pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x7f60f60, {0x6b52a00, 0x1500, 0x1500}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x52b2b28 sp=0x52b2afc pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x6b43aec, {0x1170308, 0x7f60f60}) | |
| bytes/buffer.go:229 +0xa0 fp=0x52b2b64 sp=0x52b2b28 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x6b43908, {0x116e5d8, 0x5280358}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x52b2b8c sp=0x52b2b64 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x6b43908, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x52b2ce4 sp=0x52b2b8c pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*UConn).Read(0x53ad7a8, {0x6e93b20, 0x7, 0x7}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:875 +0x150 fp=0x52b2d14 sp=0x52b2ce4 pc=0x4efd60 | |
| io.ReadAtLeast({0xb6a3e080, 0x53ad7a8}, {0x6e93b20, 0x7, 0x7}, 0x7) | |
| io/io.go:335 +0x90 fp=0x52b2d40 sp=0x52b2d14 pc=0xee780 | |
| io.ReadFull(...) | |
| io/io.go:354 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).recvLoop(0x50c3328) | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:185 +0x108 fp=0x52b2fdc sp=0x52b2d40 pc=0x794a10 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run.gowrap1() | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x1c fp=0x52b2fec sp=0x52b2fdc pc=0x7940d4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x52b2fec sp=0x52b2fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run in goroutine 77 | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x278 | |
| goroutine 133 gp=0x54497c8 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6aeb010, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x56f7e58 sp=0x56f7e44 pc=0xb19d8 | |
| runtime.netpollblock(0xb6aeb000, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x56f7e70 sp=0x56f7e58 pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6aeb000, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x56f7e84 sp=0x56f7e70 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x5170fd8, 0x72, 0x1) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x56f7e98 sp=0x56f7e84 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x5170fc0, {0x56f7f33, 0x10000, 0x10000}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x56f7ee0 sp=0x56f7e98 pc=0x127378 | |
| os.(*File).read(...) | |
| os/file_posix.go:29 | |
| os.(*File).Read(0x54c6390, {0x56f7f33, 0x10000, 0x10000}) | |
| os/file.go:144 +0x80 fp=0x56f7f04 sp=0x56f7ee0 pc=0x130c30 | |
| github.com/fsnotify/fsnotify.(*inotify).readEvents(0x53b2bb8) | |
| github.com/fsnotify/fsnotify@v1.9.0/backend_inotify.go:357 +0xf8 fp=0x5707fe4 sp=0x56f7f04 pc=0x5ca5cc | |
| github.com/fsnotify/fsnotify.newBackend.gowrap1() | |
| github.com/fsnotify/fsnotify@v1.9.0/backend_inotify.go:155 +0x1c fp=0x5707fec sp=0x5707fe4 pc=0x5c96d8 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5707fec sp=0x5707fec pc=0xb8c0c | |
| created by github.com/fsnotify/fsnotify.newBackend in goroutine 82 | |
| github.com/fsnotify/fsnotify@v1.9.0/backend_inotify.go:155 +0x228 | |
| goroutine 134 gp=0x5449908 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x54b6e64 sp=0x54b6e50 pc=0xb19d8 | |
| runtime.selectgo(0x54b6fa4, 0x54b6f40, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x54b6f1c sp=0x54b6e64 pc=0x881c4 | |
| github.com/metacubex/fswatch.(*Watcher).loopUpdate(0x5170f40) | |
| github.com/metacubex/fswatch@v0.1.1/watcher.go:114 +0xb0 fp=0x54b6fe4 sp=0x54b6f1c pc=0x5cdaf8 | |
| github.com/metacubex/fswatch.(*Watcher).Start.gowrap1() | |
| github.com/metacubex/fswatch@v0.1.1/watcher.go:99 +0x1c fp=0x54b6fec sp=0x54b6fe4 pc=0x5cd9d0 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x54b6fec sp=0x54b6fec pc=0xb8c0c | |
| created by github.com/metacubex/fswatch.(*Watcher).Start in goroutine 82 | |
| github.com/metacubex/fswatch@v0.1.1/watcher.go:99 +0x278 | |
| goroutine 159 gp=0x5449e08 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x50afe98 sp=0x50afe84 pc=0xb19d8 | |
| runtime.selectgo(0x50affa4, 0x50aff78, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x50aff50 sp=0x50afe98 pc=0x881c4 | |
| github.com/metacubex/mihomo/component/resource.(*Fetcher[...]).pullLoop(0x1181430, 0x0) | |
| github.com/metacubex/mihomo/component/resource/fetcher.go:165 +0x29c fp=0x50affdc sp=0x50aff50 pc=0xd5c66c | |
| github.com/metacubex/mihomo/component/resource.(*Fetcher[...]).startPullLoop.gowrap1() | |
| github.com/metacubex/mihomo/component/resource/fetcher.go:196 +0x2c fp=0x50affec sp=0x50affdc pc=0xd5c388 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x50affec sp=0x50affec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/component/resource.(*Fetcher[...]).startPullLoop in goroutine 14 | |
| github.com/metacubex/mihomo/component/resource/fetcher.go:196 +0xdc | |
| goroutine 141 gp=0x54de008 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x5503e98 sp=0x5503e84 pc=0xb19d8 | |
| runtime.selectgo(0x5503fa4, 0x5503f78, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x5503f50 sp=0x5503e98 pc=0x881c4 | |
| github.com/metacubex/mihomo/component/resource.(*Fetcher[...]).pullLoop(0x1181430, 0x0) | |
| github.com/metacubex/mihomo/component/resource/fetcher.go:165 +0x29c fp=0x5503fdc sp=0x5503f50 pc=0xd5c66c | |
| github.com/metacubex/mihomo/component/resource.(*Fetcher[...]).startPullLoop.gowrap1() | |
| github.com/metacubex/mihomo/component/resource/fetcher.go:196 +0x2c fp=0x5503fec sp=0x5503fdc pc=0xd5c388 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5503fec sp=0x5503fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/component/resource.(*Fetcher[...]).startPullLoop in goroutine 16 | |
| github.com/metacubex/mihomo/component/resource/fetcher.go:196 +0xdc | |
| goroutine 166 gp=0x54483c8 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6a3b610, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x52b0a1c sp=0x52b0a08 pc=0xb19d8 | |
| runtime.netpollblock(0xb6a3b600, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x52b0a34 sp=0x52b0a1c pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6a3b600, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x52b0a48 sp=0x52b0a34 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x5179c88, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x52b0a5c sp=0x52b0a48 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x5179c70, {0x6ebf300, 0x1300, 0x1300}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x52b0aa4 sp=0x52b0a5c pc=0x127378 | |
| net.(*netFD).Read(0x5179c70, {0x6ebf300, 0x1300, 0x1300}) | |
| net/fd_posix.go:68 +0x38 fp=0x52b0ad0 sp=0x52b0aa4 pc=0x178dfc | |
| net.(*conn).Read(0x54c6108, {0x6ebf300, 0x1300, 0x1300}) | |
| net/net.go:196 +0x48 fp=0x52b0afc sp=0x52b0ad0 pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x7bf0bf0, {0x6ebf300, 0x1300, 0x1300}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x52b0b28 sp=0x52b0afc pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x544abec, {0x1170308, 0x7bf0bf0}) | |
| bytes/buffer.go:229 +0xa0 fp=0x52b0b64 sp=0x52b0b28 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x544aa08, {0x116e5d8, 0x54c6108}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x52b0b8c sp=0x52b0b64 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x544aa08, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x52b0ce4 sp=0x52b0b8c pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*UConn).Read(0x5283b08, {0x6e92600, 0x7, 0x7}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:875 +0x150 fp=0x52b0d14 sp=0x52b0ce4 pc=0x4efd60 | |
| io.ReadAtLeast({0xb6a3e080, 0x5283b08}, {0x6e92600, 0x7, 0x7}, 0x7) | |
| io/io.go:335 +0x90 fp=0x52b0d40 sp=0x52b0d14 pc=0xee780 | |
| io.ReadFull(...) | |
| io/io.go:354 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).recvLoop(0x50c2a28) | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:185 +0x108 fp=0x52b0fdc sp=0x52b0d40 pc=0x794a10 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run.gowrap1() | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x1c fp=0x52b0fec sp=0x52b0fdc pc=0x7940d4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x52b0fec sp=0x52b0fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run in goroutine 75 | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x278 | |
| goroutine 150 gp=0x55383c8 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x549a698 sp=0x549a684 pc=0xb19d8 | |
| runtime.selectgo(0x549a7a4, 0x549a778, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x549a750 sp=0x549a698 pc=0x881c4 | |
| github.com/metacubex/mihomo/component/resource.(*Fetcher[...]).pullLoop(0x1181430, 0x0) | |
| github.com/metacubex/mihomo/component/resource/fetcher.go:165 +0x29c fp=0x549a7dc sp=0x549a750 pc=0xd5c66c | |
| github.com/metacubex/mihomo/component/resource.(*Fetcher[...]).startPullLoop.gowrap1() | |
| github.com/metacubex/mihomo/component/resource/fetcher.go:196 +0x2c fp=0x549a7ec sp=0x549a7dc pc=0xd5c388 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x549a7ec sp=0x549a7ec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/component/resource.(*Fetcher[...]).startPullLoop in goroutine 120 | |
| github.com/metacubex/mihomo/component/resource/fetcher.go:196 +0xdc | |
| goroutine 281 gp=0x6b4e148 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6aeb210, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x528da1c sp=0x528da08 pc=0xb19d8 | |
| runtime.netpollblock(0xb6aeb200, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x528da34 sp=0x528da1c pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6aeb200, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x528da48 sp=0x528da34 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x82011e8, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x528da5c sp=0x528da48 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x82011d0, {0x542c000, 0x1800, 0x1800}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x528daa4 sp=0x528da5c pc=0x127378 | |
| net.(*netFD).Read(0x82011d0, {0x542c000, 0x1800, 0x1800}) | |
| net/fd_posix.go:68 +0x38 fp=0x528dad0 sp=0x528daa4 pc=0x178dfc | |
| net.(*conn).Read(0x7f64720, {0x542c000, 0x1800, 0x1800}) | |
| net/net.go:196 +0x48 fp=0x528dafc sp=0x528dad0 pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x5182250, {0x542c000, 0x1800, 0x1800}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x528db28 sp=0x528dafc pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x7d7e96c, {0x1170308, 0x5182250}) | |
| bytes/buffer.go:229 +0xa0 fp=0x528db64 sp=0x528db28 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x7d7e788, {0x116e5d8, 0x7f64720}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x528db8c sp=0x528db64 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x7d7e788, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x528dce4 sp=0x528db8c pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*UConn).Read(0x5283c28, {0x7f737d8, 0x7, 0x7}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:875 +0x150 fp=0x528dd14 sp=0x528dce4 pc=0x4efd60 | |
| io.ReadAtLeast({0xb6a3e080, 0x5283c28}, {0x7f737d8, 0x7, 0x7}, 0x7) | |
| io/io.go:335 +0x90 fp=0x528dd40 sp=0x528dd14 pc=0xee780 | |
| io.ReadFull(...) | |
| io/io.go:354 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).recvLoop(0x51c2998) | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:185 +0x108 fp=0x528dfdc sp=0x528dd40 pc=0x794a10 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run.gowrap1() | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x1c fp=0x528dfec sp=0x528dfdc pc=0x7940d4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x528dfec sp=0x528dfec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run in goroutine 245 | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x278 | |
| goroutine 385 gp=0x6b4e288 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x7ea2edc sp=0x7ea2ec8 pc=0xb19d8 | |
| runtime.selectgo(0x7ea2fd4, 0x7ea2fb8, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x7ea2f94 sp=0x7ea2edc pc=0x881c4 | |
| github.com/metacubex/utls.(*UConn).handshakeContext.func2() | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:350 +0x98 fp=0x7ea2fec sp=0x7ea2f94 pc=0x4ed928 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x7ea2fec sp=0x7ea2fec pc=0xb8c0c | |
| created by github.com/metacubex/utls.(*UConn).handshakeContext in goroutine 366 | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:349 +0x22c | |
| goroutine 236 gp=0x6dbb688 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6a3ac10, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x6b61a1c sp=0x6b61a08 pc=0xb19d8 | |
| runtime.netpollblock(0xb6a3ac00, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x6b61a34 sp=0x6b61a1c pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6a3ac00, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x6b61a48 sp=0x6b61a34 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x8200338, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x6b61a5c sp=0x6b61a48 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x8200320, {0x79c3500, 0x1a80, 0x1a80}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x6b61aa4 sp=0x6b61a5c pc=0x127378 | |
| net.(*netFD).Read(0x8200320, {0x79c3500, 0x1a80, 0x1a80}) | |
| net/fd_posix.go:68 +0x38 fp=0x6b61ad0 sp=0x6b61aa4 pc=0x178dfc | |
| net.(*conn).Read(0x7f641b0, {0x79c3500, 0x1a80, 0x1a80}) | |
| net/net.go:196 +0x48 fp=0x6b61afc sp=0x6b61ad0 pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x53d1060, {0x79c3500, 0x1a80, 0x1a80}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x6b61b28 sp=0x6b61afc pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x7d7e46c, {0x1170308, 0x53d1060}) | |
| bytes/buffer.go:229 +0xa0 fp=0x6b61b64 sp=0x6b61b28 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x7d7e288, {0x116e5d8, 0x7f641b0}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x6b61b8c sp=0x6b61b64 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x7d7e288, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x6b61ce4 sp=0x6b61b8c pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*UConn).Read(0x7cc5b08, {0x7f728d0, 0x7, 0x7}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:875 +0x150 fp=0x6b61d14 sp=0x6b61ce4 pc=0x4efd60 | |
| io.ReadAtLeast({0xb6a3e080, 0x7cc5b08}, {0x7f728d0, 0x7, 0x7}, 0x7) | |
| io/io.go:335 +0x90 fp=0x6b61d40 sp=0x6b61d14 pc=0xee780 | |
| io.ReadFull(...) | |
| io/io.go:354 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).recvLoop(0x50c2248) | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:185 +0x108 fp=0x6b61fdc sp=0x6b61d40 pc=0x794a10 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run.gowrap1() | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x1c fp=0x6b61fec sp=0x6b61fdc pc=0x7940d4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x6b61fec sp=0x6b61fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run in goroutine 208 | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x278 | |
| goroutine 303 gp=0x75f52c8 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x52b3e98 sp=0x52b3e84 pc=0xb19d8 | |
| runtime.selectgo(0x52b3fac, 0x52b3f78, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x52b3f50 sp=0x52b3e98 pc=0x881c4 | |
| github.com/metacubex/http.(*persistConn).writeLoop(0x50f5818) | |
| github.com/metacubex/http@v0.1.0/transport.go:2645 +0xc0 fp=0x52b3fe4 sp=0x52b3f50 pc=0x38e660 | |
| github.com/metacubex/http.(*Transport).dialConn.gowrap3() | |
| github.com/metacubex/http@v0.1.0/transport.go:1988 +0x1c fp=0x52b3fec sp=0x52b3fe4 pc=0x38b65c | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x52b3fec sp=0x52b3fec pc=0xb8c0c | |
| created by github.com/metacubex/http.(*Transport).dialConn in goroutine 251 | |
| github.com/metacubex/http@v0.1.0/transport.go:1988 +0x1714 | |
| goroutine 185 gp=0x75f5408 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x52b7e98 sp=0x52b7e84 pc=0xb19d8 | |
| runtime.selectgo(0x52b7fa4, 0x52b7f78, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x52b7f50 sp=0x52b7e98 pc=0x881c4 | |
| github.com/metacubex/mihomo/component/resource.(*Fetcher[...]).pullLoop(0x1181430, 0x0) | |
| github.com/metacubex/mihomo/component/resource/fetcher.go:165 +0x29c fp=0x52b7fdc sp=0x52b7f50 pc=0xd5c66c | |
| github.com/metacubex/mihomo/component/resource.(*Fetcher[...]).startPullLoop.gowrap1() | |
| github.com/metacubex/mihomo/component/resource/fetcher.go:196 +0x2c fp=0x52b7fec sp=0x52b7fdc pc=0xd5c388 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x52b7fec sp=0x52b7fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/component/resource.(*Fetcher[...]).startPullLoop in goroutine 80 | |
| github.com/metacubex/mihomo/component/resource/fetcher.go:196 +0xdc | |
| goroutine 386 gp=0x7e65688 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6a0ae10, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x6b5db28 sp=0x6b5db14 pc=0xb19d8 | |
| runtime.netpollblock(0xb6a0ae00, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x6b5db40 sp=0x6b5db28 pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6a0ae00, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x6b5db54 sp=0x6b5db40 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x5668798, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x6b5db68 sp=0x6b5db54 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x5668780, {0x6ec6400, 0xc00, 0xc00}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x6b5dbb0 sp=0x6b5db68 pc=0x127378 | |
| net.(*netFD).Read(0x5668780, {0x6ec6400, 0xc00, 0xc00}) | |
| net/fd_posix.go:68 +0x38 fp=0x6b5dbdc sp=0x6b5dbb0 pc=0x178dfc | |
| net.(*conn).Read(0x7d55800, {0x6ec6400, 0xc00, 0xc00}) | |
| net/net.go:196 +0x48 fp=0x6b5dc08 sp=0x6b5dbdc pc=0x187ad0 | |
| github.com/metacubex/tls.(*atLeastReader).Read(0x52879a0, {0x6ec6400, 0xc00, 0xc00}) | |
| github.com/metacubex/tls@v0.1.4/conn.go:821 +0x78 fp=0x6b5dc34 sp=0x6b5dc08 pc=0x2a86b0 | |
| bytes.(*Buffer).ReadFrom(0x52fbc98, {0x116f538, 0x52879a0}) | |
| bytes/buffer.go:229 +0xa0 fp=0x6b5dc70 sp=0x6b5dc34 pc=0x1a1b70 | |
| github.com/metacubex/tls.(*Conn).readFromUntil(0x52fbb08, {0x116e5d8, 0x7d55800}, 0x5) | |
| github.com/metacubex/tls@v0.1.4/conn.go:843 +0xd4 fp=0x6b5dc98 sp=0x6b5dc70 pc=0x2a890c | |
| github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x52fbb08, 0x0) | |
| github.com/metacubex/tls@v0.1.4/conn.go:632 +0x134 fp=0x6b5ddf0 sp=0x6b5dc98 pc=0x2a6040 | |
| github.com/metacubex/tls.(*Conn).readRecord(...) | |
| github.com/metacubex/tls@v0.1.4/conn.go:594 | |
| github.com/metacubex/tls.(*Conn).Read(0x52fbb08, {0x5400000, 0x8000, 0x8000}) | |
| github.com/metacubex/tls@v0.1.4/conn.go:1399 +0x148 fp=0x6b5de20 sp=0x6b5ddf0 pc=0x2abcf0 | |
| github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x52801a8, 0x529ee40) | |
| github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x6c fp=0x6b5de48 sp=0x6b5de20 pc=0x1fb4ac | |
| github.com/metacubex/sing/common/bufio.CopyExtendedWithPool({0xb6a67210, 0x51690c8}, {0x1171e1c, 0x52801a0}, {0x1171e9c, 0x52801a8}, {0x5280198, 0x1, 0x2}, {0x0, ...}) | |
| github.com/metacubex/sing@v0.5.7/common/bufio/copy.go:164 +0xe8 fp=0x6b5de9c sp=0x6b5de48 pc=0x1fcc3c | |
| github.com/metacubex/sing/common/bufio.CopyExtended({0xb6a67210, 0x51690c8}, {0x1171e1c, 0x52801a0}, {0x1171e9c, 0x52801a8}, {0x5280198, 0x1, 0x2}, {0x0, ...}) | |
| github.com/metacubex/sing@v0.5.7/common/bufio/copy.go:118 +0x248 fp=0x6b5def4 sp=0x6b5de9c pc=0x1fcb1c | |
| github.com/metacubex/sing/common/bufio.Copy({0x11701d8, 0x53d14a0}, {0xb6a67210, 0x51690c8}) | |
| github.com/metacubex/sing@v0.5.7/common/bufio/copy.go:82 +0x974 fp=0x6b5dfb0 sp=0x6b5def4 pc=0x1fc7ec | |
| github.com/metacubex/mihomo/common/net.Relay.func2() | |
| github.com/metacubex/mihomo/common/net/sing.go:77 +0xb8 fp=0x6b5dfec sp=0x6b5dfb0 pc=0x216d28 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x6b5dfec sp=0x6b5dfec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/common/net.Relay in goroutine 301 | |
| github.com/metacubex/mihomo/common/net/sing.go:76 +0xec | |
| goroutine 376 gp=0x7e65e08 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x55fbedc sp=0x55fbec8 pc=0xb19d8 | |
| runtime.selectgo(0x55fbfd4, 0x55fbfb8, 0x0, 0x0, 0x2, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x55fbf94 sp=0x55fbedc pc=0x881c4 | |
| github.com/metacubex/utls.(*UConn).handshakeContext.func2() | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:350 +0x98 fp=0x55fbfec sp=0x55fbf94 pc=0x4ed928 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x55fbfec sp=0x55fbfec pc=0xb8c0c | |
| created by github.com/metacubex/utls.(*UConn).handshakeContext in goroutine 370 | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:349 +0x22c | |
| goroutine 391 gp=0x54de648 m=nil [IO wait]: | |
| runtime.gopark(0x1165574, 0xb6a0d610, 0x2, 0x2, 0x5) | |
| runtime/proc.go:462 +0x100 fp=0x541ba1c sp=0x541ba08 pc=0xb19d8 | |
| runtime.netpollblock(0xb6a0d600, 0x72, 0x0) | |
| runtime/netpoll.go:575 +0xfc fp=0x541ba34 sp=0x541ba1c pc=0x696d8 | |
| internal/poll.runtime_pollWait(0xb6a0d600, 0x72) | |
| runtime/netpoll.go:351 +0x54 fp=0x541ba48 sp=0x541ba34 pc=0xb0a7c | |
| internal/poll.(*pollDesc).wait(0x54d4338, 0x72, 0x0) | |
| internal/poll/fd_poll_runtime.go:84 +0x30 fp=0x541ba5c sp=0x541ba48 pc=0x12644c | |
| internal/poll.(*pollDesc).waitRead(...) | |
| internal/poll/fd_poll_runtime.go:89 | |
| internal/poll.(*FD).Read(0x54d4320, {0x52e6600, 0x600, 0x600}) | |
| internal/poll/fd_unix.go:165 +0x294 fp=0x541baa4 sp=0x541ba5c pc=0x127378 | |
| net.(*netFD).Read(0x54d4320, {0x52e6600, 0x600, 0x600}) | |
| net/fd_posix.go:68 +0x38 fp=0x541bad0 sp=0x541baa4 pc=0x178dfc | |
| net.(*conn).Read(0x7d55808, {0x52e6600, 0x600, 0x600}) | |
| net/net.go:196 +0x48 fp=0x541bafc sp=0x541bad0 pc=0x187ad0 | |
| github.com/metacubex/utls.(*atLeastReader).Read(0x52d2470, {0x52e6600, 0x600, 0x600}) | |
| github.com/metacubex/utls@v1.8.4/conn.go:848 +0x78 fp=0x541bb28 sp=0x541bafc pc=0x4acac0 | |
| bytes.(*Buffer).ReadFrom(0x6b430ec, {0x1170308, 0x52d2470}) | |
| bytes/buffer.go:229 +0xa0 fp=0x541bb64 sp=0x541bb28 pc=0x1a1b70 | |
| github.com/metacubex/utls.(*Conn).readFromUntil(0x6b42f08, {0x116e5d8, 0x7d55808}, 0x5) | |
| github.com/metacubex/utls@v1.8.4/conn.go:870 +0xd4 fp=0x541bb8c sp=0x541bb64 pc=0x4acd1c | |
| github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x6b42f08, 0x0) | |
| github.com/metacubex/utls@v1.8.4/conn.go:668 +0x134 fp=0x541bce4 sp=0x541bb8c pc=0x4aa468 | |
| github.com/metacubex/utls.(*Conn).readRecord(...) | |
| github.com/metacubex/utls@v1.8.4/conn.go:630 | |
| github.com/metacubex/utls.(*UConn).Read(0x532dd48, {0x5184ec0, 0x7, 0x7}) | |
| github.com/metacubex/utls@v1.8.4/u_conn.go:875 +0x150 fp=0x541bd14 sp=0x541bce4 pc=0x4efd60 | |
| io.ReadAtLeast({0xb6a3e080, 0x532dd48}, {0x5184ec0, 0x7, 0x7}, 0x7) | |
| io/io.go:335 +0x90 fp=0x541bd40 sp=0x541bd14 pc=0xee780 | |
| io.ReadFull(...) | |
| io/io.go:354 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).recvLoop(0x51c3838) | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:185 +0x108 fp=0x541bfdc sp=0x541bd40 pc=0x794a10 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run.gowrap1() | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x1c fp=0x541bfec sp=0x541bfdc pc=0x7940d4 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x541bfec sp=0x541bfec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/transport/anytls/session.(*Session).Run in goroutine 356 | |
| github.com/metacubex/mihomo/transport/anytls/session/session.go:95 +0x278 | |
| goroutine 374 gp=0x54dedc8 m=nil [chan receive]: | |
| runtime.gopark(0x11653d8, 0x507d378, 0x13, 0x7, 0x2) | |
| runtime/proc.go:462 +0x100 fp=0x541cb34 sp=0x541cb20 pc=0xb19d8 | |
| runtime.chanrecv(0x507d340, 0x541cc84, 0x1) | |
| runtime/chan.go:667 +0x578 fp=0x541cb70 sp=0x541cb34 pc=0x2d6cc | |
| runtime.chanrecv1(0x507d340, 0x541cc84) | |
| runtime/chan.go:509 +0x20 fp=0x541cb84 sp=0x541cb70 pc=0x2d124 | |
| github.com/metacubex/http.(*persistConn).addTLS(0x55ed1e8, {0x11764b0, 0x7ce76b0}, {0x7d57128, 0xf}, 0x0) | |
| github.com/metacubex/http@v0.1.0/transport.go:1735 +0x308 fp=0x541cc90 sp=0x541cb84 pc=0x388fd0 | |
| github.com/metacubex/http.(*Transport).dialConn(0x81d2c08, {0x11764b0, 0x7ce76b0}, {{}, 0x0, {0x503ca20, 0x5}, {0x7d57128, 0x13}, 0x0}, ...) | |
| github.com/metacubex/http@v0.1.0/transport.go:1818 +0x8b8 fp=0x541cf58 sp=0x541cc90 pc=0x389c10 | |
| github.com/metacubex/http.(*Transport).dialConnFor(0x81d2c08, 0x52df0e0) | |
| github.com/metacubex/http@v0.1.0/transport.go:1641 +0x90 fp=0x541cfc4 sp=0x541cf58 pc=0x3887f4 | |
| github.com/metacubex/http.(*Transport).startDialConnForLocked.func1() | |
| github.com/metacubex/http@v0.1.0/transport.go:1622 +0x3c fp=0x541cfec sp=0x541cfc4 pc=0x388694 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x541cfec sp=0x541cfec pc=0xb8c0c | |
| created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 322 | |
| github.com/metacubex/http@v0.1.0/transport.go:1621 +0x130 | |
| goroutine 341 gp=0x54def08 m=nil [sync.WaitGroup.Wait]: | |
| runtime.gopark(0x1165580, 0x1d080a8, 0x19, 0x5, 0x4) | |
| runtime/proc.go:462 +0x100 fp=0x50b2f7c sp=0x50b2f68 pc=0xb19d8 | |
| runtime.goparkunlock(...) | |
| runtime/proc.go:468 | |
| runtime.semacquire1(0x50139e8, 0x0, 0x1, 0x0, 0x19) | |
| runtime/sema.go:192 +0x26c fp=0x50b2fa4 sp=0x50b2f7c pc=0x88cf0 | |
| sync.runtime_SemacquireWaitGroup(0x50139e8, 0x0) | |
| runtime/sema.go:114 +0x50 fp=0x50b2fbc sp=0x50b2fa4 pc=0xb358c | |
| sync.(*WaitGroup).Wait(0x50139e0) | |
| sync/waitgroup.go:206 +0xb0 fp=0x50b2fe0 sp=0x50b2fbc pc=0xc3068 | |
| github.com/metacubex/mihomo/component/dialer.dualStackDialContext.func2() | |
| github.com/metacubex/mihomo/component/dialer/dialer.go:249 +0x24 fp=0x50b2fec sp=0x50b2fe0 pc=0x5bf4a8 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x50b2fec sp=0x50b2fec pc=0xb8c0c | |
| created by github.com/metacubex/mihomo/component/dialer.dualStackDialContext in goroutine 304 | |
| github.com/metacubex/mihomo/component/dialer/dialer.go:248 +0x690 | |
| goroutine 389 gp=0x54df048 m=nil [chan receive]: | |
| runtime.gopark(0x11653d8, 0x51205b8, 0x13, 0x7, 0x2) | |
| runtime/proc.go:462 +0x100 fp=0x528bb34 sp=0x528bb20 pc=0xb19d8 | |
| runtime.chanrecv(0x5120580, 0x528bc84, 0x1) | |
| runtime/chan.go:667 +0x578 fp=0x528bb70 sp=0x528bb34 pc=0x2d6cc | |
| runtime.chanrecv1(0x5120580, 0x528bc84) | |
| runtime/chan.go:509 +0x20 fp=0x528bb84 sp=0x528bb70 pc=0x2d124 | |
| github.com/metacubex/http.(*persistConn).addTLS(0x553b348, {0x11764b0, 0x567aa20}, {0x7f6f698, 0xf}, 0x0) | |
| github.com/metacubex/http@v0.1.0/transport.go:1735 +0x308 fp=0x528bc90 sp=0x528bb84 pc=0x388fd0 | |
| github.com/metacubex/http.(*Transport).dialConn(0x527aa08, {0x11764b0, 0x567aa20}, {{}, 0x0, {0x503ca20, 0x5}, {0x7f6f698, 0x13}, 0x0}, ...) | |
| github.com/metacubex/http@v0.1.0/transport.go:1818 +0x8b8 fp=0x528bf58 sp=0x528bc90 pc=0x389c10 | |
| github.com/metacubex/http.(*Transport).dialConnFor(0x527aa08, 0x503ad20) | |
| github.com/metacubex/http@v0.1.0/transport.go:1641 +0x90 fp=0x528bfc4 sp=0x528bf58 pc=0x3887f4 | |
| github.com/metacubex/http.(*Transport).startDialConnForLocked.func1() | |
| github.com/metacubex/http@v0.1.0/transport.go:1622 +0x3c fp=0x528bfec sp=0x528bfc4 pc=0x388694 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x528bfec sp=0x528bfec pc=0xb8c0c | |
| created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 323 | |
| github.com/metacubex/http@v0.1.0/transport.go:1621 +0x130 | |
| goroutine 390 gp=0x54df188 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x50938f4 sp=0x50938e0 pc=0xb19d8 | |
| runtime.selectgo(0x50939f8, 0x50939d0, 0x0, 0x0, 0x3, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x50939ac sp=0x50938f4 pc=0x881c4 | |
| github.com/metacubex/mihomo/transport/anytls/pipe.(*pipe).read(0x503ac60, {0x53ae480, 0x240, 0x240}) | |
| github.com/metacubex/mihomo/transport/anytls/pipe/io_pipe.go:61 +0x174 fp=0x5093a2c sp=0x50939ac pc=0x791d24 | |
| github.com/metacubex/mihomo/transport/anytls/pipe.(*PipeReader).Read(...) | |
| github.com/metacubex/mihomo/transport/anytls/pipe/io_pipe.go:144 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Stream).Read(0x53a6190, {0x53ae480, 0x240, 0x240}) | |
| github.com/metacubex/mihomo/transport/anytls/session/stream.go:42 +0x3c fp=0x5093a4c sp=0x5093a2c pc=0x796ff8 | |
| github.com/metacubex/sing/common/bufio.(*ExtendedConnWrapper).Read(0x5169350, {0x53ae480, 0x240, 0x240}) | |
| <autogenerated>:1 +0x40 fp=0x5093a6c sp=0x5093a4c pc=0x205068 | |
| github.com/metacubex/mihomo/common/net/deadline.(*Conn).Read(0x567a960, {0x53ae480, 0x240, 0x240}) | |
| github.com/metacubex/mihomo/common/net/deadline/conn.go:70 +0x2e8 fp=0x5093af8 sp=0x5093a6c pc=0x20b620 | |
| github.com/metacubex/mihomo/common/net.(*refConn).Read(0x52d2100, {0x53ae480, 0x240, 0x240}) | |
| github.com/metacubex/mihomo/common/net/refconn.go:18 +0x90 fp=0x5093b2c sp=0x5093af8 pc=0x215e6c | |
| github.com/metacubex/mihomo/adapter/outbound.(*conn).Read(0x567a990, {0x53ae480, 0x240, 0x240}) | |
| <autogenerated>:1 +0x40 fp=0x5093b4c sp=0x5093b2c pc=0xc0a6ec | |
| github.com/metacubex/tls.(*atLeastReader).Read(0x52d22f0, {0x53ae480, 0x240, 0x240}) | |
| github.com/metacubex/tls@v0.1.4/conn.go:821 +0x78 fp=0x5093b78 sp=0x5093b4c pc=0x2a86b0 | |
| bytes.(*Buffer).ReadFrom(0x50f2858, {0x116f538, 0x52d22f0}) | |
| bytes/buffer.go:229 +0xa0 fp=0x5093bb4 sp=0x5093b78 pc=0x1a1b70 | |
| github.com/metacubex/tls.(*Conn).readFromUntil(0x50f26c8, {0xb6a3e070, 0x567a990}, 0x5) | |
| github.com/metacubex/tls@v0.1.4/conn.go:843 +0xd4 fp=0x5093bdc sp=0x5093bb4 pc=0x2a890c | |
| github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x50f26c8, 0x0) | |
| github.com/metacubex/tls@v0.1.4/conn.go:632 +0x134 fp=0x5093d34 sp=0x5093bdc pc=0x2a6040 | |
| github.com/metacubex/tls.(*Conn).readRecord(...) | |
| github.com/metacubex/tls@v0.1.4/conn.go:594 | |
| github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x50f26c8, 0x4) | |
| github.com/metacubex/tls@v0.1.4/conn.go:1090 +0x70 fp=0x5093d48 sp=0x5093d34 pc=0x2a9da8 | |
| github.com/metacubex/tls.(*Conn).readHandshake(0x50f26c8, {0x0, 0x0}) | |
| github.com/metacubex/tls@v0.1.4/conn.go:1101 +0x24 fp=0x5093d9c sp=0x5093d48 pc=0x2a9e08 | |
| github.com/metacubex/tls.(*Conn).clientHandshake(0x50f26c8, {0x11764b0, 0x567aa50}) | |
| github.com/metacubex/tls@v0.1.4/handshake_client.go:294 +0x4c0 fp=0x5093eac sp=0x5093d9c pc=0x2b4694 | |
| github.com/metacubex/tls.(*Conn).clientHandshake-fm({0x11764b0, 0x567aa50}) | |
| <autogenerated>:1 +0x2c fp=0x5093ec4 sp=0x5093eac pc=0x2f2524 | |
| github.com/metacubex/tls.(*Conn).handshakeContext(0x50f26c8, {0x11764b0, 0x567aa20}) | |
| github.com/metacubex/tls@v0.1.4/conn.go:1568 +0x290 fp=0x5093fb0 sp=0x5093ec4 pc=0x2ac6ec | |
| github.com/metacubex/tls.(*Conn).HandshakeContext(...) | |
| github.com/metacubex/tls@v0.1.4/conn.go:1522 | |
| github.com/metacubex/http.(*persistConn).addTLS.func2() | |
| github.com/metacubex/http@v0.1.0/transport.go:1729 +0x78 fp=0x5093fec sp=0x5093fb0 pc=0x389274 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x5093fec sp=0x5093fec pc=0xb8c0c | |
| created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 389 | |
| github.com/metacubex/http@v0.1.0/transport.go:1725 +0x2e4 | |
| goroutine 392 gp=0x54df2c8 m=nil [chan receive]: | |
| runtime.gopark(0x11653d8, 0x51209f8, 0x13, 0x7, 0x2) | |
| runtime/proc.go:462 +0x100 fp=0x541fb34 sp=0x541fb20 pc=0xb19d8 | |
| runtime.chanrecv(0x51209c0, 0x541fc84, 0x1) | |
| runtime/chan.go:667 +0x578 fp=0x541fb70 sp=0x541fb34 pc=0x2d6cc | |
| runtime.chanrecv1(0x51209c0, 0x541fc84) | |
| runtime/chan.go:509 +0x20 fp=0x541fb84 sp=0x541fb70 pc=0x2d124 | |
| github.com/metacubex/http.(*persistConn).addTLS(0x553b608, {0x11764b0, 0x567b320}, {0x7f6f728, 0xf}, 0x0) | |
| github.com/metacubex/http@v0.1.0/transport.go:1735 +0x308 fp=0x541fc90 sp=0x541fb84 pc=0x388fd0 | |
| github.com/metacubex/http.(*Transport).dialConn(0x527ab08, {0x11764b0, 0x567b320}, {{}, 0x0, {0x503ca20, 0x5}, {0x7f6f728, 0x13}, 0x0}, ...) | |
| github.com/metacubex/http@v0.1.0/transport.go:1818 +0x8b8 fp=0x541ff58 sp=0x541fc90 pc=0x389c10 | |
| github.com/metacubex/http.(*Transport).dialConnFor(0x527ab08, 0x503aea0) | |
| github.com/metacubex/http@v0.1.0/transport.go:1641 +0x90 fp=0x541ffc4 sp=0x541ff58 pc=0x3887f4 | |
| github.com/metacubex/http.(*Transport).startDialConnForLocked.func1() | |
| github.com/metacubex/http@v0.1.0/transport.go:1622 +0x3c fp=0x541ffec sp=0x541ffc4 pc=0x388694 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x541ffec sp=0x541ffec pc=0xb8c0c | |
| created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 356 | |
| github.com/metacubex/http@v0.1.0/transport.go:1621 +0x130 | |
| goroutine 393 gp=0x53df048 m=nil [select]: | |
| runtime.gopark(0x11655b4, 0x0, 0x12, 0x3, 0x1) | |
| runtime/proc.go:462 +0x100 fp=0x6ea98f4 sp=0x6ea98e0 pc=0xb19d8 | |
| runtime.selectgo(0x6ea99f8, 0x6ea99d0, 0x0, 0x0, 0x3, 0x1) | |
| runtime/select.go:351 +0xcb4 fp=0x6ea99ac sp=0x6ea98f4 pc=0x881c4 | |
| github.com/metacubex/mihomo/transport/anytls/pipe.(*pipe).read(0x503ade0, {0x5396fc0, 0x240, 0x240}) | |
| github.com/metacubex/mihomo/transport/anytls/pipe/io_pipe.go:61 +0x174 fp=0x6ea9a2c sp=0x6ea99ac pc=0x791d24 | |
| github.com/metacubex/mihomo/transport/anytls/pipe.(*PipeReader).Read(...) | |
| github.com/metacubex/mihomo/transport/anytls/pipe/io_pipe.go:144 | |
| github.com/metacubex/mihomo/transport/anytls/session.(*Stream).Read(0x53a64b0, {0x5396fc0, 0x240, 0x240}) | |
| github.com/metacubex/mihomo/transport/anytls/session/stream.go:42 +0x3c fp=0x6ea9a4c sp=0x6ea9a2c pc=0x796ff8 | |
| github.com/metacubex/sing/common/bufio.(*ExtendedConnWrapper).Read(0x51693c8, {0x5396fc0, 0x240, 0x240}) | |
| <autogenerated>:1 +0x40 fp=0x6ea9a6c sp=0x6ea9a4c pc=0x205068 | |
| github.com/metacubex/mihomo/common/net/deadline.(*Conn).Read(0x567b260, {0x5396fc0, 0x240, 0x240}) | |
| github.com/metacubex/mihomo/common/net/deadline/conn.go:70 +0x2e8 fp=0x6ea9af8 sp=0x6ea9a6c pc=0x20b620 | |
| github.com/metacubex/mihomo/common/net.(*refConn).Read(0x52d23f0, {0x5396fc0, 0x240, 0x240}) | |
| github.com/metacubex/mihomo/common/net/refconn.go:18 +0x90 fp=0x6ea9b2c sp=0x6ea9af8 pc=0x215e6c | |
| github.com/metacubex/mihomo/adapter/outbound.(*conn).Read(0x567b290, {0x5396fc0, 0x240, 0x240}) | |
| <autogenerated>:1 +0x40 fp=0x6ea9b4c sp=0x6ea9b2c pc=0xc0a6ec | |
| github.com/metacubex/tls.(*atLeastReader).Read(0x5183620, {0x5396fc0, 0x240, 0x240}) | |
| github.com/metacubex/tls@v0.1.4/conn.go:821 +0x78 fp=0x6ea9b78 sp=0x6ea9b4c pc=0x2a86b0 | |
| bytes.(*Buffer).ReadFrom(0x50f2a98, {0x116f538, 0x5183620}) | |
| bytes/buffer.go:229 +0xa0 fp=0x6ea9bb4 sp=0x6ea9b78 pc=0x1a1b70 | |
| github.com/metacubex/tls.(*Conn).readFromUntil(0x50f2908, {0xb6a3e070, 0x567b290}, 0x5) | |
| github.com/metacubex/tls@v0.1.4/conn.go:843 +0xd4 fp=0x6ea9bdc sp=0x6ea9bb4 pc=0x2a890c | |
| github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x50f2908, 0x0) | |
| github.com/metacubex/tls@v0.1.4/conn.go:632 +0x134 fp=0x6ea9d34 sp=0x6ea9bdc pc=0x2a6040 | |
| github.com/metacubex/tls.(*Conn).readRecord(...) | |
| github.com/metacubex/tls@v0.1.4/conn.go:594 | |
| github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x50f2908, 0x4) | |
| github.com/metacubex/tls@v0.1.4/conn.go:1090 +0x70 fp=0x6ea9d48 sp=0x6ea9d34 pc=0x2a9da8 | |
| github.com/metacubex/tls.(*Conn).readHandshake(0x50f2908, {0x0, 0x0}) | |
| github.com/metacubex/tls@v0.1.4/conn.go:1101 +0x24 fp=0x6ea9d9c sp=0x6ea9d48 pc=0x2a9e08 | |
| github.com/metacubex/tls.(*Conn).clientHandshake(0x50f2908, {0x11764b0, 0x567b350}) | |
| github.com/metacubex/tls@v0.1.4/handshake_client.go:294 +0x4c0 fp=0x6ea9eac sp=0x6ea9d9c pc=0x2b4694 | |
| github.com/metacubex/tls.(*Conn).clientHandshake-fm({0x11764b0, 0x567b350}) | |
| <autogenerated>:1 +0x2c fp=0x6ea9ec4 sp=0x6ea9eac pc=0x2f2524 | |
| github.com/metacubex/tls.(*Conn).handshakeContext(0x50f2908, {0x11764b0, 0x567b320}) | |
| github.com/metacubex/tls@v0.1.4/conn.go:1568 +0x290 fp=0x6ea9fb0 sp=0x6ea9ec4 pc=0x2ac6ec | |
| github.com/metacubex/tls.(*Conn).HandshakeContext(...) | |
| github.com/metacubex/tls@v0.1.4/conn.go:1522 | |
| github.com/metacubex/http.(*persistConn).addTLS.func2() | |
| github.com/metacubex/http@v0.1.0/transport.go:1729 +0x78 fp=0x6ea9fec sp=0x6ea9fb0 pc=0x389274 | |
| runtime.goexit({}) | |
| runtime/asm_arm.s:873 +0x4 fp=0x6ea9fec sp=0x6ea9fec pc=0xb8c0c | |
| created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 392 | |
| github.com/metacubex/http@v0.1.0/transport.go:1725 +0x2e4 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment