?   	github.com/Miku0139oao/aster-core	[no test files]
?   	github.com/Miku0139oao/aster-core/adapter	[no test files]
?   	github.com/Miku0139oao/aster-core/adapter/inbound	[no test files]
ok  	github.com/Miku0139oao/aster-core/adapter/outbound	0.011s
ok  	github.com/Miku0139oao/aster-core/adapter/outboundgroup	0.009s
ok  	github.com/Miku0139oao/aster-core/adapter/provider	0.015s
ok  	github.com/Miku0139oao/aster-core/common/arc	0.003s
ok  	github.com/Miku0139oao/aster-core/common/atomic	0.003s
ok  	github.com/Miku0139oao/aster-core/common/batch	0.560s
?   	github.com/Miku0139oao/aster-core/common/buf	[no test files]
?   	github.com/Miku0139oao/aster-core/common/callback	[no test files]
ok  	github.com/Miku0139oao/aster-core/common/cmd	0.017s
ok  	github.com/Miku0139oao/aster-core/common/contextutils	0.008s
ok  	github.com/Miku0139oao/aster-core/common/convert	4.999s
?   	github.com/Miku0139oao/aster-core/common/deque	[no test files]
?   	github.com/Miku0139oao/aster-core/common/httputils	[no test files]
ok  	github.com/Miku0139oao/aster-core/common/lru	0.005s
ok  	github.com/Miku0139oao/aster-core/common/maphash	0.153s
?   	github.com/Miku0139oao/aster-core/common/murmur3	[no test files]
ok  	github.com/Miku0139oao/aster-core/common/net	0.112s
ok  	github.com/Miku0139oao/aster-core/common/net/deadline	0.023s
ok  	github.com/Miku0139oao/aster-core/common/net/packet	0.006s
ok  	github.com/Miku0139oao/aster-core/common/observable	0.409s
?   	github.com/Miku0139oao/aster-core/common/once	[no test files]
ok  	github.com/Miku0139oao/aster-core/common/orderedmap	0.065s
ok  	github.com/Miku0139oao/aster-core/common/picker	0.106s
ok  	github.com/Miku0139oao/aster-core/common/pool	0.006s
ok  	github.com/Miku0139oao/aster-core/common/queue	0.009s
ok  	github.com/Miku0139oao/aster-core/common/singledo	0.106s
?   	github.com/Miku0139oao/aster-core/common/singleflight	[no test files]
?   	github.com/Miku0139oao/aster-core/common/sockopt	[no test files]
ok  	github.com/Miku0139oao/aster-core/common/structure	0.006s
ok  	github.com/Miku0139oao/aster-core/common/utils	0.006s
ok  	github.com/Miku0139oao/aster-core/common/xsync	5.426s
?   	github.com/Miku0139oao/aster-core/common/yaml	[no test files]
ok  	github.com/Miku0139oao/aster-core/component/age	0.005s
ok  	github.com/Miku0139oao/aster-core/component/aster	0.135s
?   	github.com/Miku0139oao/aster-core/component/auth	[no test files]
ok  	github.com/Miku0139oao/aster-core/component/ca	0.009s
ok  	github.com/Miku0139oao/aster-core/component/cidr	0.005s
?   	github.com/Miku0139oao/aster-core/component/dhcp	[no test files]
ok  	github.com/Miku0139oao/aster-core/component/dialer	0.005s
ok  	github.com/Miku0139oao/aster-core/component/ech	0.005s
?   	github.com/Miku0139oao/aster-core/component/ech/echparser	[no test files]
ok  	github.com/Miku0139oao/aster-core/component/fakeip	0.503s
?   	github.com/Miku0139oao/aster-core/component/generator	[no test files]
ok  	github.com/Miku0139oao/aster-core/component/geodata	0.058s
?   	github.com/Miku0139oao/aster-core/component/geodata/memconservative	[no test files]
?   	github.com/Miku0139oao/aster-core/component/geodata/router	[no test files]
?   	github.com/Miku0139oao/aster-core/component/geodata/standard	[no test files]
ok  	github.com/Miku0139oao/aster-core/component/geodata/strmatcher	0.004s
?   	github.com/Miku0139oao/aster-core/component/http	[no test files]
ok  	github.com/Miku0139oao/aster-core/component/iface	0.019s
?   	github.com/Miku0139oao/aster-core/component/iface/anet	[no test files]
?   	github.com/Miku0139oao/aster-core/component/keepalive	[no test files]
ok  	github.com/Miku0139oao/aster-core/component/kerneldirect	1.374s
ok  	github.com/Miku0139oao/aster-core/component/loopback	0.006s
ok  	github.com/Miku0139oao/aster-core/component/memory	0.005s
?   	github.com/Miku0139oao/aster-core/component/mmdb	[no test files]
?   	github.com/Miku0139oao/aster-core/component/mptcp	[no test files]
ok  	github.com/Miku0139oao/aster-core/component/nat	0.018s
ok  	github.com/Miku0139oao/aster-core/component/pool	0.028s
?   	github.com/Miku0139oao/aster-core/component/power	[no test files]
ok  	github.com/Miku0139oao/aster-core/component/process	0.006s
?   	github.com/Miku0139oao/aster-core/component/profile	[no test files]
?   	github.com/Miku0139oao/aster-core/component/profile/cachefile	[no test files]
?   	github.com/Miku0139oao/aster-core/component/proxydialer	[no test files]
ok  	github.com/Miku0139oao/aster-core/component/resolver	0.005s
?   	github.com/Miku0139oao/aster-core/component/resolver/hosts	[no test files]
ok  	github.com/Miku0139oao/aster-core/component/resource	0.106s
?   	github.com/Miku0139oao/aster-core/component/slowdown	[no test files]
ok  	github.com/Miku0139oao/aster-core/component/sniffer	0.020s
?   	github.com/Miku0139oao/aster-core/component/tls	[no test files]
ok  	github.com/Miku0139oao/aster-core/component/trafficcontrol	0.043s
ok  	github.com/Miku0139oao/aster-core/component/trie	0.007s
ok  	github.com/Miku0139oao/aster-core/component/updater	0.007s
ok  	github.com/Miku0139oao/aster-core/component/wildcard	0.004s
ok  	github.com/Miku0139oao/aster-core/config	0.011s
ok  	github.com/Miku0139oao/aster-core/constant	0.005s
?   	github.com/Miku0139oao/aster-core/constant/features	[no test files]
?   	github.com/Miku0139oao/aster-core/constant/provider	[no test files]
?   	github.com/Miku0139oao/aster-core/constant/sniffer	[no test files]
?   	github.com/Miku0139oao/aster-core/context	[no test files]
ok  	github.com/Miku0139oao/aster-core/dns	0.449s
?   	github.com/Miku0139oao/aster-core/hub	[no test files]
?   	github.com/Miku0139oao/aster-core/hub/executor	[no test files]
ok  	github.com/Miku0139oao/aster-core/hub/route	0.061s
ok  	github.com/Miku0139oao/aster-core/listener	0.009s
ok  	github.com/Miku0139oao/aster-core/listener/anytls	0.010s
?   	github.com/Miku0139oao/aster-core/listener/auth	[no test files]
ok  	github.com/Miku0139oao/aster-core/listener/config	0.006s
ok  	github.com/Miku0139oao/aster-core/listener/http	0.013s
?   	github.com/Miku0139oao/aster-core/listener/hysteria2_realm	[no test files]
time="2026-09-07T08:27:04.165162220+08:00" level=info msg="HTTP[http] proxy listening at: 127.0.0.1:45975"
time="2026-09-07T08:27:04.165563939+08:00" level=info msg="SOCKS[socks] proxy listening at: 127.0.0.1:44319"
time="2026-09-07T08:27:04.165844821+08:00" level=info msg="HTTP[http] proxy listening at: 127.0.0.1:41055"
time="2026-09-07T08:27:04.166228510+08:00" level=info msg="Vless[managed-vless] proxy listening at: 127.0.0.1:35509"
time="2026-09-07T08:27:04.166735651+08:00" level=info msg="Vless[managed-vless] proxy listening at: 127.0.0.1:39393"
time="2026-09-07T08:27:04.167042303+08:00" level=info msg="AnyTLS[managed-anytls] proxy listening at: 127.0.0.1:35875"
time="2026-09-07T08:27:04.167331712+08:00" level=info msg="AnyTLS[managed-anytls] proxy listening at: 127.0.0.1:40747"
time="2026-09-07T08:27:04.168536806+08:00" level=info msg="Mieru[mieru_inbound_tcp] proxy listening at: 127.0.0.1:41611"
time="2026-09-07T08:27:04.168546044+08:00" level=info msg="Mieru[mieru_inbound_udp] proxy listening at: 127.0.0.1:41553"
time="2026-09-07T08:27:04.168695428+08:00" level=info msg="Mieru[mieru_inbound_tcp] proxy listening at: 127.0.0.1:38101"
time="2026-09-07T08:27:04.168563355+08:00" level=info msg="Mieru[mieru_inbound_udp] proxy listening at: 127.0.0.1:38585"
time="2026-09-07T08:27:04.377436667+08:00" level=info msg="ShadowQuic[shadowquic_inbound] proxy listening at: 127.0.0.1:56719"
time="2026-09-07T08:27:04.377484363+08:00" level=info msg="ShadowQuic[shadowquic_inbound] proxy listening at: 127.0.0.1:43549"
time="2026-09-07T08:27:04.377462874+08:00" level=info msg="ShadowQuic[shadowquic_inbound] proxy listening at: 127.0.0.1:59782"
time="2026-09-07T08:27:04.377713176+08:00" level=info msg="ShadowQuic[shadowquic_inbound] proxy listening at: 127.0.0.1:59418"
time="2026-09-07T08:27:04.683321455+08:00" level=info msg="Snell[snell_inbound] inbound listening at: 127.0.0.1:35563"
time="2026-09-07T08:27:04.683321683+08:00" level=info msg="Snell[snell_inbound] inbound listening at: 127.0.0.1:44697"
time="2026-09-07T08:27:04.683328035+08:00" level=info msg="Snell[snell_inbound] inbound listening at: 127.0.0.1:43983"
time="2026-09-07T08:27:04.683347964+08:00" level=info msg="Snell[snell_inbound] inbound listening at: 127.0.0.1:33433"
time="2026-09-07T08:27:05.029022749+08:00" level=info msg="Snell[snell_inbound] inbound listening at: 127.0.0.1:38665"
time="2026-09-07T08:27:05.621807205+08:00" level=info msg="Sudoku[sudoku_inbound] inbound listening at: 127.0.0.1:37739"
time="2026-09-07T08:27:05.634422788+08:00" level=info msg="Sudoku[sudoku_inbound] inbound listening at: 127.0.0.1:36589"
time="2026-09-07T08:27:05.636394393+08:00" level=info msg="Sudoku[sudoku_inbound] inbound listening at: 127.0.0.1:38699"
time="2026-09-07T08:27:05.642819158+08:00" level=info msg="Sudoku[sudoku_inbound] inbound listening at: 127.0.0.1:42711"
time="2026-09-07T08:27:09.134347925+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:34519"
time="2026-09-07T08:27:09.134400547+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41979"
time="2026-09-07T08:27:09.134399756+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:40377"
time="2026-09-07T08:27:09.134382836+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:44153"
time="2026-09-07T08:27:09.426401408+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:40277"
time="2026-09-07T08:27:09.519749331+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41141"
time="2026-09-07T08:27:09.528145617+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:46533"
time="2026-09-07T08:27:09.566610208+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:38861"
time="2026-09-07T08:27:09.834020730+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:44469"
time="2026-09-07T08:27:09.935414416+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:36633"
time="2026-09-07T08:27:09.944173360+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41551"
time="2026-09-07T08:27:09.944196122+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:34965"
time="2026-09-07T08:27:10.238782912+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:46149"
time="2026-09-07T08:27:10.239806295+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:46351"
time="2026-09-07T08:27:10.258542097+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:34783"
time="2026-09-07T08:27:10.501745196+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41899"
time="2026-09-07T08:27:10.551852713+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:35181"
time="2026-09-07T08:27:10.730915973+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:45083"
time="2026-09-07T08:27:10.735634891+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:38001"
time="2026-09-07T08:27:11.176897746+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:43733"
time="2026-09-07T08:27:11.177569502+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:37199"
time="2026-09-07T08:27:11.183190454+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:42127"
time="2026-09-07T08:27:11.242426280+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:33539"
time="2026-09-07T08:27:11.507243875+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:32981"
time="2026-09-07T08:27:11.542874381+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:38823"
time="2026-09-07T08:27:11.729652947+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:39653"
time="2026-09-07T08:27:11.745379648+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:45353"
time="2026-09-07T08:27:11.940389023+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:42629"
time="2026-09-07T08:27:12.010280159+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:38797"
time="2026-09-07T08:27:12.042698693+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:45953"
time="2026-09-07T08:27:12.050857235+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:34007"
time="2026-09-07T08:27:12.278523282+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:36207"
time="2026-09-07T08:27:12.280061333+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:39869"
time="2026-09-07T08:27:12.328371158+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:33057"
time="2026-09-07T08:27:12.532995123+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:34471"
time="2026-09-07T08:27:12.547059056+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41371"
time="2026-09-07T08:27:12.706700494+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:36305"
time="2026-09-07T08:27:12.758375016+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:43463"
time="2026-09-07T08:27:13.183214099+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:42601"
time="2026-09-07T08:27:13.253431798+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:42519"
time="2026-09-07T08:27:13.306581622+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41445"
time="2026-09-07T08:27:13.349520112+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:34231"
time="2026-09-07T08:27:13.656561112+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:36263"
time="2026-09-07T08:27:13.687731209+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:36123"
time="2026-09-07T08:27:13.770168812+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:33709"
time="2026-09-07T08:27:13.889280045+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41443"
time="2026-09-07T08:27:14.039200009+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:35381"
time="2026-09-07T08:27:14.113543332+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:46241"
time="2026-09-07T08:27:14.209684486+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:46659"
time="2026-09-07T08:27:14.329859332+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:37731"
time="2026-09-07T08:27:14.426636799+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:38219"
time="2026-09-07T08:27:14.457941276+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:37613"
time="2026-09-07T08:27:14.677968390+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:38115"
time="2026-09-07T08:27:14.738928829+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:39451"
time="2026-09-07T08:27:15.002507468+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:39859"
time="2026-09-07T08:27:15.010766926+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:34487"
time="2026-09-07T08:27:15.102829816+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:34971"
time="2026-09-07T08:27:15.399037068+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:38187"
time="2026-09-07T08:27:15.596830813+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:43901"
time="2026-09-07T08:27:15.713618541+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:44747"
time="2026-09-07T08:27:15.715516135+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:46081"
time="2026-09-07T08:27:15.717281126+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:34425"
time="2026-09-07T08:27:15.890701562+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:45997"
time="2026-09-07T08:27:15.945960259+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:35451"
time="2026-09-07T08:27:16.061989720+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:44815"
time="2026-09-07T08:27:16.278674336+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:42973"
time="2026-09-07T08:27:16.426855833+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:34805"
time="2026-09-07T08:27:16.685248401+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41843"
time="2026-09-07T08:27:16.847936471+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:33755"
time="2026-09-07T08:27:16.855382439+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:35227"
time="2026-09-07T08:27:17.031405876+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:43741"
time="2026-09-07T08:27:17.081753197+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:35741"
time="2026-09-07T08:27:18.379971104+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:39691"
time="2026-09-07T08:27:18.379980812+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:36135"
time="2026-09-07T08:27:19.326435373+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:39143"
time="2026-09-07T08:27:19.327487513+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:36737"
time="2026-09-07T08:27:19.327841993+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:40861"
time="2026-09-07T08:27:19.454446028+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:40275"
time="2026-09-07T08:27:20.465338518+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:37605"
time="2026-09-07T08:27:20.487034152+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:43735"
time="2026-09-07T08:27:21.650434322+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:45429"
time="2026-09-07T08:27:21.650509453+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:45889"
time="2026-09-07T08:27:22.710309834+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:45921"
time="2026-09-07T08:27:22.710588910+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:37767"
time="2026-09-07T08:27:22.710820404+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:42093"
time="2026-09-07T08:27:22.837670962+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:44161"
time="2026-09-07T08:27:24.244343347+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41833"
time="2026-09-07T08:27:24.266616195+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41315"
time="2026-09-07T08:27:25.545771849+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:33765"
time="2026-09-07T08:27:25.545915765+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:45253"
time="2026-09-07T08:27:25.817357271+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:43755"
time="2026-09-07T08:27:25.818264702+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:46727"
time="2026-09-07T08:27:25.818483652+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:42747"
time="2026-09-07T08:27:26.112256934+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:35013"
time="2026-09-07T08:27:26.403484440+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:36097"
time="2026-09-07T08:27:26.407890280+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:45079"
time="2026-09-07T08:27:26.806761065+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:37121"
time="2026-09-07T08:27:26.806782858+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:33047"
time="2026-09-07T08:27:27.163805430+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:46529"
time="2026-09-07T08:27:27.164138088+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:46383"
time="2026-09-07T08:27:27.164387666+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:45059"
time="2026-09-07T08:27:27.463078746+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:37807"
time="2026-09-07T08:27:27.811879276+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:43959"
time="2026-09-07T08:27:27.813979926+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:33673"
time="2026-09-07T08:27:28.356421371+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:35349"
time="2026-09-07T08:27:28.356475904+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:38233"
time="2026-09-07T08:27:28.719352657+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:35985"
time="2026-09-07T08:27:28.719582184+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:42831"
time="2026-09-07T08:27:28.719601434+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:35747"
time="2026-09-07T08:27:29.324582484+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:37925"
time="2026-09-07T08:27:29.733190525+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:32893"
time="2026-09-07T08:27:29.764987414+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:40065"
time="2026-09-07T08:27:30.358494511+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:36347"
time="2026-09-07T08:27:30.358851436+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:39199"
time="2026-09-07T08:27:31.196350100+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:38469"
time="2026-09-07T08:27:31.196355539+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:44435"
time="2026-09-07T08:27:31.196363143+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:45435"
time="2026-09-07T08:27:31.285570453+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:39293"
time="2026-09-07T08:27:32.367697298+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:42431"
time="2026-09-07T08:27:32.391900600+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:35587"
time="2026-09-07T08:27:33.488592758+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:43665"
time="2026-09-07T08:27:33.488608266+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:43399"
time="2026-09-07T08:27:34.574588932+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:36883"
time="2026-09-07T08:27:34.575682561+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41589"
time="2026-09-07T08:27:34.576151466+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:42365"
time="2026-09-07T08:27:35.065233134+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:44499"
time="2026-09-07T08:27:36.028263953+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41915"
time="2026-09-07T08:27:36.042568720+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:35967"
time="2026-09-07T08:27:37.266953130+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:37975"
time="2026-09-07T08:27:37.267372411+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:46621"
time="2026-09-07T08:27:37.663959892+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:36027"
time="2026-09-07T08:27:37.664023848+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:43913"
time="2026-09-07T08:27:38.113841583+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:42799"
time="2026-09-07T08:27:38.113854529+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:40907"
time="2026-09-07T08:27:38.481527510+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:36855"
time="2026-09-07T08:27:38.481941010+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:43895"
time="2026-09-07T08:27:38.971140673+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:40199"
time="2026-09-07T08:27:38.971141185+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41435"
time="2026-09-07T08:27:39.394443609+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:39687"
time="2026-09-07T08:27:39.394460839+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:38343"
time="2026-09-07T08:27:40.452387053+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:40787"
time="2026-09-07T08:27:40.452407032+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:44447"
time="2026-09-07T08:27:41.559965736+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:40447"
time="2026-09-07T08:27:41.560069904+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41001"
time="2026-09-07T08:27:42.507727217+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:37515"
time="2026-09-07T08:27:42.507728770+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:33251"
time="2026-09-07T08:27:43.730145717+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:45945"
time="2026-09-07T08:27:43.730156508+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:39685"
time="2026-09-07T08:27:44.013598903+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41871"
time="2026-09-07T08:27:44.013682186+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:42555"
time="2026-09-07T08:27:44.395678298+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:33969"
time="2026-09-07T08:27:44.395692295+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:35493"
time="2026-09-07T08:27:44.740525620+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:45265"
time="2026-09-07T08:27:44.740533726+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:43697"
time="2026-09-07T08:27:45.844393614+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:36135"
time="2026-09-07T08:27:45.844413332+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41691"
time="2026-09-07T08:27:46.856453634+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:37189"
time="2026-09-07T08:27:46.856493848+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41011"
time="2026-09-07T08:27:47.879465233+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:33655"
time="2026-09-07T08:27:47.879494449+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:35319"
time="2026-09-07T08:27:47.879583782+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:40383"
time="2026-09-07T08:27:47.923826597+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:38793"
time="2026-09-07T08:27:49.648500438+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:46713"
time="2026-09-07T08:27:49.669379830+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:39173"
time="2026-09-07T08:27:50.820659038+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:45309"
time="2026-09-07T08:27:50.820664918+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41053"
time="2026-09-07T08:27:51.857299658+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:45647"
time="2026-09-07T08:27:51.857390017+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:33703"
time="2026-09-07T08:27:51.857391960+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:36379"
time="2026-09-07T08:27:51.870396482+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:34035"
time="2026-09-07T08:27:53.485801117+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41353"
time="2026-09-07T08:27:53.488489336+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:46093"
time="2026-09-07T08:27:54.584990380+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:35115"
time="2026-09-07T08:27:54.585009976+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:32907"
time="2026-09-07T08:27:54.831508475+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:39163"
time="2026-09-07T08:27:54.831679041+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:37687"
time="2026-09-07T08:27:54.831537049+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:33785"
time="2026-09-07T08:27:54.831683139+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:40227"
time="2026-09-07T08:27:55.617981710+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:42325"
time="2026-09-07T08:27:55.625163944+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:39255"
time="2026-09-07T08:27:55.917755148+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41689"
time="2026-09-07T08:27:55.917755188+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:38971"
time="2026-09-07T08:27:56.287367576+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:45057"
time="2026-09-07T08:27:56.287582614+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:39713"
time="2026-09-07T08:27:56.287730663+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:33661"
time="2026-09-07T08:27:56.289000866+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:39197"
time="2026-09-07T08:27:57.507497422+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:35079"
time="2026-09-07T08:27:57.508935834+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:38689"
time="2026-09-07T08:27:57.941343296+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:38283"
time="2026-09-07T08:27:57.941439650+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:33629"
time="2026-09-07T08:27:58.483452317+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:40929"
time="2026-09-07T08:27:58.483455824+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:43043"
time="2026-09-07T08:27:58.483518947+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:38337"
time="2026-09-07T08:27:58.489079736+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:46161"
time="2026-09-07T08:27:59.654690386+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:40013"
time="2026-09-07T08:27:59.667306013+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:36771"
time="2026-09-07T08:28:00.187666916+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:43317"
time="2026-09-07T08:28:00.187689025+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:35121"
time="2026-09-07T08:28:01.336750807+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41787"
time="2026-09-07T08:28:01.336792557+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:45045"
time="2026-09-07T08:28:01.336873932+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41809"
time="2026-09-07T08:28:01.353460812+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:36217"
time="2026-09-07T08:28:02.958140738+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:35321"
time="2026-09-07T08:28:02.971577651+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:44083"
time="2026-09-07T08:28:04.196518577+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:37197"
time="2026-09-07T08:28:04.196518567+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:38025"
time="2026-09-07T08:28:05.234005048+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:34285"
time="2026-09-07T08:28:05.234420232+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:40639"
time="2026-09-07T08:28:05.234686963+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:36983"
time="2026-09-07T08:28:05.283960198+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:34137"
time="2026-09-07T08:28:06.955345426+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:43197"
time="2026-09-07T08:28:06.983424729+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:34527"
time="2026-09-07T08:28:08.116819134+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:35745"
time="2026-09-07T08:28:08.116822682+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:40677"
time="2026-09-07T08:28:09.089769796+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:42825"
time="2026-09-07T08:28:09.089807028+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:35157"
time="2026-09-07T08:28:09.987799153+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:45975"
time="2026-09-07T08:28:09.987853585+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41623"
time="2026-09-07T08:28:10.395594889+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:43747"
time="2026-09-07T08:28:10.395999712+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:37671"
time="2026-09-07T08:28:10.709932894+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:35879"
time="2026-09-07T08:28:10.709967960+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:40779"
time="2026-09-07T08:28:11.039787062+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:46693"
time="2026-09-07T08:28:11.039787453+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:41609"
time="2026-09-07T08:28:11.983461093+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:32889"
time="2026-09-07T08:28:11.983491240+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:36095"
time="2026-09-07T08:29:25.088792762+08:00" level=info msg="Vmess[vmess_mekya_v2ray_client] proxy listening at: 127.0.0.1:45909"
time="2026-09-07T08:29:26.354534015+08:00" level=info msg="Vmess[vmess_mkcp_v2ray_client] proxy listening at: 127.0.0.1:58561"
time="2026-09-07T08:29:27.325538355+08:00" level=info msg="Vmess[vmess_mkcp_v2ray_client] proxy listening at: 127.0.0.1:37987"
time="2026-09-07T08:29:28.342177864+08:00" level=info msg="Vmess[vmess_mkcp_v2ray_client] proxy listening at: 127.0.0.1:41338"
time="2026-09-07T08:29:28.702047535+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:46633"
time="2026-09-07T08:29:28.702064017+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:33563"
time="2026-09-07T08:29:28.702228942+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:55273"
time="2026-09-07T08:29:28.702077903+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:40689"
time="2026-09-07T08:29:29.478918288+08:00" level=info msg="Vmess[vmess_tlsmirror_v2ray_client] proxy listening at: 127.0.0.1:34005"
time="2026-09-07T08:29:30.921063590+08:00" level=info msg="Vmess[vmess_tlsmirror_v2ray_client] proxy listening at: 127.0.0.1:32845"
time="2026-09-07T08:29:32.364222314+08:00" level=info msg="Vmess[vmess_tlsmirror_v2ray_client] proxy listening at: 127.0.0.1:34341"
time="2026-09-07T08:29:33.807628355+08:00" level=info msg="Vmess[vmess_tlsmirror_v2ray_client] proxy listening at: 127.0.0.1:44927"
time="2026-09-07T08:29:35.257591138+08:00" level=info msg="Vmess[vmess_tlsmirror_v2ray_client] proxy listening at: 127.0.0.1:37549"
time="2026-09-07T08:29:36.702236570+08:00" level=info msg="Vmess[vmess_tlsmirror_v2ray_client] proxy listening at: 127.0.0.1:39103"
2026/09/07 08:29:38 http: TLS handshake error from 127.0.0.1:59610: EOF
time="2026-09-07T08:29:38.162308541+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:41289"
time="2026-09-07T08:29:38.162354028+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:38571"
time="2026-09-07T08:29:38.162383732+08:00" level=info msg="AnyTLS[anytls_inbound] proxy listening at: 127.0.0.1:42685"
time="2026-09-07T08:29:38.162395536+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:39393"
time="2026-09-07T08:29:38.449470705+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:41719"
time="2026-09-07T08:29:38.534692587+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:35633"
time="2026-09-07T08:29:38.560414840+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:46397"
time="2026-09-07T08:29:38.744561340+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:41831"
time="2026-09-07T08:29:38.769514258+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:40495"
time="2026-09-07T08:29:38.941372714+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:38447"
time="2026-09-07T08:29:39.371102150+08:00" level=info msg="Sudoku[sudoku_inbound] inbound listening at: 127.0.0.1:39623"
time="2026-09-07T08:29:39.413808958+08:00" level=info msg="Sudoku[sudoku_inbound] inbound listening at: 127.0.0.1:33891"
time="2026-09-07T08:29:39.420388330+08:00" level=info msg="Sudoku[sudoku_inbound] inbound listening at: 127.0.0.1:39275"
time="2026-09-07T08:29:39.529566945+08:00" level=info msg="Sudoku[sudoku_inbound] inbound listening at: 127.0.0.1:33677"
time="2026-09-07T08:29:41.131323090+08:00" level=info msg="Sudoku[sudoku_inbound] inbound listening at: 127.0.0.1:42699"
time="2026-09-07T08:29:41.242879334+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:42655"
time="2026-09-07T08:29:41.370957625+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:33309"
time="2026-09-07T08:29:41.831159651+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:43089"
time="2026-09-07T08:29:41.901418677+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:39763"
time="2026-09-07T08:29:42.090860454+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:37435"
time="2026-09-07T08:29:42.156457078+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:45679"
time="2026-09-07T08:29:42.371833388+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:34029"
time="2026-09-07T08:29:42.468081657+08:00" level=info msg="Hysteria2[hysteria2_inbound] proxy listening at: 127.0.0.1:42466"
time="2026-09-07T08:29:42.646263337+08:00" level=info msg="Hysteria2[hysteria2_inbound] proxy listening at: 127.0.0.1:44515"
time="2026-09-07T08:29:42.717284017+08:00" level=info msg="Hysteria2[hysteria2_inbound] proxy listening at: 127.0.0.1:50376"
time="2026-09-07T08:29:42.728059710+08:00" level=info msg="Hysteria2[hysteria2_inbound] proxy listening at: 127.0.0.1:53530"
time="2026-09-07T08:29:42.819957610+08:00" level=info msg="AnyTLS[anytls_inbound] proxy listening at: 127.0.0.1:33619"
time="2026-09-07T08:29:42.935376873+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:45555"
time="2026-09-07T08:29:43.189460299+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:33543"
time="2026-09-07T08:29:43.284873016+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:42381"
time="2026-09-07T08:29:43.351584744+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:34281"
time="2026-09-07T08:29:43.440319025+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:45999"
time="2026-09-07T08:29:43.638202670+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:36021"
time="2026-09-07T08:29:43.677330338+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:40283"
time="2026-09-07T08:29:43.759621942+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:34635"
time="2026-09-07T08:29:44.167933582+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:40761"
time="2026-09-07T08:29:44.264940693+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:32939"
time="2026-09-07T08:29:44.465165650+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:44657"
time="2026-09-07T08:29:44.469900226+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:32831"
time="2026-09-07T08:29:44.653654493+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:36939"
time="2026-09-07T08:29:44.800635435+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:40361"
time="2026-09-07T08:29:44.858110852+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:35499"
time="2026-09-07T08:29:44.883660237+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:35289"
time="2026-09-07T08:29:45.024350893+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:37513"
time="2026-09-07T08:29:45.304898036+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:36247"
time="2026-09-07T08:29:45.331581400+08:00" level=info msg="TrustTunnel[trusttunnel_inbound] proxy listening at: 127.0.0.1:47923"
time="2026-09-07T08:29:45.405325290+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:39471"
time="2026-09-07T08:29:45.488661000+08:00" level=info msg="TrustTunnel[trusttunnel_inbound] proxy listening at: 127.0.0.1:33891"
time="2026-09-07T08:29:45.572377005+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:36833"
time="2026-09-07T08:29:45.710817247+08:00" level=info msg="Snell[snell_inbound] inbound listening at: 127.0.0.1:46453"
time="2026-09-07T08:29:45.791684725+08:00" level=info msg="Snell[snell_inbound] inbound listening at: 127.0.0.1:36853"
time="2026-09-07T08:29:46.205220798+08:00" level=info msg="AnyTLS[anytls_inbound] proxy listening at: 127.0.0.1:42337"
time="2026-09-07T08:29:46.549003156+08:00" level=info msg="AnyTLS[anytls_inbound] proxy listening at: 127.0.0.1:37135"
time="2026-09-07T08:29:46.696125012+08:00" level=info msg="AnyTLS[anytls_inbound] proxy listening at: 127.0.0.1:44933"
time="2026-09-07T08:29:46.768599097+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:44869"
time="2026-09-07T08:29:46.807608741+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:42733"
time="2026-09-07T08:29:46.901749888+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:46585"
time="2026-09-07T08:29:47.169000344+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:46575"
time="2026-09-07T08:29:47.400590580+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:36913"
time="2026-09-07T08:29:47.406131378+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:34247"
time="2026-09-07T08:29:47.767056461+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:39991"
time="2026-09-07T08:29:47.815413033+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:37597"
time="2026-09-07T08:29:47.903131194+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:43801"
time="2026-09-07T08:29:48.078851576+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:35201"
time="2026-09-07T08:29:48.084747154+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:33911"
time="2026-09-07T08:29:48.089775369+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:46645"
time="2026-09-07T08:29:48.114968777+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:34377"
time="2026-09-07T08:29:48.270532966+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:45125"
time="2026-09-07T08:29:48.289292764+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:36373"
time="2026-09-07T08:29:48.329272083+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:37369"
time="2026-09-07T08:29:48.361501868+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:40097"
time="2026-09-07T08:29:48.805146556+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:45391"
time="2026-09-07T08:29:48.806097366+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:33083"
time="2026-09-07T08:29:48.936375998+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:33759"
time="2026-09-07T08:29:48.989048690+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:33791"
time="2026-09-07T08:29:49.280761018+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:45185"
time="2026-09-07T08:29:49.379753388+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:44907"
time="2026-09-07T08:29:49.551172456+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:38797"
time="2026-09-07T08:29:49.562918260+08:00" level=info msg="Trojan[trojan_inbound] proxy listening at: 127.0.0.1:44925"
time="2026-09-07T08:29:50.014298335+08:00" level=info msg="Sudoku[sudoku_inbound] inbound listening at: 127.0.0.1:39545"
time="2026-09-07T08:29:50.043032489+08:00" level=info msg="Snell[snell_inbound] inbound listening at: 127.0.0.1:46431"
time="2026-09-07T08:29:50.043404523+08:00" level=info msg="Sudoku[sudoku_inbound] inbound listening at: 127.0.0.1:35405"
time="2026-09-07T08:29:50.050768720+08:00" level=info msg="Snell[snell_inbound] inbound listening at: 127.0.0.1:36849"
time="2026-09-07T08:29:50.380123654+08:00" level=info msg="Snell[snell_inbound] inbound listening at: 127.0.0.1:35947"
time="2026-09-07T08:29:51.128143529+08:00" level=info msg="Snell[snell_inbound] inbound listening at: 127.0.0.1:44523"
time="2026-09-07T08:29:51.356228817+08:00" level=info msg="Snell[snell_inbound] inbound listening at: 127.0.0.1:45923"
time="2026-09-07T08:29:51.721913325+08:00" level=info msg="Snell[snell_inbound] inbound listening at: 127.0.0.1:33887"
time="2026-09-07T08:29:52.289235644+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:48398"
time="2026-09-07T08:29:52.361711622+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:35833"
time="2026-09-07T08:29:52.507442414+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:41697"
time="2026-09-07T08:29:52.528061108+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:60922"
time="2026-09-07T08:29:52.850141161+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:50007"
time="2026-09-07T08:29:53.011588305+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:53296"
time="2026-09-07T08:29:53.080224141+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:48175"
time="2026-09-07T08:29:53.155057465+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:46243"
time="2026-09-07T08:29:53.243963975+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:39741"
time="2026-09-07T08:29:53.304724369+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:36685"
time="2026-09-07T08:29:53.308887575+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:44175"
time="2026-09-07T08:29:53.391627093+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:42219"
time="2026-09-07T08:29:53.394147898+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:45239"
time="2026-09-07T08:29:53.480424781+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:34969"
time="2026-09-07T08:29:53.485007017+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:35029"
time="2026-09-07T08:29:53.617670863+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:43579"
time="2026-09-07T08:29:53.618078974+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:33421"
time="2026-09-07T08:29:53.707991326+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:40645"
time="2026-09-07T08:29:53.708688756+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:34577"
time="2026-09-07T08:29:53.793923704+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:46427"
time="2026-09-07T08:29:53.798982608+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:40535"
time="2026-09-07T08:29:53.879087465+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:33279"
time="2026-09-07T08:29:54.112564924+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:42447"
time="2026-09-07T08:29:54.146962567+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:34525"
time="2026-09-07T08:29:54.240182390+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:38421"
time="2026-09-07T08:29:54.285723096+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:36767"
time="2026-09-07T08:29:54.522263949+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:45793"
time="2026-09-07T08:29:54.791679053+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:38401"
time="2026-09-07T08:29:54.811303486+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:35105"
time="2026-09-07T08:29:54.822183709+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:41181"
time="2026-09-07T08:29:55.263441834+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:45389"
time="2026-09-07T08:29:55.296939931+08:00" level=info msg="Sudoku[sudoku_inbound] inbound listening at: 127.0.0.1:43065"
time="2026-09-07T08:29:55.353042917+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:33593"
time="2026-09-07T08:29:55.724901533+08:00" level=info msg="Sudoku[sudoku_inbound] inbound listening at: 127.0.0.1:36157"
time="2026-09-07T08:29:56.400515473+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:40261"
time="2026-09-07T08:29:56.815766179+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:36747"
time="2026-09-07T08:29:57.061357426+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:33933"
time="2026-09-07T08:29:57.244686394+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:33517"
time="2026-09-07T08:29:57.548947474+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:41861"
time="2026-09-07T08:29:57.683471252+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:44419"
time="2026-09-07T08:29:57.689386147+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:38441"
time="2026-09-07T08:29:57.980479282+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:39717"
time="2026-09-07T08:29:57.982968174+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:37855"
time="2026-09-07T08:29:58.009207578+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:38749"
time="2026-09-07T08:29:58.298105821+08:00" level=info msg="Sudoku[sudoku_inbound] inbound listening at: 127.0.0.1:45505"
time="2026-09-07T08:29:58.335838026+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:39805"
time="2026-09-07T08:29:58.396740183+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:33889"
time="2026-09-07T08:29:58.400371465+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:46355"
time="2026-09-07T08:29:58.482497329+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:45095"
time="2026-09-07T08:29:58.518752862+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:41585"
time="2026-09-07T08:29:58.804872929+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:37389"
time="2026-09-07T08:29:58.914797769+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:39679"
time="2026-09-07T08:29:58.988562163+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:42993"
time="2026-09-07T08:29:58.999406336+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:36255"
time="2026-09-07T08:29:59.139681149+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:45437"
time="2026-09-07T08:29:59.151962547+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:39055"
time="2026-09-07T08:29:59.158271567+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:38249"
time="2026-09-07T08:29:59.290906290+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:38041"
time="2026-09-07T08:29:59.291891607+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:46747"
time="2026-09-07T08:29:59.402405861+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:46853"
time="2026-09-07T08:29:59.459906879+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:42785"
time="2026-09-07T08:29:59.660188322+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:45319"
time="2026-09-07T08:29:59.672271987+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:40777"
time="2026-09-07T08:29:59.785389158+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:39991"
time="2026-09-07T08:29:59.820628806+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:42367"
time="2026-09-07T08:29:59.928948196+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:33553"
time="2026-09-07T08:29:59.946038284+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:45595"
time="2026-09-07T08:29:59.950529893+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:34029"
time="2026-09-07T08:30:00.109952168+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:43435"
time="2026-09-07T08:30:00.117281522+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:39987"
time="2026-09-07T08:30:00.182398950+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:40679"
time="2026-09-07T08:30:00.246920987+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:38339"
time="2026-09-07T08:30:00.266724254+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:39953"
time="2026-09-07T08:30:00.267357896+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:42357"
time="2026-09-07T08:30:00.403801720+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:41275"
time="2026-09-07T08:30:00.404666145+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:40293"
time="2026-09-07T08:30:00.538289851+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:38117"
time="2026-09-07T08:30:00.552776307+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:32887"
time="2026-09-07T08:30:00.562360227+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:46785"
time="2026-09-07T08:30:00.564995764+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:44947"
time="2026-09-07T08:30:00.667202120+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:35343"
time="2026-09-07T08:30:00.714025806+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:42243"
time="2026-09-07T08:30:00.723742480+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:41301"
time="2026-09-07T08:30:00.801554575+08:00" level=info msg="ShadowSocks[shadowsocks_inbound] proxy listening at: 127.0.0.1:37263"
time="2026-09-07T08:30:00.878551257+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:36851"
time="2026-09-07T08:30:00.921696605+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:33103"
time="2026-09-07T08:30:00.930692350+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:35749"
time="2026-09-07T08:30:01.276307906+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:43015"
time="2026-09-07T08:30:01.495065674+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:33339"
time="2026-09-07T08:30:01.495471691+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:46521"
time="2026-09-07T08:30:01.499816141+08:00" level=info msg="Hysteria2[hysteria2_inbound] proxy listening at: 127.0.0.1:45573"
time="2026-09-07T08:30:01.806264662+08:00" level=info msg="AnyTLS[anytls_inbound] proxy listening at: 127.0.0.1:40237"
time="2026-09-07T08:30:01.905019889+08:00" level=info msg="Hysteria2[hysteria2_inbound] proxy listening at: 127.0.0.1:46000"
time="2026-09-07T08:30:01.938025780+08:00" level=info msg="Hysteria2[hysteria2_inbound] proxy listening at: 127.0.0.1:39716"
time="2026-09-07T08:30:02.050580670+08:00" level=info msg="AnyTLS[anytls_inbound] proxy listening at: 127.0.0.1:36831"
time="2026-09-07T08:30:02.144514852+08:00" level=info msg="AnyTLS[anytls_inbound] proxy listening at: 127.0.0.1:41593"
time="2026-09-07T08:30:02.281372818+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:38899"
time="2026-09-07T08:30:02.540436670+08:00" level=info msg="Hysteria2[hysteria2_inbound] proxy listening at: 127.0.0.1:59379"
time="2026-09-07T08:30:02.543762382+08:00" level=info msg="Hysteria2[hysteria2_inbound] proxy listening at: 127.0.0.1:35985"
time="2026-09-07T08:30:02.626660110+08:00" level=info msg="Hysteria2[hysteria2_inbound] proxy listening at: 127.0.0.1:57795"
time="2026-09-07T08:30:02.688817317+08:00" level=info msg="Hysteria2[hysteria2_inbound] proxy listening at: 127.0.0.1:41102"
time="2026-09-07T08:30:02.806862606+08:00" level=info msg="Hysteria2[hysteria2_inbound] proxy listening at: 127.0.0.1:42404"
time="2026-09-07T08:30:02.824106271+08:00" level=info msg="Hysteria2[hysteria2_inbound] proxy listening at: 127.0.0.1:55766"
time="2026-09-07T08:30:02.940228836+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:38865"
time="2026-09-07T08:30:03.047506987+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:39859"
time="2026-09-07T08:30:03.197469474+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:42613"
time="2026-09-07T08:30:03.218413998+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:36537"
time="2026-09-07T08:30:03.490818177+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:39083"
time="2026-09-07T08:30:03.500683289+08:00" level=info msg="Vmess[vmess_inbound] proxy listening at: 127.0.0.1:35409"
time="2026-09-07T08:30:03.753415025+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:33153"
time="2026-09-07T08:30:03.917666181+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:34853"
time="2026-09-07T08:30:03.918844539+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:42435"
time="2026-09-07T08:30:04.117503141+08:00" level=info msg="Vless[vless_inbound] proxy listening at: 127.0.0.1:44935"
panic: test timed out after 3m0s
	running tests:
		TestInboundVMess_TLS/mTLS (1s)
		TestInboundVMess_TLS/mTLS/singmux (0s)
		TestInboundVMess_TLS/mTLS/singmux/yamux (0s)
		TestInboundVMess_TLS/mTLS/singmux/yamux/Concurrent (0s)
		TestInboundVless_JLS/Conn (0s)
		TestInboundVless_JLS/Conn/Concurrent (0s)
		TestInboundVless_JLS/UConn (0s)
		TestInboundVless_JLS/UConn/Sequential (0s)
		TestInboundVless_Restls/Conn (0s)
		TestInboundVless_Restls/Conn/Concurrent (0s)

goroutine 2792010 [running]:
testing.(*M).startAlarm.func1()
	/usr/lib/go/src/testing/testing.go:2802 +0x354
created by time.goFunc
	/usr/lib/go/src/time/sleep.go:215 +0x2d

goroutine 1 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5bd8526488, 0x1c5bd8a1fc58)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
testing.runTests({0x1619193, 0x21}, {0x163135d, 0x32}, 0x1c5bd87aade0, {0x22fe3e0, 0x64, 0x64}, {0xc29f9f4309c5aa34, 0x29eaa01490, ...})
	/usr/lib/go/src/testing/testing.go:2583 +0x505
testing.(*M).Run(0x1c5bd87bf040)
	/usr/lib/go/src/testing/testing.go:2443 +0x6ac
main.main()
	_testmain.go:246 +0x9b

goroutine 19 [chan receive, 3 minutes]:
github.com/Miku0139oao/aster-core/common/observable.(*Observable[...]).process(0x16981e0)
	/root/aster-validation-20260907/after/common/observable/observable.go:19 +0x55
created by github.com/Miku0139oao/aster-core/common/observable.NewObservable[...] in goroutine 1
	/root/aster-validation-20260907/after/common/observable/observable.go:79 +0x107

goroutine 21 [chan receive]:
github.com/Miku0139oao/aster-core/tunnel/statistic.(*Manager).handle(0x1c5bd852e1a0)
	/root/aster-validation-20260907/after/tunnel/statistic/manager.go:244 +0x8a
created by github.com/Miku0139oao/aster-core/tunnel/statistic.init.0 in goroutine 1
	/root/aster-validation-20260907/after/tunnel/statistic/manager.go:30 +0x176

goroutine 44 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5bd88bed88, 0x1659a60)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2731921 [sleep]:
time.Sleep(0x6fc23ac00)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/anytls/util.StartRoutine.func1()
	/root/aster-validation-20260907/after/transport/anytls/util/routine.go:19 +0x5f
created by github.com/Miku0139oao/aster-core/transport/anytls/util.StartRoutine in goroutine 2052975
	/root/aster-validation-20260907/after/transport/anytls/util/routine.go:12 +0x86

goroutine 43 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5bd88be908, 0x1659a68)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2773905 [IO wait]:
internal/poll.runtime_pollWait(0x7c64900e7c00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bfe023b00?, 0x900000036?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0x1c5bfe023b00)
	/usr/lib/go/src/internal/poll/fd_unix.go:613 +0x28c
net.(*netFD).accept(0x1c5bfe023b00)
	/usr/lib/go/src/net/fd_unix.go:150 +0x29
net.(*TCPListener).accept(0x1c5c27809c40)
	/usr/lib/go/src/net/tcpsock_posix.go:159 +0x1b
net.(*TCPListener).Accept(0x1c5c27809c40)
	/usr/lib/go/src/net/tcpsock.go:387 +0x30
github.com/metacubex/tls.(*listener).Accept(0x1c5c1393a258)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/tls.go:77 +0x24
github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9()
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:327 +0x6a
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New in goroutine 2103128
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:321 +0x23af

goroutine 2788451 [runnable]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5c10d2f6c0, 0x1c5beddb77c0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c21625cc0, 0x1c5beddb77c0, {0xf8?, 0x35?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5c2a5989c0?, 0x1c5c24a3d9f0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c2a5989c0, 0x1c5beddb7680)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5beddb7680?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c143ab680, {0x1669ac0, 0x1c5c2a5989c0}, {0x1c5bf0123b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5bf2456c60, 0x1c5c143ab680, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5bf2456c60, 0x1c5c143ab680)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0x7400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 66 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5bd88c4248, 0x1659a78)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791809 [chan receive]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bf6e89320?, {0x168c558?, 0x1c5bfb0080b0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerConn).relayTargetPostHandshake(0x1c5bf2f74cb0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1186 +0x32
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790538
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1021 +0x85

goroutine 2791655 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5c1165da40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c1165da40, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c1fd35408}, 0x1c5be2c2caf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c1fd35408}, {0x166afe0, 0x1c5c13540630}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c1fd35408?}, {0x166afe0?, 0x1c5c13540630?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfd314cf0, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 13069 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5bd8526908, 0x1659ad0)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 13314 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5bd8527448, 0x1659ab0)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2788467 [select]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5c467cec40, 0x1c5be9ebda40, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c22615180, 0x1c5be9ebda40, {0xf8?, 0x35?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5be9a46d00?, 0x1c5c13b03630?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5be9a46d00, 0x1c5be9ebd7c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5be9ebd7c0?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c14c7c500, {0x1669ac0, 0x1c5be9a46d00}, {0x1c5befaf3b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5bf173bd70, 0x1c5c14c7c500, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5bf173bd70, 0x1c5c14c7c500)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0xb400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791821 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c2d0b9970, {0x1c5bfb5da240, 0x240, 0x14d22a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5bfb5da240?, 0x423854?, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c55c74d80, {0x1c5bfb5da240?, 0x1c5bf00cace0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfbfc42c0, {0x166b420, 0x1c5c55c74d80})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bfbfc4008, {0x7c649031db48, 0x1c5c3b6574a0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bfbfc4008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bfbfc4008, {0x1c5c1cc5c528, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5bfbfc4008}, {0x1c5c1cc5c528, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791819
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2790922 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c232c1d40?, {0x168c558?, 0x1c5c20118370?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c232c1d40, {0x1689ed0, 0x1c5bfc370640}, {0x168c558, 0x1c5c20118370})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bfc370640}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bfc370640?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x80, {0x1689ed0, 0x1c5bfc370640})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 93795 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5bd935ed88, 0x1659ce8)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2508414 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c0234bb08)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5c0234bb08?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5c0234bb08, 0x1c5c4fb93d70)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008780
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791578 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap3()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791576
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2057096 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057095
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2508417 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf6a6e248)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf6a6e248?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf6a6e248, 0x1c5c4d37e030)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008780
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2060215 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2060214
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2788733 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490140800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c30128100?, 0x1c5bdaaec000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c30128100, {0x1c5bdaaec000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c30128100, {0x1c5bdaaec000?, 0x1c5bdaaf0246?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20a08, {0x1c5bdaaec000?, 0x7c64714b0268?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c541276b0, {0x1c5bdaaec000?, 0x1c5bda203720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bf262dac0, {0x166b420, 0x1c5c541276b0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bf262d808, {0x166a0e0, 0x1c5c20f20a08}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bf262d808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bf262d808, {0x1c5bf4099cf4, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5bf262d808}, {0x1c5bf4099cf4, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5bf262d808}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bda203ac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c06dae510, {0x1c5bed622000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x11c5c061c1220?, 0x1c5bf7895dc0)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5bf7895d80, 0x1c5bf7895dc0)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c1d0604c0, {0x1c5bebfae000, 0x1000, 0x1c5c25afc4d0?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5bda203d58?, {0x1c5bebfae000?, 0x1669a40?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c078fb180, {0x1c5bebfae000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5c061ca420, {0x1c5bd83bff10, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5c061ca420}, {0x1c5bd83bff10, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bf6a9f440)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bf6a9f440)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780955
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2790672 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c1c893290, {0x1c5bf53b72a0, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x13c8600?, {0x1c5bf53b72a0?, 0x1c5bded6ce98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c1c893290}, {0x1c5bf53b72a0, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c1c893290})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790495
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791873 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790866
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791517 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790413
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2789573 [runnable]:
internal/poll.runtime_pollWait(0x7c6473fb7c00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f68f280?, 0x1c5c00a31500?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2f68f280, {0x1c5c00a31500, 0x700, 0x700})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2f68f280, {0x1c5c00a31500?, 0x1c5c3b949780?, 0xc?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c2e7129f0, {0x1c5c00a31500?, 0x7c64724514e8?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c263b5ab8, {0x1c5c00a31500?, 0x1c5bd8a814a0?, 0x1c5bdacd4550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bebfe96e0, {0x166cba0, 0x1c5c263b5ab8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5bebfe9408, {0x166a0e0, 0x1c5c2e7129f0}, 0x1c5bdacd4710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5bebfe9408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5bebfe9408, {0x1c5c1c614300, 0x700, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5bdacd4868?, {0x1c5c1c614300?, 0x1c5bdacd47c0?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1d8e8c30, {0x1c5c1c614300, 0x700, 0x700})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c263b5980, {0x1c5c1c614300?, 0x1c5bdacd49c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be5102ec0, {0x166b420, 0x1c5c263b5980})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be5102c08, {0x7c649031db68, 0x1c5c1d8e8c80}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be5102c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be5102c08, {0x1c5c580eb000, 0x1000, 0x20?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5c157f7bc0, {0x1c5c63fbb7e4, 0x9, 0x40000000faefad40?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5c157f7bc0?}}, {0x1c5c63fbb7e4?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c38e356c0}, {0x1c5c63fbb7e4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c63fbb7e4, 0x9, 0x1c5c157f7bc0?}, {0x166ae20?, 0x1c5c38e356c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c63fbb7a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c63fbb7a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5be5247fa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5c467ce700)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2789572
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2741695 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741694
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790946 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c15c7e840, {0x1c5c35430e00, 0x2ee, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0e8594e0?, {0x1c5c35430e00?, 0x230b540?, 0x1c5bd95b7a80?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c43448808)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bd8bf7b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c43448808, {0x1679c10, 0x1c5c10642410})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c43448808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c15c7e840}, 0x1c5c28809860)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c15c7e840?}, 0x1c5bf85c7700?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790849
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790852 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb009290}, 0x1c5c04b51860)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb009290?}, 0x1c5bf8c1b640?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790550
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2728013 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x1688f38, 0x1c5c23d3c820}, 0x1c5bf28a5040)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x1688f38?, 0x1c5c23d3c820?}, 0x16601bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bef0ea200, {0x1679bd8, 0x1c5c2ad940f0}, {0x1688f38, 0x1c5c23d3c820}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).handleStream(0x1691040, 0x1c5c26645770)
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:347 +0x4c5
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream.func1()
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:329 +0x31
created by github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream in goroutine 2727601
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:328 +0xa7

goroutine 2057229 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057228
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790656 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790394
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2788378 [select]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5c10d2ea80, 0x1c5bda04b900, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c180e2e60, 0x1c5bda04b900, {0xf8?, 0x55?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5bdac0dba0?, 0x1c5c0e988140?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bdac0dba0, 0x1c5bda04b7c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5bda04b7c0?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c13dca780, {0x1669ac0, 0x1c5bdac0dba0}, {0x1c5be8cc5b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c50429800, 0x1c5c13dca780, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c50429800, 0x1c5c13dca780)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0x1000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2790368 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5bd9db4680, 0x1c5c1c88e3c0, {{}, 0x0, {0x1c5bef40d9b0, 0x5}, {0x1c5bf9964810, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bd9db4680, 0x1c5c0458ea00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0458ea00?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfd81c780, {0x1669ac0, 0x1c5bd9db4680}, {0x1c5be2453b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c2d875980, 0x1c5bfd81c780, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c2d875980, 0x1c5bfd81c780)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x6800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791516 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790414
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2791066 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0e754dc0}, 0x1c5c05eb9a00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0e754dc0?}, 0x1c5bf8c1bd00?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790585
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790638 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c2dc65680, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c4f5bcc08}, 0x1c5bda7dbaf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c4f5bcc08}, {0x166afe0, 0x1c5bf17ea7e0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c4f5bcc08?}, {0x166afe0?, 0x1c5bf17ea7e0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf42dab40, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2789847 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bf88af9e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bf88af9e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780977
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2740723 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740722
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 93789 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5bd8a4dd48, 0x1659ba8)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2788958 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bf73b78c0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2788565
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2791065 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e754bb0, {0x1c5bf53b7380, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b7380?, 0x1c5bd8ae8e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0e754bb0}, {0x1c5bf53b7380, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0e754bb0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790584
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2789011 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5be8828e00, {0x1c5bf3730000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5c2ad925a8?, {0x1c5bf3730000?, 0xb?, 0x3ffb?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c073eb4f0, {0x1c5bf3730000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c53b5ee88, {0x1c5bf3730000?, 0x1c5bda2a6ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be34e4ec0, {0x166b420, 0x1c5c53b5ee88})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be34e4c08, {0x7c649031db48, 0x1c5bf1202900}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be34e4c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be34e4c08, {0x1c5c3c0acf24, 0x9, 0x1c5bda2a6d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5be34e4c08?}}, {0x1c5c3c0acf24?, 0x41a49f?, 0x1c5bda2a6da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c1ef76bf0}, {0x1c5c3c0acf24, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c3c0acf24, 0x9, 0x1?}, {0x166ae20?, 0x1c5c1ef76bf0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c3c0acee0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c3c0acee0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c0dce5680)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2788960
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2788480 [select]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5c116ab6c0, 0x1c5beccaf900, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c25db06e0, 0x1c5beccaf900, {0xf8?, 0xb5?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5bd9ba5d40?, 0x1c5c6142d5e0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bd9ba5d40, 0x1c5beccaf7c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5beccaf7c0?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c14b11040, {0x1669ac0, 0x1c5bd9ba5d40}, {0x1c5bef94bb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5bed46d350, 0x1c5c14b11040, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5bed46d350, 0x1c5c14b11040)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0xe800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2728004 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x1688f38, 0x1c5c23d3c210}, 0x1c5bf28a4000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x1688f38?, 0x1c5c23d3c210?}, 0x16601bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bef0ea200, {0x1679bd8, 0x1c5c1020a3c0}, {0x1688f38, 0x1c5c23d3c210}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).handleStream(0x1691040, 0x1c5c26644840)
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:347 +0x4c5
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream.func1()
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:329 +0x31
created by github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream in goroutine 2727592
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:328 +0xa7

goroutine 2790875 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c3b0ab200?, {0x168c558?, 0x1c5c15c7f550?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c3b0ab200, {0x1689ed0, 0x1c5bf85c7a00}, {0x168c558, 0x1c5c15c7f550})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7a00}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7a00?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x61, {0x1689ed0, 0x1c5bf85c7a00})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2787809 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d7c800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bf5f16280?, 0x1c5bd8a9c000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bf5f16280, {0x1c5bd8a9c000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bf5f16280, {0x1c5bd8a9c000?, 0x1c5bd8a9d8ee?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c2e7120f0, {0x1c5bd8a9c000?, 0x7c6471f5fa18?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c342cc168, {0x1c5bd8a9c000?, 0x1c5bef1cd720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c228aa2c0, {0x166b420, 0x1c5c342cc168})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c228aa008, {0x166a0e0, 0x1c5c2e7120f0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c228aa008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c228aa008, {0x1c5bf99ba822, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c228aa008}, {0x1c5bf99ba822, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c228aa008}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bef1cdac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c29e187e0, {0x1c5bee59c000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x11c5bf9521260?, 0x1c5bf401dc00)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5bf401dbc0, 0x1c5bf401dc00)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c52715940, {0x1c5be5b31000, 0x1000, 0x1c5c30a857a0?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5bef1cdd58?, {0x1c5be5b31000?, 0x1669a40?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5bf3503770, {0x1c5be5b31000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5bf9522660, {0x1c5be7cd7ca4, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bf9522660}, {0x1c5be7cd7ca4, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5c50fdac60)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5c50fdac60)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780934
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2791753 [select]:
github.com/metacubex/restls-client-go.(*restlsServerConn).start.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1024 +0x65
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790497
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1023 +0xcc

goroutine 2786141 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5bfccfd200)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x1c5be02f1f48?, 0x1c5bdf70d3b0?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2785660
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2791990 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490cb6400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c36adfe80?, 0x1c5c27424240?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c36adfe80, {0x1c5c27424240, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c36adfe80, {0x1c5c27424240?, 0x1c5c274243f0?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93508, {0x1c5c27424240?, 0x7c6470b55d10?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c719f6a38, {0x1c5c27424240?, 0x8b?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd9fda878, {0x166de00, 0x1c5c719f6a38})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd9fda508, {0x166a0e0, 0x1c5c34a93508}, 0x90?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd9fda508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd9fda508, {0x1c5bfa375a20, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c43cff0e0}, {0x1c5bfa375a20, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5bd95ad2c0)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5bd95ad2c0, {0x1c5c0c897680, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c3a474d70, {0x1c5c0c897680, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c719f6a20, {0x1c5c0c897680?, 0x1c5bd91cf898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c0c6b52c0, {0x166b420, 0x1c5c719f6a20})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c0c6b5008, {0x7c649031db68, 0x1c5c3a474dc0}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c0c6b5008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c0c6b5008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c0c6b5008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5c0c6b5008, {0x1679c10, 0x1c5c3a475040})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c0c6b5008, {0x1679c10, 0x1c5c3a474fa0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791989
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2791946 [runnable]:
golang.org/x/crypto/cryptobyte.(*Builder).flushChild(0x1c5bda228300)
	/root/go/pkg/mod/golang.org/x/crypto@v0.33.0/cryptobyte/builder.go:216 +0x65d
golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed(0x1c5bda228300, 0x2, 0x0, 0x1c5bd95e1638)
	/root/go/pkg/mod/golang.org/x/crypto@v0.33.0/cryptobyte/builder.go:210 +0x389
golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed(...)
	/root/go/pkg/mod/golang.org/x/crypto@v0.33.0/cryptobyte/builder.go:151
github.com/metacubex/tls.(*clientHelloMsg).marshalMsg.func18(0x1c5bda228300)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_messages.go:367 +0x30d
golang.org/x/crypto/cryptobyte.(*Builder).callContinuation(0x1c5bd95e1748?, 0x48de66?, 0x8?)
	/root/go/pkg/mod/golang.org/x/crypto@v0.33.0/cryptobyte/builder.go:184 +0x64
golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed(0x1c5bd95e18e8, 0x3, 0x0, 0x1c5bd95e1978)
	/root/go/pkg/mod/golang.org/x/crypto@v0.33.0/cryptobyte/builder.go:209 +0x37c
golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed(...)
	/root/go/pkg/mod/golang.org/x/crypto@v0.33.0/cryptobyte/builder.go:156
github.com/metacubex/tls.(*clientHelloMsg).marshalMsg(0x1c5c1c78d408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_messages.go:349 +0x31e5
github.com/metacubex/tls.(*clientHelloMsg).marshal(0x1c5c12888d08?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_messages.go:377 +0x15
github.com/metacubex/tls.(*Conn).writeHandshakeRecord(0x1c5bf17bcc08, {0x1670610?, 0x1c5c1c78d408?}, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1064 +0xd7
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5bf17bcc08, {0x1679c10, 0x1c5c0fa998b0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:275 +0x455
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bf17bcc08, {0x1679c10, 0x1c5c0fa99860})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791945
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2791090 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c2d0b93f0, {0x1c5bf90df91a, 0x5, 0xffffffffffffffff?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x41a400?, {0x1c5bf90df91a?, 0x1c5bdca44e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c2d0b93f0}, {0x1c5bf90df91a, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c2d0b93f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790525
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791288 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bfb250bb0, {0x1c5c15bb3500, 0x2ee, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0e8e93c0?, {0x1c5c15bb3500?, 0x230b540?, 0x1c5c46b3dcc0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5be0f16408)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be4de1b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5be0f16408, {0x1679c10, 0x1c5c4e85ebe0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be0f16408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb250bb0}, 0x1c5c1a6029c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb250bb0?}, 0x1c5c31444200?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790604
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2787444 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5c010ac240)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x1c5be46b7f50?, 0x88b301?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2787200
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2057471 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057470
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791533 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790914
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790336 [runnable]:
internal/poll.runtime_pollWait(0x7c6473755800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96400?, 0x1c5c0fe87680?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96400, {0x1c5c0fe87680, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96400, {0x1c5c0fe87680?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5f48, {0x1c5c0fe87680?, 0x7c64729563c0?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c2f4e6d20, {0x1c5c0fe87680?, 0x1c5bdb8f6ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8566878, {0x166de00, 0x1c5c2f4e6d20})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8566508, {0x166a0e0, 0x1c5bf1ff5f48}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8566508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8566508, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8566508, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bdfcc4a00, {0x1679c10, 0x1c5c10642000})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bdfcc4a00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff5f48?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff5f48}, 0x1c5bdb8f7818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff5f48}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff5f48?}, 0x1c5bfff336c0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bfff336c0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x2800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791855 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5bec26ed20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bec26ed20, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5bec0f8808}, 0x1c5bea30baf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5bec0f8808}, {0x166afe0, 0x1c5c3cf14fc0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5bec0f8808?}, {0x166afe0?, 0x1c5c3cf14fc0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf614dc20, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791549 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791548
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2081158 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c07ab14a0, {0x1c5bea245eb8?, 0x1, 0x1c5bd9097238?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c07ab14a0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c07ab14a0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080604
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2791182 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e755c30, {0x1c5bf53b73c0, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x41a500?, {0x1c5bf53b73c0?, 0x1c5bdeb87e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0e755c30}, {0x1c5bf53b73c0, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0e755c30})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790595
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791740 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790605
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791598 [runnable]:
internal/poll.runtime_pollWait(0x7c6490045c00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10724700?, 0x1c5bf8fef510?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10724700, {0x1c5bf8fef510, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10724700, {0x1c5bf8fef510?, 0x423226?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a936a0, {0x1c5bf8fef510?, 0x1c5bf399def8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1b080}, {0x1c5bf8fef510, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1b080})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790532
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2790559 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf5162000, {0x1689ed0, 0x1c5bf8c1ba00}, {0x168c558, 0x1c5bfb009e40})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf5162000, {0x1689ed0, 0x1c5bf8c1ba00}, {0x168c558, 0x1c5bfb009e40})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1ba00}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1ba00?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x33, {0x1689ed0, 0x1c5bf8c1ba00})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2789974 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5bf538e600, {0x1c5bfb226900, 0x1, 0x40})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5bfb226900?, {0x1c5bfb226900?, 0x61858a?, 0x1c5bd84422c0?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).pipeRead(0x1c5c69b4d4f0, 0x1c5bf7f95620?)
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:103 +0x59
created by github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read in goroutine 2789822
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:96 +0x333

goroutine 2791031 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bfd5961e0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c228a9408}, 0x1c5be1586af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c228a9408}, {0x166afe0, 0x1c5c2bdc8ff0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c228a9408?}, {0x166afe0?, 0x1c5c2bdc8ff0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf3bb33b0, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791282 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bfb250210, {0x1c5c1693d500, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0bb1c900?, {0x1c5c1693d500?, 0x230b540?, 0x1c5c46b3c5a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5be4b94808)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be4575b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5be4b94808, {0x1679c10, 0x1c5c4e85ea00})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be4b94808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb250210}, 0x1c5c1a602000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb250210?}, 0x1c5c31444200?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790598
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2416466 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5be97966c8)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5be97966c8?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5be97966c8, 0x1c5c181e71a0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008765
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790909 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c232c0d80?, {0x168c558?, 0x1c5bf3b97080?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c232c0d80, {0x1689ed0, 0x1c5bfc3701c0}, {0x168c558, 0x1c5bf3b97080})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bfc3701c0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bfc3701c0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x73, {0x1689ed0, 0x1c5bfc3701c0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2786830 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bff54e5a0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2786782
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2791984 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e754dc0, {0x1c5c0bc76d80, 0x240, 0x14d22a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5c0bc76d80?, 0x423854?, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c051683d8, {0x1c5c0bc76d80?, 0x1c5bdf4e6ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfe3b02c0, {0x166b420, 0x1c5c051683d8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bfe3b0008, {0x7c649031db48, 0x1c5c31d91410}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bfe3b0008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bfe3b0008, {0x1c5c1c3ac798, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5bfe3b0008}, {0x1c5c1c3ac798, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791982
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2741582 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741581
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2080875 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c505a63c0, {0x1c5c15e0deb8?, 0x1, 0x1c5c5e1fad68?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c505a63c0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c505a63c0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080576
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2790746 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790385
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2790859 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb009600, {0x1c5bf53b77b0, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b77b0?, 0x1c5bded6de98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bfb009600}, {0x1c5bf53b77b0, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bfb009600})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790553
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 390776 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5be27ffd48, 0x1659cc8)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791503 [runnable]:
internal/poll.runtime_pollWait(0x7c6470caec00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c14cf1d80?, 0x1c5bf99a5690?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c14cf1d80, {0x1c5bf99a5690, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c14cf1d80, {0x1c5bf99a5690?, 0x423226?, 0x49b28a?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736180, {0x1c5bf99a5690?, 0x1c5bf00ceef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf85c7dc0}, {0x1c5bf99a5690, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf85c7dc0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790904
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2790277 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c2dc652c0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c2ea7e008}, 0x1c5bea0a4af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c2ea7e008}, {0x166afe0, 0x1c5c2a3434d0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c2ea7e008?}, {0x166afe0?, 0x1c5c2a3434d0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf2f81710, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 93791 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5bd935e248, 0x1659bc0)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2058906 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058905
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790334 [runnable]:
internal/poll.runtime_pollWait(0x7c6470b4e000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96300?, 0x1c5bdd98efc0?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96300, {0x1c5bdd98efc0, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96300, {0x1c5bdd98efc0?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f43e68, {0x1c5bdd98efc0?, 0x7c64725936a0?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c24a76ee8, {0x1c5bdd98efc0?, 0x1c5bdb144ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec5e8d78, {0x166de00, 0x1c5c24a76ee8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bec5e8a08, {0x166a0e0, 0x1c5c65f43e68}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bec5e8a08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bec5e8a08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bec5e8a08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5be05fb400, {0x1679c10, 0x1c5c4b7c6550})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5be05fb400, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c65f43e68?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c65f43e68}, 0x1c5bdb145818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c65f43e68}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c65f43e68?}, 0x1c5bfff33040)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bfff33040)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x2000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2080880 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c505a6b40, {0x1c5bda456eb8?, 0x1, 0x1c5be73bc588?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c505a6b40)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c505a6b40)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080577
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2136676 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5be8fb6008)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVMess(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vmess_test.go:16 +0xbb
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVMessTLSMirror.func1(0x1c5be8fb6008?)
	/root/aster-validation-20260907/after/listener/inbound/vmess_test.go:122 +0x10f
testing.tRunner(0x1c5be8fb6008, 0x1c5c611c9230)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 1957877
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2783541 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5bfb8bdd40)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x1c5bf56e9a70?, 0x15c1b40?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2783291
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2790893 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c4b7c6b90}, 0x1c5c0536b6c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c4b7c6b90?}, 0x50?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5bf0f79500}, {0x168b040, 0x1c5c24a77998}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-mux.(*Service).newConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5bf0f79500}, {0x1689040, 0x1c5c26f7ed20}, {0x168b358, 0x1c5bde97d900}, {{0x0, 0x0}, {{{0x0, ...}, ...}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:131 +0xdfb
github.com/metacubex/sing-mux.(*Service).NewConnection.func1.1()
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:73 +0x9e
created by github.com/metacubex/sing-mux.(*Service).NewConnection.func1 in goroutine 2787523
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:72 +0xc5

goroutine 2742905 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742904
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2739755 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2739754
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2057405 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057404
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2788377 [sync.Cond.Wait]:
sync.runtime_notifyListWait(0x1c5be00d1b48, 0x0)
	/usr/lib/go/src/runtime/sema.go:617 +0x1b3
sync.(*Cond).Wait(0x1000000000020?)
	/usr/lib/go/src/sync/cond.go:71 +0x73
github.com/metacubex/http.(*http2pipe).Read(0x1c5be00d1b30, {0x1c5beb11fa00, 0x200, 0x200})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:3952 +0xdb
github.com/metacubex/http.http2transportResponseBody.Read({0x488c8c?}, {0x1c5beb11fa00?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9880 +0x59
github.com/metacubex/http.(*cancelTimerBody).Read(0x1c5be25a7860, {0x1c5beb11fa00?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:990 +0x2a
io.ReadAll({0x7c649033e560, 0x1c5be25a7860})
	/usr/lib/go/src/io/io.go:722 +0x10d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0xc00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:283 +0x8a5
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2789574 [select]:
github.com/metacubex/http.(*http2clientStream).writeRequest(0x1c5be980f380, 0x1c5c2e5223c0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8885 +0xc88
github.com/metacubex/http.(*http2clientStream).doRequest(0x1c5be980f380, 0x1c5bfdbe33d8?, 0x1c5bdc906fb8?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8746 +0x18
created by github.com/metacubex/http.(*http2ClientConn).roundTrip in goroutine 2788460
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8652 +0x470

goroutine 2791092 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c2d0b9ad0, {0x1c5bf90df925, 0x5, 0xffffffffffffffff?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf90df925?, 0x1c5beb441e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c2d0b9ad0}, {0x1c5bf90df925, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c2d0b9ad0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790526
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791416 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470cac000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725380?, 0x1c5bf53b6995?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725380, {0x1c5bf53b6995, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725380, {0x1c5bf53b6995?, 0x16696e0?, 0x132d680?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93798, {0x1c5bf53b6995?, 0x1c5be2694ef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1b980}, {0x1c5bf53b6995, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1b980})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790557
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2787443 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5c010ac240)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2787200
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2791820 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791819
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2738583 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2738582
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 1948382 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5bec9b9208, 0x1659c30)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790560 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf5162240, {0x1689ed0, 0x1c5bf8c1ba40}, {0x168c558, 0x1c5c0e7540b0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf5162240, {0x1689ed0, 0x1c5bf8c1ba40}, {0x168c558, 0x1c5c0e7540b0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1ba40}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1ba40?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x34, {0x1689ed0, 0x1c5bf8c1ba40})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791522 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c0458f900, {0x1679c10, 0x1c5c1c88f450}, {0x1c5bf9a4e380, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5bd9db4d00, {0x1679c10, 0x1c5c1c88f450}, {{}, 0x0, {0x1c5bef40d950, 0x5}, {0x1c5bf9a4e380, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5bd9db4d00, 0x1c5c269d0b00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790366
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2741711 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741710
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2781273 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473759600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bf5745980?, 0x1c5bd8720000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bf5745980, {0x1c5bd8720000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bf5745980, {0x1c5bd8720000?, 0x1c5bd87240c5?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c7501b278, {0x1c5bd8720000?, 0x7c64714b0268?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c54126480, {0x1c5bd8720000?, 0x1c5be469f720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c5b25aec0, {0x166b420, 0x1c5c54126480})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c5b25ac08, {0x166a0e0, 0x1c5c7501b278}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c5b25ac08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c5b25ac08, {0x1c5bf4098854, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c5b25ac08}, {0x1c5bf4098854, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c5b25ac08}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be469fac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c004619b0, {0x1c5bdbf3a000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5be0941240?, 0x1c5bdaa4ab80)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5bdaa4ab40, 0x1c5bdaa4ab80)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c3b1fa040, {0x1c5c5c389000, 0x1000, 0x1c5c066ffa40?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5be469fd58?, {0x1c5c5c389000?, 0x1669a40?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c180b9130, {0x1c5c5c389000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5be0948540, {0x1c5bde323d04, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5be0948540}, {0x1c5bde323d04, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bdb5590e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bdb5590e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780718
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2791095 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0f39c000, {0x1c5bf90df935, 0x5, 0xffffffffffffffff?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf90df935?, 0x1c5bef2cce98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0f39c000}, {0x1c5bf90df935, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0f39c000})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790528
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 13070 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5bd8526b48, 0x1659ad8)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2081267 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c2b076780, {0x1c5bf399ceb8?, 0x1, 0x1c5c54fa8438?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c2b076780)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c2b076780)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080613
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2740986 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740985
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790509 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490041e00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde9400?, 0x1c5be7582000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde9400, {0x1c5be7582000, 0x7000, 0x7000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde9400, {0x1c5be7582000?, 0xe7e?, 0x461d?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20df8, {0x1c5be7582000?, 0x1c5c38b64860?, 0xc?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c3bc16c00, {0x1c5be7582000, 0x7c6472d75290?, 0x7000})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c32142318, {0x1c5be7582000?, 0x1c5bd89d8960?, 0x1c5be2cbd668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c1c2702e0, {0x166cba0, 0x1c5c32142318})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c1c270008, {0x7c64707c6bb0, 0x1c5c3bc16c00}, 0x1c5be2cbd828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c1c270008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c1c270008, {0x1c5bedc56000, 0x4000, 0x1c5bedc56005?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c594e5310, {0x1c5bedc56000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c32142300, {0x1c5bedc56000?, 0x1c5be2cbdae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c31b2a6c0, {0x166b420, 0x1c5c32142300})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c31b2a408, {0x7c649031db48, 0x1c5c2f51d8f0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c31b2a408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c31b2a408, {0x1c5c4a1ceba4, 0x9, 0x1c5be2cbdd70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c31b2a408?}}, {0x1c5c4a1ceba4?, 0x41a49f?, 0x1c5be2cbdda0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c34a499c0}, {0x1c5c4a1ceba4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4a1ceba4, 0x9, 0x1?}, {0x166ae20?, 0x1c5c34a499c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4a1ceb60)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4a1ceb60)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bf77090e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2790506
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2080691 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c0ea6c000, {0x1c5be6840eb8?, 0x1, 0x1c5be6ec8ac8?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c0ea6c000)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c0ea6c000)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080523
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2789785 [select]:
github.com/metacubex/http.(*http2clientStream).writeRequest(0x1c5be980f800, 0x1c5be9ebda40, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8885 +0xc88
github.com/metacubex/http.(*http2clientStream).doRequest(0x1c5be980f800, 0x1c5be9a46d58?, 0x1c5be47a2fb8?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8746 +0x18
created by github.com/metacubex/http.(*http2ClientConn).roundTrip in goroutine 2788467
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8652 +0x470

goroutine 2791661 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791660
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2791878 [IO wait]:
internal/poll.runtime_pollWait(0x7c649002b800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96780?, 0x1c5bff368900?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96780, {0x1c5bff368900, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96780, {0x1c5bff368900?, 0x1c5bff36893a?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5eb8, {0x1c5bff368900?, 0x7c647280fa40?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1cd40f48, {0x1c5bff368900?, 0x441?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8539778, {0x166de00, 0x1c5c1cd40f48})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8539408, {0x166a0e0, 0x1c5bf1ff5eb8}, 0x446?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8539408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd8539408, {0x1c5bf9fd0ab0, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c4d37f560}, {0x1c5bf9fd0ab0, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c44162bc0)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c44162bc0, {0x1c5c54d93b00, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1d34b540, {0x1c5c54d93b00, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1cd40f30, {0x1c5c54d93b00?, 0x1c5be555b898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c294352c0, {0x166b420, 0x1c5c1cd40f30})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c29435008, {0x7c649031db68, 0x1c5c1d34b590}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c29435008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c29435008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c29435008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5c29435008, {0x1679c10, 0x1c5c1d34b720})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c29435008, {0x1679c10, 0x1c5c1d34b6d0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791877
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2740841 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740840
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790974 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bf3b97130, {0x1c5bdd549c00, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0b6ed460?, {0x1c5bdd549c00?, 0x230b540?, 0x1c5c502eec40?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5bde722408)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be2b69b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5bde722408, {0x1679c10, 0x1c5c106439a0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bde722408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bf3b97130}, 0x1c5c1e3a8d00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bf3b97130?}, 0x1c5bf85c7ec0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790909
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790271 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c06d0ee60}, 0x1c5c00296000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c06d0ee60?}, 0x1c5c002501bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c53860540}, {0x1688f90, 0x1c5c54127410}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c53860510}, {0x168a418, 0x1c5c0025fc08}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c0025fc08}, {0x1c5bdfd70fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2791058 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e754840, {0x1c5c2b6258c0, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bea26f798?, {0x1c5c2b6258c0?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e9188, {0x1c5c2b6258c0?, 0x1c5bea26f980?, 0x1c5bea26f980?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c402c8ac0, {0x166b420, 0x1c5c578e9188})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c402c8808, {0x7c649031db48, 0x1c5c31d90c90}, 0x2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c402c8808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c402c8808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c402c8808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5bea26fb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bea26fb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c402c8808, {0x1679c10, 0x1c5c4ab8bdb0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c402c8808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0e754840}, 0x1c5c05eb91e0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0e754840?}, 0x1c5bf8c1bc00?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790581
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2785345 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bfd766480)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780901
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2508632 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bfaa72248)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bfaa72248?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bfaa72248, 0x1c5c4d37eea0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008781
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2729546 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c0d6fc000, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5c139412c0, {0x16890f0, 0x1c5c20fd5408}, 0x1c5be1589af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5be49a2b00, {0x16890f0, 0x1c5c20fd5408}, {0x166afe0, 0x1c5c29abb830}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c20fd5408?}, {0x166afe0?, 0x1c5c29abb830?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c75bce7e0, {0x1679bd8, 0x1c5bec626900})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2725681
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2742034 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742017
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790335 [runnable]:
internal/poll.runtime_pollWait(0x7c6470c6b800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96380?, 0x1c5c0fe878c0?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96380, {0x1c5c0fe878c0, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96380, {0x1c5c0fe878c0?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736000, {0x1c5c0fe878c0?, 0x7c64729563c0?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c2f4e6e28, {0x1c5c0fe878c0?, 0x1c5beee74ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8566d78, {0x166de00, 0x1c5c2f4e6e28})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8566a08, {0x166a0e0, 0x1c5c71736000}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8566a08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8566a08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8566a08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bdfcc5400, {0x1679c10, 0x1c5c10642050})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bdfcc5400, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736000?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736000}, 0x1c5beee75818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736000}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736000?}, 0x1c5bfff33520)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bfff33520)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x2400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2080742 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5bdb96cd20, {0x1c5bec0d3eb8?, 0x1, 0x1c5c146ecc88?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5bdb96cd20)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5bdb96cd20)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080562
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2791418 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470cad400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725480?, 0x1c5bf53b69aa?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725480, {0x1c5bf53b69aa, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725480, {0x1c5bf53b69aa?, 0x41a254?, 0x49b28a?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a937a8, {0x1c5bf53b69aa?, 0x1c5be2693ef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1ba00}, {0x1c5bf53b69aa, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1ba00})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790559
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2404488 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5be3ef86c8)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5be3ef86c8?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5be3ef86c8, 0x1c5c066ba720)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008764
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790744 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790386
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2790654 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790396
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2057172 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057171
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2729520 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c25111a40, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5c139412c0, {0x16890f0, 0x1c5be4591408}, 0x1c5bdb71daf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5be49a2b00, {0x16890f0, 0x1c5be4591408}, {0x166afe0, 0x1c5c29abb050}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5be4591408?}, {0x166afe0?, 0x1c5c29abb050?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c75bce1b0, {0x1679bd8, 0x1c5bec626900})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2725681
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791463 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470ecf000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96d80?, 0x1c5be30bbb00?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96d80, {0x1c5be30bbb00, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96d80, {0x1c5be30bbb00?, 0x1c5be30bbb3a?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f43d20, {0x1c5be30bbb00?, 0x7c6472db5318?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c11c409c0, {0x1c5be30bbb00?, 0x441?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec5c9278, {0x166de00, 0x1c5c11c409c0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bec5c8f08, {0x166a0e0, 0x1c5c65f43d20}, 0x446?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bec5c8f08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bec5c8f08, {0x1c5bf99a4030, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c4d8300f0}, {0x1c5bf99a4030, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c5677cbc0)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c5677cbc0, {0x1c5c2021c480, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c05d26280, {0x1c5c2021c480, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c11c409a8, {0x1c5c2021c480?, 0x1c5be2a7f898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bde731ac0, {0x166b420, 0x1c5c11c409a8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bde731808, {0x7c649031db68, 0x1c5c05d262d0}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bde731808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bde731808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bde731808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5bde731808, {0x1679c10, 0x1c5c05d26460})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bde731808, {0x1679c10, 0x1c5c05d26410})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791462
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2789817 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1cbdf680, {0x1c5bde32f000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:66 +0xcd
github.com/metacubex/http.(*connReader).Read(0x1c5c076dd040, {0x1c5bde32f000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:813 +0x154
bufio.(*Reader).fill(0x1c5bf499b020)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5bf499b020, 0x4)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*conn).serve(0x1c5be82bbe60, {0x1679bd8, 0x1c5bf7f95620})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:2110 +0x833
created by github.com/metacubex/http.(*Server).Serve in goroutine 2773904
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2786783 [IO wait]:
internal/poll.runtime_pollWait(0x7c64900e8c00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c0e57b000?, 0x1c5be20ac000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c0e57b000, {0x1c5be20ac000, 0xa000, 0xa000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c0e57b000, {0x1c5be20ac000?, 0x1c5be20ac000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c4bdfb248, {0x1c5be20ac000?, 0x7c6471f5fa18?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c342cd170, {0x1c5be20ac000?, 0x1c5be347f848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2fc8c6c0, {0x166b420, 0x1c5c342cd170})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2fc8c408, {0x166a0e0, 0x1c5c4bdfb248}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2fc8c408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c2fc8c408, {0x1c5bf9b53a62, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c2fc8c408}, {0x1c5bf9b53a62, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c2fc8c408}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be347fbea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c17daef30, {0x1c5bdb880000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5bdb880000?, 0x1c5c27e90100)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c27e900c0, 0x1c5c27e90100)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c50174b80, {0x1c5be2391000, 0x1000, 0x100000000000900?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5be2391000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5bf26b8f00, {0x1c5be4e07080, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bf26b8f00}, {0x1c5be4e07080, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bff54e000)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bff54e000)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2786750
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2791644 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473fd4e00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b34280?, 0x1c5beb4e7b00?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b34280, {0x1c5beb4e7b00, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b34280, {0x1c5beb4e7b00?, 0x2ef786c807e5aa37?, 0x58a3999cb6db605a?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5488, {0x1c5beb4e7b00?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c725e30, {0x1c5beb4e7b00?, 0x1c5bd832b000?, 0x1a8?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdb1a8878, {0x166de00, 0x1c5c1c725e30})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bdb1a8508, {0x166a0e0, 0x1c5bf1ff5488}, 0x1c5be5b342a0?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bdb1a8508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bdb1a8508?, 0x8?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bdb1a8508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bdb1a86b8?, 0x0?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bdb1a8508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bdb1a8508, {0x1c5bf9e4b1d0, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c4d37e2d0}, {0x1c5bf9e4b1d0, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c57941700)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c57941700, {0x1c5c54d92900, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1d34aaa0, {0x1c5c54d92900, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1cd403f0, {0x1c5c54d92900?, 0x1c5be4ded898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfd4b1ec0, {0x166b420, 0x1c5c1cd403f0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bfd4b1c08, {0x7c649031db68, 0x1c5c1d34aaf0}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bfd4b1c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bfd4b1c08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bfd4b1c08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5bfd4b1c08, {0x1679c10, 0x1c5c1d34ac80})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bfd4b1c08, {0x1679c10, 0x1c5c1d34ac30})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791643
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2790905 [IO wait]:
internal/poll.runtime_pollWait(0x7c64736bf000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c14cf1e00?, 0x1c5bfa6ca74a?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c14cf1e00, {0x1c5bfa6ca74a, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c14cf1e00, {0x1c5bfa6ca74a?, 0x3a?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736188, {0x1c5bfa6ca74a?, 0x1c5be0513910?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf85c7e00}, {0x1c5bfa6ca74a, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf85c7e00})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5c232c06c0, {0x1689ed0, 0x1c5bf85c7e00}, {0x168c558, 0x1c5bf3b96b00}, {0x1c5bf917ef00?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:525 +0x1fc
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5c232c06c0, {0x1689ed0, 0x1c5bf85c7e00}, {0x168c558, 0x1c5bf3b96b00})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c232c06c0, {0x1689ed0, 0x1c5bf85c7e00}, {0x168c558, 0x1c5bf3b96b00})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7e00}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7e00?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x6f, {0x1689ed0, 0x1c5bf85c7e00})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790528 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf6e886c0, {0x1689ed0, 0x1c5bf8c1af40}, {0x168c558, 0x1c5c0f39c000})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf6e886c0, {0x1689ed0, 0x1c5bf8c1af40}, {0x168c558, 0x1c5c0f39c000})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1af40}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1af40?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x14, {0x1689ed0, 0x1c5bf8c1af40})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2081148 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c255efc20, {0x1c5bda5b8eb8?, 0x1, 0x1c5bef2d7a88?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c255efc20)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c255efc20)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080602
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2453904 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bdc130d88)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bdc130d88?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bdc130d88, 0x1c5c0fcd2cc0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008778
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791574 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap3()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791572
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 13071 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5bd8526d88, 0x1659ae0)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2786140 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bfccfd200)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2785660
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2786039 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d7a000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10e2af00?, 0x1c5bedf56000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10e2af00, {0x1c5bedf56000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10e2af00, {0x1c5bedf56000?, 0x1c5bedf5ce81?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bde3c3238, {0x1c5bedf56000?, 0x7c6472db5318?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c11c40660, {0x1c5bedf56000?, 0x1c5be671b720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be5966ac0, {0x166b420, 0x1c5c11c40660})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be5966808, {0x166a0e0, 0x1c5bde3c3238}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be5966808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be5966808, {0x1c5bf8dabb94, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5be5966808}, {0x1c5bf8dabb94, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5be5966808}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be671bac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c4b919260, {0x1c5be8ea8000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5be8ea1200?, 0x1c5c3d924cc0)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c3d924c80, 0x1c5c3d924cc0)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c56793d00, {0x1c5be01f5000, 0x1000, 0x1c5c1c40a930?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5be671bd58?, {0x1c5be01f5000?, 0x1669a40?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c3dff32c0, {0x1c5be01f5000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5bedbd5da0, {0x1c5be39aaa50, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bedbd5da0}, {0x1c5be39aaa50, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bfccfcc60)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bfccfcc60)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780902
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2790429 [runnable]:
internal/poll.runtime_pollWait(0x7c649039de00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b35180?, 0x1c5c2bb0b200?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b35180, {0x1c5c2bb0b200, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b35180, {0x1c5c2bb0b200?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736858, {0x1c5c2bb0b200?, 0x7c649011ac40?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5be6790bd0, {0x1c5c2bb0b200?, 0x1c5be518eba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd861ed78, {0x166de00, 0x1c5be6790bd0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd861ea08, {0x166a0e0, 0x1c5c71736858}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd861ea08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd861ea08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd861ea08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5be10f9c00, {0x1679c10, 0x1c5be15a2000})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5be10f9c00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736858?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736858}, 0x1c5be518f818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736858}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736858?}, 0x1c5c025a0340)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c025a0340)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x5c00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2790080 [runnable]:
internal/poll.runtime_pollWait(0x7c6470cb2600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde9c80?, 0x1c5c42135000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde9c80, {0x1c5c42135000, 0x7000, 0x7000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde9c80, {0x1c5c42135000?, 0x1c5c42135000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20f80, {0x1c5c42135000?, 0xc?, 0x1c5bef1d3640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c55aba840, {0x1c5c42135000, 0x7c64725936a0?, 0x7000})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c24a77260, {0x1c5c42135000?, 0x1c5bd9190000?, 0x1c5bef1d3668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c162acee0, {0x166cba0, 0x1c5c24a77260})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c162acc08, {0x7c64707c6bb0, 0x1c5c55aba840}, 0x1c5bef1d3828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c162acc08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c162acc08, {0x1c5bf06a6000, 0x4000, 0x3ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c69b4dcc0, {0x1c5bf06a6000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c24a77248, {0x1c5bf06a6000?, 0x1c5bef1d3ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2ea7eec0, {0x166b420, 0x1c5c24a77248})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2ea7ec08, {0x7c649031db48, 0x1c5c16fa3a10}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2ea7ec08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c2ea7ec08, {0x1c5c4cde9704, 0x9, 0x1c5bef1d3d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c2ea7ec08?}}, {0x1c5c4cde9704?, 0x41a49f?, 0x1c5bef1d3da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c158dc8a0}, {0x1c5c4cde9704, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4cde9704, 0x9, 0x1?}, {0x166ae20?, 0x1c5c158dc8a0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4cde96c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4cde96c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bf54d3680)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2790053
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2134375 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c0407c008)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTuic.func1(0x1c5c0407c008)
	/root/aster-validation-20260907/after/listener/inbound/tuic_test.go:23 +0x45
testing.tRunner(0x1c5c0407c008, 0x1c5c3b7b2ba0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 93794
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790252 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490095c00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c1c4a4e00?, 0x1c5bef818000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c1c4a4e00, {0x1c5bef818000, 0x5000, 0x5000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c1c4a4e00, {0x1c5bef818000?, 0x1c5bef818034?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bde3c36c0, {0x1c5bef818000?, 0x7c6490277860?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5becf24ac8, {0x1c5bef818000?, 0x1c5be3687848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2ea7fec0, {0x166b420, 0x1c5becf24ac8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2ea7fc08, {0x166a0e0, 0x1c5bde3c36c0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2ea7fc08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c2ea7fc08, {0x1c5bf9965056, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c2ea7fc08}, {0x1c5bf9965056, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c2ea7fc08}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be3687bea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c07739cb0, {0x1c5bef44a000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5bef44a000?, 0x1c5bf8cfb100)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5bf8cfb0c0, 0x1c5bf8cfb100)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c3ba2a8e0, {0x1c5bf098c000, 0x1000, 0x100000000000100?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5bf098c000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5c2a4cfa40, {0x1c5bf515cb30, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5c2a4cfa40}, {0x1c5bf515cb30, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5c0415f560)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5c0415f560)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2789878
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2080716 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5bdd0b65a0, {0x1c5bda7d0eb8?, 0x1, 0x1c5c3dcfe6d8?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5bdd0b65a0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5bdd0b65a0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080528
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2790925 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c15c7e160, {0x1c5c15bb3c00, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0e930bc0?, {0x1c5c15bb3c00?, 0x230b540?, 0x1c5bd95b63a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c4f5b7408)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be5007b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c4f5b7408, {0x1679c10, 0x1c5c10642140})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c4f5b7408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c15c7e160}, 0x1c5c28808b60)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x86b5ff?, {0x168c558?, 0x1c5c15c7e160?}, 0x0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790844
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2742329 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742291
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790968 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bf3b968f0}, 0x1c5c1e3a8340)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bf3b968f0?}, 0x1c5bf85c7d40?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790903
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2740858 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740857
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2377951 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf264a6c8)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf264a6c8?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf264a6c8, 0x1c5c2a45ce10)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008745
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791586 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c03a11a40, {0x1679c10, 0x1c5be15a2870}, {0x1c5bf8fef3a0, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5c05a5f380, {0x1679c10, 0x1c5be15a2870}, {{}, 0x0, {0x1c5bef40d4d0, 0x5}, {0x1c5bf8fef3a0, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5c05a5f380, 0x1c5c201189a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790330
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2786778 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bffe83c20)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bffe83c20)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780917
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2056938 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2056937
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791945 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c07b70000, {0x1679c10, 0x1c5c0fa99860}, {0x1c5bfa0dd630, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5c1df63040, {0x1679c10, 0x1c5c0fa99860}, {{}, 0x0, {0x1c5c078aa0c0, 0x5}, {0x1c5bfa0dd630, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5c1df63040, 0x1c5bfb01c160)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790398
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2790600 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bf57657a0?, {0x168c558?, 0x1c5bfb250420?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf57657a0, {0x1689ed0, 0x1c5c31444300}, {0x168c558, 0x1c5bfb250420})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5c31444300}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5c31444300?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x4c, {0x1689ed0, 0x1c5c31444300})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790268 [runnable]:
internal/poll.runtime_pollWait(0x7c64900acc00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f68ef80?, 0x1c5c11b8d500?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2f68ef80, {0x1c5c11b8d500, 0x5500, 0x5500})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2f68ef80, {0x1c5c11b8d500?, 0x1c5c11b91561?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c2e712a30, {0x1c5c11b8d500?, 0x7c6490277860?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5becf24858, {0x1c5c11b8d500?, 0x1c5bd922d680?, 0x1c5be3635550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c42f712e0, {0x166cba0, 0x1c5becf24858})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c42f71008, {0x166a0e0, 0x1c5c2e712a30}, 0x1c5be3635710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c42f71008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c42f71008, {0x1c5bf53b2a00, 0x3500, 0x34fb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5be3635868?, {0x1c5bf53b2a00?, 0x1c5bf53b2a05?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5bdcb736d0, {0x1c5bf53b2a00, 0x3500, 0x3500})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5becf24828, {0x1c5bf53b2a00?, 0x1c5be36359c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c235b9ec0, {0x166b420, 0x1c5becf24828})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c235b9c08, {0x7c649031db68, 0x1c5bdcb73720}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c235b9c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c235b9c08, {0x1c5c0a35f000, 0x1000, 0x1c5be3635c78?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5c1f0d9d40, {0x1c5c4a1ce9e4, 0x9, 0x400?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5c1f0d9d40?}}, {0x1c5c4a1ce9e4?, 0x1c5be3635cb0?, 0x830c37?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c34a49550}, {0x1c5c4a1ce9e4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4a1ce9e4, 0x9, 0x1c5b00000001?}, {0x166ae20?, 0x1c5c34a49550?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4a1ce9a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4a1ce9a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5be3635fa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5beffda8c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2790267
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2189077 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c165a6d88)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTrojan(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/trojan_test.go:15 +0xe5
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTrojanTLS.func1(0x1c5c165a6d88?)
	/root/aster-validation-20260907/after/listener/inbound/trojan_test.go:74 +0x1d4
testing.tRunner(0x1c5c165a6d88, 0x1c5c3128b128)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 93789
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2057223 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057222
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2189078 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c165a6fc8)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTrojan(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/trojan_test.go:15 +0xe5
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTrojanTLS.func2(0x1c5c165a6fc8?)
	/root/aster-validation-20260907/after/listener/inbound/trojan_test.go:82 +0x1d4
testing.tRunner(0x1c5c165a6fc8, 0x1c5c3128b170)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 93789
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791802 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be7dad680)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be7dad680, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c1fd34008}, 0x1c5beb440af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c1fd34008}, {0x166afe0, 0x1c5c18078d50}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c1fd34008?}, {0x166afe0?, 0x1c5c18078d50?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfdb1c990, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791795 [chan receive]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bf464bc20?, {0x168c558?, 0x1c5c1c893ad0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerConn).relayTargetPostHandshake(0x1c5bf2f74310)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1186 +0x32
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790516
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1021 +0x85

goroutine 2790436 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470ccd400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b35580?, 0x1c5c2bef1b00?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b35580, {0x1c5c2bef1b00, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b35580, {0x1c5c2bef1b00?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736778, {0x1c5c2bef1b00?, 0x7c6472d35b68?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c051680f0, {0x1c5c2bef1b00?, 0x1c5bdbdcebb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85ee878, {0x166de00, 0x1c5c051680f0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85ee508, {0x166a0e0, 0x1c5c71736778}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85ee508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd85ee508, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd85ee508, {0x7c64707874f0, 0x1c5c324ad480})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5beb963520)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5beb963520)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bf1193c00, {0x1679c10, 0x1c5bde3afc70})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bf1193c00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736778?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736778}, 0x1c5bdbdcf818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736778}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736778?}, 0x1c5c025a0ea0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c025a0ea0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x7800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2057965 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057964
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790993 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5bf73d7a00, {0x1c5c1c5d3700, 0x1, 0x40})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5c1c5d3700?, {0x1c5c1c5d3700?, 0x61858a?, 0x1c5bd84422c0?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).pipeRead(0x1c5bde3ae280, 0x0?)
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:103 +0x59
created by github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read in goroutine 2790992
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:96 +0x333

goroutine 2742540 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742539
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791997 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb008000, {0x1c5bdeb34d80, 0x240, 0x14d22a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5bdeb34d80?, 0x423854?, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c719f6b70, {0x1c5bdeb34d80?, 0x1c5bdc6dfce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c001f7ec0, {0x166b420, 0x1c5c719f6b70})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c001f7c08, {0x7c649031db48, 0x1c5c3b657b60}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c001f7c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c001f7c08, {0x1c5c1c5d0918, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c001f7c08}, {0x1c5c1c5d0918, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791995
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2791178 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e755970, {0x1c5bf9651525, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5c116aa700?, {0x1c5bf9651525?, 0x1c5bdd5e4e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0e755970}, {0x1c5bf9651525, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0e755970})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790593
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790955 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c15c7f4a0, {0x1c5c1e8e2380, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0edcbec0?, {0x1c5c1e8e2380?, 0x230b540?, 0x1c5c34d29560?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c4c38a008)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bdaa21b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c4c38a008, {0x1679c10, 0x1c5c106429b0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c4c38a008, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c15c7f4a0}, 0x1c5c05d44d00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c15c7f4a0?}, 0x1c5bf85c7980?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790874
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791806 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be7dada40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be7dada40, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c14a7d008}, 0x1c5bdeb85af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c14a7d008}, {0x166afe0, 0x1c5c18079050}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c14a7d008?}, {0x166afe0?, 0x1c5c18079050?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfdb1ca20, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2781530 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5be6b3fb00)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2781373
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2057075 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057074
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2056712 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2056711
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790447 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5c059ee780, 0x1c5be102b6d0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bdef2f520, 0x1c5c059ee3c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c059ee3c0?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c00340a00, {0x1669ac0, 0x1c5bdef2f520}, {0x1c5bd9f0bb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5bfe1ea720, 0x1c5c00340a00, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5bfe1ea720, 0x1c5c00340a00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xa400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2789259 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c1d8e8050}, 0x1c5bfdbe2b60)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c1d8e8050?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c2e8ac060}, {0x1688f90, 0x1c5c30514a38}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c2e8ac030}, {0x168a418, 0x1c5bffccc008}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5bffccc008}, {0x1c5c2cb62540?, 0x86b5ff?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2789402 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c1cbdf680}, 0x1c5bd99484e0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c1cbdf680?}, 0x50?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c509f9b30}, {0x168b040, 0x1c5c113fed38}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-mux.(*Service).newConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c509f9b30}, {0x1689040, 0x1c5c2bda97a0}, {0x168b358, 0x1c5be9355c00}, {{0x0, 0x0}, {{{0x0, ...}, ...}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:131 +0xdfb
github.com/metacubex/sing-mux.(*Service).NewConnection.func1.1()
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:73 +0x9e
created by github.com/metacubex/sing-mux.(*Service).NewConnection.func1 in goroutine 2788688
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:72 +0xc5

goroutine 2790449 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5c04c597c0, 0x1c5be102b270)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bdef2f1e0, 0x1c5c04c59400)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c04c59400?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c00341040, {0x1669ac0, 0x1c5bdef2f1e0}, {0x1c5be5553b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c50f939b0, 0x1c5c00341040, {0x12200000000?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c50f939b0, 0x1c5c00341040)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xac00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2790369 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5c1a603520, 0x1c5be685a050, {{}, 0x0, {0x1c5bef40da10, 0x5}, {0x1c5bf9650920, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c1a603520, 0x1c5c0414d7c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0414d7c0?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfd81ca00, {0x1669ac0, 0x1c5c1a603520}, {0x1c5be4165b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c3dfa7c50, 0x1c5bfd81ca00, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c3dfa7c50, 0x1c5bfd81ca00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x6c00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2057714 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057617
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790641 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d42a00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde9800?, 0x1c5c29448000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde9800, {0x1c5c29448000, 0x7000, 0x7000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde9800, {0x1c5c29448000?, 0x1c5c29448193?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20f30, {0x1c5c29448000?, 0xc?, 0x1c5bdc5a9640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c3bc17800, {0x1c5c29448000, 0x7c6470b55d10?, 0x7000})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c719f64c8, {0x1c5c29448000?, 0x1c5bd93fd2c0?, 0x1c5bdc5a9668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c25af8ee0, {0x166cba0, 0x1c5c719f64c8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c25af8c08, {0x7c64707c6bb0, 0x1c5c3bc17800}, 0x1c5bdc5a9828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c25af8c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c25af8c08, {0x1c5bedeae000, 0x4000, 0x3ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1c121d10, {0x1c5bedeae000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c719f64b0, {0x1c5bedeae000?, 0x1c5bdc5a9ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c4f5bcec0, {0x166b420, 0x1c5c719f64b0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c4f5bcc08, {0x7c649031db48, 0x1c5c2b711b30}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c4f5bcc08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c4f5bcc08, {0x1c5c51f363c4, 0x9, 0x1c5bdc5a9d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c4f5bcc08?}}, {0x1c5c51f363c4?, 0x41a49f?, 0x1c5bdc5a9da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c25eeedc0}, {0x1c5c51f363c4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c51f363c4, 0x9, 0x1?}, {0x166ae20?, 0x1c5c25eeedc0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c51f36380)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c51f36380)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c2dc65680)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2790638
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2781599 [runnable]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5be11f2fc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5be11f2fc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780721
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2080706 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c0ea6d2c0, {0x1c5be965aeb8?, 0x1, 0x1c5c3c06e048?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c0ea6d2c0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c0ea6d2c0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080526
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2786835 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bfd0ab8c0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2786578
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2791956 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470e81600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c14cf1e80?, 0x1c5bf96926a8?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c14cf1e80, {0x1c5bf96926a8, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c14cf1e80, {0x1c5bf96926a8?, 0x5?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736190, {0x1c5bf96926a8?, 0x1c5bf3803420?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf85c7e80}, {0x1c5bf96926a8, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf85c7e80})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerConn).Read(0x1c5bf4e8c4d0, {0x1c5bdb7d0000, 0x2000, 0x4125a6?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1066 +0x287
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5bf277cc30, {0x1c5bdb7d0000, 0x2000, 0x2000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*connReader).Read(0x1c5c58035680, {0x1c5bdb7d0000, 0x2000, 0x2000})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:813 +0x154
bufio.(*Reader).Read(0x1c5c181be840, {0x1c5bdb7d0000, 0x2000, 0x7c6472d02c28?})
	/usr/lib/go/src/bufio/bufio.go:231 +0xe2
io.(*LimitedReader).Read(0x1c5c1c725c20, {0x1c5bdb7d0000?, 0x1c5bdae72808?, 0x488c65?})
	/usr/lib/go/src/io/io.go:479 +0x43
github.com/metacubex/http.(*body).readLocked(0x1c5c58035740, {0x1c5bdb7d0000?, 0x49b53d?, 0x1c5bdae72801?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transfer.go:846 +0x3b
github.com/metacubex/http.(*body).Read(0x22e8c40?, {0x1c5bdb7d0000?, 0x1c5c146a8b08?, 0x1c5c146a8b00?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transfer.go:838 +0xff
io.discard.ReadFrom({}, {0x7c6490ca17d8, 0x1c5c58035740})
	/usr/lib/go/src/io/io.go:666 +0x6d
io.copyBuffer({0x1669b20, 0x2858fc0}, {0x7c6490ca17d8, 0x1c5c58035740}, {0x0, 0x0, 0x0})
	/usr/lib/go/src/io/io.go:415 +0x151
io.Copy(...)
	/usr/lib/go/src/io/io.go:388
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func1({0x1676420, 0x1c5c611662d0}, 0x1c5c04ad48c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:193 +0xf4
github.com/metacubex/http.HandlerFunc.ServeHTTP(0x1c5bf9fab3b0?, {0x1676420?, 0x1c5c611662d0?}, 0x1c5c06c29b35?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:2287 +0x29
github.com/metacubex/chi.(*Mux).routeHTTP(0x1c5bef65d4a0, {0x1676420, 0x1c5c611662d0}, 0x1c5c04ad48c0)
	/root/go/pkg/mod/github.com/metacubex/chi@v0.1.1/mux.go:475 +0x302
github.com/metacubex/http.HandlerFunc.ServeHTTP(0x1679c10?, {0x1676420?, 0x1c5c611662d0?}, 0x22cd930?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:2287 +0x29
github.com/metacubex/chi.(*Mux).ServeHTTP(0x1c5bef65d4a0, {0x1676420, 0x1c5c611662d0}, 0x1c5c04ad4640)
	/root/go/pkg/mod/github.com/metacubex/chi@v0.1.1/mux.go:90 +0x322
github.com/metacubex/http.serverHandler.ServeHTTP({0x166fd78?}, {0x1676420?, 0x1c5c611662d0?}, 0x1?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3293 +0x8e
github.com/metacubex/http.(*conn).serve(0x1c5bff4202d0, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:2074 +0x6d0
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791747 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c1c8936b0, {0x1c5c27425b00, 0x240, 0x14d22a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5c27425b00?, 0x423854?, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c55c74198, {0x1c5c27425b00?, 0x1c5bda5a3ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c074486c0, {0x166b420, 0x1c5c55c74198})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c07448408, {0x7c649031db48, 0x1c5c3b656690}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c07448408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c07448408, {0x1c5c1cc5c3c0, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c07448408}, {0x1c5c1cc5c3c0, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791697
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2790884 [IO wait]:
internal/poll.runtime_pollWait(0x7c649009d000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97180?, 0x1c5bf8807b00?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97180, {0x1c5bf8807b00, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97180, {0x1c5bf8807b00?, 0x1c5bf8807b3a?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5ce0, {0x1c5bf8807b00?, 0x7c64725936a0?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c24a77440, {0x1c5bf8807b00?, 0x441?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd848d778, {0x166de00, 0x1c5c24a77440})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd848d408, {0x166a0e0, 0x1c5bf1ff5ce0}, 0x446?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd848d408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd848d408, {0x1c5bf5216a60, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c4d4c17d0}, {0x1c5bf5216a60, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5bf83e0b80)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5bf83e0b80, {0x1c5c2b99c000, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4b7c6730, {0x1c5c2b99c000, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c24a77428, {0x1c5c2b99c000?, 0x1c5be08b1898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2a346ac0, {0x166b420, 0x1c5c24a77428})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2a346808, {0x7c649031db68, 0x1c5c4b7c6780}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2a346808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c2a346808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c2a346808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5c2a346808, {0x1679c10, 0x1c5c4b7c6910})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c2a346808, {0x1679c10, 0x1c5c4b7c68c0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2790883
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2058530 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058481
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791650 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5c1165d860)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c1165d860, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c1fd34408}, 0x1c5bdeb64af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c1fd34408}, {0x166afe0, 0x1c5c13540240}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c1fd34408?}, {0x166afe0?, 0x1c5c13540240?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfd314c60, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2788012 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5c030bf0e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2787407
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2791972 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e754c60, {0x1c5c0bc766c0, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5c0bc766c0?, 0x423854?, 0x61a1f2?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c051680d8, {0x1c5c0bc766c0?, 0x1c5bd9e69ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c402c9ac0, {0x166b420, 0x1c5c051680d8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c402c9808, {0x7c649031db48, 0x1c5c31d91260}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c402c9808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c402c9808, {0x1c5c1c3ac6f0, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c402c9808}, {0x1c5c1c3ac6f0, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791970
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2791426 [runnable]:
internal/poll.runtime_pollWait(0x7c6473762800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725880?, 0x1c5bf53b6a00?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725880, {0x1c5bf53b6a00, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725880, {0x1c5bf53b6a00?, 0x423226?, 0x1c5c29521dc0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93838, {0x1c5bf53b6a00?, 0x1c5bea30cef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1bcc0}, {0x1c5bf53b6a00, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1bcc0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790583
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2404486 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bfdc73b08)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bfdc73b08?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bfdc73b08, 0x1c5c066ba600)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008764
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2788379 [select]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5c116ab880, 0x1c5bece25cc0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c21625680, 0x1c5bece25cc0, {0xf8?, 0x55?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5c2a598340?, 0x1c5c24a3cd20?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c2a598340, 0x1c5bece25a40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5bece25a40?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c13dcaa00, {0x1669ac0, 0x1c5c2a598340}, {0x1c5bdd2c5b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c1307b950, 0x1c5c13dcaa00, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c1307b950, 0x1c5c13dcaa00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0x1400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2790727 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c1c893a20}, 0x1c5c1942b1e0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x45ce10?, {0x168c558?, 0x1c5c1c893a20?}, 0x1c5bfd7a86c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790515
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791179 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0e755b80}, 0x1c5c2b6ff380)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x45ce10?, {0x168c558?, 0x1c5c0e755b80?}, 0x1c5bd8c643c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790594
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791875 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d28800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b34180?, 0x1c5bff368480?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b34180, {0x1c5bff368480, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b34180, {0x1c5bff368480?, 0x1c5bff3684ba?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5518, {0x1c5bff368480?, 0x7c647280fa40?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1cd40978, {0x1c5bff368480?, 0x441?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdb1a9c78, {0x166de00, 0x1c5c1cd40978})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bdb1a9908, {0x166a0e0, 0x1c5bf1ff5518}, 0x446?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bdb1a9908, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bdb1a9908, {0x1c5bf9fd0360, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c4d37ed50}, {0x1c5bf9fd0360, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c44162580)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c44162580, {0x1c5c54d93440, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1d34b130, {0x1c5c54d93440, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1cd40960, {0x1c5c54d93440?, 0x1c5be542d898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c29434ac0, {0x166b420, 0x1c5c1cd40960})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c29434808, {0x7c649031db68, 0x1c5c1d34b180}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c29434808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c29434808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c29434808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5c29434808, {0x1679c10, 0x1c5c1d34b310})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c29434808, {0x1679c10, 0x1c5c1d34b2c0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791874
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2790901 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5c232c0120, {0x1689ed0, 0x1c5bf85c7d00}, {0x168c558, 0x1c5bf3b96580})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c232c0120, {0x1689ed0, 0x1c5bf85c7d00}, {0x168c558, 0x1c5bf3b96580})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7d00}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7d00?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x6b, {0x1689ed0, 0x1c5bf85c7d00})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2081515 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c375a8f00, {0x1c5bebdbeeb8?, 0x1, 0x1c5c3dcffe78?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c375a8f00)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c375a8f00)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080659
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2790273 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470dc0800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f68f880?, 0x1c5be4134000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2f68f880, {0x1c5be4134000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2f68f880, {0x1c5be4134000?, 0x1c5be4138896?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f42c78, {0x1c5be4134000?, 0x7c647285b340?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c015eebb8, {0x1c5be4134000?, 0x1c5bd9109680?, 0x1c5be0f1d550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2718fee0, {0x166cba0, 0x1c5c015eebb8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c2718fc08, {0x166a0e0, 0x1c5c65f42c78}, 0x1c5be0f1d710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c2718fc08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c2718fc08, {0x1c5bdd55c000, 0x3500, 0x34fb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5be0f1d868?, {0x1c5bdd55c000?, 0x1c5bdd55c005?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1d402550, {0x1c5bdd55c000, 0x3500, 0x3500})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c015eeba0, {0x1c5bdd55c000?, 0x1c5be0f1d9c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c567ee6c0, {0x166b420, 0x1c5c015eeba0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c567ee408, {0x7c649031db68, 0x1c5c1d4025a0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c567ee408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c567ee408, {0x1c5bd98f4000, 0x1000, 0x423854?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5bfdf42c60, {0x1c5c4a1ceac4, 0x9, 0x7c64dab6a2f8?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5bfdf42c60?}}, {0x1c5c4a1ceac4?, 0x830f20?, 0x1c5be685c4d0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c34a49760}, {0x1c5c4a1ceac4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4a1ceac4, 0x9, 0x1c5b00000001?}, {0x166ae20?, 0x1c5c34a49760?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4a1cea80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4a1cea80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5be0f1dfa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5beffdac40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2790272
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2791993 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap3()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791991
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2790762 [select]:
github.com/metacubex/http.(*persistConn).writeLoop(0x1c5bffd7cc80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2657 +0xe6
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2790760
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2508578 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf6a6e6c8)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf6a6e6c8?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf6a6e6c8, 0x1c5c4d37e5d0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008779
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791786 [runnable]:
internal/poll.runtime_pollWait(0x7c6470d7d600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c3eea9c00?, 0x1c5bf8fefda4?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c3eea9c00, {0x1c5bf8fefda4, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c3eea9c00, {0x1c5bf8fefda4?, 0x600ab3a02c651328?, 0x359eb2f041dd08dd?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93590, {0x1c5bf8fefda4?, 0x1c5bdcc3ec60?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1aa40}, {0x1c5bf8fefda4, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1aa40})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerConn).Read(0x1c5bf3cacd20, {0x1c5be26bf0fe, 0x702, 0x1c5c542b4bd0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1066 +0x287
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5be15a3b30, {0x1c5be26bf0fe, 0x702, 0x702})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1c724138, {0x1c5be26bf0fe?, 0x1c5bdcc3efd8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c5b5e82c0, {0x166b420, 0x1c5c1c724138})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c5b5e8008, {0x7c649031db48, 0x1c5c3b02fe60}, 0x5ad3272432fd908b?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c5b5e8008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:683 +0xd45
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c5b5e8008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c5b5e8008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).readClientHello(0x1c5c5b5e8008, {0x1679c10, 0x1c5be15a3b80})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:136 +0x3b
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c5b5e8008, {0x1679c10, 0x1c5be15a3b80})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:42 +0x3a
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c5b5e8008, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5be15a3b30}, 0x1c5c05a5f6c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5be15a3b30?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128b00, {0x1679bd8, 0x1c5c3b02fd10}, {0x1688f90, 0x1c5c1c7240c0}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c3b02fce0}, {0x168c988, 0x1c5bf3cacd20}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c1d54c488, {0x168c988, 0x1c5bf3cacd20}, {0x0?, 0x1c5c01716050?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786675
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2741398 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741397
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2740350 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740349
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791509 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790421
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2786817 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470cac200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c34aa3000?, 0x1c5be2152000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c34aa3000, {0x1c5be2152000, 0xa000, 0xa000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c34aa3000, {0x1c5be2152000?, 0x1c5be2152000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c6d39b448, {0x1c5be2152000?, 0x7c6471f5fa18?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c342cc768, {0x1c5be2152000?, 0x1c5be688d848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bf734b2c0, {0x166b420, 0x1c5c342cc768})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bf734b008, {0x166a0e0, 0x1c5c6d39b448}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bf734b008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bf734b008, {0x1c5bf99bb862, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5bf734b008}, {0x1c5bf99bb862, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5bf734b008}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be688dbea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c2a18dce0, {0x1c5be3208000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5be3208000?, 0x1c5c3df68140)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c3df68100, 0x1c5c3df68140)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c52f6e1c0, {0x1c5be2461000, 0x1000, 0x100000000000900?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5be2461000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5bf2cee900, {0x1c5be5afd800, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bf2cee900}, {0x1c5be5afd800, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bfd0ab8c0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bfd0ab8c0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2786578
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2783634 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5c28b83200, {0x1679bd8, 0x1c5c570e49c0})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c570e49c0}, {0x1689040, 0x1c5c581caee0}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5c570e49c0}, {0x1689040, 0x1c5c581caee0}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c570e49c0}, {0x1689040, 0x1c5c581caee0}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5c2836bb00}, {0x16890f0, 0x1c5c0347c408}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5c0347c408}, {0x1c5be4558fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2791845 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bf3b96bb0, {0x1c5c54b7a900, 0x240, 0x14d22a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5c54b7a900?, 0x423854?, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1c724648, {0x1c5c54b7a900?, 0x1c5bd8707ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c50981ac0, {0x166b420, 0x1c5c1c724648})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c50981808, {0x7c649031db48, 0x1c5c2b985230}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c50981808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c50981808, {0x1c5c1c3ac450, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c50981808}, {0x1c5c1c3ac450, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791843
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2790849 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c3b0aa120?, {0x168c558?, 0x1c5c15c7e790?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c3b0aa120, {0x1689ed0, 0x1c5bf85c7780}, {0x168c558, 0x1c5c15c7e790})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7780}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7780?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x57, {0x1689ed0, 0x1c5bf85c7780})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790458 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470b90800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bdc574280?, 0x1c5c2f659b00?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bdc574280, {0x1c5c2f659b00, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bdc574280, {0x1c5c2f659b00?, 0x1c5bd9a2ea00?, 0x447125?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c717364d8, {0x1c5c2f659b00?, 0x7c6471f5fa18?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c342cccf0, {0x1c5c2f659b00?, 0x1c5bd9a2ebb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85ad278, {0x166de00, 0x1c5c342cccf0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85acf08, {0x166a0e0, 0x1c5c717364d8}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85acf08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd85acf08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd85acf08, {0x7c64707874f0, 0x1c5c2e6bf600})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5bec69a1a0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5bec69a1a0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5c18fbc000, {0x1679c10, 0x1c5bde3af4f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5c18fbc000, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717364d8?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717364d8}, 0x1c5bd9a2f818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717364d8}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717364d8?}, 0x1c5c02286000)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c02286000)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xd000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791487 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473763200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97080?, 0x1c5c244e4d80?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97080, {0x1c5c244e4d80, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97080, {0x1c5c244e4d80?, 0x1c5c244e4d80?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f43c80, {0x1c5c244e4d80?, 0x7c64714d83a0?, 0x7c64dab69108?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c578e9500, {0x1c5c244e4d80?, 0x47b?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8708d78, {0x166de00, 0x1c5c578e9500})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8708a08, {0x166a0e0, 0x1c5c65f43c80}, 0x480?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8708a08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd8708a08, {0x1c5bf53b7a80, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c3dfa6cc0}, {0x1c5bf53b7a80, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c59b72280)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c59b72280, {0x1c5c3da96900, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4e85f220, {0x1c5c3da96900, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e94d0, {0x1c5c3da96900?, 0x1c5be3eb3898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c3bb0c2c0, {0x166b420, 0x1c5c578e94d0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c3bb0c008, {0x7c649031db68, 0x1c5c4e85f270}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c3bb0c008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c3bb0c008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c3bb0c008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5c3bb0c008, {0x1679c10, 0x1c5c4e85f400})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c3bb0c008, {0x1679c10, 0x1c5c4e85f3b0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791486
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2790871 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c3b0aac60?, {0x168c558?, 0x1c5c15c7efd0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c3b0aac60, {0x1689ed0, 0x1c5bf85c7900}, {0x168c558, 0x1c5c15c7efd0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7900}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7900?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x5d, {0x1689ed0, 0x1c5bf85c7900})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791639 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790918
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790741 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790389
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2789396 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5bf4405440, {0x1679bd8, 0x1c5bf44052f0})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5bf44052f0}, {0x1689040, 0x1c5c262f49a0}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5bf44052f0}, {0x1689040, 0x1c5c262f49a0}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5bf44052f0}, {0x1689040, 0x1c5c262f49a0}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5be769c660}, {0x16890f0, 0x1c5c0d4eac08}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5c0d4eac08}, {0x1c5be1c33fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2790924 [runnable]:
internal/poll.runtime_pollWait(0x7c6470dce200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2e44e880?, 0x1c5bf58d1120?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2e44e880, {0x1c5bf58d1120, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2e44e880, {0x1c5bf58d1120?, 0x423226?, 0x7c64731c5dc0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736268, {0x1c5bf58d1120?, 0x1c5be078fb38?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bfc3706c0}, {0x1c5bf58d1120, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bfc3706c0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bfc3706c0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:103 +0x27a
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bfc3706c0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x82, {0x1689ed0, 0x1c5bfc3706c0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2781764 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5be6a60ea0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x0?, 0x1001c5c07b39ab0?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2781524
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2729513 [chan receive]:
github.com/metacubex/quic-go.(*ReceiveStream).readImpl(0x1c5bfc2e9a20, {0x1c5be4dc1800, 0x4800, 0x4800})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:173 +0x45c
github.com/metacubex/quic-go.(*ReceiveStream).Read(0x1c5bfc2e9a20, {0x1c5be4dc1800, 0x4800, 0x4800})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:92 +0xd4
github.com/metacubex/quic-go.(*Stream).Read(...)
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/stream.go:117
github.com/metacubex/sing-quic/hysteria2.(*serverConn).Read(0x5?, {0x1c5be4dc1800?, 0x423854?, 0x1c5be4dc1835?})
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:398 +0x25
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5bf2bedb48, {0x1c5be4dc1800?, 0x1c5bdeca2ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be4590ac0, {0x166b420, 0x1c5bf2bedb48})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be4590808, {0x7c649031db48, 0x1c5c1020ab40}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be4590808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be4590808, {0x1c5c47084664, 0x9, 0x1c5bdeca2d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5be4590808?}}, {0x1c5c47084664?, 0x41a49f?, 0x1c5bdeca2da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c3767b7c0}, {0x1c5c47084664, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c47084664, 0x9, 0x1?}, {0x166ae20?, 0x1c5c3767b7c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c47084620)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c47084620)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c25111680)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2729510
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2791035 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bfd5965a0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c25693008}, 0x1c5bf00ceaf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c25693008}, {0x166afe0, 0x1c5c2bdc9ec0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c25693008?}, {0x166afe0?, 0x1c5c2bdc9ec0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf3bb35f0, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791451 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790431
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2790707 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470ccf400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bdc575580?, 0x438b05?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0x1c5bdc575580)
	/usr/lib/go/src/internal/poll/fd_unix.go:613 +0x28c
net.(*netFD).accept(0x1c5bdc575580)
	/usr/lib/go/src/net/fd_unix.go:150 +0x29
net.(*TCPListener).accept(0x1c5bf8b71e40)
	/usr/lib/go/src/net/tcpsock_posix.go:159 +0x1b
net.(*TCPListener).Accept(0x1c5bf8b71e40)
	/usr/lib/go/src/net/tcpsock.go:387 +0x30
github.com/Miku0139oao/aster-core/common/net.(*ConnectionTrackingListener).Accept(0x1c5bf8b71e80)
	/root/aster-validation-20260907/after/common/net/listener.go:207 +0x24
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1()
	/root/aster-validation-20260907/after/common/net/listener.go:37 +0x2f
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init in goroutine 2790686
	/root/aster-validation-20260907/after/common/net/listener.go:35 +0x4f

goroutine 2791800 [runnable]:
internal/poll.runtime_pollWait(0x7c6470b93800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c3eea9b00?, 0x1c5bf9651b20?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c3eea9b00, {0x1c5bf9651b20, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c3eea9b00, {0x1c5bf9651b20?, 0x423226?, 0xff2eadfdc78e5e6e?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93588, {0x1c5bf9651b20?, 0x1c5be688ac60?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1aa00}, {0x1c5bf9651b20, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1aa00})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerConn).Read(0x1c5bf2f74460, {0x1c5c00ac38fe, 0x702, 0x1c5c53fc9b20?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1066 +0x287
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5be685aff0, {0x1c5c00ac38fe, 0x702, 0x702})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c55c74978, {0x1c5c00ac38fe?, 0x1c5be688afd8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2ff1c2c0, {0x166b420, 0x1c5c55c74978})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2ff1c008, {0x7c649031db48, 0x1c5c18078cc0}, 0xff14b62ae20f1b3?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2ff1c008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:683 +0xd45
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c2ff1c008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c2ff1c008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).readClientHello(0x1c5c2ff1c008, {0x1679c10, 0x1c5be685b040})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:136 +0x3b
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c2ff1c008, {0x1679c10, 0x1c5be685b040})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:42 +0x3a
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c2ff1c008, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5be685aff0}, 0x1c5bf4982000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5be685aff0?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128b00, {0x1679bd8, 0x1c5c18078b70}, {0x1688f90, 0x1c5c55c74930}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c18078b40}, {0x168c988, 0x1c5bf2f74460}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c1d54c488, {0x168c988, 0x1c5bf2f74460}, {0x1c5beede4fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786675
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2790862 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb009970, {0x1c5c38050240, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bdc47d798?, {0x1c5c38050240?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e9068, {0x1c5c38050240?, 0x1c5bdc47d980?, 0x1c5bdc47d980?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be3a13ac0, {0x166b420, 0x1c5c578e9068})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be3a13808, {0x7c649031db48, 0x1c5c18119980}, 0x2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be3a13808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5be3a13808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5be3a13808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5bdc47db40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bdc47db40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5be3a13808, {0x1679c10, 0x1c5c4ab8b630})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be3a13808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb009970}, 0x1c5c05eb81a0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb009970?}, 0x1c5bf8c1b840?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790555
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790621 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473723400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c30128e00?, 0x1c5bf4c11000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c30128e00, {0x1c5bf4c11000, 0x3000, 0x3000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c30128e00, {0x1c5bf4c11000?, 0x1c5bf4c12ff3?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20b68, {0x1c5bf4c11000?, 0xc?, 0x1c5bdc669640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c5194d700, {0x1c5bf4c11000, 0x7c6472d75290?, 0x3000})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c321434d0, {0x1c5bf4c11000?, 0x1c5bd89405a0?, 0x1c5bdc669668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2531dae0, {0x166cba0, 0x1c5c321434d0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c2531d808, {0x7c64707c6bb0, 0x1c5c5194d700}, 0x1c5bdc669828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c2531d808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c2531d808, {0x1c5be51d8000, 0x2000, 0x1ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c17b82b90, {0x1c5be51d8000, 0x2000, 0x2000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c321434b8, {0x1c5be51d8000?, 0x1c5bdc669ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c579c9ec0, {0x166b420, 0x1c5c321434b8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c579c9c08, {0x7c649031db48, 0x1c5c2af273e0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c579c9c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c579c9c08, {0x1c5c4a1cf004, 0x9, 0x1c5bdc669d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c579c9c08?}}, {0x1c5c4a1cf004?, 0x41a49f?, 0x1c5bdc669da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c24a562d0}, {0x1c5c4a1cf004, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4a1cf004, 0x9, 0x1?}, {0x166ae20?, 0x1c5c24a562d0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4a1cefc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4a1cefc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bf7709680)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2790618
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2791084 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5be36abc00, {0x1c5bfd340000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5be95f51e8?, {0x1c5bfd340000?, 0x1c5c5303d500?, 0x1c5bd956ba18?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5bde3aec30, {0x1c5bfd340000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*connReader).Read(0x1c5c5524e7c0, {0x1c5bfd340000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:813 +0x154
bufio.(*Reader).fill(0x1c5c502fe180)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5c502fe180, 0x4)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*conn).serve(0x1c5bf56cba70, {0x1679bd8, 0x1c5bf7f95620})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:2110 +0x833
created by github.com/metacubex/http.(*Server).Serve in goroutine 2773904
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2730615 [chan receive]:
github.com/metacubex/quic-go.(*ReceiveStream).readImpl(0x1c5c20f3c0b0, {0x1c5be9208000, 0x6000, 0x6000})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:173 +0x45c
github.com/metacubex/quic-go.(*ReceiveStream).Read(0x1c5c20f3c0b0, {0x1c5be9208000, 0x6000, 0x6000})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:92 +0xd4
github.com/metacubex/quic-go.(*Stream).Read(...)
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/stream.go:117
github.com/metacubex/sing-quic/hysteria2.(*serverConn).Read(0x5?, {0x1c5be9208000?, 0x423854?, 0x1c5be9208005?})
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:398 +0x25
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5bf2bedc50, {0x1c5be9208000?, 0x1c5bdc3b2ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c20fd5ac0, {0x166b420, 0x1c5bf2bedc50})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c20fd5808, {0x7c649031db48, 0x1c5c2ad940c0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c20fd5808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c20fd5808, {0x1c5c2e67fc44, 0x9, 0x1c5bdc3b2d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c20fd5808?}}, {0x1c5c2e67fc44?, 0x41a49f?, 0x1c5bdc3b2da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c119e6fc0}, {0x1c5c2e67fc44, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c2e67fc44, 0x9, 0x1?}, {0x166ae20?, 0x1c5c119e6fc0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c2e67fc00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c2e67fc00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bfb985860)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2730612
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2790701 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c4fe42f50}, 0x1c5c00297860)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c4fe42f50?}, 0x1c5c05810050?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c26644120}, {0x1688f90, 0x1c5c32143c20}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c266440c0}, {0x168a418, 0x1c5c0581fc08}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c0581fc08}, {0x1c5be05ecfd0?, 0x84527f?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2059279 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2059278
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791073 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0e7553f0}, 0x1c5c2b6fe340)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0e7553f0?}, 0x1c5bf8c1bec0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790589
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791395 [runnable]:
internal/poll.runtime_pollWait(0x7c6470c72800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c3eea9900?, 0x1c5bf53b68a5?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c3eea9900, {0x1c5bf53b68a5, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c3eea9900, {0x1c5bf53b68a5?, 0x41a254?, 0x49b28a?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93570, {0x1c5bf53b68a5?, 0x1c5bda7dbef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1a940}, {0x1c5bf53b68a5, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1a940})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790495
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2791924 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790874
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2740341 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740340
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790994 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb009c30, {0x1c5c38050d80, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5be331f798?, {0x1c5c38050d80?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e90c8, {0x1c5c38050d80?, 0x1c5be331f980?, 0x1c5be331f980?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdb6a2ec0, {0x166b420, 0x1c5c578e90c8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bdb6a2c08, {0x7c649031db48, 0x1c5c18119ce0}, 0x2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bdb6a2c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bdb6a2c08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bdb6a2c08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5be331fb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be331fb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5bdb6a2c08, {0x1679c10, 0x1c5c4ab8b770})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bdb6a2c08, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb009c30}, 0x1c5c05eb84e0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb009c30?}, 0x1c5bf8c1b940?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790557
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790461 [IO wait]:
internal/poll.runtime_pollWait(0x7c64900a4e00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bdc574480?, 0x1c5c2f659440?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bdc574480, {0x1c5c2f659440, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bdc574480, {0x1c5c2f659440?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736488, {0x1c5c2f659440?, 0x7c6472db5318?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c11c41ed8, {0x1c5c2f659440?, 0x1c5bdc302bb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85ac378, {0x166de00, 0x1c5c11c41ed8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85ac008, {0x166a0e0, 0x1c5c71736488}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85ac008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd85ac008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd85ac008, {0x7c64707874f0, 0x1c5c2c1a5880})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5beaaafad0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5beaaafad0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5befca0c00, {0x1679c10, 0x1c5bde3af400})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5befca0c00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736488?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736488}, 0x1c5bdc303818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736488}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736488?}, 0x1c5c02286680)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c02286680)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xdc00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2786662 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bfd7a90e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780912
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2790496 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c1c8933f0, {0x1c5c26c4f300, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5c26c4f300?, 0x1c5bdfad7a94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bf464ab40, {0x1689ed0, 0x1c5bf8c1a980}, {0x168c558, 0x1c5c1c8933f0}, {0x1c5c26c4f300?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf464ab40, {0x1689ed0, 0x1c5bf8c1a980}, {0x168c558, 0x1c5c1c8933f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf464ab40, {0x1689ed0, 0x1c5bf8c1a980}, {0x168c558, 0x1c5c1c8933f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1a980}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1a980?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x4, {0x1689ed0, 0x1c5bf8c1a980})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791104 [runnable]:
internal/poll.runtime_pollWait(0x7c6473722a00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10724400?, 0x1c5bf90df880?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10724400, {0x1c5bf90df880, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10724400, {0x1c5bf90df880?, 0x423226?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93668, {0x1c5bf90df880?, 0x1c5bdf89def8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1ae80}, {0x1c5bf90df880, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1ae80})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790527
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2786836 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5bfd0ab8c0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x1c5bdc284f50?, 0x88b301?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2786578
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2791010 [select]:
github.com/metacubex/utls.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/utls@v1.8.7/u_conn.go:350 +0x88
created by github.com/metacubex/utls.(*UConn).handshakeContext in goroutine 2790687
	/root/go/pkg/mod/github.com/metacubex/utls@v1.8.7/u_conn.go:349 +0x285

goroutine 1957877 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5c33ed4908, 0x1659c40)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2740237 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740236
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791783 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c1c893a20, {0x1c5c293c86c0, 0x240, 0x49bc26?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5c26549da0?, {0x1c5c293c86c0?, 0x423854?, 0x49b28a?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c0ecbfae8, {0x1c5c293c86c0?, 0x1c5bdb762ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c07448ec0, {0x166b420, 0x1c5c0ecbfae8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c07448c08, {0x7c649031db48, 0x1c5c3b656b40}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c07448c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c07448c08, {0x1c5c1c3ac3c0, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c07448c08}, {0x1c5c1c3ac3c0, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791781
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2789405 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c1cbdf7c0}, 0x1c5bd9949040)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c1cbdf7c0?}, 0x1c5c0cae01bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5be769d590}, {0x1688f90, 0x1c5c113fee70}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5be769d560}, {0x168a418, 0x1c5c0cae2008}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c0cae2008}, {0x1c5beb440fd0?, 0x84527f?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2791548 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5c1165d680)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c1165d680, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c1fd35808}, 0x1c5bdcc75af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c1fd35808}, {0x166afe0, 0x1c5c4f7fdad0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c1fd35808?}, {0x166afe0?, 0x1c5c4f7fdad0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfd314a20, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2787182 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5c0033efc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2787010
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 390772 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5be27fe908, 0x1659cb8)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790355 [runnable]:
internal/poll.runtime_pollWait(0x7c6473fc7400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96580?, 0x1c5bdd98ed80?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96580, {0x1c5bdd98ed80, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96580, {0x1c5bdd98ed80?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f43e50, {0x1c5bdd98ed80?, 0x7c64725936a0?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c24a76db0, {0x1c5bdd98ed80?, 0x1c5bdca16ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec5e8878, {0x166de00, 0x1c5c24a76db0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bec5e8508, {0x166a0e0, 0x1c5c65f43e50}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bec5e8508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bec5e8508, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bec5e8508, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5be05fae00, {0x1679c10, 0x1c5c4b7c6500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5be05fae00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c65f43e50?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c65f43e50}, 0x1c5bdca17818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c65f43e50}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c65f43e50?}, 0x1c5bfff33d40)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bfff33d40)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x3400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2058340 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058339
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790425 [runnable]:
internal/poll.runtime_pollWait(0x7c6470ece400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b34e80?, 0x1c5c2bb0bb00?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b34e80, {0x1c5c2bb0bb00, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b34e80, {0x1c5c2bb0bb00?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c717368e0, {0x1c5c2bb0bb00?, 0x7c649011ac40?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5be6791320, {0x1c5c2bb0bb00?, 0x1c5be3630ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8622378, {0x166de00, 0x1c5be6791320})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8622008, {0x166a0e0, 0x1c5c717368e0}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8622008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8622008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8622008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5be672f400, {0x1679c10, 0x1c5be15a2140})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5be672f400, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717368e0?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717368e0}, 0x1c5be3631818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717368e0}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717368e0?}, 0x1c5bd89436c0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd89436c0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x4c00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 1958186 [sleep]:
time.Sleep(0x6fc23ac00)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/anytls/util.StartRoutine.func1()
	/root/aster-validation-20260907/after/transport/anytls/util/routine.go:19 +0x5f
created by github.com/Miku0139oao/aster-core/transport/anytls/util.StartRoutine in goroutine 42
	/root/aster-validation-20260907/after/transport/anytls/util/routine.go:12 +0x86

goroutine 2791987 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791986
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2790468 [runnable]:
internal/poll.runtime_pollWait(0x7c6473721600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bdc574800?, 0x1c5c2f658480?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bdc574800, {0x1c5c2f658480, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bdc574800, {0x1c5c2f658480?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736368, {0x1c5c2f658480?, 0x7c64730c7a98?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5bf59daf60, {0x1c5c2f658480?, 0x1c5bdc516ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8567c78, {0x166de00, 0x1c5bf59daf60})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8567908, {0x166a0e0, 0x1c5c71736368}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8567908, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8567908, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8567908, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5becdd8200, {0x1679c10, 0x1c5bde3aefa0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5becdd8200, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736368?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736368}, 0x1c5bdc517818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736368}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736368?}, 0x1c5c022871e0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c022871e0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xf800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791507 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790423
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2788468 [select]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5c467ce8c0, 0x1c5be9ebcc80, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c22615040, 0x1c5be9ebcc80, {0xf8?, 0x55?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5be9a46820?, 0x1c5c13b02f50?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5be9a46820, 0x1c5be9ebcb40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5be9ebcb40?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c14c7c8c0, {0x1669ac0, 0x1c5be9a46820}, {0x1c5befc45b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5bf173b2f0, 0x1c5c14c7c8c0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5bf173b2f0, 0x1c5c14c7c8c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0xb800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2790978 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bf3b976b0, {0x1c5c0f91e000, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0c407a00?, {0x1c5c0f91e000?, 0x230b540?, 0x1c5c4fbf4040?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c1500cc08)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be383fb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c1500cc08, {0x1679c10, 0x1c5c10643c20})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c1500cc08, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bf3b976b0}, 0x1c5c1e3a9380)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bf3b976b0?}, 0x1c5bfc370380?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790913
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790855 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb009340, {0x1c5bf53b7300, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b7300?, 0x1c5beb043e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bfb009340}, {0x1c5bf53b7300, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bfb009340})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790551
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2059016 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2059015
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790146 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c0d84c1e0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5bdb4a1008}, 0x1c5c021faaf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5bdb4a1008}, {0x166afe0, 0x1c5c07739d10}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5bdb4a1008?}, {0x166afe0?, 0x1c5c07739d10?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5beb4cc090, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2729539 [chan receive]:
github.com/metacubex/quic-go.(*ReceiveStream).readImpl(0x1c5bfc2e9c30, {0x1c5be6a10000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:173 +0x45c
github.com/metacubex/quic-go.(*ReceiveStream).Read(0x1c5bfc2e9c30, {0x1c5be6a10000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:92 +0xd4
github.com/metacubex/quic-go.(*Stream).Read(...)
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/stream.go:117
github.com/metacubex/sing-quic/hysteria2.(*serverConn).Read(0x5?, {0x1c5be6a10000?, 0x423854?, 0x1c5be6a10035?})
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:398 +0x25
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5bf2bedc38, {0x1c5be6a10000?, 0x1c5bdcc77ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be45916c0, {0x166b420, 0x1c5bf2bedc38})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be4591408, {0x7c649031db48, 0x1c5c1020b320}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be4591408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be4591408, {0x1c5c470849e4, 0x9, 0x1c5bdcc77d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5be4591408?}}, {0x1c5c470849e4?, 0x41a49f?, 0x1c5bdcc77da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c3767ba80}, {0x1c5c470849e4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c470849e4, 0x9, 0x1?}, {0x166ae20?, 0x1c5c3767ba80?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c470849a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c470849a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c25111a40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2729520
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2790386 [runnable]:
internal/poll.runtime_pollWait(0x7c649026b600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97500?, 0x1c5c337a2900?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97500, {0x1c5c337a2900, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97500, {0x1c5c337a2900?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff59f8, {0x1c5c337a2900?, 0x7c64733eb268?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5be9455758, {0x1c5c337a2900?, 0x1c5be46a4ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd82f2d78, {0x166de00, 0x1c5be9455758})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd82f2a08, {0x166a0e0, 0x1c5bf1ff59f8}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd82f2a08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd82f2a08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd82f2a08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bf17e3400, {0x1679c10, 0x1c5bfa4dd9a0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bf17e3400, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff59f8?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff59f8}, 0x1c5be46a5818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff59f8}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff59f8?}, 0x1c5bd8ae0340)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8ae0340)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xb000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2790470 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5c056c5180, 0x1c5c3a475360)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c25dc29c0, 0x1c5c056c4f00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c056c4f00?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bec2697c0, {0x1669ac0, 0x1c5c25dc29c0}, {0x1c5be2409b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c43cff470, 0x1c5bec2697c0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c43cff470, 0x1c5bec2697c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x10000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2780999 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5bffd7d180, 0x1c5c22b9dc70)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c0536b1e0, 0x1c5bffd7cf00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5bffd7cf00?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c4aa18140, {0x1669ac0, 0x1c5c0536b1e0}, {0x1c5bdea83b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c041eb620, 0x1c5c4aa18140, {0x12200000000?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c041eb620, 0x1c5c4aa18140)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58008, {0x16916d8, 0x1c5c57a3d820}, {0x15e0e9b, 0x4}, 0xe800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2780717
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2352731 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bedf37d48)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bedf37d48?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bedf37d48, 0x1c5bedba8330)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008744
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791694 [select]:
github.com/metacubex/restls-client-go.(*restlsServerConn).start.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1024 +0x65
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790534
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1023 +0xcc

goroutine 2791089 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790469
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2790598 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bf5765560?, {0x168c558?, 0x1c5bfb250160?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf5765560, {0x1689ed0, 0x1c5c31444280}, {0x168c558, 0x1c5bfb250160})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5c31444280}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5c31444280?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x4a, {0x1689ed0, 0x1c5c31444280})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790402 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5bd9557860, 0x1c5c1d34b9a0, {{}, 0x0, {0x1c5c078aa1b0, 0x5}, {0x1c5bf9fd0ed0, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bd9557860, 0x1c5c05d25180)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c05d25180?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c00338640, {0x1669ac0, 0x1c5bd9557860}, {0x1c5bd8c27b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4d37fa40, 0x1c5c00338640, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4d37fa40, 0x1c5c00338640)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xf000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2728748 [sleep]:
time.Sleep(0x6fc23ac00)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/anytls/util.StartRoutine.func1()
	/root/aster-validation-20260907/after/transport/anytls/util/routine.go:19 +0x5f
created by github.com/Miku0139oao/aster-core/transport/anytls/util.StartRoutine in goroutine 2049621
	/root/aster-validation-20260907/after/transport/anytls/util/routine.go:12 +0x86

goroutine 2791738 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791737
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2785661 [IO wait]:
internal/poll.runtime_pollWait(0x7c647370b600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c5bcaef80?, 0x1c5be236a000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c5bcaef80, {0x1c5be236a000, 0xa000, 0xa000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c5bcaef80, {0x1c5be236a000?, 0x1c5be236a000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c6d39abd0, {0x1c5be236a000?, 0x7c6471f5fa18?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c342cdb60, {0x1c5be236a000?, 0x1c5be2ce9848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c0e1202c0, {0x166b420, 0x1c5c342cdb60})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c0e120008, {0x166a0e0, 0x1c5c6d39abd0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c0e120008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c0e120008, {0x1c5bfa22826c, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c0e120008}, {0x1c5bfa22826c, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c0e120008}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be2ce9bea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c416a59e0, {0x1c5be528c000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5be528c000?, 0x1c5bdc470540)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5bdc470440, 0x1c5bdc470540)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c33ce3980, {0x1c5bdffda000, 0x1000, 0x100000000000b00?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5bdffda000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5bed87e6c0, {0x1c5be2ba5910, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bed87e6c0}, {0x1c5be2ba5910, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bfd1d3560)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bfd1d3560)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2785267
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2790592 [IO wait]:
internal/poll.runtime_pollWait(0x7c649005b600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725d00?, 0x1c5bf965126a?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725d00, {0x1c5bf965126a, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725d00, {0x1c5bf965126a?, 0x3a?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a938c0, {0x1c5bf965126a?, 0x1c5bda1a3910?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5c31444100}, {0x1c5bf965126a, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5c31444100})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bf5764900, {0x1689ed0, 0x1c5c31444100}, {0x168c558, 0x1c5c0e755810}, {0x1c5c007e4400?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:525 +0x1fc
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf5764900, {0x1689ed0, 0x1c5c31444100}, {0x168c558, 0x1c5c0e755810})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf5764900, {0x1689ed0, 0x1c5c31444100}, {0x168c558, 0x1c5c0e755810})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5c31444100}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5c31444100?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x44, {0x1689ed0, 0x1c5c31444100})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2058047 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058046
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2117755 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c120b7448)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVless(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:16 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVlessTLS.func2(0x1c5c120b7448)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:84 +0x2fa
testing.tRunner(0x1c5c120b7448, 0x1c5c51606b40)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 93795
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2781003 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5c0546f180, 0x1c5c05d26d70)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bdb500ea0, 0x1c5c0546ef00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0546ef00?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c4aa18c80, {0x1669ac0, 0x1c5bdb500ea0}, {0x1c5bea278b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4d830a80, 0x1c5c4aa18c80, {0x1?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4d830a80, 0x1c5c4aa18c80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58008, {0x16916d8, 0x1c5c57a3d820}, {0x15e0e9b, 0x4}, 0xf800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2780717
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2790467 [runnable]:
internal/poll.runtime_pollWait(0x7c6470ed0200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bdc574780?, 0x1c5c2f6586c0?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bdc574780, {0x1c5c2f6586c0, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bdc574780, {0x1c5c2f6586c0?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736390, {0x1c5c2f6586c0?, 0x7c64730c7a98?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5bf59db128, {0x1c5c2f6586c0?, 0x1c5bdc5aaba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8594378, {0x166de00, 0x1c5bf59db128})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8594008, {0x166a0e0, 0x1c5c71736390}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8594008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8594008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8594008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5becdd8800, {0x1679c10, 0x1c5bde3aeff0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5becdd8800, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736390?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736390}, 0x1c5bdc5ab818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736390}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736390?}, 0x1c5c02287040)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c02287040)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xf400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2782203 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bfb5d67e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bfb5d67e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2781657
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2740917 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740916
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790960 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c15c7fb80, {0x1c5c5577cfc0, 0x240, 0x1c5bdcc076a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5c5577cfc0?, 0x423854?, 0x18?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c2f4e7158, {0x1c5c5577cfc0?, 0x1c5bdcc07770?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c4c38bac0, {0x166b420, 0x1c5c2f4e7158})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c4c38b808, {0x7c649031db48, 0x1c5c2b984c00}, 0x1c5bdcc07801?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c4c38b808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c4c38b808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c4c38b808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).readClientHello(0x1c5c4c38b808, {0x1679c10, 0x1c5c10642e10})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:136 +0x3b
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c4c38b808, {0x1679c10, 0x1c5c10642e10})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:42 +0x3a
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c4c38b808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c15c7fb80}, 0x1c5c05d45520)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c15c7fb80?}, 0x1c5bf85c7ac0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790879
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791838 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790846
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2792022 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be5b79c20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be5b79c20, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c5a067808}, 0x1c5be47a2af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c5a067808}, {0x166afe0, 0x1c5c0f656c00}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c5a067808?}, {0x166afe0?, 0x1c5c0f656c00?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bff420900, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2742493 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742492
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791739 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e755ce0, {0x1c5c277d0240, 0x240, 0x1c5bdfd9bbd0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x6?, {0x1c5c277d0240?, 0x423854?, 0x7c64dab6abf0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c342ccbe8, {0x1c5c277d0240?, 0x1c5bdfd9bce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec0f9ec0, {0x166b420, 0x1c5c342ccbe8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bec0f9c08, {0x7c649031db48, 0x1c5c3d44e900}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bec0f9c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bec0f9c08, {0x1c5c1c5d0138, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5bec0f9c08}, {0x1c5c1c5d0138, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791737
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2742124 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742123
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791551 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790597
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2740404 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740403
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2786784 [runnable]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bff54e000)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bff54e000)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2786750
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2008779 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5bf6175208, 0x1c5bf3fb2280)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 13071
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2787409 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5c004f30e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5c004f30e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2787398
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2791890 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790867
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791375 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790910
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2081168 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c2317bc20, {0x1c5bdd110eb8?, 0x1, 0x1c5bef2d7a88?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c2317bc20)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c2317bc20)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080606
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2790796 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0f39cb00}, 0x1c5c02c31a00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0f39cb00?}, 0x1c5bf8c1b0c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790534
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2730612 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bfb985860, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5c139412c0, {0x16890f0, 0x1c5c20fd5808}, 0x1c5bde7e9af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5be49a2b00, {0x16890f0, 0x1c5c20fd5808}, {0x166afe0, 0x1c5c3c8bb470}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c20fd5808?}, {0x166afe0?, 0x1c5c3c8bb470?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c5bcb6630, {0x1679bd8, 0x1c5bec626900})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2725681
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791140 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790466
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2791868 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790848
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2057002 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057001
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790975 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bf3b97290, {0x1c5c41a8e700, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0b6edde0?, {0x1c5c41a8e700?, 0x230b540?, 0x1c5c502eef80?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5bde723808)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be3083b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5bde723808, {0x1679c10, 0x1c5c10643a40})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bde723808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bf3b97290}, 0x1c5c1e3a8ea0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bf3b97290?}, 0x1c5bfc3701c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790910
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791886 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d8e400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97e80?, 0x1c5c36074000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97e80, {0x1c5c36074000, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97e80, {0x1c5c36074000?, 0x1c5c3607403a?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff55b0, {0x1c5c36074000?, 0x7c647280fa40?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1cd41668, {0x1c5c36074000?, 0x441?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd88f4378, {0x166de00, 0x1c5c1cd41668})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd88f4008, {0x166a0e0, 0x1c5bf1ff55b0}, 0x446?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd88f4008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd88f4008, {0x1c5bf9fd1d60, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c59ca27e0}, {0x1c5bf9fd1d60, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c44163980)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c44163980, {0x1c5c0fa22b40, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c0fa98320, {0x1c5c0fa22b40, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1cd41650, {0x1c5c0fa22b40?, 0x1c5bdab55898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfe707ac0, {0x166b420, 0x1c5c1cd41650})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bfe707808, {0x7c649031db68, 0x1c5c0fa98370}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bfe707808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bfe707808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bfe707808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5bfe707808, {0x1679c10, 0x1c5c0fa98550})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bfe707808, {0x1679c10, 0x1c5c0fa984b0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791885
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2790595 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c0e755c30, {0x1c5c237f2300, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5c237f2300?, 0x1c5be1559a94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bf5764fc0, {0x1689ed0, 0x1c5c314441c0}, {0x168c558, 0x1c5c0e755c30}, {0x1c5c237f2300?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf5764fc0, {0x1689ed0, 0x1c5c314441c0}, {0x168c558, 0x1c5c0e755c30})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf5764fc0, {0x1689ed0, 0x1c5c314441c0}, {0x168c558, 0x1c5c0e755c30})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5c314441c0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5c314441c0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x47, {0x1689ed0, 0x1c5c314441c0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791013 [select]:
github.com/metacubex/http.(*http2clientStream).writeRequest(0x1c5bf852ec00, 0x1c5bece252c0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8885 +0xc88
github.com/metacubex/http.(*http2clientStream).doRequest(0x1c5bf852ec00, 0x1c5c2a5981f8?, 0x1c5bdbd8efb8?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8746 +0x18
created by github.com/metacubex/http.(*http2ClientConn).roundTrip in goroutine 2788453
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8652 +0x470

goroutine 2791119 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473fc8200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c30128a00?, 0x1c5c6d902500?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c30128a00, {0x1c5c6d902500, 0x2500, 0x2500})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c30128a00, {0x1c5c6d902500?, 0x1c5c6d902500?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20af0, {0x1c5c6d902500?, 0xc?, 0x1c5bdaa4d640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c5194d500, {0x1c5c6d902500, 0x7c64714bbfc0?, 0x2500})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c55c747c8, {0x1c5c6d902500?, 0x1c5bd9d7d4a0?, 0x1c5bdaa4d668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bffccc2e0, {0x166cba0, 0x1c5c55c747c8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5bffccc008, {0x7c64707c6bb0, 0x1c5c5194d500}, 0x1c5bdaa4d828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5bffccc008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5bffccc008, {0x1c5bfa160000, 0x2000, 0x1ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1d8e8050, {0x1c5bfa160000, 0x2000, 0x2000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c55c747b0, {0x1c5bfa160000?, 0x1c5bdaa4dae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bedc856c0, {0x166b420, 0x1c5c55c747b0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bedc85408, {0x7c649031db48, 0x1c5c2e8ac1b0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bedc85408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bedc85408, {0x1c5c4a1cf7e4, 0x9, 0x1c5bdaa4dd70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5bedc85408?}}, {0x1c5c4a1cf7e4?, 0x41a49f?, 0x1c5bdaa4dda0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c24a57390}, {0x1c5c4a1cf7e4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4a1cf7e4, 0x9, 0x1?}, {0x166ae20?, 0x1c5c24a57390?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4a1cf7a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4a1cf7a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bfd596000)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2791030
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2781002 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5c0546edc0, 0x1c5c05d269b0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bdb500b60, 0x1c5c0546eb40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0546eb40?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c4aa18a00, {0x1669ac0, 0x1c5bdb500b60}, {0x1c5bdfcabb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4d830810, 0x1c5c4aa18a00, {0x1?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4d830810, 0x1c5c4aa18a00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58008, {0x16916d8, 0x1c5c57a3d820}, {0x15e0e9b, 0x4}, 0xf400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2780717
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2134374 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c4fe64488)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTuic.func1(0x1c5c4fe64488)
	/root/aster-validation-20260907/after/listener/inbound/tuic_test.go:23 +0x45
testing.tRunner(0x1c5c4fe64488, 0x1c5c3b7b2b40)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 93794
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2789133 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c1d402dc0}, 0x1c5c2394ba00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c1d402dc0?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c500cb500}, {0x1688f90, 0x1c5c263b4cd8}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c500cb4d0}, {0x168a418, 0x1c5bdb4cf408}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5bdb4cf408}, {0x1c5c25b36a10?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2790626 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c4f181590}, 0x1c5c1942a340)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c4f181590?}, 0x50?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c10ef3770}, {0x168b040, 0x1c5c4c89a588}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-mux.(*Service).newConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c10ef3770}, {0x1689040, 0x1c5c420bca10}, {0x168b358, 0x1c5be36abd00}, {{0x0, 0x0}, {{{0x0, ...}, ...}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:131 +0xdfb
github.com/metacubex/sing-mux.(*Service).NewConnection.func1.1()
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:73 +0x9e
created by github.com/metacubex/sing-mux.(*Service).NewConnection.func1 in goroutine 2782205
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:72 +0xc5

goroutine 2791138 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790468
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2791180 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e755ad0, {0x1c5bf9651775, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x41a400?, {0x1c5bf9651775?, 0x1c5bdeb84e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0e755ad0}, {0x1c5bf9651775, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0e755ad0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790594
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790537 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c0f39ce70, {0x1c5bf5214180, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5bf5214180?, 0x1c5bded33a94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bf6e890e0, {0x1689ed0, 0x1c5bf8c1b1c0}, {0x168c558, 0x1c5c0f39ce70}, {0x1c5bf5214180?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf6e890e0, {0x1689ed0, 0x1c5bf8c1b1c0}, {0x168c558, 0x1c5c0f39ce70})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf6e890e0, {0x1689ed0, 0x1c5bf8c1b1c0}, {0x168c558, 0x1c5c0f39ce70})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b1c0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b1c0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x1d, {0x1689ed0, 0x1c5bf8c1b1c0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2508415 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c0234bd48)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5c0234bd48?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5c0234bd48, 0x1c5c4fb93e00)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008780
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2081143 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5bfb4203c0, {0x1c5c01f6aeb8?, 0x1, 0x1c5c2dc67a18?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5bfb4203c0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5bfb4203c0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080601
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2739870 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2739869
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790921 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c232c1c20?, {0x168c558?, 0x1c5c20118210?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c232c1c20, {0x1689ed0, 0x1c5bfc370600}, {0x168c558, 0x1c5c20118210})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bfc370600}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bfc370600?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x7f, {0x1689ed0, 0x1c5bfc370600})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790255 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5c0415f560)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x16763c0?, 0x12ee3a0?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2789878
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2508580 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf6a6ed88)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf6a6ed88?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf6a6ed88, 0x1c5c4d37e6f0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008779
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2726044 [select]:
github.com/metacubex/quic-go.(*incomingStreamsMap[...]).AcceptStream(0x1695b40, {0x1679a08, 0x2858fc0})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/streams_map_incoming.go:96 +0x10d
github.com/metacubex/quic-go.(*streamsMap).AcceptUniStream(0x0?, {0x1679a08, 0x2858fc0})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/streams_map.go:164 +0xdf
github.com/metacubex/quic-go.(*Conn).AcceptUniStream(...)
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/connection.go:2905
github.com/metacubex/quic-go/http3.(*Server).handleConn.func1()
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/http3/server.go:488 +0x85
created by github.com/metacubex/quic-go/http3.(*Server).handleConn in goroutine 2726043
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/http3/server.go:485 +0xd9

goroutine 2008764 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5c0187ed88, 0x1c5c29de5ca0)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 13314
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790596 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c0e755d90, {0x1c5c0fbd0f40, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5c0fbd0f40?, 0x1c5be155ba94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bf5765200, {0x1689ed0, 0x1c5c31444200}, {0x168c558, 0x1c5c0e755d90}, {0x1c5c0fbd0f40?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf5765200, {0x1689ed0, 0x1c5c31444200}, {0x168c558, 0x1c5c0e755d90})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf5765200, {0x1689ed0, 0x1c5c31444200}, {0x168c558, 0x1c5c0e755d90})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5c31444200}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5c31444200?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x48, {0x1689ed0, 0x1c5c31444200})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2058800 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058799
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790409 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5c046fb7c0, 0x1c5c4b4033b0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bd95561a0, 0x1c5c046fb540)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c046fb540?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c00339a40, {0x1669ac0, 0x1c5bd95561a0}, {0x1c5be41cdb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c59470000, 0x1c5c00339a40, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c59470000, 0x1c5c00339a40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xc00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791587 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490092800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96100?, 0x1c5c07880480?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96100, {0x1c5c07880480, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96100, {0x1c5c07880480?, 0x20?, 0x6c648c926aa899bd?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a934c0, {0x1c5c07880480?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c7248a0, {0x1c5c07880480?, 0xbb41408da120ba2d?, 0xd4003f34e2e1544?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8668d78, {0x166de00, 0x1c5c1c7248a0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8668a08, {0x166a0e0, 0x1c5c34a934c0}, 0x121184d?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8668a08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bd8668bb8?, 0x38?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8668a08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bd8668a08?, 0x30?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8668a08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd8668a08, {0x1c5bf8fef450, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c10c63740}, {0x1c5bf8fef450, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c58441080)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c58441080, {0x1c5c54994480, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5be15a2690, {0x1c5c54994480, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c0ecbe8e8, {0x1c5c54994480?, 0x1c5be43bf898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfdecfec0, {0x166b420, 0x1c5c0ecbe8e8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bfdecfc08, {0x7c649031db68, 0x1c5be15a26e0}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bfdecfc08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bfdecfc08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bfdecfc08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5bfdecfc08, {0x1679c10, 0x1c5be15a28c0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bfdecfc08, {0x1679c10, 0x1c5be15a2870})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791586
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2080747 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5bdb96d2c0, {0x1c5bea244eb8?, 0x1, 0x1c5c3c4547b8?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5bdb96d2c0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5bdb96d2c0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080563
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2781657 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5c1ec54450, {0x1679bd8, 0x1c5c10ef3770})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c10ef3770}, {0x1689040, 0x1c5c420bca10}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5c10ef3770}, {0x1689040, 0x1c5c420bca10}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c10ef3770}, {0x1689040, 0x1c5c420bca10}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5c1ee7fb90}, {0x16890f0, 0x1c5c4e333408}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5c4e333408}, {0x1c5beede3fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2059294 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2059293
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791569 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e7558c0, {0x1c5c31831200, 0x240, 0x49bc26?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5be2321be8?, {0x1c5c31831200?, 0x423854?, 0x1c5be2321c10?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e9bd8, {0x1c5c31831200?, 0x1c5be2321ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec0f92c0, {0x166b420, 0x1c5c578e9bd8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bec0f9008, {0x7c649031db48, 0x1c5c3d44e3c0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bec0f9008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bec0f9008, {0x1c5c1cc5c288, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5bec0f9008}, {0x1c5c1cc5c288, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791567
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2058470 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058469
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2787522 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5c004f30e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2787398
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2790866 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c3b0aa360?, {0x168c558?, 0x1c5c15c7e8f0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c3b0aa360, {0x1689ed0, 0x1c5bf85c77c0}, {0x168c558, 0x1c5c15c7e8f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c77c0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c77c0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x58, {0x1689ed0, 0x1c5bf85c77c0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790439 [runnable]:
internal/poll.runtime_pollWait(0x7c6470e8a400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b35700?, 0x1c5c2bef1200?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b35700, {0x1c5c2bef1200, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b35700, {0x1c5c2bef1200?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736728, {0x1c5c2bef1200?, 0x7c64914d3a40?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5bd868dd58, {0x1c5c2bef1200?, 0x1c5bdbdccba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85dd778, {0x166de00, 0x1c5bd868dd58})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85dd408, {0x166a0e0, 0x1c5c71736728}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85dd408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd85dd408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd85dd408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bf1192200, {0x1679c10, 0x1c5bde3afb30})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bf1192200, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736728?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736728}, 0x1c5bdbdcd818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736728}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736728?}, 0x1c5c025a1520)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c025a1520)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x8400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2058608 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058607
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2786661 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bfd7a90e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bfd7a90e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780912
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2790414 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470cd9400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b34800?, 0x1c5c126ffb00?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b34800, {0x1c5c126ffb00, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b34800, {0x1c5c126ffb00?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736a38, {0x1c5c126ffb00?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c725a40, {0x1c5c126ffb00?, 0x1c5bdf5c8bb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8655c78, {0x166de00, 0x1c5c1c725a40})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8655908, {0x166a0e0, 0x1c5c71736a38}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8655908, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8655908, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8655908, {0x7c64707874f0, 0x1c5c31026b00})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5beb963110)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5beb963110)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bebe8ca00, {0x1679c10, 0x1c5be15a2550})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bebe8ca00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736a38?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736a38}, 0x1c5bdf5c9818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736a38}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736a38?}, 0x1c5c00df9d40)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c00df9d40)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x2000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791567 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be7dac1e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be7dac1e0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5bec0f9008}, 0x1c5bdfd96af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5bec0f9008}, {0x166afe0, 0x1c5c4d44c600}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5bec0f9008?}, {0x166afe0?, 0x1c5c4d44c600?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfdb1c240, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790525 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c2d0b93f0, {0x1c5c26c4f140, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5c26c4f140?, 0x1c5bdd827a94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bf6e88120, {0x1689ed0, 0x1c5bf8c1ae00}, {0x168c558, 0x1c5c2d0b93f0}, {0x1c5c26c4f140?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf6e88120, {0x1689ed0, 0x1c5bf8c1ae00}, {0x168c558, 0x1c5c2d0b93f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf6e88120, {0x1689ed0, 0x1c5bf8c1ae00}, {0x168c558, 0x1c5c2d0b93f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1ae00}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1ae00?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x11, {0x1689ed0, 0x1c5bf8c1ae00})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790366 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5bd9db4d00, 0x1c5c1c88f360, {{}, 0x0, {0x1c5bef40d950, 0x5}, {0x1c5bf9a4e380, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bd9db4d00, 0x1c5c0458f680)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0458f680?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfd81c280, {0x1669ac0, 0x1c5bd9db4d00}, {0x1c5be337fb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4dafb2c0, 0x1c5bfd81c280, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4dafb2c0, 0x1c5bfd81c280)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x6000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2780996 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5bffd7c3c0, 0x1c5c22b9d4a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c0536ad00, 0x1c5bffd7c140)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5bffd7c140?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bdd375680, {0x1669ac0, 0x1c5c0536ad00}, {0x1c5bdfcadb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c041eaba0, 0x1c5bdd375680, {0x1?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c041eaba0, 0x1c5bdd375680)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58008, {0x16916d8, 0x1c5c57a3d820}, {0x15e0e9b, 0x4}, 0xdc00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2780717
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791614 [runnable]:
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c0d84d4a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4867 +0x165
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2791592
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2788171 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bf73b65a0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bf73b65a0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2788163
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2790370 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5c1a6031e0, 0x1c5c4e85f900, {{}, 0x0, {0x1c5bef40da40, 0x5}, {0x1c5bf9650360, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c1a6031e0, 0x1c5c0414d040)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0414d040?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfd81cc80, {0x1669ac0, 0x1c5c1a6031e0}, {0x1c5be3ec3b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c3dfa74a0, 0x1c5bfd81cc80, {0x12200000000?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c3dfa74a0, 0x1c5bfd81cc80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x7000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2147461 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c2bb84b48)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTrustTunnel(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/trusttunnel_test.go:14 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTrustTunnelTLS.func2(0x1c5c2bb84b48?)
	/root/aster-validation-20260907/after/listener/inbound/trusttunnel_test.go:93 +0x1bf
testing.tRunner(0x1c5c2bb84b48, 0x1c5bec4010b0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 93790
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790074 [runnable]:
internal/poll.runtime_pollWait(0x7c6470ec4800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde9500?, 0x1c5c15647000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde9500, {0x1c5c15647000, 0x7000, 0x7000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde9500, {0x1c5c15647000?, 0x1c5c15647000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20ef8, {0x1c5c15647000?, 0xc?, 0x1c5bdbb1b640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c3bc16f00, {0x1c5c15647000, 0x7c64725936a0?, 0x7000})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c24a77218, {0x1c5c15647000?, 0x1c5bd94245a0?, 0x1c5bdbb1b668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c1c270ee0, {0x166cba0, 0x1c5c24a77218})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c1c270c08, {0x7c64707c6bb0, 0x1c5c3bc16f00}, 0x1c5bdbb1b828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c1c270c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c1c270c08, {0x1c5bf04ae000, 0x4000, 0x3ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c6aeec960, {0x1c5bf04ae000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c24a77200, {0x1c5bf04ae000?, 0x1c5bdbb1bae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdb4a1ec0, {0x166b420, 0x1c5c24a77200})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bdb4a1c08, {0x7c649031db48, 0x1c5bf1abb980}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bdb4a1c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bdb4a1c08, {0x1c5c4cde99a4, 0x9, 0x1c5bdbb1bd70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5bdb4a1c08?}}, {0x1c5c4cde99a4?, 0x41a49f?, 0x1c5bdbb1bda0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c158dcac0}, {0x1c5c4cde99a4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4cde99a4, 0x9, 0x1?}, {0x166ae20?, 0x1c5c158dcac0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4cde9960)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4cde9960)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bf54d3c20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2790071
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2790383 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5c25dc21a0, 0x1c5be102bd60, {{}, 0x0, {0x1c5bef40dce0, 0x5}, {0x1c5bfa3749c0, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c25dc21a0, 0x1c5c059ef900)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c059ef900?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bf36fd040, {0x1669ac0, 0x1c5c25dc21a0}, {0x1c5bf5053b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5bfe1ebda0, 0x1c5bf36fd040, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5bfe1ebda0, 0x1c5bf36fd040)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xa400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791298 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790455
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2132983 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c4fe65b08)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVless(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:16 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVlessTLS.func4(0x1c5c4fe65b08)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:119 +0x39e
testing.tRunner(0x1c5c4fe65b08, 0x1c5c59499b20)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 390705
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790612 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c4fe42000}, 0x1c5c00297040)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c4fe42000?}, 0x28501bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5bf207de90}, {0x1688f90, 0x1c5c32142de0}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5bf207de60}, {0x168a418, 0x1c5be8474c08}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5be8474c08}, {0x1c5be63ddfd0?, 0x84527f?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2790629 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790393
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2787200 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5c313f7440, {0x1679bd8, 0x1c5c313f72f0})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c313f72f0}, {0x1689040, 0x1c5c269fe230}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5c313f72f0}, {0x1689040, 0x1c5c269fe230}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c313f72f0}, {0x1689040, 0x1c5c269fe230}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5c234a11d0}, {0x16890f0, 0x1c5c50fca408}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5c50fca408}, {0x1c5be44e7fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2123660 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bfdc73d48)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundAnyTLS(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/anytls_test.go:15 +0xe5
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundAnyTLSUTLS.func1(0x1c5bfdc73d48?)
	/root/aster-validation-20260907/after/listener/inbound/anytls_test.go:103 +0x179
testing.tRunner(0x1c5bfdc73d48, 0x1c5c13659500)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 44
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790828 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb008a50, {0x1c5bf53b72e5, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b72e5?, 0x1c5bf819fe98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bfb008a50}, {0x1c5bf53b72e5, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bfb008a50})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790545
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2170483 [sleep]:
time.Sleep(0x6fc23ac00)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/anytls/util.StartRoutine.func1()
	/root/aster-validation-20260907/after/transport/anytls/util/routine.go:19 +0x5f
created by github.com/Miku0139oao/aster-core/transport/anytls/util.StartRoutine in goroutine 1967128
	/root/aster-validation-20260907/after/transport/anytls/util/routine.go:12 +0x86

goroutine 2791007 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e7544d0, {0x1c5bf53b7365, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b7365?, 0x1c5bef050e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0e7544d0}, {0x1c5bf53b7365, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0e7544d0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790579
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2773904 [select]:
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnelListener).Accept(0x1c5bf7f94ab0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:141 +0x7e
github.com/metacubex/http.(*Server).Serve(0x1c5be7bf4f00, {0x1675bc0, 0x1c5bf7f94ab0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3416 +0x30c
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel in goroutine 2103128
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:199 +0x292

goroutine 2740835 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740834
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2453924 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bdc131688)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bdc131688?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bdc131688, 0x1c5c0fcd2f00)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008778
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791248 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0f39cd10, {0x1c5bf8daa8a5, 0x5, 0xffffffffffffffff?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x41a500?, {0x1c5bf8daa8a5?, 0x1c5bddc5fe98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0f39cd10}, {0x1c5bf8daa8a5, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0f39cd10})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790536
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790630 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c2dc654a0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5bd8ff3808}, 0x1c5bea241af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5bd8ff3808}, {0x166afe0, 0x1c5bf17ea030}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5bd8ff3808?}, {0x166afe0?, 0x1c5bf17ea030?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf42da6c0, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2788460 [select]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5c467ce700, 0x1c5c2e5223c0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c216241e0, 0x1c5c2e5223c0, {0xf8?, 0x75?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5bfdbe3380?, 0x1c5c1d8e8d70?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bfdbe3380, 0x1c5c2e522280)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c2e522280?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c14c55040, {0x1669ac0, 0x1c5bfdbe3380}, {0x1c5befe77b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c2e8ad560, 0x1c5c14c55040, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c2e8ad560, 0x1c5c14c55040)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0x9800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791390 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bd96e6ea0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bd96e6ea0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2781000
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2790764 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5bde97c900, {0x1c5bf4ea7250, 0x1, 0x1})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x0?, {0x1c5bf4ea7250?, 0x1c5bdea839d0?, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
io.ReadAtLeast({0x7c64737144b8, 0x1c5c3bb40810}, {0x1c5bf4ea7250, 0x1, 0x1}, 0x1)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c64737144b8, 0x1c5c3bb40810}, {0x1687170, 0x2858fc0}, {0x12e89e0, 0x1c5c2c769608})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-mux.ReadStreamResponse({0x7c64737144b8, 0x1c5c3bb40810})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/protocol.go:168 +0x54
github.com/metacubex/sing-mux.(*clientConn).readResponse(0x1c5bf3e44148?)
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:28 +0x3c
github.com/metacubex/sing-mux.(*clientConn).Read(0x1c5c22b9da90, {0x1c5c506a5000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:40 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c22b9dae0, {0x1c5c506a5000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*persistConn).Read(0x1c5bffd7d180, {0x1c5c506a5000?, 0x70?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2179 +0x47
bufio.(*Reader).fill(0x1c5c126c6360)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5c126c6360, 0x1)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*persistConn).readLoop(0x1c5bffd7d180)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2335 +0x172
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2790763
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2790540 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bfb008370, {0x1c5bec6dac80, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5bec6dac80?, 0x1c5bded31a94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bf6e89680, {0x1689ed0, 0x1c5bf8c1b2c0}, {0x168c558, 0x1c5bfb008370}, {0x1c5bec6dac80?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf6e89680, {0x1689ed0, 0x1c5bf8c1b2c0}, {0x168c558, 0x1c5bfb008370})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf6e89680, {0x1689ed0, 0x1c5bf8c1b2c0}, {0x168c558, 0x1c5bfb008370})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b2c0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b2c0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x20, {0x1689ed0, 0x1c5bf8c1b2c0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2786655 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490cb4200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be279ac00?, 0x1c5be2232000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be279ac00, {0x1c5be2232000, 0xa000, 0xa000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be279ac00, {0x1c5be2232000?, 0x1c5be2232000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c6d39b0e0, {0x1c5be2232000?, 0x7c6471f5fa18?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c342ccc18, {0x1c5be2232000?, 0x1c5bead43848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bef7062c0, {0x166b420, 0x1c5c342ccc18})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bef706008, {0x166a0e0, 0x1c5c6d39b0e0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bef706008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bef706008, {0x1c5bf9b52892, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5bef706008}, {0x1c5bf9b52892, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5bef706008}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bead43bea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c2f471500, {0x1c5bdb3c0000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5bdb3c0000?, 0x1c5c2841b980)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c2841b900, 0x1c5c2841b980)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c43f77640, {0x1c5be1bfb000, 0x1000, 0x100000000000900?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5be1bfb000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5befe31ce0, {0x1c5be4e060a0, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5befe31ce0}, {0x1c5be4e060a0, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bffe83b00)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bffe83b00)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2786351
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2790330 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5c05a5f380, 0x1c5be15a2820, {{}, 0x0, {0x1c5bef40d4d0, 0x5}, {0x1c5bf8fef3a0, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c05a5f380, 0x1c5c03a117c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c03a117c0?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bf6daca00, {0x1669ac0, 0x1c5c05a5f380}, {0x1c5be5f2db10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c10c63770, 0x1c5bf6daca00, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c10c63770, 0x1c5bf6daca00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x1000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 390775 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5be27ffb08, 0x1659cc0)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2789424 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c1d5e7e00}, 0x1c5bf42d5860)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c1d5e7e00?}, 0x1c5c243d01bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c2b3e5aa0}, {0x1688f90, 0x1c5c60863b48}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c2b3e5a70}, {0x168a418, 0x1c5c243d3808}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c243d3808}, {0x1c5c2a4d6a10?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2081096 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5bfaa532c0, {0x1c5be009feb8?, 0x1, 0x1c5be6ec9158?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5bfaa532c0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5bfaa532c0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080598
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2790440 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470ec7200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b35780?, 0x1c5c2bef0fc0?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b35780, {0x1c5c2bef0fc0, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b35780, {0x1c5c2bef0fc0?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736710, {0x1c5c2bef0fc0?, 0x7c64914d3a40?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5bd868dc08, {0x1c5c2bef0fc0?, 0x1c5bdbb84ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85dd278, {0x166de00, 0x1c5bd868dc08})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85dcf08, {0x166a0e0, 0x1c5c71736710}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85dcf08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd85dcf08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd85dcf08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bde5f5400, {0x1679c10, 0x1c5bde3afae0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bde5f5400, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736710?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736710}, 0x1c5bdbb85818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736710}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736710?}, 0x1c5c025a16c0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c025a16c0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x8800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2081039 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c386ba3c0, {0x1c5be02f5eb8?, 0x1, 0x1c5bdaac58c8?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c386ba3c0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c386ba3c0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080593
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2790877 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c3b0ab440?, {0x168c558?, 0x1c5c15c7f810?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c3b0ab440, {0x1689ed0, 0x1c5bf85c7a80}, {0x168c558, 0x1c5c15c7f810})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7a80}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7a80?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x63, {0x1689ed0, 0x1c5bf85c7a80})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791449 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790433
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2058081 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058080
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2789511 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bf83792c0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c3ad90808}, 0x1c5be9b5daf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c3ad90808}, {0x166afe0, 0x1c5bed46c060}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c3ad90808?}, {0x166afe0?, 0x1c5bed46c060?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5be937a3f0, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2735728 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2735727
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2404490 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5be3ef9208)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5be3ef9208?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5be3ef9208, 0x1c5c066ba840)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008764
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791640 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c04fb9400, {0x1679c10, 0x1c5c1d34a820}, {0x1c5bf9e4a860, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5bd9556ea0, {0x1679c10, 0x1c5c1d34a820}, {{}, 0x0, {0x1c5c078aa300, 0x5}, {0x1c5bf9e4a860, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5bd9556ea0, 0x1c5c269d1340)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790406
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2790605 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bf464a240?, {0x168c558?, 0x1c5c1c892f20?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf464a240, {0x1689ed0, 0x1c5c31444440}, {0x168c558, 0x1c5c1c892f20})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5c31444440}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5c31444440?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x51, {0x1689ed0, 0x1c5c31444440})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2782843 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bfb566a20)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780870
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2739877 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2739876
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790363 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5c05a5fa00, 0x1c5bf277c460, {{}, 0x0, {0x1c5bef40d8c0, 0x5}, {0x1c5bf9c5fdc0, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c05a5fa00, 0x1c5c04ad4280)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c04ad4280?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfca81900, {0x1669ac0, 0x1c5c05a5fa00}, {0x1c5be057fb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c3cf15590, 0x1c5bfca81900, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c3cf15590, 0x1c5bfca81900)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x5400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2740310 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740309
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791785 [select]:
github.com/metacubex/restls-client-go.(*restlsServerConn).start.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1024 +0x65
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790515
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1023 +0xcc

goroutine 2791150 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790459
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2779848 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5bda4fa7e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x0?, 0x5?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2779662
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2791581 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bd9a1d2c0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c25693c08}, 0x1c5bdcc06af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c25693c08}, {0x166afe0, 0x1c5c59470bd0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c25693c08?}, {0x166afe0?, 0x1c5c59470bd0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfcbc9b90, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790413 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470b97a00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b34780?, 0x1c5c126ffd40?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b34780, {0x1c5c126ffd40, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b34780, {0x1c5c126ffd40?, 0x40?, 0x12200000000?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736a50, {0x1c5c126ffd40?, 0x7c64714d83a0?, 0x7c64dab69108?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c578e9b48, {0x1c5c126ffd40?, 0x1c5be30a0bb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8664378, {0x166de00, 0x1c5c578e9b48})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8664008, {0x166a0e0, 0x1c5c71736a50}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8664008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8664008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8664008, {0x7c64707874f0, 0x1c5c2b4c3380})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5be64e8680)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5be64e8680)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bebe8d800, {0x1679c10, 0x1c5be15a25a0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bebe8d800, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736a50?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736a50}, 0x1c5be30a1818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736a50}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736a50?}, 0x1c5c00df9ba0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c00df9ba0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x1c00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2790918 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c232c18c0?, {0x168c558?, 0x1c5bf3b97ce0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c232c18c0, {0x1689ed0, 0x1c5bfc370540}, {0x168c558, 0x1c5bf3b97ce0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bfc370540}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bfc370540?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x7c, {0x1689ed0, 0x1c5bfc370540})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791975 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791974
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2791648 [IO wait]:
internal/poll.runtime_pollWait(0x7c64900dea00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b34200?, 0x1c5bff368000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b34200, {0x1c5bff368000, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b34200, {0x1c5bff368000?, 0xb01641378f8adb83?, 0xc54a9dfc970f1251?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff54a8, {0x1c5bff368000?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c725e60, {0x1c5bff368000?, 0x1c5bd832b000?, 0x172?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdb1a9778, {0x166de00, 0x1c5c1c725e60})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bdb1a9408, {0x166a0e0, 0x1c5bf1ff54a8}, 0x1c5be5b34220?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bdb1a9408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bdb1a9408?, 0x8?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bdb1a9408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bdb1a95b8?, 0x0?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bdb1a9408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bdb1a9408, {0x1c5bf9e4bbc0, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c4d37e870}, {0x1c5bf9e4bbc0, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c44162000)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c44162000, {0x1c5c54d92fc0, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1d34ae10, {0x1c5c54d92fc0, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1cd40750, {0x1c5c54d92fc0?, 0x1c5be516b898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c3805bac0, {0x166b420, 0x1c5c1cd40750})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c3805b808, {0x7c649031db68, 0x1c5c1d34ae60}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c3805b808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c3805b808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c3805b808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5c3805b808, {0x1679c10, 0x1c5c1d34aff0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c3805b808, {0x1679c10, 0x1c5c1d34afa0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791647
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2791513 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790417
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2080701 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c0ea6cd20, {0x1c5bd9eb9eb8?, 0x1, 0x1c5be685d778?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c0ea6cd20)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c0ea6cd20)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080525
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2739897 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2739896
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791836 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791835
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2056915 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2056914
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791070 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e754fd0, {0x1c5bf53b7390, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b7390?, 0x1c5bef6ebe98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0e754fd0}, {0x1c5bf53b7390, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0e754fd0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790587
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791635 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791634
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2790448 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5c059ef2c0, 0x1c5be102ba90)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c25dc2000, 0x1c5c059eef00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c059eef00?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c00340dc0, {0x1669ac0, 0x1c5c25dc2000}, {0x1c5bd9f87b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5bfe1eb5f0, 0x1c5c00340dc0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5bfe1eb5f0, 0x1c5c00340dc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xa800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791072 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e755130, {0x1c5bf53b7395, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b7395?, 0x1c5be102de98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0e755130}, {0x1c5bf53b7395, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0e755130})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790588
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790793 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0f39c580}, 0x1c5c02c31520)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0f39c580?}, 0x1c5bf8c1b000?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790531
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2739428 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2739427
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2739155 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2739154
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790408 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5c046fbcc0, 0x1c5c4b4039a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bd95564e0, 0x1c5c046fba40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c046fba40?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c003397c0, {0x1669ac0, 0x1c5bd95564e0}, {0x1c5be6bddb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c59470630, 0x1c5c003397c0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c59470630, 0x1c5c003397c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791660 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5c1165dc20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c1165dc20, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5be274c808}, 0x1c5be35dcaf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5be274c808}, {0x166afe0, 0x1c5c135409f0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5be274c808?}, {0x166afe0?, 0x1c5c135409f0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfd314d80, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791734 [runnable]:
github.com/metacubex/http.(*Server).Serve.gowrap3()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790455 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470b95000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bdc574000?, 0x1c5be483c6c0?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bdc574000, {0x1c5be483c6c0, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bdc574000, {0x1c5be483c6c0?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736550, {0x1c5be483c6c0?, 0x7c6471f5fa18?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c342cda40, {0x1c5be483c6c0?, 0x1c5bd9a30bb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85b2378, {0x166de00, 0x1c5c342cda40})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85b2008, {0x166a0e0, 0x1c5c71736550}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85b2008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd85b2008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd85b2008, {0x7c64707874f0, 0x1c5c30a0e880})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5bec69add0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5bec69add0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bf0415200, {0x1679c10, 0x1c5bde3af5e0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bf0415200, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736550?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736550}, 0x1c5bd9a31818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736550}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736550?}, 0x1c5c026b3a00)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c026b3a00)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xc400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2789528 [runnable]:
github.com/metacubex/http.(*persistConn).writeLoop(0x1c5bece24f00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2657 +0xe6
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2789526
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2791817 [select]:
github.com/metacubex/http.(*persistConn).writeLoop(0x1c5c04df0780)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2657 +0xe6
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791815
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2791369 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790908
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2057369 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057368
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791529 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790913
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2781810 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5be11f3b00)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780866
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 93790 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5bd935e008, 0x1659bb8)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 390770 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5bd88c46c8, 0x1659cf8)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791580 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470ccde00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96a80?, 0x1c5beb4e6480?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96a80, {0x1c5beb4e6480, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96a80, {0x1c5beb4e6480?, 0x20?, 0xb4b954a210085ccf?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f43dd0, {0x1c5beb4e6480?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c724de0, {0x1c5beb4e6480?, 0x16a3da3a8f8e6fa9?, 0x6c4eaca2e18cfeb1?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec5e4d78, {0x166de00, 0x1c5c1c724de0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bec5e4a08, {0x166a0e0, 0x1c5c65f43dd0}, 0x121184d?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bec5e4a08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bec5e4bb8?, 0x43?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bec5e4a08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bec5e4a08?, 0x30?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bec5e4a08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bec5e4a08, {0x1c5bf91d9940, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c59470960}, {0x1c5bf91d9940, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c579405c0)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c579405c0, {0x1c5c15101b00, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4b403a90, {0x1c5c15101b00, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c015ef8a8, {0x1c5c15101b00?, 0x1c5be4737898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bf174bec0, {0x166b420, 0x1c5c015ef8a8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bf174bc08, {0x7c649031db68, 0x1c5c4b403ae0}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bf174bc08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bf174bc08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bf174bc08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5bf174bc08, {0x1679c10, 0x1c5c4b403c70})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bf174bc08, {0x1679c10, 0x1c5c4b403c20})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791579
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2790535 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c0f39cbb0, {0x1c5c0297c880, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5c0297c880?, 0x1c5bded37a94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bf6e88ea0, {0x1689ed0, 0x1c5bf8c1b140}, {0x168c558, 0x1c5c0f39cbb0}, {0x1c5c0297c880?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf6e88ea0, {0x1689ed0, 0x1c5bf8c1b140}, {0x168c558, 0x1c5c0f39cbb0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf6e88ea0, {0x1689ed0, 0x1c5bf8c1b140}, {0x168c558, 0x1c5c0f39cbb0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b140}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b140?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x1b, {0x1689ed0, 0x1c5bf8c1b140})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790686 [select]:
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).Accept(0x1c5c3eec3ce0)
	/root/aster-validation-20260907/after/common/net/listener.go:92 +0xe5
github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9()
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:317 +0x6a
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New in goroutine 2103491
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:311 +0x268f

goroutine 2791968 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb009550, {0x1c5c54267440, 0x240, 0x166fd78?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bdae72c10?, {0x1c5c54267440?, 0x423854?, 0x61a1f2?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c05168018, {0x1c5c54267440?, 0x1c5bdae72ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be3a12ac0, {0x166b420, 0x1c5c05168018})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be3a12808, {0x7c649031db48, 0x1c5c18119230}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be3a12808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be3a12808, {0x1c5c1c3ac6d8, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5be3a12808}, {0x1c5c1c3ac6d8, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791966
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2791386 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb008370, {0x1c5bf8daafd5, 0x5, 0xffffffffffffffff?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf8daafd5?, 0x1c5bdca46e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bfb008370}, {0x1c5bf8daafd5, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bfb008370})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790540
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2740852 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740851
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2453925 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bdc131b08)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bdc131b08?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bdc131b08, 0x1c5c0fcd2f90)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008778
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790868 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c3b0aa6c0?, {0x168c558?, 0x1c5c15c7ebb0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c3b0aa6c0, {0x1689ed0, 0x1c5bf85c7840}, {0x168c558, 0x1c5c15c7ebb0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7840}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7840?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x5a, {0x1689ed0, 0x1c5bf85c7840})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2789021 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c14bfdb80}, 0x1c5beaaab040)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c14bfdb80?}, 0x1c5c0cae01bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c6ecc1950}, {0x1688f90, 0x1c5bfda0cdf8}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c6ecc1920}, {0x168a418, 0x1c5c0cae3808}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c0cae3808}, {0x1c5be1c37fd0?, 0x86b5ff?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2741172 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741171
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2788382 [runnable]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5c116aafc0, 0x1c5be7905540, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c226148c0, 0x1c5be7905540, {0xf8?, 0x35?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5c2f7d31e0?, 0x1c5c1c5b3180?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c2f7d31e0, 0x1c5be7905400)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5be7905400?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c13dcb2c0, {0x1669ac0, 0x1c5c2f7d31e0}, {0x1c5beffe3b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5bf11b6840, 0x1c5c13dcb2c0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5bf11b6840, 0x1c5c13dcb2c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0x2000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2790459 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473753800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bdc574300?, 0x1c5c2f6598c0?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bdc574300, {0x1c5c2f6598c0, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bdc574300, {0x1c5c2f6598c0?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c717364c0, {0x1c5c2f6598c0?, 0x7c6471f5fa18?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c342cca98, {0x1c5c2f6598c0?, 0x1c5bdc298bb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85acd78, {0x166de00, 0x1c5c342cca98})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85aca08, {0x166a0e0, 0x1c5c717364c0}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85aca08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd85aca08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd85aca08, {0x7c64707874f0, 0x1c5c2f125100})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5bec69a0d0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5bec69a0d0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5befca1800, {0x1679c10, 0x1c5bde3af4a0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5befca1800, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717364c0?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717364c0}, 0x1c5bdc299818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717364c0}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717364c0?}, 0x1c5c022861a0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c022861a0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xd400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791585 [runnable]:
github.com/metacubex/http.(*http2serverConn).scheduleHandler.gowrap1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:6371
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).scheduleHandler in goroutine 2791581
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:6371 +0x21f

goroutine 2791920 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5bf277cc30}, 0x1c5c05a5fd40)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5bf277cc30?}, 0x50?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128b00, {0x1679bd8, 0x1c5c3ddc2b40}, {0x1688f90, 0x1c5c1c725bd8}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c3ddc2b10}, {0x168c988, 0x1c5bf4e8c4d0}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c1d54c488, {0x168c988, 0x1c5bf4e8c4d0}, {0x9bac88?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786675
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2788172 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bf73b65a0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2788163
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2790903 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bf3b96840, {0x1c5beee6c7c0, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5beee6c7c0?, 0x1c5be0517a94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5c232c0480, {0x1689ed0, 0x1c5bf85c7d80}, {0x168c558, 0x1c5bf3b96840}, {0x1c5beee6c7c0?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5c232c0480, {0x1689ed0, 0x1c5bf85c7d80}, {0x168c558, 0x1c5bf3b96840})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c232c0480, {0x1689ed0, 0x1c5bf85c7d80}, {0x168c558, 0x1c5bf3b96840})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7d80}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7d80?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x6d, {0x1689ed0, 0x1c5bf85c7d80})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2740045 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740044
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790919 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c232c19e0?, {0x168c558?, 0x1c5bf3b97e40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c232c19e0, {0x1689ed0, 0x1c5bfc370580}, {0x168c558, 0x1c5bf3b97e40})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bfc370580}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bfc370580?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x7d, {0x1689ed0, 0x1c5bfc370580})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2740886 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740885
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791470 [runnable]:
internal/poll.runtime_pollWait(0x7c6473fd4400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c14cf1c00?, 0x1c5bf99a485a?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c14cf1c00, {0x1c5bf99a485a, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c14cf1c00, {0x1c5bf99a485a?, 0x1c5be656ded0?, 0x1c5be656deb0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736158, {0x1c5bf99a485a?, 0x1c5be656def8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf85c7d00}, {0x1c5bf99a485a, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf85c7d00})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790901
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2790971 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bf3b96d10}, 0x1c5c1e3a8820)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bf3b96d10?}, 0x1c5bf85c7e00?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790906
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791550 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb0089a0, {0x1c5c1433ad80, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bdae78be8?, {0x1c5c1433ad80?, 0x423854?, 0x1c5bdae78c10?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c342cc078, {0x1c5c1433ad80?, 0x1c5bdae78ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c1fd35ac0, {0x166b420, 0x1c5c342cc078})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c1fd35808, {0x7c649031db48, 0x1c5c18118450}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c1fd35808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c1fd35808, {0x1c5c11b83c98, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c1fd35808}, {0x1c5c11b83c98, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791548
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2791928 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790875
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791752 [chan receive]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bf464ad80?, {0x168c558?, 0x1c5c1c893550?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerConn).relayTargetPostHandshake(0x1c5bf4619730)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1186 +0x32
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790497
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1021 +0x85

goroutine 2786677 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470e7b600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f128c00?, 0x900000036?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0x1c5c2f128c00)
	/usr/lib/go/src/internal/poll/fd_unix.go:613 +0x28c
net.(*netFD).accept(0x1c5c2f128c00)
	/usr/lib/go/src/net/fd_unix.go:150 +0x29
net.(*TCPListener).accept(0x1c5c45d31a00)
	/usr/lib/go/src/net/tcpsock_posix.go:159 +0x1b
net.(*TCPListener).Accept(0x1c5c45d31a00)
	/usr/lib/go/src/net/tcpsock.go:387 +0x30
github.com/Miku0139oao/aster-core/common/net.(*ConnectionTrackingListener).Accept(0x1c5c45d31a40)
	/root/aster-validation-20260907/after/common/net/listener.go:207 +0x24
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1()
	/root/aster-validation-20260907/after/common/net/listener.go:37 +0x2f
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init in goroutine 2786675
	/root/aster-validation-20260907/after/common/net/listener.go:35 +0x4f

goroutine 2729651 [chan receive]:
github.com/metacubex/quic-go.(*ReceiveStream).readImpl(0x1c5bfc2e9d90, {0x1c5c0f984000, 0x4800, 0x4800})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:173 +0x45c
github.com/metacubex/quic-go.(*ReceiveStream).Read(0x1c5bfc2e9d90, {0x1c5c0f984000, 0x4800, 0x4800})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:92 +0xd4
github.com/metacubex/quic-go.(*Stream).Read(...)
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/stream.go:117
github.com/metacubex/sing-quic/hysteria2.(*serverConn).Read(0x5?, {0x1c5c0f984000?, 0x423854?, 0x1c5c0f984035?})
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:398 +0x25
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5bf2bedc20, {0x1c5c0f984000?, 0x1c5bdf0b2ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c20fd4ac0, {0x166b420, 0x1c5bf2bedc20})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c20fd4808, {0x7c649031db48, 0x1c5c1020b650}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c20fd4808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c20fd4808, {0x1c5c2e67f1c4, 0x9, 0x1c5bdf0b2d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c20fd4808?}}, {0x1c5c2e67f1c4?, 0x41a49f?, 0x1c5bdf0b2da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c24f21070}, {0x1c5c2e67f1c4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c2e67f1c4, 0x9, 0x1?}, {0x166ae20?, 0x1c5c24f21070?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c2e67f180)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c2e67f180)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bef99d680)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2729648
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2791638 [runnable]:
internal/poll.runtime_pollWait(0x7c6470c6c800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96800?, 0x1c5beb4e7200?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96800, {0x1c5beb4e7200, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96800, {0x1c5beb4e7200?, 0x20?, 0x34dc0b47c11e3851?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5ea0, {0x1c5beb4e7200?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c724f30, {0x1c5beb4e7200?, 0x492fb229c6c7a7d9?, 0xd17c44c3d588be14?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8539278, {0x166de00, 0x1c5c1c724f30})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8538f08, {0x166a0e0, 0x1c5bf1ff5ea0}, 0x121184d?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8538f08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bd85390b8?, 0xbc?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8538f08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bd8538f08?, 0x30?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8538f08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd8538f08, {0x1c5bf9e4a250, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c594714d0}, {0x1c5bf9e4a250, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c57940c00)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c57940c00, {0x1c5c15101d40, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1d34a370, {0x1c5c15101d40, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c015efcc8, {0x1c5c15101d40?, 0x1c5be47f9898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfd4b0ec0, {0x166b420, 0x1c5c015efcc8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bfd4b0c08, {0x7c649031db68, 0x1c5c1d34a3c0}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bfd4b0c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bfd4b0c08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bfd4b0c08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5bfd4b0c08, {0x1679c10, 0x1c5c1d34a550})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bfd4b0c08, {0x1679c10, 0x1c5c1d34a500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791637
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2779780 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bf8cdb440)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2779661
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 390771 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5be27fe6c8, 0x1659cb0)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791250 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5c04740d00, {0x1c5bfcaec540, 0x1, 0x40})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5bfcaec540?, {0x1c5bfcaec540?, 0x61858a?, 0x1c5bd84422c0?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).pipeRead(0x1c5c4b7c7220, 0x0?)
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:103 +0x59
created by github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read in goroutine 2791169
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:96 +0x333

goroutine 2786828 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d79000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bedab8a00?, 0x1c5be1b20000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bedab8a00, {0x1c5be1b20000, 0xa000, 0xa000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bedab8a00, {0x1c5be1b20000?, 0x1c5be1b245c4?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c6d39b6b0, {0x1c5be1b20000?, 0x7c64720bcd20?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c31004d50, {0x1c5be1b20000?, 0x1c5be0c75848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c38393ac0, {0x166b420, 0x1c5c31004d50})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c38393808, {0x166a0e0, 0x1c5c6d39b6b0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c38393808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c38393808, {0x1c5bf9220844, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c38393808}, {0x1c5bf9220844, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c38393808}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be0c75bea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c14a500f0, {0x1c5beaa1c000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5beaa1c000?, 0x1c5c27e91940)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c27e91900, 0x1c5c27e91940)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c50175d20, {0x1c5be2595000, 0x1000, 0x873800000900?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5be2595000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5bf2d85560, {0x1c5be4e07ad0, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bf2d85560}, {0x1c5be4e07ad0, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bff54e5a0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bff54e5a0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2786782
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2789119 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c13b02910}, 0x1c5be9a464e0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c13b02910?}, 0x1c5c01b101bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5bf173ac00}, {0x1688f90, 0x1c5c288c2bb8}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5bf173abd0}, {0x168a418, 0x1c5c01b1c808}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c01b1c808}, {0x1c5c25eabdc0?, 0x1c5bf8be35d1?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2786660 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490cb5600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c34aa2d00?, 0x1c5be3418000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c34aa2d00, {0x1c5be3418000, 0xa000, 0xa000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c34aa2d00, {0x1c5be3418000?, 0x1c5be341f6a9?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c6d39b440, {0x1c5be3418000?, 0x7c6472db5318?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c11c414a0, {0x1c5be3418000?, 0x1c5bec3cd720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bf734aec0, {0x166b420, 0x1c5c11c414a0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bf734ac08, {0x166a0e0, 0x1c5c6d39b440}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bf734ac08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bf734ac08, {0x1c5bf99a4d1c, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5bf734ac08}, {0x1c5bf99a4d1c, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5bf734ac08}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bec3cdac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5bf0fbacc0, {0x1c5bdc49a000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x11c5bdc491200?, 0x1c5bdfe635c0)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5bdfe63540, 0x1c5bdfe635c0)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c505bc8c0, {0x1c5be1ae8000, 0x1000, 0x1c5bfc1a8a80?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5bec3cdd58?, {0x1c5be1ae8000?, 0x1669a40?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5bdc5a29b0, {0x1c5be1ae8000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5bf0db4060, {0x1c5be4a75f70, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bf0db4060}, {0x1c5be4a75f70, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bfd7a90e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bfd7a90e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780912
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2508627 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf6a6f688)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf6a6f688?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf6a6f688, 0x1c5c4d37ebd0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008781
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790457 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490098400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bdc574180?, 0x1c5c2f659d40?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bdc574180, {0x1c5c2f659d40, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bdc574180, {0x1c5c2f659d40?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c717364f0, {0x1c5c2f659d40?, 0x7c6471f5fa18?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c342cd650, {0x1c5c2f659d40?, 0x1c5bdc29cbb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85ad778, {0x166de00, 0x1c5c342cd650})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85ad408, {0x166a0e0, 0x1c5c717364f0}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85ad408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd85ad408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd85ad408, {0x7c64707874f0, 0x1c5c3055e080})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5bec69a9c0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5bec69a9c0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bf0414600, {0x1679c10, 0x1c5bde3af540})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bf0414600, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717364f0?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717364f0}, 0x1c5bdc29d818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717364f0}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717364f0?}, 0x1c5c026b3d40)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c026b3d40)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xcc00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2175340 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf65f8008)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTrustTunnel(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/trusttunnel_test.go:14 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTrustTunnelTLS.func3(0x1c5bf65f8008?)
	/root/aster-validation-20260907/after/listener/inbound/trusttunnel_test.go:106 +0x21b
testing.tRunner(0x1c5bf65f8008, 0x1c5c38990a38)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 93791
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791029 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bf7709c20, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5bed842008}, 0x1c5bda45baf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5bed842008}, {0x166afe0, 0x1c5c2bdc85d0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5bed842008?}, {0x166afe0?, 0x1c5c2bdc85d0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf3bb3290, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791853 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e7553f0, {0x1c5c31830240, 0x240, 0x14d22a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5c31830240?, 0x423854?, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1c724858, {0x1c5c31830240?, 0x1c5be1586ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec0f82c0, {0x166b420, 0x1c5c1c724858})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bec0f8008, {0x7c649031db48, 0x1c5c31d91d40}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bec0f8008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bec0f8008, {0x1c5c1c3ac498, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5bec0f8008}, {0x1c5c1c3ac498, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791851
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2060174 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2060173
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790876 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c3b0ab320?, {0x168c558?, 0x1c5c15c7f6b0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c3b0ab320, {0x1689ed0, 0x1c5bf85c7a40}, {0x168c558, 0x1c5c15c7f6b0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7a40}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7a40?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x62, {0x1689ed0, 0x1c5bf85c7a40})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791885 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c0507e280, {0x1679c10, 0x1c5c0fa984b0}, {0x1c5bf9fd1cc0, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5c1df62680, {0x1679c10, 0x1c5c0fa984b0}, {{}, 0x0, {0x1c5c078aa150, 0x5}, {0x1c5bf9fd1cc0, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5c1df62680, 0x1c5c269d1b80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790400
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2081246 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c14cf3860, {0x1c5bda99ceb8?, 0x1, 0x1c5c2a612748?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c14cf3860)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c14cf3860)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080612
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2740098 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740049
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2740833 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740832
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2740869 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740868
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791792 [select]:
github.com/metacubex/restls-client-go.(*restlsServerConn).start.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1024 +0x65
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790542
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1023 +0xcc

goroutine 2791938 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490043400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97e00?, 0x1c5c36074900?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97e00, {0x1c5c36074900, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97e00, {0x1c5c36074900?, 0x1c5c3607493a?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff55e0, {0x1c5c36074900?, 0x7c647280fa40?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1cd41920, {0x1c5c36074900?, 0x441?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd88f5278, {0x166de00, 0x1c5c1cd41920})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd88f4f08, {0x166a0e0, 0x1c5bf1ff55e0}, 0x446?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd88f4f08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd88f4f08, {0x1c5bfa0dc670, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c59ca3020}, {0x1c5bfa0dc670, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c543900c0)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c543900c0, {0x1c5c0fa23200, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c0fa989b0, {0x1c5c0fa23200, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1cd41908, {0x1c5c0fa23200?, 0x1c5bd9283898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfad7cac0, {0x166b420, 0x1c5c1cd41908})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bfad7c808, {0x7c649031db68, 0x1c5c0fa98a00}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bfad7c808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bfad7c808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bfad7c808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5bfad7c808, {0x1679c10, 0x1c5c0fa98be0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bfad7c808, {0x1679c10, 0x1c5c0fa98b90})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791889
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2791894 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790871
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790786 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c2d0b9340, {0x1c5bfb5da000, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bd93bb798?, {0x1c5bfb5da000?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c31004630, {0x1c5bfb5da000?, 0x1c5bd93bb980?, 0x7f0654?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c5a067ec0, {0x166b420, 0x1c5c31004630})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c5a067c08, {0x7c649031db48, 0x1c5c3b657410}, 0x41b35e?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c5a067c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c5a067c08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c5a067c08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5bd93bbb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bd93bbb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c5a067c08, {0x1679c10, 0x1c5c4ab8a7d0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c5a067c08, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c2d0b9340}, 0x1c5c02c30680)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c2d0b9340?}, 0x1c5bf8c1ad80?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790524
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791653 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790599
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791796 [select]:
github.com/metacubex/restls-client-go.(*restlsServerConn).start.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1024 +0x65
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790516
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1023 +0xcc

goroutine 2786834 [runnable]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bfd0ab8c0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bfd0ab8c0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2786578
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2147462 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c2bb84d88)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTrustTunnel(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/trusttunnel_test.go:14 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTrustTunnelTLS.func3(0x1c5c2bb84d88?)
	/root/aster-validation-20260907/after/listener/inbound/trusttunnel_test.go:106 +0x21b
testing.tRunner(0x1c5c2bb84d88, 0x1c5bec4010f8)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 93790
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2789925 [runnable]:
github.com/metacubex/yamux.(*Session).Ping(0x1c5c05514fc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:431 +0x4a5
github.com/metacubex/yamux.(*Session).measureRTT(0x1c5c05514fc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:354 +0x18
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5c05514fc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:366 +0x30
created by github.com/metacubex/yamux.newSession in goroutine 2789396
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2790800 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb008160}, 0x1c5c04b50340)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb008160?}, 0x1c5bf8c1b1c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790538
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2780998 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5bffd7cc80, 0x1c5c22b9d900)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c0536b040, 0x1c5bffd7ca00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5bffd7ca00?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bdd375cc0, {0x1669ac0, 0x1c5c0536b040}, {0x1c5bdfca6b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c041eb1a0, 0x1c5bdd375cc0, {0x12200000000?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c041eb1a0, 0x1c5bdd375cc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58008, {0x16916d8, 0x1c5c57a3d820}, {0x15e0e9b, 0x4}, 0xe400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2780717
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2783074 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5bfb959320)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x0?, 0x4?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2782463
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2791816 [runnable]:
internal/poll.runtime_pollWait(0x7c6490058200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b35d00?, 0x1c5bf0f9ad80?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b35d00, {0x1c5bf0f9ad80, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b35d00, {0x1c5bf0f9ad80?, 0x20?, 0x1c5bd89e2008?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c717365d0, {0x1c5bf0f9ad80?, 0x7c6472d35b68?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c05168030, {0x1c5bf0f9ad80?, 0x1c5bd832b000?, 0x1b1?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85b3778, {0x166de00, 0x1c5c05168030})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85b3408, {0x166a0e0, 0x1c5c717365d0}, 0x1c5be5b35d20?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85b3408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bd85b3408?, 0x8?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85b3408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bd85b35b8?, 0x80?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85b3408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd85b3408, {0x1c5bf9692298, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c18079b60}, {0x1c5bf9692298, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c59b73840)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c59b73840, {0x1c5c1350d000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5be685b3b0, {0x1c5c1350d000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*persistConn).Read(0x1c5c04df0780, {0x1c5c1350d000?, 0x70?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2179 +0x47
bufio.(*Reader).fill(0x1c5be3fc9b60)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5be3fc9b60, 0x1)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*persistConn).readLoop(0x1c5c04df0780)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2335 +0x172
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791815
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2788486 [runnable]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5c0bd0ec40, 0x1c5bebde6c80, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c25031c20, 0x1c5bebde6c80, {0xf8?, 0xb5?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5bf42d56c0?, 0x1c5c1d5e7c70?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bf42d56c0, 0x1c5bebde6b40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5bebde6b40?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c1305a280, {0x1669ac0, 0x1c5bf42d56c0}, {0x1c5be8c7bb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c2b3e5800, 0x1c5c1305a280, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c2b3e5800, 0x1c5c1305a280)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0x10000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791851 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5bec26e1e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bec26e1e0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5bec0f8008}, 0x1c5bea30faf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5bec0f8008}, {0x166afe0, 0x1c5c3cf14c90}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5bec0f8008?}, {0x166afe0?, 0x1c5c3cf14c90?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf614db90, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790524 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf6e88000, {0x1689ed0, 0x1c5bf8c1adc0}, {0x168c558, 0x1c5c2d0b9080})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf6e88000, {0x1689ed0, 0x1c5bf8c1adc0}, {0x168c558, 0x1c5c2d0b9080})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1adc0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1adc0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x10, {0x1689ed0, 0x1c5bf8c1adc0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791976 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bf3b968f0, {0x1c5c54b7a480, 0x240, 0x1c5be6d18000?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5c4d92d950?, {0x1c5c54b7a480?, 0x423854?, 0x1c5bec0f8808?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c05168180, {0x1c5c54b7a480?, 0x1c5bdb763ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c50980ec0, {0x166b420, 0x1c5c05168180})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c50980c08, {0x7c649031db48, 0x1c5c2b985110}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c50980c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c50980c08, {0x1c5c1c3ac708, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c50980c08}, {0x1c5c1c3ac708, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791974
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2741247 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741246
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2008745 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5c22d9f8c8, 0x1c5c29de5640)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 13069
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790732 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c1c893e40, {0x1c5c293c8fc0, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5be51cd798?, {0x1c5c293c8fc0?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c24a77ad0, {0x1c5c293c8fc0?, 0x1c5be51cd980?, 0x7f0654?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c5a0666c0, {0x166b420, 0x1c5c24a77ad0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c5a066408, {0x7c649031db48, 0x1c5c3b6570b0}, 0x41b35e?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c5a066408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c5a066408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c5a066408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5be51cdb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be51cdb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c5a066408, {0x1679c10, 0x1c5c4ab8a5f0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c5a066408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c1c893e40}, 0x1c5c1942b860)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c1c893e40?}, 0x1c5bf8c1aac0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790518
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791094 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c2d0b9d90, {0x1c5bf90df930, 0x5, 0x1c5bd89e2008?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf90df930?, 0x1c5bf81a5e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c2d0b9d90}, {0x1c5bf90df930, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c2d0b9d90})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790527
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2787400 [runnable]:
internal/poll.runtime_pollWait(0x7c6470d7ec00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c58d2f580?, 0x1c5bee66a000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c58d2f580, {0x1c5bee66a000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c58d2f580, {0x1c5bee66a000?, 0x1c5bee671547?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c2e712018, {0x1c5bee66a000?, 0x7c64719e47f0?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c46d0fa70, {0x1c5bee66a000?, 0x1c5bdaa79720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c4ee67ac0, {0x166b420, 0x1c5c46d0fa70})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c4ee67808, {0x166a0e0, 0x1c5c2e712018}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c4ee67808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c4ee67808, {0x1c5bf45e956a, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c4ee67808}, {0x1c5bf45e956a, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c4ee67808}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bdaa79ac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c3bf5e0f0, {0x1c5bed080000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x11c5bf76b12e0?, 0x1c5c25dfe740)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c25dfe700, 0x1c5c25dfe740)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5bec95d980, {0x1c5be427e000, 0x1000, 0x1c5c039e2690?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5bdaa79d58?, {0x1c5be427e000?, 0x1669a40?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5bf29b0c80, {0x1c5be427e000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5bf76bd0e0, {0x1c5be7374870, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bf76bd0e0}, {0x1c5be7374870, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5c004f2c60)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5c004f2c60)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780932
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2786829 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bff54e5a0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bff54e5a0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2786782
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2059116 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2059115
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2728014 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x1688f38, 0x1c5c23d3c8d0}, 0x1c5bf28a5380)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x1688f38?, 0x1c5c23d3c8d0?}, 0x16601bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bef0ea200, {0x1679bd8, 0x1c5c2ad94330}, {0x1688f38, 0x1c5c23d3c8d0}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).handleStream(0x1691040, 0x1c5c26645980)
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:347 +0x4c5
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream.func1()
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:329 +0x31
created by github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream in goroutine 2727602
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:328 +0xa7

goroutine 2508629 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf6a6fb08)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf6a6fb08?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf6a6fb08, 0x1c5c4d37ecf0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008781
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791693 [chan receive]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bf6e88d80?, {0x168c558?, 0x1c5c0f39ca50?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerConn).relayTargetPostHandshake(0x1c5bf4618a80)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1186 +0x32
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790534
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1021 +0x85

goroutine 2058562 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058545
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790412 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470b8f200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b34700?, 0x1c5c54994000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b34700, {0x1c5c54994000, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b34700, {0x1c5c54994000?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736a68, {0x1c5c54994000?, 0x7c64714d83a0?, 0x7c64dab69108?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c578e9bf0, {0x1c5c54994000?, 0x1c5be309cbb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8664878, {0x166de00, 0x1c5c578e9bf0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8664508, {0x166a0e0, 0x1c5c71736a68}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8664508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8664508, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8664508, {0x7c64707874f0, 0x1c5c2b60e580})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5be64e8820)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5be64e8820)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bd8acce00, {0x1679c10, 0x1c5be15a25f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bd8acce00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736a68?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736a68}, 0x1c5be309d818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736a68}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736a68?}, 0x1c5c00df9a00)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c00df9a00)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x1800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2729559 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c0d6fc960, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5c139412c0, {0x16890f0, 0x1c5c15fbc808}, 0x1c5bdee61af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5be49a2b00, {0x16890f0, 0x1c5c15fbc808}, {0x166afe0, 0x1c5c50560480}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c15fbc808?}, {0x166afe0?, 0x1c5c50560480?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c75bcef30, {0x1679bd8, 0x1c5bec626900})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2725681
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2081236 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c14cf2960, {0x1c5be5370eb8?, 0x1, 0x1c5c3c898828?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c14cf2960)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c14cf2960)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080610
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2791978 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be5b794a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be5b794a0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5bfbfc4808}, 0x1c5bdcf84af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5bfbfc4808}, {0x166afe0, 0x1c5c0f656360}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5bfbfc4808?}, {0x166afe0?, 0x1c5c0f656360?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bff420750, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790452 [runnable]:
internal/poll.runtime_pollWait(0x7c64900abc00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b35d80?, 0x1c5be483d200?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b35d80, {0x1c5be483d200, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b35d80, {0x1c5be483d200?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c717365a8, {0x1c5be483d200?, 0x7c64914d3a40?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5bd868cae0, {0x1c5be483d200?, 0x1c5bdc240ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85b3278, {0x166de00, 0x1c5bd868cae0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85b2f08, {0x166a0e0, 0x1c5c717365a8}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85b2f08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd85b2f08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd85b2f08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bf0bace00, {0x1679c10, 0x1c5bde3af720})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bf0bace00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717365a8?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717365a8}, 0x1c5bdc241818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717365a8}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717365a8?}, 0x1c5c026b3040)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c026b3040)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xb800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2118487 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf65f8b48)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVless(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:16 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.TestInboundVless_Reality.func2(0x1c5bf65f8b48)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:380 +0x194
testing.tRunner(0x1c5bf65f8b48, 0x1c5c54509ea8)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 390776
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791958 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be5b78000)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be5b78000, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c001f6008}, 0x1c5bef04daf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c001f6008}, {0x166afe0, 0x1c5c3ddc3500}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c001f6008?}, {0x166afe0?, 0x1c5c3ddc3500?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bff4203f0, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790914 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c232c1440?, {0x168c558?, 0x1c5bf3b97760?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c232c1440, {0x1689ed0, 0x1c5bfc370440}, {0x168c558, 0x1c5bf3b97760})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bfc370440}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bfc370440?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x78, {0x1689ed0, 0x1c5bfc370440})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791160 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0f39c160, {0x1c5bf9651265, 0x5, 0x1c5bd89e2008?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5bf9651265?, 0x1c5be455be98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0f39c160}, {0x1c5bf9651265, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0f39c160})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790529
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790327 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5c25dc2820, 0x1c5c3a474f50, {{}, 0x0, {0x1c5bef40d410, 0x5}, {0x1c5bfa375990, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c25dc2820, 0x1c5c056c4b40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c056c4b40?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bf6dac140, {0x1669ac0, 0x1c5c25dc2820}, {0x1c5be20cfb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c43cff110, 0x1c5bf6dac140, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c43cff110, 0x1c5bf6dac140)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791870 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791869
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2790411 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5c0458fcc0, 0x1c5c1c88f8b0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bd9db5040, 0x1c5c0458fa40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0458fa40?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfd8e8140, {0x1669ac0, 0x1c5bd9db5040}, {0x1c5be35ebb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4dafb680, 0x1c5bfd8e8140, {0x12200000000?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4dafb680, 0x1c5bfd8e8140)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x1400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791964 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb0093f0, {0x1c5c54266b40, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x423854?, {0x1c5c54266b40?, 0x423854?, 0x61a1f2?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1c725e18, {0x1c5c54266b40?, 0x1c5bd9e64ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be3a126c0, {0x166b420, 0x1c5c1c725e18})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be3a12408, {0x7c649031db48, 0x1c5c18119080}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be3a12408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be3a12408, {0x1c5c1c3ac6c0, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5be3a12408}, {0x1c5c1c3ac6c0, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791962
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2790722 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c1c8933f0, {0x1c5bf53b72a5, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5bf53b72a5?, 0x1c5bda7d6e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c1c8933f0}, {0x1c5bf53b72a5, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c1c8933f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790496
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2740267 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740266
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2740755 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740754
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791889 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c0507eb40, {0x1679c10, 0x1c5c0fa98b90}, {0x1c5bfa0dc5f0, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5c1df629c0, {0x1679c10, 0x1c5c0fa98b90}, {{}, 0x0, {0x1c5c078aa120, 0x5}, {0x1c5bfa0dc5f0, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5c1df629c0, 0x1c5c269d1d90)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790399
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2729048 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c244bc960, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5c139412c0, {0x16890f0, 0x1c5c0d88f008}, 0x1c5be59bcaf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5be49a2b00, {0x16890f0, 0x1c5c0d88f008}, {0x166afe0, 0x1c5c50477770}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c0d88f008?}, {0x166afe0?, 0x1c5c50477770?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c3ce0aab0, {0x1679bd8, 0x1c5bec626900})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2725681
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790541 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bfb0084d0, {0x1c5be93b37c0, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5be93b37c0?, 0x1c5bdf0b7a94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bf6e897a0, {0x1689ed0, 0x1c5bf8c1b340}, {0x168c558, 0x1c5bfb0084d0}, {0x1c5be93b37c0?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf6e897a0, {0x1689ed0, 0x1c5bf8c1b340}, {0x168c558, 0x1c5bfb0084d0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf6e897a0, {0x1689ed0, 0x1c5bf8c1b340}, {0x168c558, 0x1c5bfb0084d0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b340}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b340?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x21, {0x1689ed0, 0x1c5bf8c1b340})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791457 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790425
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2791866 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791865
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2790759 [select]:
github.com/metacubex/http.(*persistConn).writeLoop(0x1c5bffd7c8c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2657 +0xe6
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2790757
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2790742 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790388
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2791966 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be5b78d20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be5b78d20, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5be3a12808}, 0x1c5bdacd2af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5be3a12808}, {0x166afe0, 0x1c5c3ddc3a10}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5be3a12808?}, {0x166afe0?, 0x1c5c3ddc3a10?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bff4205a0, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2786706 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5bffe83b00)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x1c5bdc90bf28?, 0x49abfb?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2786351
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2786624 [IO wait]:
internal/poll.runtime_pollWait(0x7c647375ec00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f128780?, 0x900000036?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0x1c5c2f128780)
	/usr/lib/go/src/internal/poll/fd_unix.go:613 +0x28c
net.(*netFD).accept(0x1c5c2f128780)
	/usr/lib/go/src/net/fd_unix.go:150 +0x29
net.(*TCPListener).accept(0x1c5c45d31600)
	/usr/lib/go/src/net/tcpsock_posix.go:159 +0x1b
net.(*TCPListener).Accept(0x1c5c45d31600)
	/usr/lib/go/src/net/tcpsock.go:387 +0x30
github.com/Miku0139oao/aster-core/common/net.(*ConnectionTrackingListener).Accept(0x1c5c45d31640)
	/root/aster-validation-20260907/after/common/net/listener.go:207 +0x24
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1()
	/root/aster-validation-20260907/after/common/net/listener.go:37 +0x2f
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init in goroutine 2786622
	/root/aster-validation-20260907/after/common/net/listener.go:35 +0x4f

goroutine 2790042 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bf88afc20)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bf88afc20)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780978
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2791287 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bfb250a50, {0x1c5c15bb3180, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0e8e8600?, {0x1c5c15bb3180?, 0x230b540?, 0x1c5c46b3d8c0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5be0f16008)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be4c27b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5be0f16008, {0x1679c10, 0x1c5c4e85eb90})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be0f16008, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb250a50}, 0x1c5c1a602820)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb250a50?}, 0x1c5c31444200?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790603
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791877 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c05d25040, {0x1679c10, 0x1c5c1d34b6d0}, {0x1c5bf9fd0a20, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5bd95576c0, {0x1679c10, 0x1c5c1d34b6d0}, {{}, 0x0, {0x1c5bef40d7d0, 0x5}, {0x1c5bf9fd0a20, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5bd95576c0, 0x1c5c269d16b0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790359
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2147460 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c2bb84908)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTrustTunnel(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/trusttunnel_test.go:14 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTrustTunnelTLS.func1(0x1c5c2bb84908?)
	/root/aster-validation-20260907/after/listener/inbound/trusttunnel_test.go:85 +0x1bf
testing.tRunner(0x1c5c2bb84908, 0x1c5bec401068)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 93790
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791512 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790418
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2791300 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0f39c630, {0x1c5bf8fefa80, 0x5, 0x1c5bd832b008?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf8fefa80?, 0x1c5be4558e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0f39c630}, {0x1c5bf8fefa80, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0f39c630})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790532
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791528 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470ebe000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96b80?, 0x1c5c6db1a480?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96b80, {0x1c5c6db1a480, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96b80, {0x1c5c6db1a480?, 0x1c5c6db1a4ba?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f43d80, {0x1c5c6db1a480?, 0x7c647285b340?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c015ee108, {0x1c5c6db1a480?, 0x441?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec5e4378, {0x166de00, 0x1c5c015ee108})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bec5e4008, {0x166a0e0, 0x1c5c65f43d80}, 0x446?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bec5e4008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bec5e4008, {0x1c5bf9a4eca0, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c4dafb9b0}, {0x1c5bf9a4eca0, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c13e6e080)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c13e6e080, {0x1c5c15100480, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1c88fa90, {0x1c5c15100480, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c015ee0f0, {0x1c5c15100480?, 0x1c5be38a1898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be98a16c0, {0x166b420, 0x1c5c015ee0f0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be98a1408, {0x7c649031db68, 0x1c5c1c88fb30}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be98a1408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5be98a1408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5be98a1408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5be98a1408, {0x1679c10, 0x1c5c1c88fd60})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be98a1408, {0x1679c10, 0x1c5c1c88fd10})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791527
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2787442 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5c010ac240)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5c010ac240)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2787200
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2057392 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057391
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790755 [runnable]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5be5831000, {0x1c5c1320c000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5c2bcb03e8?, {0x1c5c1320c000?, 0x40f045?, 0x1c5c041ea870?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
github.com/metacubex/sing-mux.(*clientConn).Read(0x1c5c2bcb0380?, {0x1c5c1320c000?, 0x132d601?, 0x1c5c506ebb20?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:46 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c22b9d0e0, {0x1c5c1320c000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*persistConn).Read(0x1c5bffd7c500, {0x1c5c1320c000?, 0x16696e0?, 0x22ce1e0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2179 +0x47
bufio.(*Reader).fill(0x1c5c126c6240)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5c126c6240, 0x1)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*persistConn).readLoop(0x1c5bffd7c500)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2335 +0x172
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2790718
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2790059 [runnable]:
internal/poll.runtime_pollWait(0x7c64900a0a00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c30128d00?, 0x1c5bd9680000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c30128d00, {0x1c5bd9680000, 0x3000, 0x3000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c30128d00, {0x1c5bd9680000?, 0x1c5bd9680000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20b30, {0x1c5bd9680000?, 0xc?, 0x1c5bdafe1640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c5194d680, {0x1c5bd9680000, 0x7c64725936a0?, 0x3000})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c24a772a8, {0x1c5bd9680000?, 0x1c5bd90ea960?, 0x1c5bdafe1668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c27de3ae0, {0x166cba0, 0x1c5c24a772a8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c27de3808, {0x7c64707c6bb0, 0x1c5c5194d680}, 0x1c5bdafe1828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c27de3808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c27de3808, {0x1c5bf8268000, 0x2000, 0x1ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4c1e4b40, {0x1c5bf8268000, 0x2000, 0x2000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c24a77278, {0x1c5bf8268000?, 0x1c5bdafe1ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c003462c0, {0x166b420, 0x1c5c24a77278})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c00346008, {0x7c649031db48, 0x1c5c4bf7e8d0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c00346008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c00346008, {0x1c5c4cde97e4, 0x9, 0x1c5bdafe1d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c00346008?}}, {0x1c5c4cde97e4?, 0x41a49f?, 0x1c5bdafe1da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c158dc910}, {0x1c5c4cde97e4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4cde97e4, 0x9, 0x1?}, {0x166ae20?, 0x1c5c158dc910?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4cde97a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4cde97a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bf54d3a40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2790056
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2789784 [runnable]:
internal/poll.runtime_pollWait(0x7c6470d27000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f68f600?, 0x1c5bf7107100?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2f68f600, {0x1c5bf7107100, 0x700, 0x700})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2f68f600, {0x1c5bf7107100?, 0x1c5bf0fca005?, 0x2f?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20e98, {0x1c5bf7107100?, 0x7c6472b55330?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c10163218, {0x1c5bf7107100?, 0x1c5bdab614a0?, 0x1c5beb040550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c23dc8ae0, {0x166cba0, 0x1c5c10163218})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c23dc8808, {0x166a0e0, 0x1c5c20f20e98}, 0x1c5beb040710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c23dc8808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c23dc8808, {0x1c5c06f6a700, 0x700, 0x1c5bdb3107e0?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5beb040868?, {0x1c5c06f6a700?, 0x0?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c13b034f0, {0x1c5c06f6a700, 0x700, 0x700})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c10163200, {0x1c5c06f6a700?, 0x1c5beb0409c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdfb1a6c0, {0x166b420, 0x1c5c10163200})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bdfb1a408, {0x7c649031db68, 0x1c5c13b03540}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bdfb1a408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bdfb1a408, {0x1c5be3448000, 0x1000, 0x132e1c0?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5c2aee8f00, {0x1c5c4eb1a2e4, 0x9, 0x0?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5c2aee8f00?}}, {0x1c5c4eb1a2e4?, 0x1c5beb040cb8?, 0x467170?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c24f203b0}, {0x1c5c4eb1a2e4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4eb1a2e4, 0x9, 0x1679bd8?}, {0x166ae20?, 0x1c5c24f203b0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4eb1a2a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4eb1a2a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5be73dffa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5c467cec40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2789783
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2008780 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5bf6175688, 0x1c5bf3fb22e0)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 13070
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2788960 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c0dce5680, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5c10ef4d80, {0x16890f0, 0x1c5be34e4c08}, 0x1c5be47a5af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5be7bf4f00, {0x16890f0, 0x1c5be34e4c08}, {0x166afe0, 0x1c5c58192450}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5be34e4c08?}, {0x166afe0?, 0x1c5c58192450?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5be1801320, {0x1679bd8, 0x1c5bf7f95620})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2773904
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791181 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0e755ce0}, 0x1c5c2b6ff520)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x45ce10?, {0x168c558?, 0x1c5c0e755ce0?}, 0x1c5c14740b40?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790595
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790389 [runnable]:
internal/poll.runtime_pollWait(0x7c64900a0600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97680?, 0x1c5c337a2240?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97680, {0x1c5c337a2240, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97680, {0x1c5c337a2240?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5890, {0x1c5c337a2240?, 0x7c64733eb268?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5be94552d8, {0x1c5c337a2240?, 0x1c5bede54ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd88b1c78, {0x166de00, 0x1c5be94552d8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd88b1908, {0x166a0e0, 0x1c5bf1ff5890}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd88b1908, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd88b1908, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd88b1908, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5c202d5c00, {0x1679c10, 0x1c5bfa4dd8b0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5c202d5c00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff5890?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff5890}, 0x1c5bede55818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff5890}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff5890?}, 0x1c5bd8ae0820)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8ae0820)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xbc00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2789566 [runnable]:
internal/poll.runtime_pollWait(0x7c6470d8da00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f68f400?, 0x1c5c39d02a00?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2f68f400, {0x1c5c39d02a00, 0x700, 0x700})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2f68f400, {0x1c5c39d02a00?, 0x1c5bda5a2488?, 0x423885?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c2e7129d0, {0x1c5c39d02a00?, 0x7c64720efa98?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c53b5f2c0, {0x1c5c39d02a00?, 0x1c5bd96fe000?, 0x1c5bda5a2550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bebfe8ae0, {0x166cba0, 0x1c5c53b5f2c0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5bebfe8808, {0x166a0e0, 0x1c5c2e7129d0}, 0x1c5bda5a2710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5bebfe8808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5bebfe8808, {0x1c5bdf2c5c00, 0x700, 0x2?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5bda5a2868?, {0x1c5bdf2c5c00?, 0x230b2c0?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1c2115e0, {0x1c5bdf2c5c00, 0x700, 0x700})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c53b5f2a8, {0x1c5bdf2c5c00?, 0x1c5bda5a29c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bedc842c0, {0x166b420, 0x1c5c53b5f2a8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bedc84008, {0x7c649031db68, 0x1c5c1c211630}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bedc84008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bedc84008, {0x1c5c5b9cc000, 0x1000, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5bfb071c80, {0x1c5c3c0ad7e4, 0x9, 0x1c5c073ea9f4?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5bfb071c80?}}, {0x1c5c3c0ad7e4?, 0x11c37a2?, 0x1c5c073ea9b0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c231ee9d0}, {0x1c5c3c0ad7e4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c3c0ad7e4, 0x9, 0x22ce180?}, {0x166ae20?, 0x1c5c231ee9d0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c3c0ad7a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c3c0ad7a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5bdca13fa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5c0bd0e700)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2789565
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2790823 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb008840}, 0x1c5c04b50b60)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb008840?}, 0x1c5bf8c1b3c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790543
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791060 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e7549a0, {0x1c5c2b625d40, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bda5d7798?, {0x1c5c2b625d40?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e91a0, {0x1c5c2b625d40?, 0x1c5bda5d7980?, 0x1c5bda5d7980?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c402c92c0, {0x166b420, 0x1c5c578e91a0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c402c9008, {0x7c649031db48, 0x1c5c31d90e40}, 0x2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c402c9008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c402c9008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c402c9008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5bda5d7b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bda5d7b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c402c9008, {0x1679c10, 0x1c5c4ab8be50})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c402c9008, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0e7549a0}, 0x1c5c05eb9380)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0e7549a0?}, 0x1c5bf8c1bc40?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790582
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2788238 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c073eb4f0}, 0x1c5be4ae7040)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c073eb4f0?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c1ebdef60}, {0x168b040, 0x1c5c1ebf2f18}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-mux.(*Service).newConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c1ebdef60}, {0x1689040, 0x1c5c3c52b0a0}, {0x168b358, 0x1c5be8828e00}, {{0x0, 0x0}, {{{0x0, ...}, ...}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:131 +0xdfb
github.com/metacubex/sing-mux.(*Service).NewConnection.func1.1()
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:73 +0x9e
created by github.com/metacubex/sing-mux.(*Service).NewConnection.func1 in goroutine 2781411
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:72 +0xc5

goroutine 2790557 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5c07238fc0, {0x1689ed0, 0x1c5bf8c1b980}, {0x168c558, 0x1c5bfb009b80})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c07238fc0, {0x1689ed0, 0x1c5bf8c1b980}, {0x168c558, 0x1c5bfb009b80})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b980}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b980?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x31, {0x1689ed0, 0x1c5bf8c1b980})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790997 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb009ce0, {0x1c5bf53b732a, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b732a?, 0x1c5bdc283e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bfb009ce0}, {0x1c5bf53b732a, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bfb009ce0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790558
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790597 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bf5765440?, {0x168c558?, 0x1c5bfb250000?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf5765440, {0x1689ed0, 0x1c5c31444240}, {0x168c558, 0x1c5bfb250000})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5c31444240}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5c31444240?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x49, {0x1689ed0, 0x1c5c31444240})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2740938 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740937
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2740864 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740863
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790582 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf51630e0, {0x1689ed0, 0x1c5bf8c1bc80}, {0x168c558, 0x1c5c0e7548f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf51630e0, {0x1689ed0, 0x1c5bf8c1bc80}, {0x168c558, 0x1c5c0e7548f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1bc80}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1bc80?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x3a, {0x1689ed0, 0x1c5bf8c1bc80})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791962 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be5b783c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be5b783c0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5be3a12408}, 0x1c5bdc3edaf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5be3a12408}, {0x166afe0, 0x1c5c3ddc37a0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5be3a12408?}, {0x166afe0?, 0x1c5c3ddc37a0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bff420480, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2058022 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058021
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2787407 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5c3528a210, {0x1679bd8, 0x1c5c3b782bd0})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c3b782bd0}, {0x1689040, 0x1c5c29520540}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5c3b782bd0}, {0x1689040, 0x1c5c29520540}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c3b782bd0}, {0x1689040, 0x1c5c29520540}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5bf0f79230}, {0x16890f0, 0x1c5c228aa408}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5c228aa408}, {0x1c5bdeb85fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2789797 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c6aaa81e0}, 0x1c5c104e6b60)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c6aaa81e0?}, 0x1c5c162a01bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c3ab040f0}, {0x1688f90, 0x1c5c53b5f9b0}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c3ab040c0}, {0x168a418, 0x1c5c162ad008}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c162ad008}, {0x1c5bf6a01fd0?, 0x84527f?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2787523 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5c004f30e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x1c5bf010df48?, 0x1c5bdbde0960?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2787398
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2058488 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058487
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2788957 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bf73b78c0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bf73b78c0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2788565
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2791453 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790429
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2791069 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e755080, {0x1c5c0bc778c0, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bf0319798?, {0x1c5c0bc778c0?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e9200, {0x1c5c0bc778c0?, 0x1c5bf0319980?, 0x1c5bf0319980?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfe3b16c0, {0x166b420, 0x1c5c578e9200})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bfe3b1408, {0x7c649031db48, 0x1c5c31d91770}, 0x2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bfe3b1408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bfe3b1408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bfe3b1408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5bf0319b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bf0319b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5bfe3b1408, {0x1679c10, 0x1c5c4e85e280})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bfe3b1408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0e755080}, 0x1c5c05eb9d40)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0e755080?}, 0x1c5bf8c1bd40?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790587
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2059075 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2059074
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791311 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790443
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2742459 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742458
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2789846 [IO wait]:
internal/poll.runtime_pollWait(0x7c649009ee00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c0bfc7280?, 0x1c5c13ff7000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c0bfc7280, {0x1c5c13ff7000, 0x5000, 0x5000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c0bfc7280, {0x1c5c13ff7000?, 0x1c5c13ffb697?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bde3c2ff0, {0x1c5c13ff7000?, 0x7c64720bcd20?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c31004270, {0x1c5c13ff7000?, 0x1c5bf4f31720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c0d4eaac0, {0x166b420, 0x1c5c31004270})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c0d4ea808, {0x166a0e0, 0x1c5bde3c2ff0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c0d4ea808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c0d4ea808, {0x1c5bf90dedbc, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c0d4ea808}, {0x1c5bf90dedbc, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c0d4ea808}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bf4f31ac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c3b7b29c0, {0x1c5be59dc000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5be59d1200?, 0x1c5c5405e700)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c5405e6c0, 0x1c5c5405e700)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c435cd8c0, {0x1c5bfb861000, 0x1000, 0x1c5c4d4ca380?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5bf4f31d58?, {0x1c5bfb861000?, 0x1c5bd8f405a0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c3c1dea50, {0x1c5bfb861000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5bf8531b00, {0x1c5bf37d7cf0, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bf8531b00}, {0x1c5bf37d7cf0, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bf88af9e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bf88af9e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780977
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2739136 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2739135
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2740231 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740230
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791385 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb0084d0, {0x1c5bf8daafd0, 0x5, 0x1c5bd832b808?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5c1d1bdc00?, {0x1c5bf8daafd0?, 0x1c5bd8886e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bfb0084d0}, {0x1c5bf8daafd0, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bfb0084d0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790541
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790947 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c15c7e9a0, {0x1c5c35431180, 0x2f0, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0e859dc0?, {0x1c5c35431180?, 0x230b540?, 0x1c5bd95b7cc0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c43449008)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be059fb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c43449008, {0x1679c10, 0x1c5c106424b0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c43449008, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c15c7e9a0}, 0x1c5c28809a00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c15c7e9a0?}, 0x1c5bf85c7780?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790866
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790443 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470e7e200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b35900?, 0x1c5c2bef0900?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b35900, {0x1c5c2bef0900, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b35900, {0x1c5c2bef0900?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c717366a0, {0x1c5c2bef0900?, 0x7c64914d3a40?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5bd868d8d8, {0x1c5c2bef0900?, 0x1c5bdbb7eba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85dc378, {0x166de00, 0x1c5bd868d8d8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85dc008, {0x166a0e0, 0x1c5c717366a0}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85dc008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd85dc008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd85dc008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bf033bc00, {0x1679c10, 0x1c5bde3af9f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bf033bc00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717366a0?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717366a0}, 0x1c5bdbb7f818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717366a0}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717366a0?}, 0x1c5c025a1d40)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c025a1d40)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x9400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2790451 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5c04df0780, 0x1c5be685b540)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bf49824e0, 0x1c5c04df03c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c04df03c0?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c00341540, {0x1669ac0, 0x1c5bf49824e0}, {0x1c5bd8ccfb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c18079b90, 0x1c5c00341540, {0x12200000000?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c18079b90, 0x1c5c00341540)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xb400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2790490 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5bde3aec30}, 0x1c5c05a5f040)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5bde3aec30?}, 0x50?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c12a46ed0}, {0x168b040, 0x1c5bf59daa80}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-mux.(*Service).newConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c12a46ed0}, {0x1689040, 0x1c5c576c23f0}, {0x168b358, 0x1c5be36abc00}, {{0x0, 0x0}, {{{0x0, ...}, ...}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:131 +0xdfb
github.com/metacubex/sing-mux.(*Service).NewConnection.func1.1()
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:73 +0x9e
created by github.com/metacubex/sing-mux.(*Service).NewConnection.func1 in goroutine 2783074
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:72 +0xc5

goroutine 2791458 [select]:
github.com/metacubex/http.(*persistConn).writeLoop(0x1c5c04867b80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2657 +0xe6
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791392
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2791446 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790436
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2740792 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740791
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790819 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb008420}, 0x1c5c04b50680)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb008420?}, 0x1c5bf8c1b280?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790540
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791091 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c2d0b88f0, {0x1c5bf90df920, 0x5, 0x1c5bd89e2008?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5c4380a400?, {0x1c5bf90df920?, 0x1c5be2008e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c2d0b88f0}, {0x1c5bf90df920, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c2d0b88f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790522
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2785344 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bfd766480)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bfd766480)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780901
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 390774 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5be27ff208, 0x1659cd8)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2742789 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742788
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790913 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c232c1320?, {0x168c558?, 0x1c5bf3b97600?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c232c1320, {0x1689ed0, 0x1c5bfc370400}, {0x168c558, 0x1c5bf3b97600})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bfc370400}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bfc370400?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x77, {0x1689ed0, 0x1c5bfc370400})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2056929 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2056928
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791056 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0f39c790, {0x1c5bf8daa890, 0x5, 0x1c5bd832b808?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf8daa890?, 0x1c5bded73e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0f39c790}, {0x1c5bf8daa890, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0f39c790})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790533
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2789694 [runnable]:
internal/poll.runtime_pollWait(0x7c647375fc00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c052cdd80?, 0x1c5c1e13ca00?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c052cdd80, {0x1c5c1e13ca00, 0x700, 0x700})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c052cdd80, {0x1c5c1e13ca00?, 0x7c64725936a0?, 0x6?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c2e712970, {0x1c5c1e13ca00?, 0x7c64725936a0?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c24a771e8, {0x1c5c1e13ca00?, 0x1c5bda780b40?, 0x1c5bdbac1550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c4d5696e0, {0x166cba0, 0x1c5c24a771e8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c4d569408, {0x166a0e0, 0x1c5c2e712970}, 0x1c5bdbac1710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c4d569408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c4d569408, {0x1c5bde65e700, 0x700, 0x42390f?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5bdbac1868?, {0x1c5bde65e700?, 0x1c5bdbac1858?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c0e988280, {0x1c5bde65e700, 0x700, 0x700})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c24a771d0, {0x1c5bde65e700?, 0x1c5bdbac19c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c3866eec0, {0x166b420, 0x1c5c24a771d0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c3866ec08, {0x7c649031db68, 0x1c5c0e9882d0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c3866ec08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c3866ec08, {0x1c5c580e8000, 0x1000, 0x1c5bdbac1c48?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5c1ef3fb00, {0x1c5c5bfe7624, 0x9, 0x84ad4f?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5c1ef3fb00?}}, {0x1c5c5bfe7624?, 0x3?, 0x3?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c1c8d5ed0}, {0x1c5c5bfe7624, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c5bfe7624, 0x9, 0x1c5bdbac1dc0?}, {0x166ae20?, 0x1c5c1c8d5ed0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c5bfe75e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c5bfe75e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5bdbac1fa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5c10d2ec40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2789693
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2790360 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5bd9556d00, 0x1c5c1d34a4b0, {{}, 0x0, {0x1c5bef40d800, 0x5}, {0x1c5bf9e4a1c0, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bd9556d00, 0x1c5c04fb8c80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c04fb8c80?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfca81180, {0x1669ac0, 0x1c5bd9556d00}, {0x1c5be47ddb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c59471500, 0x1c5bfca81180, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c59471500, 0x1c5bfca81180)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x4800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2781274 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bdb5590e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bdb5590e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780718
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2791145 [IO wait]:
internal/poll.runtime_pollWait(0x7c647375e400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c052cde80?, 0x1c5be373d500?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c052cde80, {0x1c5be373d500, 0x700, 0x700})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c052cde80, {0x1c5be373d500?, 0x1c5c6ab7fae0?, 0xc?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f200b8, {0x1c5be373d500?, 0x7c6472c2a0f8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c0ecbe9d8, {0x1c5be373d500?, 0x1c5bdb8de1e0?, 0x1c5be9b60550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfde78ae0, {0x166cba0, 0x1c5c0ecbe9d8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5bfde78808, {0x166a0e0, 0x1c5c20f200b8}, 0x1c5be9b60710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5bfde78808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5bfde78808, {0x1c5c39a27100, 0x700, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5be9b60868?, {0x1c5c39a27100?, 0x1c5be9b607c0?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c24a3cbe0, {0x1c5c39a27100, 0x700, 0x700})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c0ecbe9c0, {0x1c5c39a27100?, 0x1c5be9b609c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c253212c0, {0x166b420, 0x1c5c0ecbe9c0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c25321008, {0x7c649031db68, 0x1c5c24a3cc30}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c25321008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c25321008, {0x1c5c278ab000, 0x1000, 0x20?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5bdb95c120, {0x1c5c520a23c4, 0x9, 0x4000000006ee74a0?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5bdb95c120?}}, {0x1c5c520a23c4?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c257b3e20}, {0x1c5c520a23c4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c520a23c4, 0x9, 0x1c5bdb95c120?}, {0x166ae20?, 0x1c5c257b3e20?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c520a2380)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c520a2380)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5be45fffa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5c116ab880)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2791144
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2790553 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5c07238000, {0x1689ed0, 0x1c5bf8c1b800}, {0x168c558, 0x1c5bfb009600})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c07238000, {0x1689ed0, 0x1c5bf8c1b800}, {0x168c558, 0x1c5bfb009600})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b800}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b800?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x2d, {0x1689ed0, 0x1c5bf8c1b800})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2792004 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2792003
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2790419 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470cd9200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b34b00?, 0x1c5c126fefc0?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b34b00, {0x1c5c126fefc0, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b34b00, {0x1c5c126fefc0?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c717369b8, {0x1c5c126fefc0?, 0x7c6472c2a0f8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c0ecbe030, {0x1c5c126fefc0?, 0x1c5bdc900ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8654378, {0x166de00, 0x1c5c0ecbe030})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8654008, {0x166a0e0, 0x1c5c717369b8}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8654008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8654008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8654008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5beb86bc00, {0x1679c10, 0x1c5be15a23c0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5beb86bc00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717369b8?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717369b8}, 0x1c5bdc901818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717369b8}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717369b8?}, 0x1c5bd8942820)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8942820)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x3400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2790851 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb009080, {0x1c5bf53b72f5, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b72f5?, 0x1c5bd8ae6e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bfb009080}, {0x1c5bf53b72f5, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bfb009080})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790549
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2729551 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c0d6fc1e0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5c139412c0, {0x16890f0, 0x1c5c15fbc008}, 0x1c5bdeffcaf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5be49a2b00, {0x16890f0, 0x1c5c15fbc008}, {0x166afe0, 0x1c5c29abbc80}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c15fbc008?}, {0x166afe0?, 0x1c5c29abbc80?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c75bcebd0, {0x1679bd8, 0x1c5bec626900})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2725681
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2788010 [IO wait]:
internal/poll.runtime_pollWait(0x7c64902a5600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bf5f16480?, 0x1c5be07fc000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bf5f16480, {0x1c5be07fc000, 0xa000, 0xa000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bf5f16480, {0x1c5be07fc000?, 0x1c5be08005c4?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c2e7120f8, {0x1c5be07fc000?, 0x7c64729563c0?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c2f4e75c0, {0x1c5be07fc000?, 0x1c5be2cc1848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c228aa6c0, {0x166b420, 0x1c5c2f4e75c0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c228aa408, {0x166a0e0, 0x1c5c2e7120f8}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c228aa408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c228aa408, {0x1c5bf58d1404, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c228aa408}, {0x1c5bf58d1404, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c228aa408}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be2cc1bea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c3b782c60, {0x1c5bed6ce000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5bed6ce000?, 0x1c5bfba72200)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5bfba721c0, 0x1c5bfba72200)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c6ad6dc20, {0x1c5be676a000, 0x1000, 0x874800000500?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5be676a000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5bf9c30ba0, {0x1c5bf5a781f4, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bf9c30ba0}, {0x1c5bf5a781f4, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5c030bf0e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5c030bf0e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2787407
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2791735 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790603
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790298 [runnable]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5bebf9bb00, {0x1c5bd9649000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5bd92e8298?, {0x1c5bd9649000?, 0x40f045?, 0x1c5c18321500?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
github.com/metacubex/sing-mux.(*clientConn).Read(0x1c5bd92e8230?, {0x1c5bd9649000?, 0x132d601?, 0x1c5c4f5cf810?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:46 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c5a8ba370, {0x1c5bd9649000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*persistConn).Read(0x1c5bec268c80, {0x1c5bd9649000?, 0x16696e0?, 0x22ce1e0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2179 +0x47
bufio.(*Reader).fill(0x1c5c2b0f5a40)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5c2b0f5a40, 0x1)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*persistConn).readLoop(0x1c5bec268c80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2335 +0x172
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2790297
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2789521 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470c6c400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f68e180?, 0x1c5c0d906c00?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2f68e180, {0x1c5c0d906c00, 0x1b00, 0x1b00})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2f68e180, {0x1c5c0d906c00?, 0x1c5c0d90750b?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f42d68, {0x1c5c0d906c00?, 0x7c647285b340?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c015eef78, {0x1c5c0d906c00?, 0x1c5bdb93ba40?, 0x1c5bdb871550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be9840ee0, {0x166cba0, 0x1c5c015eef78})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5be9840c08, {0x166a0e0, 0x1c5c65f42d68}, 0x1c5bdb871710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5be9840c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5be9840c08, {0x1c5c6e123980, 0x1980, 0x197b?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5bdb871868?, {0x1c5c6e123980?, 0x1c5c6e123985?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1c5b3040, {0x1c5c6e123980, 0x1980, 0x1980})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c015eef60, {0x1c5c6e123980?, 0x1c5bdb8719c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c3ad91ac0, {0x166b420, 0x1c5c015eef60})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c3ad91808, {0x7c649031db68, 0x1c5c1c5b3090}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c3ad91808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c3ad91808, {0x1c5c32cc5000, 0x1000, 0x423854?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5c034955c0, {0x1c5c4cde9384, 0x9, 0x7c64dab6a2f8?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5c034955c0?}}, {0x1c5c4cde9384?, 0x830f20?, 0x1c5be437ddc0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c1e85ae30}, {0x1c5c4cde9384, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4cde9384, 0x9, 0x1c5b00000001?}, {0x166ae20?, 0x1c5c1e85ae30?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4cde9340)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4cde9340)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5bdb871fa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5c116aafc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2789520
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2790820 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb008580}, 0x1c5c04b50820)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb008580?}, 0x1c5bf8c1b2c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790541
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791892 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790869
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2781000 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5c04867b80, 0x1c5c05d260a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bdb500340, 0x1c5c048677c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c048677c0?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c4aa183c0, {0x1669ac0, 0x1c5bdb500340}, {0x1c5be221bb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5bf39936b0, 0x1c5c4aa183c0, {0x1?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5bf39936b0, 0x1c5c4aa183c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58008, {0x16916d8, 0x1c5c57a3d820}, {0x15e0e9b, 0x4}, 0xec00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2780717
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2783872 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bfc648b40)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780878
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2081101 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5bea95c5a0, {0x1c5bdc01feb8?, 0x1, 0x1c5c3e6c59a8?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5bea95c5a0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5bea95c5a0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080599
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2058476 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058475
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2058404 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058403
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790564 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490045200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde9180?, 0x1c5c0dc8d500?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde9180, {0x1c5c0dc8d500, 0x6a80, 0x6a80})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde9180, {0x1c5c0dc8d500?, 0x1c5c0dc8d500?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20958, {0x1c5c0dc8d500?, 0xc?, 0x1c5bdc9f7640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c3bc16480, {0x1c5c0dc8d500, 0x7c6472d75290?, 0x6a80})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c32142870, {0x1c5c0dc8d500?, 0x1c5bda50a5a0?, 0x1c5bdc9f7668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c0cae3ae0, {0x166cba0, 0x1c5c32142870})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c0cae3808, {0x7c64707c6bb0, 0x1c5c3bc16480}, 0x1c5bdc9f7828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c0cae3808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c0cae3808, {0x1c5bef6fa000, 0x4000, 0x3ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c14bfdb80, {0x1c5bef6fa000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c32142858, {0x1c5bef6fa000?, 0x1c5bdc9f7ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c23da82c0, {0x166b420, 0x1c5c32142858})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c23da8008, {0x7c649031db48, 0x1c5c6ecc1b00}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c23da8008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c23da8008, {0x1c5c4a1cec84, 0x9, 0x1c5bdc9f7d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c23da8008?}}, {0x1c5c4a1cec84?, 0x41a49f?, 0x1c5bdc9f7da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c34a49c20}, {0x1c5c4a1cec84, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4a1cec84, 0x9, 0x1?}, {0x166ae20?, 0x1c5c34a49c20?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4a1cec40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4a1cec40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bf77092c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2790513
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2352730 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bedf37b08)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bedf37b08?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bedf37b08, 0x1c5bedba82a0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008744
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2057784 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057783
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2053168 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2053167
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2080895 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c4a4c0000, {0x1c5be6f2deb8?, 0x1, 0x1c5be6ec9158?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c4a4c0000)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c4a4c0000)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080580
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2791161 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0f39ca50, {0x1c5bf9651515, 0x5, 0xffffffffffffffff?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x41a500?, {0x1c5bf9651515?, 0x1c5bdeb82e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0f39ca50}, {0x1c5bf9651515, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0f39ca50})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790534
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2781376 [runnable]:
internal/poll.runtime_pollWait(0x7c6473753a00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c02873100?, 0x1c5c16475000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c02873100, {0x1c5c16475000, 0x7000, 0x7000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c02873100, {0x1c5c16475000?, 0x1c5c16475053?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c7501b280, {0x1c5c16475000?, 0x7c64720efa98?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c53b5ee58, {0x1c5c16475000?, 0x1c5bea30a848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c5b25b2c0, {0x166b420, 0x1c5c53b5ee58})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c5b25b008, {0x166a0e0, 0x1c5c7501b280}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c5b25b008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c5b25b008, {0x1c5bf37372a6, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c5b25b008}, {0x1c5bf37372a6, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c5b25b008}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bea30abea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c1ebdeff0, {0x1c5bdb30c000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5bdb30c000?, 0x1c5c2f5c9900)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c2f5c98c0, 0x1c5c2f5c9900)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c302c1440, {0x1c5be5e2a000, 0x1000, 0x200000000d00?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5be5e2a000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5bf4769380, {0x1c5bdeccbb70, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bf4769380}, {0x1c5bdeccbb70, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5be11f26c0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5be11f26c0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2781063
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2103495 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf6433688)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVless(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:16 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVlessUTLS.func2(0x1c5bf6433688?)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:293 +0x19c
testing.tRunner(0x1c5bf6433688, 0x1c5c1ec3b650)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 390774
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790583 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf5163320, {0x1689ed0, 0x1c5bf8c1bcc0}, {0x168c558, 0x1c5c0e754a50})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf5163320, {0x1689ed0, 0x1c5bf8c1bcc0}, {0x168c558, 0x1c5c0e754a50})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1bcc0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1bcc0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x3b, {0x1689ed0, 0x1c5bf8c1bcc0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791167 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c4b7c7220}, 0x1c5c0536ba00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c4b7c7220?}, 0x50?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c14a50030}, {0x168b040, 0x1c5c31004d68}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-mux.(*Service).newConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c14a50030}, {0x1689040, 0x1c5c13d9f030}, {0x168b358, 0x1c5c04740d00}, {{0x0, 0x0}, {{{0x0, ...}, ...}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:131 +0xdfb
github.com/metacubex/sing-mux.(*Service).NewConnection.func1.1()
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:73 +0x9e
created by github.com/metacubex/sing-mux.(*Service).NewConnection.func1 in goroutine 2786831
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:72 +0xc5

goroutine 2791829 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791828
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2791518 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790412
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2790737 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c2d0b8b00}, 0x1c5c02c30340)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c2d0b8b00?}, 0x1c5bf8c1acc0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790523
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2786777 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473fb4200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c0e57ae00?, 0x1c5bee27e000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c0e57ae00, {0x1c5bee27e000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c0e57ae00, {0x1c5bee27e000?, 0x1c5bee285aa9?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c4bdfb240, {0x1c5bee27e000?, 0x7c64714d83a0?, 0x7c64dab69108?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e8d50, {0x1c5bee27e000?, 0x1c5bdbb1d720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2fc8c2c0, {0x166b420, 0x1c5c578e8d50})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2fc8c008, {0x166a0e0, 0x1c5c4bdfb240}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2fc8c008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c2fc8c008, {0x1c5bf53b7214, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c2fc8c008}, {0x1c5bf53b7214, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c2fc8c008}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bdbb1dac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c17daf470, {0x1c5bea892000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5bea891200?, 0x1c5c27e908c0)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c27e90880, 0x1c5c27e908c0)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c501752e0, {0x1c5be2390000, 0x1000, 0x1c5bfcda3ab0?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5bdbb1dd58?, {0x1c5be2390000?, 0x1669a40?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5be1b1eaf0, {0x1c5be2390000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5bf1ff8840, {0x1c5be4e069d4, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bf1ff8840}, {0x1c5be4e069d4, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bffe83c20)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bffe83c20)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780917
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2790434 [IO wait]:
internal/poll.runtime_pollWait(0x7c649009f800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b35400?, 0x1c5c2bb0a000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b35400, {0x1c5c2bb0a000, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b35400, {0x1c5c2bb0a000?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c717367b8, {0x1c5c2bb0a000?, 0x7c6472d35b68?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c05168348, {0x1c5c2bb0a000?, 0x1c5bd9aa6bb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85ef278, {0x166de00, 0x1c5c05168348})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85eef08, {0x166a0e0, 0x1c5c717367b8}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85eef08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd85eef08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd85eef08, {0x7c64707874f0, 0x1c5c32d01900})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5beb9636c0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5beb9636c0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bf041ca00, {0x1679c10, 0x1c5bde3afd10})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bf041ca00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717367b8?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717367b8}, 0x1c5bd9aa7818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717367b8}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717367b8?}, 0x1c5c025a0b60)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c025a0b60)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x7000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2377986 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf264ad88)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf264ad88?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf264ad88, 0x1c5c2a45cfc0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008745
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2103491 [chan receive]:
testing.(*T).Run(0x1c5bf6433208, {0x15ed265?, 0x0?}, 0x1c5c3ae74d20)
	/usr/lib/go/src/testing/testing.go:2109 +0x4e5
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func3(0x1c5bf6433208, {0x1691130, 0x1c5bf33f7e00})
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:292 +0x95
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).DoTest(0x1c5bf8b71c80, 0x1c5bf6433208, {0x1691130, 0x1c5bf33f7e00})
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:117 +0x34
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVless(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:59 +0x4d0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVlessUTLS.func2(0x1c5bf6433208?)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:293 +0x19c
testing.tRunner(0x1c5bf6433208, 0x1c5c1ec3b5a8)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 390775
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791929 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790876
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2057239 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057238
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790544 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bfb0088f0, {0x1c5bf81c2b80, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5bf81c2b80?, 0x1c5bdf0b5a94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bde63e120, {0x1689ed0, 0x1c5bf8c1b4c0}, {0x168c558, 0x1c5bfb0088f0}, {0x1c5bf81c2b80?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bde63e120, {0x1689ed0, 0x1c5bf8c1b4c0}, {0x168c558, 0x1c5bfb0088f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bde63e120, {0x1689ed0, 0x1c5bf8c1b4c0}, {0x168c558, 0x1c5bfb0088f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b4c0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b4c0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x24, {0x1689ed0, 0x1c5bf8c1b4c0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791499 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470c6ae00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97200?, 0x1c5c337a3b00?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97200, {0x1c5c337a3b00, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97200, {0x1c5c337a3b00?, 0x1c5c337a3b00?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5c40, {0x1c5c337a3b00?, 0x7c6472db5318?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c11c415f0, {0x1c5c337a3b00?, 0x23b?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd848d278, {0x166de00, 0x1c5c11c415f0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd848cf08, {0x166a0e0, 0x1c5bf1ff5c40}, 0x240?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd848cf08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd848cf08, {0x1c5bf99a4f60, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c4d8312f0}, {0x1c5bf99a4f60, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c56ff2500)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c56ff2500, {0x1c5c2021cfc0, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c05d270e0, {0x1c5c2021cfc0, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c11c415c0, {0x1c5c2021cfc0?, 0x1c5be3731898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c1f79a2c0, {0x166b420, 0x1c5c11c415c0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c1f79a008, {0x7c649031db68, 0x1c5c05d27180}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c1f79a008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c1f79a008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c1f79a008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5c1f79a008, {0x1679c10, 0x1c5c05d273b0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c1f79a008, {0x1679c10, 0x1c5c05d27360})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791498
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2080818 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5bdc81d2c0, {0x1c5beb8e2eb8?, 0x1, 0x1c5bead88438?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5bdc81d2c0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5bdc81d2c0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080571
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2740847 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740846
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791742 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790845
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790231 [runnable]:
internal/poll.runtime_pollWait(0x7c6470d92200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c30128f00?, 0x1c5bf2f23000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c30128f00, {0x1c5bf2f23000, 0x3000, 0x3000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c30128f00, {0x1c5bf2f23000?, 0x1c5bf2f23000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20b78, {0x1c5bf2f23000?, 0xc?, 0x1c5bdbabb640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c5194d780, {0x1c5bf2f23000, 0x7c647108f660?, 0x3000})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c6948a3a8, {0x1c5bf2f23000?, 0x1c5be2a59a40?, 0x1c5bdbabb668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c23c246e0, {0x166cba0, 0x1c5c6948a3a8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c23c24408, {0x7c64707c6bb0, 0x1c5c5194d780}, 0x1c5bdbabb828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c23c24408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c23c24408, {0x1c5be4822000, 0x2000, 0x1ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4c1e4230, {0x1c5be4822000, 0x2000, 0x2000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c6948a390, {0x1c5be4822000?, 0x1c5bdbabbae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c15fbcec0, {0x166b420, 0x1c5c6948a390})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c15fbcc08, {0x7c649031db48, 0x1c5bf2457680}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c15fbcc08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c15fbcc08, {0x1c5c5bfe7b64, 0x9, 0x1c5bdbabbd70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c15fbcc08?}}, {0x1c5c5bfe7b64?, 0x41a49f?, 0x1c5bdbabbda0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c00b315f0}, {0x1c5c5bfe7b64, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c5bfe7b64, 0x9, 0x1?}, {0x166ae20?, 0x1c5c00b315f0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c5bfe7b20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c5bfe7b20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c2dc64f00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2790228
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2081070 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c1c8b0f00, {0x1c5bda7d3eb8?, 0x1, 0x1c5be6ec83c8?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c1c8b0f00)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c1c8b0f00)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080596
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2790228 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c2dc64f00, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c15fbcc08}, 0x1c5bda997af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c15fbcc08}, {0x166afe0, 0x1c5c3b26f320}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c15fbcc08?}, {0x166afe0?, 0x1c5c3b26f320?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf2f80900, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791575 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790917
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2787398 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5bf0f79650, {0x1679bd8, 0x1c5bf0f79500})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5bf0f79500}, {0x1689040, 0x1c5c26f7ed20}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5bf0f79500}, {0x1689040, 0x1c5c26f7ed20}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5bf0f79500}, {0x1689040, 0x1c5c26f7ed20}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5be661b4d0}, {0x16890f0, 0x1c5be48de008}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5be48de008}, {0x1c5bdc280fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2053446 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2053445
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791754 [runnable]:
internal/poll.runtime_pollWait(0x7c6470d83a00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c3eea9a80?, 0x1c5bf9651760?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c3eea9a80, {0x1c5bf9651760, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c3eea9a80, {0x1c5bf9651760?, 0x423226?, 0x6b7717980e7b68a6?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93580, {0x1c5bf9651760?, 0x1c5be2cecc60?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1a9c0}, {0x1c5bf9651760, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1a9c0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerConn).Read(0x1c5bf4619730, {0x1c5bdb8b58fe, 0x702, 0x1c5c53fc9570?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1066 +0x287
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5be685ac80, {0x1c5bdb8b58fe, 0x702, 0x702})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c55c743f0, {0x1c5bdb8b58fe?, 0x1c5be2cecfd8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bf476aec0, {0x166b420, 0x1c5c55c743f0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bf476ac08, {0x7c649031db48, 0x1c5c4d44db00}, 0xa4dcd686c5683bc2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bf476ac08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:683 +0xd45
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bf476ac08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bf476ac08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).readClientHello(0x1c5bf476ac08, {0x1679c10, 0x1c5be685acd0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:136 +0x3b
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5bf476ac08, {0x1679c10, 0x1c5be685acd0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:42 +0x3a
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bf476ac08, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5be685ac80}, 0x1c5c1a603ba0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5be685ac80?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128b00, {0x1679bd8, 0x1c5c4d44d9b0}, {0x1688f90, 0x1c5c55c74378}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c4d44d980}, {0x168c988, 0x1c5bf4619730}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c1d54c488, {0x168c988, 0x1c5bf4619730}, {0x1c5bdfd99fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786675
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2789556 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473fd0400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f68e300?, 0x1c5beb37b000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2f68e300, {0x1c5beb37b000, 0x3000, 0x3000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2f68e300, {0x1c5beb37b000?, 0x1c5beb37c50b?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f42ce0, {0x1c5beb37b000?, 0x7c647285b340?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c015ef398, {0x1c5beb37b000?, 0x1c5be2a6a5a0?, 0x1c5be4243550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdcc1a2e0, {0x166cba0, 0x1c5c015ef398})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5bdcc1a008, {0x166a0e0, 0x1c5c65f42ce0}, 0x1c5be4243710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5bdcc1a008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5bdcc1a008, {0x1c5c6e126c80, 0x1980, 0x197b?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5be4243868?, {0x1c5c6e126c80?, 0x1c5c6e126c85?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1c5b2190, {0x1c5c6e126c80, 0x1980, 0x1980})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c015ef380, {0x1c5c6e126c80?, 0x1c5be42439c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdcb8cec0, {0x166b420, 0x1c5c015ef380})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bdcb8cc08, {0x7c649031db68, 0x1c5c1c5b21e0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bdcb8cc08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bdcb8cc08, {0x1c5bf5135000, 0x1000, 0x423854?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5c23f6d020, {0x1c5c3c0ad704, 0x9, 0x7c64dab6a2f8?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5c23f6d020?}}, {0x1c5c3c0ad704?, 0x830f20?, 0x1c5c582c77a0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c231ee6c0}, {0x1c5c3c0ad704, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c3c0ad704, 0x9, 0x1c5b00000001?}, {0x166ae20?, 0x1c5c231ee6c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c3c0ad6c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c3c0ad6c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5be4243fa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5c0bd0e380)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2789555
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2791464 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bf3b966e0, {0x1c5bf99a493a, 0x5, 0xffffffffffffffff?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf99a493a?, 0x1c5be2d12e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bf3b966e0}, {0x1c5bf99a493a, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bf3b966e0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790902
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790853 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb0091e0, {0x1c5bf53b72fa, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b72fa?, 0x1c5beb03de98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bfb0091e0}, {0x1c5bf53b72fa, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bfb0091e0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790550
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2784611 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5bfc3e7200)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x1c5bd86203c0?, 0x4?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2783634
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2080721 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5bdb96c3c0, {0x1c5bdacd3eb8?, 0x1, 0x1c5bdadf9d28?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5bdb96c3c0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5bdb96c3c0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080529
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2791995 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5c12d9dc20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c12d9dc20, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c001f7c08}, 0x1c5bdc6dfaf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c001f7c08}, {0x166afe0, 0x1c5c43cff6e0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c001f7c08?}, {0x166afe0?, 0x1c5c43cff6e0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfd9b6240, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791760 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be7dad4a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be7dad4a0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c07448808}, 0x1c5bdd194af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c07448808}, {0x166afe0, 0x1c5c180784e0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c07448808?}, {0x166afe0?, 0x1c5c180784e0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfdb1c900, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790627 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5be36abd00, {0x1c5bde7bc000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5c2e578998?, {0x1c5bde7bc000?, 0x1c5c50426d00?, 0x1c5bdc243a18?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4f181590, {0x1c5bde7bc000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*connReader).Read(0x1c5c31444640, {0x1c5bde7bc000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:813 +0x154
bufio.(*Reader).fill(0x1c5bf2dfd980)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5bf2dfd980, 0x4)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*conn).serve(0x1c5bf42da510, {0x1679bd8, 0x1c5bf7f95620})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:2110 +0x833
created by github.com/metacubex/http.(*Server).Serve in goroutine 2773904
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2081034 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5bfe3b3a40, {0x1c5bdc01deb8?, 0x1, 0x1c5c3dc0d158?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5bfe3b3a40)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5bfe3b3a40)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080592
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2790973 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bf3b96fd0, {0x1c5bdd548380, 0x2ee, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0b639440?, {0x1c5bdd548380?, 0x230b540?, 0x1c5c502ee220?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c0288b408)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be2457b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c0288b408, {0x1679c10, 0x1c5c10643900})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c0288b408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bf3b96fd0}, 0x1c5c1e3a8b60)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bf3b96fd0?}, 0x1c5bf85c7ec0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790908
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790465 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473753c00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bdc574680?, 0x1c5c2f658b40?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bdc574680, {0x1c5c2f658b40, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bdc574680, {0x1c5c2f658b40?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c717363c8, {0x1c5c2f658b40?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c724a50, {0x1c5c2f658b40?, 0x1c5bdc51cbb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8594d78, {0x166de00, 0x1c5c1c724a50})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8594a08, {0x166a0e0, 0x1c5c717363c8}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8594a08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8594a08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8594a08, {0x7c64707874f0, 0x1c5c30003180})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5be67a3e10)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5be67a3e10)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5becdd9600, {0x1679c10, 0x1c5bde3af180})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5becdd9600, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717363c8?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717363c8}, 0x1c5bdc51d818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717363c8}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717363c8?}, 0x1c5c02286d00)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c02286d00)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xec00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2741317 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741316
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791584 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490059200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c30128700?, 0x1c5c23c15300?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c30128700, {0x1c5c23c15300, 0x1300, 0x1300})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c30128700, {0x1c5c23c15300?, 0x64a?, 0x12fb?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20a90, {0x1c5c23c15300?, 0x1c5c31b21880?, 0xc?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c5194d300, {0x1c5c23c15300, 0x7c647285b340?, 0x1300})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c015efb00, {0x1c5c23c15300?, 0x1c5bd8864f00?, 0x1c5bd837b668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be8474ee0, {0x166cba0, 0x1c5c015efb00})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5be8474c08, {0x7c64707c6bb0, 0x1c5c5194d300}, 0x1c5bd837b828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5be8474c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5be8474c08, {0x1c5c31814000, 0x1000, 0x1c5c31814005?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4fe42000, {0x1c5c31814000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c015efae8, {0x1c5c31814000?, 0x1c5bd837bae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c25693ec0, {0x166b420, 0x1c5c015efae8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c25693c08, {0x7c649031db48, 0x1c5c3bcd20f0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c25693c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c25693c08, {0x1c5c4eb1a664, 0x9, 0x1c5bd837bd70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c25693c08?}}, {0x1c5c4eb1a664?, 0x41a49f?, 0x1c5bd837bda0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5be38c7040}, {0x1c5c4eb1a664, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4eb1a664, 0x9, 0x1?}, {0x166ae20?, 0x1c5be38c7040?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4eb1a620)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4eb1a620)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bd9a1d2c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2791581
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2790171 [IO wait]:
internal/poll.runtime_pollWait(0x7c647370be00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde8f80?, 0x1c5be50c5000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde8f80, {0x1c5be50c5000, 0x4800, 0x4800})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde8f80, {0x1c5be50c5000?, 0x1c5be50c5000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f206d0, {0x1c5be50c5000?, 0xc?, 0x1c5bdc739640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c20139d80, {0x1c5be50c5000, 0x7c6471ac8318?, 0x4800})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c4380b998, {0x1c5be50c5000?, 0x1c5bd88650e0?, 0x1c5bdc739668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c0cae22e0, {0x166cba0, 0x1c5c4380b998})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c0cae2008, {0x7c64707c6bb0, 0x1c5c20139d80}, 0x1c5bdc739828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c0cae2008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c0cae2008, {0x1c5bdb130000, 0x4000, 0x3ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1cbdf7c0, {0x1c5bdb130000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c4380b980, {0x1c5bdb130000?, 0x1c5bdc739ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c0d4eb6c0, {0x166b420, 0x1c5c4380b980})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c0d4eb408, {0x7c649031db48, 0x1c5be769d6e0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c0d4eb408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c0d4eb408, {0x1c5c4a1ce584, 0x9, 0x1c5bdc739d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c0d4eb408?}}, {0x1c5c4a1ce584?, 0x41a49f?, 0x1c5bdc739da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c34a48c60}, {0x1c5c4a1ce584, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4a1ce584, 0x9, 0x1?}, {0x166ae20?, 0x1c5c34a48c60?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4a1ce540)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4a1ce540)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bf7708b40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2790168
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2790725 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c1c8938c0}, 0x1c5c1942b040)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c1c8938c0?}, 0x1c5bf8c1a9c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790514
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2728012 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x1688f38, 0x1c5c23d3c790}, 0x1c5bf28a4ea0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x1688f38?, 0x1c5c23d3c790?}, 0x16601bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bef0ea200, {0x1679bd8, 0x1c5c1020bd70}, {0x1688f38, 0x1c5c23d3c790}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).handleStream(0x1691040, 0x1c5c266454a0)
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:347 +0x4c5
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream.func1()
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:329 +0x31
created by github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream in goroutine 2727600
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:328 +0xa7

goroutine 2791443 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790439
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2790966 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bf3b96630, {0x1c5c54b7a000, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5be24cd798?, {0x1c5c54b7a000?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c11c40e10, {0x1c5c54b7a000?, 0x1c5be24cd980?, 0x7f0654?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c509806c0, {0x166b420, 0x1c5c11c40e10})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c50980408, {0x7c649031db48, 0x1c5c2b984ff0}, 0x41b35e?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c50980408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c50980408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c50980408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5be24cdb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be24cdb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c50980408, {0x1679c10, 0x1c5c10643450})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c50980408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bf3b96630}, 0x1c5c1e3a8000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bf3b96630?}, 0x1c5bf85c7cc0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790901
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2057994 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057993
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790788 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c2d0b9b80}, 0x1c5c02c309c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c2d0b9b80?}, 0x1c5bf8c1ae00?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790526
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791284 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bfb2504d0, {0x1c5c15bb2700, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0e5ee0a0?, {0x1c5c15bb2700?, 0x230b540?, 0x1c5c46b3cec0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5be4b95408)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be48c5b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5be4b95408, {0x1679c10, 0x1c5c4e85eaa0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be4b95408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb2504d0}, 0x1c5c1a602340)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb2504d0?}, 0x1c5c31444200?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790600
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791544 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473722c00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96080?, 0x1c5bdf91f200?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96080, {0x1c5bdf91f200, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96080, {0x1c5bdf91f200?, 0x20?, 0xc87b29a556fcc73f?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a934d8, {0x1c5bdf91f200?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c724870, {0x1c5bdf91f200?, 0xece40d817e17b3a1?, 0x410331de14fba0c?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8669278, {0x166de00, 0x1c5c1c724870})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8668f08, {0x166a0e0, 0x1c5c34a934d8}, 0x121184d?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8668f08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bd86690b8?, 0xb6?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8668f08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bd8668f08?, 0x30?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8668f08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd8668f08, {0x1c5bf99ba2b0, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c4f7fd020}, {0x1c5bf99ba2b0, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c56ff3400)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c56ff3400, {0x1c5c0f924480, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5be102a0a0, {0x1c5c0f924480, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c11c41cf8, {0x1c5c0f924480?, 0x1c5be4517898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c382366c0, {0x166b420, 0x1c5c11c41cf8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c38236408, {0x7c649031db68, 0x1c5be102a0f0}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c38236408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c38236408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c38236408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5c38236408, {0x1679c10, 0x1c5be102a280})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c38236408, {0x1679c10, 0x1c5be102a230})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791543
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2791367 [runnable]:
internal/poll.runtime_pollWait(0x7c649002ca00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be369d300?, 0x1c5be2078800?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be369d300, {0x1c5be2078800, 0x800, 0x800})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be369d300, {0x1c5be2078800?, 0x20?, 0x48?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c4d190178, {0x1c5be2078800?, 0x7c64720bcd20?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c31005ba8, {0x1c5be2078800?, 0x9551e56182407f3e?, 0x5805376316507937?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2a3476c0, {0x166b420, 0x1c5c31005ba8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2a347408, {0x166a0e0, 0x1c5c4d190178}, 0x3000000000000?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2a347408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c2a347408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c2a347408, {0x7c6490ca8600, 0x1c5c29956e00})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientCertificate(0x1c5bd98113f8)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1045 +0x178
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bd98113f8)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:93 +0xb4
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c2a347408, {0x1679c10, 0x1c5c4b7c7d60})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c2a347408, {0x1679a08, 0x2858fc0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/tls.(*Conn).Handshake(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1506
github.com/metacubex/tls.(*Conn).Read(0x1c5c2a347408, {0x1c5bd9fe2000, 0x8000, 0x1c5bd846c690?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1386 +0x50
io.ReadAtLeast({0x7c6490cad400, 0x1c5c2a347408}, {0x1c5bd9fe2000, 0x8000, 0x8000}, 0x64)
	/usr/lib/go/src/io/io.go:335 +0x8e
github.com/metacubex/sing/common/buf.(*Buffer).ReadAtLeastFrom(0x1c5bd9811d40, {0x7c6490cad400?, 0x1c5c2a347408?}, 0x1c5be1587860?)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/buf/buffer.go:161 +0x77
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5c2d875290}, {0x16890f0, 0x1c5c2a347408}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:194 +0x2872
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5c2a347408}, {0x9bac88?, 0x6403c3?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2508583 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf6a6f448)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf6a6f448?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf6a6f448, 0x1c5c4d37e8a0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008779
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791867 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0f39cc60, {0x1c5bdeb346c0, 0x240, 0x1306420?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5c4d92d950?, {0x1c5bdeb346c0?, 0x423854?, 0x1c5c2f2bec08?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c342cd4b8, {0x1c5bdeb346c0?, 0x1c5be158ace0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c001f72c0, {0x166b420, 0x1c5c342cd4b8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c001f7008, {0x7c649031db48, 0x1c5c3b657a40}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c001f7008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c001f7008, {0x1c5c1c5d0378, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c001f7008}, {0x1c5c1c5d0378, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791865
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2791636 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap3()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791634
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2790177 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bf7708d20, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5bee569008}, 0x1c5be976baf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5bee569008}, {0x166afe0, 0x1c5c2b711230}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5bee569008?}, {0x166afe0?, 0x1c5c2b711230?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c6cba7290, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2057981 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057980
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2739545 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2739544
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2056891 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2056890
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791905 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5c12d9c5a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c12d9c5a0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c1fd34808}, 0x1c5be9b5caf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c1fd34808}, {0x166afe0, 0x1c5bfe1eae40}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c1fd34808?}, {0x166afe0?, 0x1c5bfe1eae40?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfd315830, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2057449 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057448
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791937 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790877
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791030 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bfd596000, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5bedc85408}, 0x1c5bf6a03af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5bedc85408}, {0x166afe0, 0x1c5c2bdc8bd0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5bedc85408?}, {0x166afe0?, 0x1c5c2bdc8bd0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf3bb3320, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2780992 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5c012b9180, 0x1c5c22b9cb90)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c0536a680, 0x1c5c012b8f00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c012b8f00?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bdd374a00, {0x1669ac0, 0x1c5c0536a680}, {0x1c5be5b9cb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c1020bce0, 0x1c5bdd374a00, {0x1?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c1020bce0, 0x1c5bdd374a00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58008, {0x16916d8, 0x1c5c57a3d820}, {0x15e0e9b, 0x4}, 0xcc00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2780717
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2790367 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5bd9db56c0, 0x1c5c1c88fc70, {{}, 0x0, {0x1c5bef40d980, 0x5}, {0x1c5bf9a4ec00, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bd9db56c0, 0x1c5c046fa000)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c046fa000?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfd81c500, {0x1669ac0, 0x1c5bd9db56c0}, {0x1c5be36c3b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4dafb9e0, 0x1c5bfd81c500, {0x12200000000?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4dafb9e0, 0x1c5bfd81c500)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x6400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791490 [select]:
github.com/metacubex/http.(*persistConn).writeLoop(0x1c5c0546edc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2657 +0xe6
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791472
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2790594 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473722e00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725e00?, 0x1c5bf9651770?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725e00, {0x1c5bf9651770, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725e00, {0x1c5bf9651770?, 0x423226?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a938d8, {0x1c5bf9651770?, 0x1c5be14d7910?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5c31444180}, {0x1c5bf9651770, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5c31444180})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bf5764d80, {0x1689ed0, 0x1c5c31444180}, {0x168c558, 0x1c5c0e755ad0}, {0x1c5c007e5940?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:525 +0x1fc
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf5764d80, {0x1689ed0, 0x1c5c31444180}, {0x168c558, 0x1c5c0e755ad0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf5764d80, {0x1689ed0, 0x1c5c31444180}, {0x168c558, 0x1c5c0e755ad0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5c31444180}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5c31444180?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x46, {0x1689ed0, 0x1c5c31444180})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791003 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e754210, {0x1c5bf53b735a, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b735a?, 0x1c5c1117ae98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0e754210}, {0x1c5bf53b735a, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0e754210})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790561
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791887 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c0507e640, {0x1679c10, 0x1c5c0fa98870}, {0x1c5bfa0dc240, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5c1df62820, {0x1679c10, 0x1c5c0fa98870}, {{}, 0x0, {0x1c5bef40d770, 0x5}, {0x1c5bfa0dc240, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5c1df62820, 0x1c5c269d1c30)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790357
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2727831 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x1688f38, 0x1c5be35b3690}, 0x1c5c2728a680)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x1688f38?, 0x1c5be35b3690?}, 0x16601bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bef0ea200, {0x1679bd8, 0x1c5bf17ea3f0}, {0x1688f38, 0x1c5be35b3690}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).handleStream(0x1691040, 0x1c5c1881f0b0)
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:347 +0x4c5
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream.func1()
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:329 +0x31
created by github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream in goroutine 2727579
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:328 +0xa7

goroutine 2791794 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c1c8938c0, {0x1c5c293c8240, 0x240, 0x1c5c17422800?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5c31269860?, {0x1c5c293c8240?, 0x423854?, 0x1c5c07448408?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c55c74858, {0x1c5c293c8240?, 0x1c5be05efce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c07448ac0, {0x166b420, 0x1c5c55c74858})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c07448808, {0x7c649031db48, 0x1c5c3b656840}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c07448808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c07448808, {0x1c5c1cc5c498, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c07448808}, {0x1c5c1cc5c498, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791760
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2790374 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5bdb501a00, 0x1c5c05d27ae0, {{}, 0x0, {0x1c5bef40db30, 0x5}, {0x1c5bf99a58b0, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bdb501a00, 0x1c5c04f56500)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c04f56500?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfd81d7c0, {0x1669ac0, 0x1c5bdb501a00}, {0x1c5be383bb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4d831da0, 0x1c5bfd81d7c0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4d831da0, 0x1c5bfd81d7c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x8000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791445 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790437
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2742714 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742713
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2784610 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bfc3e7200)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2783634
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 390705 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5bd88be008, 0x1659cf0)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791456 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790426
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2790848 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bfb6bd8c0?, {0x168c558?, 0x1c5c15c7e630?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bfb6bd8c0, {0x1689ed0, 0x1c5bf85c7700}, {0x168c558, 0x1c5c15c7e630})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7700}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7700?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x56, {0x1689ed0, 0x1c5bf85c7700})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2786675 [select]:
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).Accept(0x1c5c4f4dc9a0)
	/root/aster-validation-20260907/after/common/net/listener.go:92 +0xe5
github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9()
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:317 +0x6a
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New in goroutine 2103494
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:311 +0x268f

goroutine 2741307 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741306
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791871 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap3()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791869
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2791560 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c04df0280, {0x1679c10, 0x1c5be685a6e0}, {0x1c5bf9650b60, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5c1a6036c0, {0x1679c10, 0x1c5be685a6e0}, {{}, 0x0, {0x1c5bef40d500, 0x5}, {0x1c5bf9650b60, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5c1a6036c0, 0x1c5bfb251130)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790331
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2790579 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf5162a20, {0x1689ed0, 0x1c5bf8c1bbc0}, {0x168c558, 0x1c5c0e7544d0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf5162a20, {0x1689ed0, 0x1c5bf8c1bbc0}, {0x168c558, 0x1c5c0e7544d0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1bbc0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1bbc0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x37, {0x1689ed0, 0x1c5bf8c1bbc0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791194 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473fbbc00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde8d00?, 0x1c5c28a68000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde8d00, {0x1c5c28a68000, 0x4800, 0x4800})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde8d00, {0x1c5c28a68000?, 0x1c5c28a68000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f203d8, {0x1c5c28a68000?, 0xc?, 0x1c5be14db640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c20139180, {0x1c5c28a68000, 0x7c6471f5fa18?, 0x4800})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c342cc5d0, {0x1c5c28a68000?, 0x1c5bdfd79860?, 0x1c5be14db668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdd7d2ae0, {0x166cba0, 0x1c5c342cc5d0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5bdd7d2808, {0x7c64707c6bb0, 0x1c5c20139180}, 0x1c5be14db828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5bdd7d2808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5bdd7d2808, {0x1c5beeeea000, 0x4000, 0x3ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1d402f50, {0x1c5beeeea000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c342cc5b8, {0x1c5beeeea000?, 0x1c5be14dbae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c567efec0, {0x166b420, 0x1c5c342cc5b8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c567efc08, {0x7c649031db48, 0x1c5c500cb920}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c567efc08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c567efc08, {0x1c5c4a1cfe04, 0x9, 0x4242a5?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c567efc08?}}, {0x1c5c4a1cfe04?, 0x41a49f?, 0x1c5be14dbda0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c24a579f0}, {0x1c5c4a1cfe04, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4a1cfe04, 0x9, 0x1?}, {0x166ae20?, 0x1c5c24a579f0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4a1cfdc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4a1cfdc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bfd596b40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2791038
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2742559 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742558
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2739143 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2739142
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2056641 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2056640
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790649 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790401
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2791501 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c04f563c0, {0x1679c10, 0x1c5c05d27770}, {0x1c5bf99a55e0, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5bdb501860, {0x1679c10, 0x1c5c05d27770}, {{}, 0x0, {0x1c5bef40dc80, 0x5}, {0x1c5bf99a55e0, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5bdb501860, 0x1c5c19949a20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790381
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2790917 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c232c17a0?, {0x168c558?, 0x1c5bf3b97b80?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c232c17a0, {0x1689ed0, 0x1c5bfc370500}, {0x168c558, 0x1c5bf3b97b80})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bfc370500}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bfc370500?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x7b, {0x1689ed0, 0x1c5bfc370500})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791515 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790415
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2781004 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5c0546f680, 0x1c5c05d26fa0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bdb5011e0, 0x1c5c0546f400)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0546f400?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c4aa18f00, {0x1669ac0, 0x1c5bdb5011e0}, {0x1c5bea27db10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4d830cf0, 0x1c5c4aa18f00, {0x1?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4d830cf0, 0x1c5c4aa18f00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58008, {0x16916d8, 0x1c5c57a3d820}, {0x15e0e9b, 0x4}, 0xfc00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2780717
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791447 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790435
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2790558 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5c07239440, {0x1689ed0, 0x1c5bf8c1b9c0}, {0x168c558, 0x1c5bfb009ce0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c07239440, {0x1689ed0, 0x1c5bf8c1b9c0}, {0x168c558, 0x1c5bfb009ce0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b9c0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b9c0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x32, {0x1689ed0, 0x1c5bf8c1b9c0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790422 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473fc8a00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b34d00?, 0x1c5c126fe480?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b34d00, {0x1c5c126fe480, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b34d00, {0x1c5c126fe480?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736958, {0x1c5c126fe480?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c7247c8, {0x1c5c126fe480?, 0x1c5be3632bb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8623278, {0x166de00, 0x1c5c1c7247c8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8622f08, {0x166a0e0, 0x1c5c71736958}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8622f08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8622f08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8622f08, {0x7c64707874f0, 0x1c5c2dc11500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5be67a3860)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5be67a3860)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5be5d29400, {0x1679c10, 0x1c5be15a22d0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5be5d29400, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736958?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736958}, 0x1c5be3633818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736958}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736958?}, 0x1c5bd8943040)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8943040)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x4000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791876 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790923
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790969 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bf3b96a50, {0x1c5c54b7a6c0, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5be3383798?, {0x1c5c54b7a6c0?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c11c41830, {0x1c5c54b7a6c0?, 0x1c5be3383980?, 0x7f0654?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c509816c0, {0x166b420, 0x1c5c11c41830})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c50981408, {0x7c649031db48, 0x1c5c2b9851a0}, 0x41b35e?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c50981408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c50981408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c50981408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5be3383b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be3383b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c50981408, {0x1679c10, 0x1c5c106436d0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c50981408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bf3b96a50}, 0x1c5c1e3a84e0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bf3b96a50?}, 0x1c5bf85c7d80?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790904
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2789754 [select]:
github.com/metacubex/http.(*http2clientStream).writeRequest(0x1c5be980f680, 0x1c5c2e523680, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8885 +0xc88
github.com/metacubex/http.(*http2clientStream).doRequest(0x1c5be980f680, 0x1c5bfdbe3a58?, 0x1c5bdacd5fb8?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8746 +0x18
created by github.com/metacubex/http.(*http2ClientConn).roundTrip in goroutine 2788459
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8652 +0x470

goroutine 2789559 [runnable]:
internal/poll.runtime_pollWait(0x7c6473754600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c31a78d80?, 0x1c5bf9a12000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c31a78d80, {0x1c5bf9a12000, 0x5000, 0x5000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c31a78d80, {0x1c5bf9a12000?, 0x1c5c31a78d80?, 0x1c5beec47b40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f217d0, {0x1c5bf9a12000?, 0x7c64720efa98?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c53b5f230, {0x1c5bf9a12000?, 0x1c5bf3537848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c10f576c0, {0x166b420, 0x1c5c53b5f230})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c10f57408, {0x166a0e0, 0x1c5c20f217d0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c10f57408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c10f57408, {0x1c5bf373735c, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c10f57408}, {0x1c5bf373735c, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c10f57408}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bf3537bea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c6f74aa50, {0x1c5bd97cc000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5bd97cc000?, 0x1c5bf03c1140)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5bf03c1100, 0x1c5bf03c1140)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c38353540, {0x1c5bfe1e7000, 0x1000, 0x876c00000100?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5bfe1e7000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5c072eaea0, {0x1c5bf3737340, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5c072eaea0}, {0x1c5bf3737340, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5c05514b40)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5c05514b40)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2789216
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 93794 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5bd935e6c8, 0x1659bc8)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791535 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490059600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96900?, 0x1c5c6db1ad80?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96900, {0x1c5c6db1ad80, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96900, {0x1c5c6db1ad80?, 0x1c5c6db1adba?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5da8, {0x1c5c6db1ad80?, 0x7c647285b340?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c015ee558, {0x1c5c6db1ad80?, 0x441?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8538878, {0x166de00, 0x1c5c015ee558})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8538508, {0x166a0e0, 0x1c5bf1ff5da8}, 0x446?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8538508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd8538508, {0x1c5bf9a4fdf0, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c5a4fc3c0}, {0x1c5bf9a4fdf0, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c13e6ec80)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c13e6ec80, {0x1c5c15100d80, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4b4022d0, {0x1c5c15100d80, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c015ee540, {0x1c5c15100d80?, 0x1c5be3ebb898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bf174a2c0, {0x166b420, 0x1c5c015ee540})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bf174a008, {0x7c649031db68, 0x1c5c4b402320}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bf174a008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bf174a008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bf174a008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5bf174a008, {0x1679c10, 0x1c5c4b4024b0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bf174a008, {0x1679c10, 0x1c5c4b402460})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791534
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2057987 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057986
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2056883 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2056882
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2508514 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf6a6e488)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf6a6e488?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf6a6e488, 0x1c5c4d37e0c0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008780
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791989 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c056c4dc0, {0x1679c10, 0x1c5c3a474fa0}, {0x1c5bfa375990, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5c25dc2820, {0x1679c10, 0x1c5c3a474fa0}, {{}, 0x0, {0x1c5bef40d410, 0x5}, {0x1c5bfa375990, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5c25dc2820, 0x1c5c3a974420)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790327
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2779846 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bda4fa7e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bda4fa7e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2779662
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2791622 [runnable]:
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c0d84d860)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4867 +0x165
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2791594
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2791163 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5c04740a00, {0x1c5c53121000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5be96ff4f8?, {0x1c5c53121000?, 0x1c5c516c9700?, 0x1c5bdd0afa18?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4b7c7040, {0x1c5c53121000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*connReader).Read(0x1c5c5405f3c0, {0x1c5c53121000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:813 +0x154
bufio.(*Reader).fill(0x1c5becc37380)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5becc37380, 0x4)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*conn).serve(0x1c5bf5853cb0, {0x1679bd8, 0x1c5bf7f95620})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:2110 +0x833
created by github.com/metacubex/http.(*Server).Serve in goroutine 2773904
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791511 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790419
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2790858 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb0096b0, {0x1c5c542678c0, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bd8a73798?, {0x1c5c542678c0?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e9398, {0x1c5c542678c0?, 0x1c5bd8a73980?, 0x1c5bd8a73980?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be3a12ec0, {0x166b420, 0x1c5c578e9398})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be3a12c08, {0x7c649031db48, 0x1c5c18119500}, 0x2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be3a12c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5be3a12c08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5be3a12c08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5bd8a73b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bd8a73b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5be3a12c08, {0x1679c10, 0x1c5c4ab8b4f0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be3a12c08, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb0096b0}, 0x1c5c04b51d40)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb0096b0?}, 0x1c5bf8c1b7c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790553
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2787408 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470ca9400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c58d2f800?, 0x1c5be0cae000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c58d2f800, {0x1c5be0cae000, 0xa000, 0xa000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c58d2f800, {0x1c5be0cae000?, 0x1c5be0cb25c4?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c2e712020, {0x1c5be0cae000?, 0x7c64725936a0?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c24a77980, {0x1c5be0cae000?, 0x1c5bea9a3848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be48de2c0, {0x166b420, 0x1c5c24a77980})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be48de008, {0x166a0e0, 0x1c5c2e712020}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be48de008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be48de008, {0x1c5bf5217aa4, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5be48de008}, {0x1c5bf5217aa4, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5be48de008}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bea9a3bea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5bf0f79590, {0x1c5bec992000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5bec992000?, 0x1c5be6cb9bc0)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5be6cb9b00, 0x1c5be6cb9bc0)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c692bfa80, {0x1c5be427f000, 0x1000, 0x874400000700?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5be427f000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5bf7cba360, {0x1c5be7375b60, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bf7cba360}, {0x1c5be7375b60, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5c004f30e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5c004f30e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2787398
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2788735 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bf6a9f440)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780955
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2058714 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058713
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790384 [runnable]:
internal/poll.runtime_pollWait(0x7c6470d80800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97400?, 0x1c5c337a2fc0?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97400, {0x1c5c337a2fc0, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97400, {0x1c5c337a2fc0?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5b20, {0x1c5c337a2fc0?, 0x7c64733eb268?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5be9455bd8, {0x1c5c337a2fc0?, 0x1c5be4580ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd82f3c78, {0x166de00, 0x1c5be9455bd8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd82f3908, {0x166a0e0, 0x1c5bf1ff5b20}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd82f3908, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd82f3908, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd82f3908, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5be3d17000, {0x1679c10, 0x1c5bfa4dda90})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5be3d17000, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff5b20?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff5b20}, 0x1c5be4581818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff5b20}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff5b20?}, 0x1c5bfd3dbd40)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bfd3dbd40)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xa800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2790799 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb008000}, 0x1c5c04b501a0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb008000?}, 0x1c5bf8c1b180?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790537
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790417 [IO wait]:
internal/poll.runtime_pollWait(0x7c649026be00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b34980?, 0x1c5c126ff440?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b34980, {0x1c5c126ff440, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b34980, {0x1c5c126ff440?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c717369f0, {0x1c5c126ff440?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c724b70, {0x1c5c126ff440?, 0x1c5be26b0bb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8654d78, {0x166de00, 0x1c5c1c724b70})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8654a08, {0x166a0e0, 0x1c5c717369f0}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8654a08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8654a08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8654a08, {0x7c64707874f0, 0x1c5c30cd0180})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5beb962340)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5beb962340)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5be6e66a00, {0x1679c10, 0x1c5be15a2460})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5be6e66a00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717369f0?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717369f0}, 0x1c5be26b1818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717369f0}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717369f0?}, 0x1c5bd89424e0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd89424e0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x2c00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2790916 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c232c1680?, {0x168c558?, 0x1c5bf3b97a20?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c232c1680, {0x1689ed0, 0x1c5bfc3704c0}, {0x168c558, 0x1c5bf3b97a20})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bfc3704c0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bfc3704c0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x7a, {0x1689ed0, 0x1c5bfc3704c0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2740786 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740769
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2057940 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057939
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791906 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c04ad4500, {0x1679c10, 0x1c5bf277c4b0}, {0x1c5bf9c5fdc0, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5c05a5fa00, {0x1679c10, 0x1c5bf277c4b0}, {{}, 0x0, {0x1c5bef40d8c0, 0x5}, {0x1c5bf9c5fdc0, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5c05a5fa00, 0x1c5c20118a50)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790363
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2790539 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bfb008210, {0x1c5c5b5fb340, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5c5b5fb340?, 0x1c5bdf0bba94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bf6e89560, {0x1689ed0, 0x1c5bf8c1b280}, {0x168c558, 0x1c5bfb008210}, {0x1c5c5b5fb340?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf6e89560, {0x1689ed0, 0x1c5bf8c1b280}, {0x168c558, 0x1c5bfb008210})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf6e89560, {0x1689ed0, 0x1c5bf8c1b280}, {0x168c558, 0x1c5bfb008210})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b280}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b280?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x1f, {0x1689ed0, 0x1c5bf8c1b280})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2058006 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058005
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790900 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bf3b96420, {0x1c5c26c4f600, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5c26c4f600?, 0x1c5be045ba94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5c232c0000, {0x1689ed0, 0x1c5bf85c7cc0}, {0x168c558, 0x1c5bf3b96420}, {0x1c5c26c4f600?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5c232c0000, {0x1689ed0, 0x1c5bf85c7cc0}, {0x168c558, 0x1c5bf3b96420})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c232c0000, {0x1689ed0, 0x1c5bf85c7cc0}, {0x168c558, 0x1c5bf3b96420})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7cc0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7cc0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x6a, {0x1689ed0, 0x1c5bf85c7cc0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2115526 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c1f1d4248)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVless(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:16 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVlessTLS.func3(0x1c5c1f1d4248)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:99 +0x2c6
testing.tRunner(0x1c5c1f1d4248, 0x1c5c29de42a0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 390772
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790904 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5c232c05a0, {0x1689ed0, 0x1c5bf85c7dc0}, {0x168c558, 0x1c5bf3b969a0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c232c05a0, {0x1689ed0, 0x1c5bf85c7dc0}, {0x168c558, 0x1c5bf3b969a0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7dc0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7dc0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x6e, {0x1689ed0, 0x1c5bf85c7dc0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790911 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c232c0fc0?, {0x168c558?, 0x1c5bf3b97340?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c232c0fc0, {0x1689ed0, 0x1c5bfc370240}, {0x168c558, 0x1c5bf3b97340})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bfc370240}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bfc370240?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x75, {0x1689ed0, 0x1c5bfc370240})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791162 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c4b7c7040}, 0x1c5c0536b860)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c4b7c7040?}, 0x50?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c313f72f0}, {0x168b040, 0x1c5c310049a8}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-mux.(*Service).newConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c313f72f0}, {0x1689040, 0x1c5c269fe230}, {0x168b358, 0x1c5c04740a00}, {{0x0, 0x0}, {{{0x0, ...}, ...}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:131 +0xdfb
github.com/metacubex/sing-mux.(*Service).NewConnection.func1.1()
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:73 +0x9e
created by github.com/metacubex/sing-mux.(*Service).NewConnection.func1 in goroutine 2787444
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:72 +0xc5

goroutine 2790168 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bf7708b40, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c0d4eb408}, 0x1c5bdeb84af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c0d4eb408}, {0x166afe0, 0x1c5c2b7109f0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c0d4eb408?}, {0x166afe0?, 0x1c5c2b7109f0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c6cba6ea0, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2080921 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c4a4c10e0, {0x1c5bda59ceb8?, 0x1, 0x1c5be59f4828?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c4a4c10e0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c4a4c10e0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080582
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2791556 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c0414d680, {0x1679c10, 0x1c5c4e85fcc0}, {0x1c5bf9650660, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5c1a603380, {0x1679c10, 0x1c5c4e85fcc0}, {{}, 0x0, {0x1c5bef40db60, 0x5}, {0x1c5bf9650660, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5c1a603380, 0x1c5bfb250fd0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790375
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2790765 [select]:
github.com/metacubex/http.(*persistConn).writeLoop(0x1c5bffd7d180)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2657 +0xe6
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2790763
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2783040 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bfb959320)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bfb959320)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2782463
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2790662 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5bf02f8400, {0x1c5bfcaec440, 0x1, 0x40})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5bfcaec440?, {0x1c5bfcaec440?, 0x61858a?, 0x1c5bd84422c0?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).pipeRead(0x1c5c4f181c20, 0x1c5bf7f95620?)
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:103 +0x59
created by github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read in goroutine 2790661
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:96 +0x333

goroutine 2058220 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058219
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2787181 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5c0033efc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5c0033efc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2787010
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2790329 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5bdb501d40, 0x1c5be102a1e0, {{}, 0x0, {0x1c5bef40d470, 0x5}, {0x1c5bf99ba210, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bdb501d40, 0x1c5c04f57040)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c04f57040?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bf6dac640, {0x1669ac0, 0x1c5bdb501d40}, {0x1c5bd8a77b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4f7fd050, 0x1c5bf6dac640, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4f7fd050, 0x1c5bf6dac640)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xc00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2785343 [IO wait]:
internal/poll.runtime_pollWait(0x7c64900e6e00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c0b8a3e80?, 0x1c5bee1f4000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c0b8a3e80, {0x1c5bee1f4000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c0b8a3e80, {0x1c5bee1f4000?, 0x1c5bee1faa81?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c6d39abc8, {0x1c5bee1f4000?, 0x7c6472db5318?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c11c40870, {0x1c5bee1f4000?, 0x1c5bdafe5720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be4d7bac0, {0x166b420, 0x1c5c11c40870})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be4d7b808, {0x166a0e0, 0x1c5c6d39abc8}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be4d7b808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be4d7b808, {0x1c5bf8dabbc8, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5be4d7b808}, {0x1c5bf8dabbc8, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5be4d7b808}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bdafe5ac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c1c8c0bd0, {0x1c5be5b14000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x11c5be5b11200?, 0x1c5c2fe49480)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c2fe49440, 0x1c5c2fe49480)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c34009380, {0x1c5bdfb43000, 0x1000, 0x1c5c1c06ca10?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5bdafe5d58?, {0x1c5bdfb43000?, 0x1669a40?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c25794f00, {0x1c5bdfb43000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5bed6e7920, {0x1c5be37447b0, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bed6e7920}, {0x1c5be37447b0, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bfd766480)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bfd766480)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780901
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2790789 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c2d0b9e40, {0x1c5bfb5da6c0, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bda989798?, {0x1c5bfb5da6c0?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c310046c0, {0x1c5bfb5da6c0?, 0x1c5bda989980?, 0x7f0654?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfbfc4ec0, {0x166b420, 0x1c5c310046c0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bfbfc4c08, {0x7c649031db48, 0x1c5c3b6575c0}, 0x41b35e?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bfbfc4c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bfbfc4c08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bfbfc4c08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5bda989b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bda989b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5bfbfc4c08, {0x1679c10, 0x1c5c4ab8a910})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bfbfc4c08, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c2d0b9e40}, 0x1c5c02c30b60)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c2d0b9e40?}, 0x1c5bf8c1ae40?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790527
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791260 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0f39ce70, {0x1c5bf9221735, 0x5, 0xffffffffffffffff?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x41a400?, {0x1c5bf9221735?, 0x1c5beab22e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0f39ce70}, {0x1c5bf9221735, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0f39ce70})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790537
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791813 [select]:
github.com/metacubex/restls-client-go.(*restlsServerConn).start.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1024 +0x65
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790530
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1023 +0xcc

goroutine 2790394 [runnable]:
internal/poll.runtime_pollWait(0x7c6473fcc400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97a00?, 0x1c5c51235b00?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97a00, {0x1c5c51235b00, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97a00, {0x1c5c51235b00?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5760, {0x1c5c51235b00?, 0x7c64733eb268?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5be9454e40, {0x1c5c51235b00?, 0x1c5bdc3faba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd88b1278, {0x166de00, 0x1c5be9454e40})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd88b0f08, {0x166a0e0, 0x1c5bf1ff5760}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd88b0f08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd88b0f08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd88b0f08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5c202d4e00, {0x1679c10, 0x1c5bfa4dd7c0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5c202d4e00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff5760?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff5760}, 0x1c5bdc3fb818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff5760}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff5760?}, 0x1c5bd8ae16c0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8ae16c0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xd000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2790920 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c232c1b00?, {0x168c558?, 0x1c5c201180b0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c232c1b00, {0x1689ed0, 0x1c5bfc3705c0}, {0x168c558, 0x1c5c201180b0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bfc3705c0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bfc3705c0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x7e, {0x1689ed0, 0x1c5bfc3705c0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2080994 [runnable]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c37370d20, {0x1c5bec778eb8?, 0x1, 0x1c5be9d9c0b8?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c37370d20)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c37370d20)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080587
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2786040 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bfccfcc60)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bfccfcc60)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780902
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2791857 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e755550, {0x1c5c31830900, 0x240, 0x14d22a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5c31830900?, 0x423854?, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1c724b40, {0x1c5c31830900?, 0x1c5bea30bce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec0f8ac0, {0x166b420, 0x1c5c1c724b40})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bec0f8808, {0x7c649031db48, 0x1c5c3d44e030}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bec0f8808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bec0f8808, {0x1c5c1c3ac510, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5bec0f8808}, {0x1c5c1c3ac510, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791855
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2791495 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5be3c63d00, {0x1c5bf99a496c, 0x1, 0x1})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5bd9416780?, {0x1c5bf99a496c?, 0x1c5bd83359d0?, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
io.ReadAtLeast({0x7c64737144b8, 0x1c5c115d2b10}, {0x1c5bf99a496c, 0x1, 0x1}, 0x1)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c64737144b8, 0x1c5c115d2b10}, {0x1687170, 0x2858fc0}, {0x12e89e0, 0x1c5c11c410c8})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-mux.ReadStreamResponse({0x7c64737144b8, 0x1c5c115d2b10})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/protocol.go:168 +0x54
github.com/metacubex/sing-mux.(*clientConn).readResponse(0x1c5be99b95d8?)
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:28 +0x3c
github.com/metacubex/sing-mux.(*clientConn).Read(0x1c5c05d26e10, {0x1c5c182c6000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:40 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c05d26e60, {0x1c5c182c6000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*persistConn).Read(0x1c5c0546f680, {0x1c5c182c6000?, 0x70?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2179 +0x47
bufio.(*Reader).fill(0x1c5bddd38f60)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5bddd38f60, 0x1)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*persistConn).readLoop(0x1c5c0546f680)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2335 +0x172
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791494
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2791450 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790432
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2791554 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c0414d2c0, {0x1679c10, 0x1c5c4e85f950}, {0x1c5bf9650360, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5c1a6031e0, {0x1679c10, 0x1c5c4e85f950}, {{}, 0x0, {0x1c5bef40da40, 0x5}, {0x1c5bf9650360, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5c1a6031e0, 0x1c5bfb250e70)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790370
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2725746 [select]:
github.com/metacubex/quic-go.(*sendQueue).Run(0x1c5bec626c60)
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/send_queue.go:85 +0x110
github.com/metacubex/quic-go.(*Conn).run.func3()
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/connection.go:596 +0x25
created by github.com/metacubex/quic-go.(*Conn).run in goroutine 2725744
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/connection.go:595 +0x1cf

goroutine 2058511 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058510
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2788463 [select]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5c0bd0e700, 0x1c5be9a8ba40, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c22615ae0, 0x1c5be9a8ba40, {0xf8?, 0x55?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5bfdbe24e0?, 0x1c5c1c211720?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bfdbe24e0, 0x1c5be9a8b900)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5be9a8b900?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c14c557c0, {0x1669ac0, 0x1c5bfdbe24e0}, {0x1c5befdf5b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c57c05470, 0x1c5c14c557c0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c57c05470, 0x1c5c14c557c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0xa400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2742288 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742287
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791922 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791905
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2058959 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058958
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790910 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c232c0ea0?, {0x168c558?, 0x1c5bf3b971e0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c232c0ea0, {0x1689ed0, 0x1c5bfc370200}, {0x168c558, 0x1c5bf3b971e0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bfc370200}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bfc370200?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x74, {0x1689ed0, 0x1c5bfc370200})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791302 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790452
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2081189 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c06f685a0, {0x1c5bda211eb8?, 0x1, 0x1c5c4f8fd1c8?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c06f685a0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c06f685a0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080607
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2175339 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c1b593d48)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTrustTunnel(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/trusttunnel_test.go:14 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTrustTunnelTLS.func2(0x1c5c1b593d48?)
	/root/aster-validation-20260907/after/listener/inbound/trusttunnel_test.go:93 +0x1bf
testing.tRunner(0x1c5c1b593d48, 0x1c5c389909f0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 93791
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2739291 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2739290
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790915 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c232c1560?, {0x168c558?, 0x1c5bf3b978c0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c232c1560, {0x1689ed0, 0x1c5bfc370480}, {0x168c558, 0x1c5bf3b978c0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bfc370480}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bfc370480?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x79, {0x1689ed0, 0x1c5bfc370480})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2789645 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c1d403cc0}, 0x1c5bf821a1a0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c1d403cc0?}, 0x1c5bdb4c01bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c3a0b1d70}, {0x1688f90, 0x1c5c101625a0}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c3a0b1d40}, {0x168a418, 0x1c5bdb4cfc08}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5bdb4cfc08}, {0x0?, 0x1c5c38e35c70?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2791452 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790430
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2729549 [chan receive]:
github.com/metacubex/quic-go.(*ReceiveStream).readImpl(0x1c5c20f3c000, {0x1c5be7fb2000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:173 +0x45c
github.com/metacubex/quic-go.(*ReceiveStream).Read(0x1c5c20f3c000, {0x1c5be7fb2000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:92 +0xd4
github.com/metacubex/quic-go.(*Stream).Read(...)
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/stream.go:117
github.com/metacubex/sing-quic/hysteria2.(*serverConn).Read(0x5?, {0x1c5be7fb2000?, 0x423854?, 0x1c5be7fb2035?})
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:398 +0x25
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5bf2bedc08, {0x1c5be7fb2000?, 0x1c5bdeffaae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c20fd56c0, {0x166b420, 0x1c5bf2bedc08})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c20fd5408, {0x7c649031db48, 0x1c5c1020bc80}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c20fd5408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c20fd5408, {0x1c5c47084c84, 0x9, 0x1c5bdeffad70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c20fd5408?}}, {0x1c5c47084c84?, 0x41a49f?, 0x1c5bdeffada0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c3767bcb0}, {0x1c5c47084c84, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c47084c84, 0x9, 0x1?}, {0x166ae20?, 0x1c5c3767bcb0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c47084c40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c47084c40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c0d6fc000)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2729546
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2404487 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5be3ef8008)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5be3ef8008?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5be3ef8008, 0x1c5c066ba690)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008764
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2788831 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c15deb720}, 0x1c5c10a66d00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c15deb720?}, 0x1c5be84701bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5bd84825a0}, {0x1688f90, 0x1c5c43adba58}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5bd8482570}, {0x168a418, 0x1c5be8474008}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5be8474008}, {0x1c5c258367e0?, 0x6403c3?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2789585 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bd8f150e0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c23da9008}, 0x1c5be02f2af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c23da9008}, {0x166afe0, 0x1c5c3a0b0fc0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c23da9008?}, {0x166afe0?, 0x1c5c3a0b0fc0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5be3512990, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790454 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490048800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b35e80?, 0x1c5be483c900?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b35e80, {0x1c5be483c900, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b35e80, {0x1c5be483c900?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736568, {0x1c5be483c900?, 0x7c6471f5fa18?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c342cdc68, {0x1c5be483c900?, 0x1c5bdc23cbb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85b2878, {0x166de00, 0x1c5c342cdc68})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85b2508, {0x166a0e0, 0x1c5c71736568}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85b2508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd85b2508, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd85b2508, {0x7c64707874f0, 0x1c5c30f0ac80})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5bec69aea0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5bec69aea0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bf0415800, {0x1679c10, 0x1c5bde3af630})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bf0415800, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736568?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736568}, 0x1c5bdc23d818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736568}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736568?}, 0x1c5c026b36c0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c026b36c0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xc000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2790382 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5c25dc2340, 0x1c5c3a4742d0, {{}, 0x0, {0x1c5bef40dcb0, 0x5}, {0x1c5bfa374d20, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c25dc2340, 0x1c5c059efcc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c059efcc0?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bf36fcdc0, {0x1669ac0, 0x1c5c25dc2340}, {0x1c5be3261b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c43cfe3c0, 0x1c5bf36fcdc0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c43cfe3c0, 0x1c5bf36fcdc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xa000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791368 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790907
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2508582 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf6a6f208)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf6a6f208?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf6a6f208, 0x1c5c4d37e810)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008779
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2743207 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2743206
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2789541 [runnable]:
github.com/metacubex/http.(*persistConn).writeLoop(0x1c5beccaf2c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2657 +0xe6
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2789539
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2117757 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c120b78c8)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVless(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:16 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVlessTLS.func4(0x1c5c120b78c8)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:119 +0x39e
testing.tRunner(0x1c5c120b78c8, 0x1c5c51606d00)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 93795
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790378 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5c1a602d00, 0x1c5c4e85f040, {{}, 0x0, {0x1c5bef40dbf0, 0x5}, {0x1c5bf53b7690, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c1a602d00, 0x1c5c0414c500)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0414c500?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bf36fc3c0, {0x1669ac0, 0x1c5c1a602d00}, {0x1c5be381db10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c3dfa6810, 0x1c5bf36fc3c0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c3dfa6810, 0x1c5bf36fc3c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x9000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2790892 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490042c00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10724080?, 0x1c5bf5217a7a?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10724080, {0x1c5bf5217a7a, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10724080, {0x1c5bf5217a7a?, 0x0?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a935d0, {0x1c5bf5217a7a?, 0x1c5be2009ef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1abc0}, {0x1c5bf5217a7a, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1abc0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790520
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2791285 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bfb250630, {0x1c5c15bb2a80, 0x2ee, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0e5eed20?, {0x1c5c15bb2a80?, 0x230b540?, 0x1c5c46b3d240?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5be4b95808)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be4bbfb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5be4b95808, {0x1679c10, 0x1c5c4e85eaf0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be4b95808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb250630}, 0x1c5c1a6024e0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb250630?}, 0x1c5c31444200?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790601
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2784481 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bfc3e7200)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bfc3e7200)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2783634
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2057902 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057901
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2352733 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf7afe248)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf7afe248?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf7afe248, 0x1c5bedba8450)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008744
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791651 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791650
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2790506 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bf77090e0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c31b2a408}, 0x1c5bf00c9af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c31b2a408}, {0x166afe0, 0x1c5c53861e90}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c31b2a408?}, {0x166afe0?, 0x1c5c53861e90?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf4b4ccf0, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2741732 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741731
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2789293 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c1d841c20}, 0x1c5bdf62e4e0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c1d841c20?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c1048acc0}, {0x1688f90, 0x1c5c608620a8}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c1048ac90}, {0x168a418, 0x1c5c243d3008}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c243d3008}, {0x1c5bdc283fd0?, 0x6403c3?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2790874 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c3b0ab0e0?, {0x168c558?, 0x1c5c15c7f3f0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c3b0ab0e0, {0x1689ed0, 0x1c5bf85c79c0}, {0x168c558, 0x1c5c15c7f3f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c79c0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c79c0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x60, {0x1689ed0, 0x1c5bf85c79c0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2728011 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x1688f38, 0x1c5c23d3c6f0}, 0x1c5bf28a4d00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x1688f38?, 0x1c5c23d3c6f0?}, 0x16601bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bef0ea200, {0x1679bd8, 0x1c5c1020b950}, {0x1688f38, 0x1c5c23d3c6f0}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).handleStream(0x1691040, 0x1c5c266452f0)
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:347 +0x4c5
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream.func1()
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:329 +0x31
created by github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream in goroutine 2727599
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:328 +0xa7

goroutine 2790492 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473fb3800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f68ed80?, 0x1c5c176da000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2f68ed80, {0x1c5c176da000, 0x5500, 0x5500})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2f68ed80, {0x1c5c176da000?, 0x1c5c176dd461?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c2e712a68, {0x1c5c176da000?, 0x7c647285b340?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c015eed50, {0x1c5c176da000?, 0x1c5bdfaccb40?, 0x1c5bdd40d550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c07a59ae0, {0x166cba0, 0x1c5c015eed50})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c07a59808, {0x166a0e0, 0x1c5c2e712a68}, 0x1c5bdd40d710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c07a59808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c07a59808, {0x1c5bdd3de000, 0x3500, 0x34fb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5bdd40d868?, {0x1c5bdd3de000?, 0x1c5bdd3de005?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c24a3d8b0, {0x1c5bdd3de000, 0x3500, 0x3500})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c015eed38, {0x1c5bdd3de000?, 0x1c5bdd40d9c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be71f4ac0, {0x166b420, 0x1c5c015eed38})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be71f4808, {0x7c649031db68, 0x1c5c24a3d900}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be71f4808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be71f4808, {0x1c5bf2b9a000, 0x1000, 0x423854?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5bdaffd620, {0x1c5c51f36124, 0x9, 0x7c64dab6a2f8?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5bdaffd620?}}, {0x1c5c51f36124?, 0x830f20?, 0x1c5c25469420?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c25eee2d0}, {0x1c5c51f36124, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c51f36124, 0x9, 0x1c5b00000001?}, {0x166ae20?, 0x1c5c25eee2d0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c51f360e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c51f360e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5bdd40dfa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5c10d2f6c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2790491
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2726043 [select]:
github.com/metacubex/quic-go.(*incomingStreamsMap[...]).AcceptStream(0x1695be0, {0x1679c10, 0x1c5c2b96d8b0})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/streams_map_incoming.go:96 +0x10d
github.com/metacubex/quic-go.(*streamsMap).AcceptStream(0x1c5bed5bce50?, {0x1679c10, 0x1c5c2b96d8b0})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/streams_map.go:153 +0xdf
github.com/metacubex/quic-go.(*Conn).AcceptStream(...)
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/connection.go:2900
github.com/metacubex/quic-go/http3.(*Server).handleConn(0x1c5be64d0900, 0x1c5c23b92008)
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/http3/server.go:507 +0x145
github.com/metacubex/quic-go/http3.(*Server).ServeQUICConn(0x1c5be64d0900, 0x1c5c23b92008)
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/http3/server.go:257 +0xc5
github.com/metacubex/sing-quic/hysteria2.(*Service[...]).handleConnection(0x1693aa0, 0x1c5c23b92008)
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:245 +0x253
created by github.com/metacubex/sing-quic/hysteria2.(*Service[...]).loopConnections in goroutine 2725734
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:229 +0x3d

goroutine 2781762 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5be6a60ea0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5be6a60ea0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2781524
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2058428 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058427
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790427 [runnable]:
internal/poll.runtime_pollWait(0x7c6473721c00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b34f80?, 0x1c5c2bb0b680?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b34f80, {0x1c5c2bb0b680, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b34f80, {0x1c5c2bb0b680?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736888, {0x1c5c2bb0b680?, 0x7c649011ac40?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5be6790fa8, {0x1c5c2bb0b680?, 0x1c5be45d2ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd861f778, {0x166de00, 0x1c5be6790fa8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd861f408, {0x166a0e0, 0x1c5c71736888}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd861f408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd861f408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd861f408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5be3ef6e00, {0x1679c10, 0x1c5be15a20a0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5be3ef6e00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736888?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736888}, 0x1c5be45d3818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736888}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736888?}, 0x1c5bd8943d40)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8943d40)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x5400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791153 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790456
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2788472 [runnable]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5beffdac40, 0x1c5be9e4aa00, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c2083ea00, 0x1c5be9e4aa00, {0xf8?, 0x15?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5c2394b520?, 0x1c5c1d402690?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c2394b520, 0x1c5be9e4a8c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5be9e4a8c0?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c14c7d400, {0x1669ac0, 0x1c5c2394b520}, {0x1c5befb91b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c500cab70, 0x1c5c14c7d400, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c500cab70, 0x1c5c14c7d400)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0xc800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2508581 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf6a6efc8)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf6a6efc8?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf6a6efc8, 0x1c5c4d37e780)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008779
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790326 [sync.WaitGroup.Wait]:
sync.runtime_SemacquireWaitGroup(0x1c5bf8b70300?, 0x60?)
	/usr/lib/go/src/runtime/sema.go:114 +0x2e
sync.(*WaitGroup).Wait(0x1c5bf4c7c3d0)
	/usr/lib/go/src/sync/waitgroup.go:206 +0x85
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1(0x1c5bd9f59448)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:322 +0x225
testing.tRunner(0x1c5bd9f59448, 0x1c5c3ae74040)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2103494
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791652 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb0082c0, {0x1c5bdeb35440, 0x240, 0x1c5c106dd500?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5c312690f8?, {0x1c5bdeb35440?, 0x423854?, 0x1c5c579c9c08?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c342cc420, {0x1c5bdeb35440?, 0x1c5bdc3b6ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c1fd346c0, {0x166b420, 0x1c5c342cc420})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c1fd34408, {0x7c649031db48, 0x1c5c3b657da0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c1fd34408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c1fd34408, {0x1c5c11b83da0, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c1fd34408}, {0x1c5c11b83da0, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791650
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2789024 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bf73b79e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bf73b79e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780972
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2057072 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057071
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2740951 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740950
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2729595 [chan receive]:
github.com/metacubex/quic-go.(*ReceiveStream).readImpl(0x1c5c20f3c370, {0x1c5be9194000, 0x6000, 0x6000})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:173 +0x45c
github.com/metacubex/quic-go.(*ReceiveStream).Read(0x1c5c20f3c370, {0x1c5be9194000, 0x6000, 0x6000})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:92 +0xd4
github.com/metacubex/quic-go.(*Stream).Read(...)
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/stream.go:117
github.com/metacubex/sing-quic/hysteria2.(*serverConn).Read(0x5?, {0x1c5be9194000?, 0x423854?, 0x1c5be9194035?})
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:398 +0x25
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5bf2bedb30, {0x1c5be9194000?, 0x1c5bdc2f3ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bf0e59ec0, {0x166b420, 0x1c5bf2bedb30})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bf0e59c08, {0x7c649031db48, 0x1c5bedd22060}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bf0e59c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bf0e59c08, {0x1c5c47085624, 0x9, 0x1c5bdc2f3d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5bf0e59c08?}}, {0x1c5c47085624?, 0x41a49f?, 0x1c5bdc2f3da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c24f20540}, {0x1c5c47085624, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c47085624, 0x9, 0x1?}, {0x166ae20?, 0x1c5c24f20540?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c470855e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c470855e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c0d6fd860)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2729592
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2790685 [select]:
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnelListener).Accept(0x1c5c57d95bf0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:141 +0x7e
github.com/metacubex/http.(*Server).Serve(0x1c5bfa489a00, {0x1675bc0, 0x1c5c57d95bf0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3416 +0x30c
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel in goroutine 2103491
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:199 +0x292

goroutine 2741263 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741262
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2508630 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf6a6fd48)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf6a6fd48?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf6a6fd48, 0x1c5c4d37ed80)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008781
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790269 [select]:
github.com/metacubex/http.(*http2clientStream).writeRequest(0x1c5bf07b1380, 0x1c5be93bb540, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8885 +0xc88
github.com/metacubex/http.(*http2clientStream).doRequest(0x1c5bf07b1380, 0x1c5c236bd3d8?, 0x1c5bdc693fb8?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8746 +0x18
created by github.com/metacubex/http.(*http2ClientConn).roundTrip in goroutine 2788455
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8652 +0x470

goroutine 2790393 [runnable]:
internal/poll.runtime_pollWait(0x7c6470e81c00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97980?, 0x1c5c27424900?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97980, {0x1c5c27424900, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97980, {0x1c5c27424900?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a939a0, {0x1c5c27424900?, 0x7c647174ae88?, 0x7c64dab69108?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c4c89a8b8, {0x1c5c27424900?, 0x1c5bdc3f6ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd9fdb278, {0x166de00, 0x1c5c4c89a8b8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd9fdaf08, {0x166a0e0, 0x1c5c34a939a0}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd9fdaf08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd9fdaf08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd9fdaf08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bfcbecc00, {0x1679c10, 0x1c5c4f181680})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bfcbecc00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c34a939a0?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c34a939a0}, 0x1c5bdc3f7818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c34a939a0}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c34a939a0?}, 0x1c5bd8ae11e0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8ae11e0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xcc00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791251 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0f39cbb0, {0x1c5bf9220e05, 0x5, 0xffffffffffffffff?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5c31004e00?, {0x1c5bf9220e05?, 0x1c5bd8700e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0f39cbb0}, {0x1c5bf9220e05, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0f39cbb0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790535
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2049624 [sleep]:
time.Sleep(0x6fc23ac00)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/anytls/util.StartRoutine.func1()
	/root/aster-validation-20260907/after/transport/anytls/util/routine.go:19 +0x5f
created by github.com/Miku0139oao/aster-core/transport/anytls/util.StartRoutine in goroutine 46
	/root/aster-validation-20260907/after/transport/anytls/util/routine.go:12 +0x86

goroutine 2791657 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb008840, {0x1c5c1433a900, 0x240, 0x1c5c312690f8?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x5500?, {0x1c5c1433a900?, 0x423854?, 0x20a?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c342cc5a0, {0x1c5c1433a900?, 0x1c5bf00cdce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c1fd356c0, {0x166b420, 0x1c5c342cc5a0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c1fd35408, {0x7c649031db48, 0x1c5c181182a0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c1fd35408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c1fd35408, {0x1c5c11b83e18, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c1fd35408}, {0x1c5c11b83e18, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791655
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2791008 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e7546e0, {0x1c5c2b625440, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bd8e3f798?, {0x1c5c2b625440?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e9170, {0x1c5c2b625440?, 0x1c5bd8e3f980?, 0x1c5bd8e3f980?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c07973ec0, {0x166b420, 0x1c5c578e9170})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c07973c08, {0x7c649031db48, 0x1c5c31d90ae0}, 0x2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c07973c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c07973c08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c07973c08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5bd8e3fb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bd8e3fb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c07973c08, {0x1679c10, 0x1c5c4ab8bd10})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c07973c08, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0e7546e0}, 0x1c5c05eb9040)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0e7546e0?}, 0x1c5bf8c1bbc0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790580
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2782204 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bfb5d67e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2781657
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2783291 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5c13b237d0, {0x1679bd8, 0x1c5c13b23680})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c13b23680}, {0x1689040, 0x1c5c501b1dc0}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5c13b23680}, {0x1689040, 0x1c5c501b1dc0}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c13b23680}, {0x1689040, 0x1c5c501b1dc0}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5c115cdd10}, {0x16890f0, 0x1c5c2e6a1408}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5c2e6a1408}, {0x1c5be44e6fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2783870 [IO wait]:
internal/poll.runtime_pollWait(0x7c649009d400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bed65e380?, 0x1c5bedefc000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bed65e380, {0x1c5bedefc000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bed65e380, {0x1c5bedefc000?, 0x1c5bedefc000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f82ae8, {0x1c5bedefc000?, 0x7c6472d35b68?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c05168330, {0x1c5bedefc000?, 0x1c5be3483720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c0347c2c0, {0x166b420, 0x1c5c05168330})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c0347c008, {0x166a0e0, 0x1c5c65f82ae8}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c0347c008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c0347c008, {0x1c5bfa6cba64, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c0347c008}, {0x1c5bfa6cba64, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c0347c008}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be3483ac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c33c3c090, {0x1c5be2e7e000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5be2e71200?, 0x1c5c469e1900)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c469e18c0, 0x1c5c469e1900)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c568108c0, {0x1c5bf35fb000, 0x1000, 0x1c5c15617730?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5be3483d58?, {0x1c5bf35fb000?, 0x1669a40?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4bb67b80, {0x1c5bf35fb000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5bebe428a0, {0x1c5c01d17ef0, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bebe428a0}, {0x1c5c01d17ef0, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bfc648b40)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bfc648b40)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780878
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2791139 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790467
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2789631 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c69b4d4f0}, 0x1c5c104e6340)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c69b4d4f0?}, 0x50?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c6f74a9c0}, {0x168b040, 0x1c5c53b5f248}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-mux.(*Service).newConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c6f74a9c0}, {0x1689040, 0x1c5be0c0ad90}, {0x168b358, 0x1c5bf538e600}, {{0x0, 0x0}, {{{0x0, ...}, ...}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:131 +0xdfb
github.com/metacubex/sing-mux.(*Service).NewConnection.func1.1()
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:73 +0x9e
created by github.com/metacubex/sing-mux.(*Service).NewConnection.func1 in goroutine 2789562
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:72 +0xc5

goroutine 2790731 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c1c893ce0, {0x1c5c293c8d80, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bd9173798?, {0x1c5c293c8d80?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c24a77a88, {0x1c5c293c8d80?, 0x1c5bd9173980?, 0x7f0654?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c074496c0, {0x166b420, 0x1c5c24a77a88})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c07449408, {0x7c649031db48, 0x1c5c3b656ed0}, 0x41b35e?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c07449408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c07449408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c07449408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5bd9173b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bd9173b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c07449408, {0x1679c10, 0x1c5c4ab8a5a0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c07449408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c1c893ce0}, 0x1c5c1942b520)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x45ce10?, {0x168c558?, 0x1c5c1c893ce0?}, 0x1c5bfd7a86c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790517
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791967 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791966
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2791697 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be7dac960)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be7dac960, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c07448408}, 0x1c5bda5a3af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c07448408}, {0x166afe0, 0x1c5c4d44d320}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c07448408?}, {0x166afe0?, 0x1c5c4d44d320?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfdb1c5a0, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2739601 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2739600
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2729592 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c0d6fd860, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5c139412c0, {0x16890f0, 0x1c5bf0e59c08}, 0x1c5bdc2f2af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5be49a2b00, {0x16890f0, 0x1c5bf0e59c08}, {0x166afe0, 0x1c5c5016e0c0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5bf0e59c08?}, {0x166afe0?, 0x1c5c5016e0c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c3d0e23f0, {0x1679bd8, 0x1c5bec626900})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2725681
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2132982 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c4fe65688)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVless(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:16 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVlessTLS.func3(0x1c5c4fe65688)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:99 +0x2c6
testing.tRunner(0x1c5c4fe65688, 0x1c5c59499a00)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 390705
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791940 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d75c00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96a00?, 0x1c5c36075200?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96a00, {0x1c5c36075200, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96a00, {0x1c5c36075200?, 0x1c5c3607523a?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f43de8, {0x1c5c36075200?, 0x7c647280fa40?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1cd41a28, {0x1c5c36075200?, 0x441?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec5e5278, {0x166de00, 0x1c5c1cd41a28})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bec5e4f08, {0x166a0e0, 0x1c5c65f43de8}, 0x446?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bec5e4f08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bec5e4f08, {0x1c5bfa0dcb10, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c59ca3410}, {0x1c5bfa0dcb10, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c543903c0)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c543903c0, {0x1c5c0fa23440, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c0fa98d20, {0x1c5c0fa23440, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1cd41a10, {0x1c5c0fa23440?, 0x1c5bd9e2f898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfad7d2c0, {0x166b420, 0x1c5c1cd41a10})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bfad7d008, {0x7c649031db68, 0x1c5c0fa98d70}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bfad7d008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bfad7d008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bfad7d008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5bfad7d008, {0x1679c10, 0x1c5c0fa98f50})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bfad7d008, {0x1679c10, 0x1c5c0fa98f00})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791939
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2781446 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d6d400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c115a4380?, 0x1c5beeb9a000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c115a4380, {0x1c5beeb9a000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c115a4380, {0x1c5beeb9a000?, 0x1c5beeb9f246?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c7501b3a8, {0x1c5beeb9a000?, 0x7c6490277860?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5becf24048, {0x1c5beeb9a000?, 0x1c5be1dd5720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c27a11ec0, {0x166b420, 0x1c5becf24048})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c27a11c08, {0x166a0e0, 0x1c5c7501b3a8}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c27a11c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c27a11c08, {0x1c5bf99648c6, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c27a11c08}, {0x1c5bf99648c6, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c27a11c08}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be1dd5ac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c1f7115f0, {0x1c5bdc2b8000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x11c5c13061280?, 0x1c5c29ed28c0)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c29ed2880, 0x1c5c29ed28c0)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c298e6480, {0x1c5be5ffb000, 0x1000, 0x1c5c0e5fd960?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5be1dd5d58?, {0x1c5be5ffb000?, 0x1669a40?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5be643e000, {0x1c5be5ffb000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5c13062d80, {0x1c5be040ac74, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5c13062d80}, {0x1c5be040ac74, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5be6b3efc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5be6b3efc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780719
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2741301 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741300
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791900 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5c12d9c3c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c12d9c3c0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c1fd34c08}, 0x1c5c11178af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c1fd34c08}, {0x166afe0, 0x1c5bfe1eaab0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c1fd34c08?}, {0x166afe0?, 0x1c5bfe1eaab0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfd315710, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2080957 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5befab0960, {0x1c5bebfa7eb8?, 0x1, 0x1c5c49411008?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5befab0960)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5befab0960)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080586
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2782841 [IO wait]:
internal/poll.runtime_pollWait(0x7c647370ae00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bd96c1c00?, 0x1c5bef7ca000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bd96c1c00, {0x1c5bef7ca000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bd96c1c00, {0x1c5bef7ca000?, 0x1c5bef7cfe46?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c7501bbc0, {0x1c5bef7ca000?, 0x7c647280fa40?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1cd41518, {0x1c5bef7ca000?, 0x1c5be5917720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c07bc9ec0, {0x166b420, 0x1c5c1cd41518})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c07bc9c08, {0x166a0e0, 0x1c5c7501bbc0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c07bc9c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c07bc9c08, {0x1c5bf9fd1912, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c07bc9c08}, {0x1c5bf9fd1912, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c07bc9c08}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be5917ac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c12a47290, {0x1c5bdf0fe000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5be2201240?, 0x1c5c50d187c0)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c50d18780, 0x1c5c50d187c0)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c3f8fe660, {0x1c5c23847000, 0x1000, 0x1c5c12531ce0?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5be5917d58?, {0x1c5c23847000?, 0x1669a40?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5bed157220, {0x1c5c23847000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5be2208240, {0x1c5bff668c80, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5be2208240}, {0x1c5bff668c80, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bfb566a20)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bfb566a20)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780870
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2788140 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bf80d4120)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780940
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2790734 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c2d0b86e0, {0x1c5c293c9440, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bdb577798?, {0x1c5c293c9440?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c24a77ab8, {0x1c5c293c9440?, 0x1c5bdb577980?, 0x7f0654?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c5a066ec0, {0x166b420, 0x1c5c24a77ab8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c5a066c08, {0x7c649031db48, 0x1c5c3b6571d0}, 0x41b35e?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c5a066c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c5a066c08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c5a066c08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5bdb577b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bdb577b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c5a066c08, {0x1679c10, 0x1c5c4ab8a690})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c5a066c08, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c2d0b86e0}, 0x1c5c1942bd40)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c2d0b86e0?}, 0x1c5bf8c1ab80?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790520
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2080916 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c4a4c0b40, {0x1c5bec190eb8?, 0x1, 0x1c5c3ca85cb8?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c4a4c0b40)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c4a4c0b40)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080581
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2791462 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c0546e500, {0x1679c10, 0x1c5c05d26410}, {0x1c5bf8dabef0, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5bdb500680, {0x1679c10, 0x1c5c05d26410}, {{}, 0x0, {0x1c5bef40da70, 0x5}, {0x1c5bf8dabef0, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5bdb500680, 0x1c5c19949600)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790371
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2788453 [select]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5c116ab500, 0x1c5bece252c0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c216254a0, 0x1c5bece252c0, {0xf8?, 0x75?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5c2a5981a0?, 0x1c5c24a3c910?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c2a5981a0, 0x1c5bece25180)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5bece25180?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c143abcc0, {0x1669ac0, 0x1c5c2a5981a0}, {0x1c5bf0097b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c1307b260, 0x1c5c143abcc0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c1307b260, 0x1c5c143abcc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0x7c00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791412 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d8f800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725180?, 0x1c5bf53b696a?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725180, {0x1c5bf53b696a, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725180, {0x1c5bf53b696a?, 0x0?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93778, {0x1c5bf53b696a?, 0x1c5bda2a7ef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1b800}, {0x1c5bf53b696a, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1b800})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790553
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2790980 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bf3b97970, {0x1c5c0f91e700, 0x2f0, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0c9760e0?, {0x1c5c0f91e700?, 0x230b540?, 0x1c5c4fbf4a20?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c1500d808)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be3e65b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c1500d808, {0x1679c10, 0x1c5c10643d60})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c1500d808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bf3b97970}, 0x1c5c1e3a9860)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bf3b97970?}, 0x1c5bfc370440?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790915
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791579 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c04fb83c0, {0x1679c10, 0x1c5c4b403c20}, {0x1c5bf91d9890, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5bd9556820, {0x1679c10, 0x1c5c4b403c20}, {{}, 0x0, {0x1c5bef40d920, 0x5}, {0x1c5bf91d9890, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5bd9556820, 0x1c5c269d1080)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790365
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2781529 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5be6b3fb00)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5be6b3fb00)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2781373
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2080752 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5bdb96d860, {0x1c5bda557eb8?, 0x1, 0x1c5c5af6cf28?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5bdb96d860)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5bdb96d860)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080564
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2790716 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5be5830900, {0x1c5bf4ea713e, 0x1, 0x1})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x86?, {0x1c5bf4ea713e?, 0x1c5bde9929d0?, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
io.ReadAtLeast({0x7c64737144b8, 0x1c5c3bb40070}, {0x1c5bf4ea713e, 0x1, 0x1}, 0x1)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c64737144b8, 0x1c5c3bb40070}, {0x1687170, 0x2858fc0}, {0x12e89e0, 0x1c5c2c769140})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-mux.ReadStreamResponse({0x7c64737144b8, 0x1c5c3bb40070})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/protocol.go:168 +0x54
github.com/metacubex/sing-mux.(*clientConn).readResponse(0x1c5c5b1afcd8?)
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:28 +0x3c
github.com/metacubex/sing-mux.(*clientConn).Read(0x1c5c22b9ce60, {0x1c5bfcbf2000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:40 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c22b9ceb0, {0x1c5bfcbf2000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*persistConn).Read(0x1c5c012b9b80, {0x1c5bfcbf2000?, 0x70?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2179 +0x47
bufio.(*Reader).fill(0x1c5c126c6180)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5c126c6180, 0x1)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*persistConn).readLoop(0x1c5c012b9b80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2335 +0x172
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2790715
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2791662 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb008b00, {0x1c5c1433b200, 0x240, 0x14d22a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5c1433b200?, 0x423854?, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c342cc738, {0x1c5c1433b200?, 0x1c5be35dcce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be274cac0, {0x166b420, 0x1c5c342cc738})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be274c808, {0x7c649031db48, 0x1c5c18118600}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be274c808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be274c808, {0x1c5c11b83e90, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5be274c808}, {0x1c5c11b83e90, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791660
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2790387 [runnable]:
internal/poll.runtime_pollWait(0x7c647370ba00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97580?, 0x1c5c337a26c0?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97580, {0x1c5c337a26c0, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97580, {0x1c5c337a26c0?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5998, {0x1c5c337a26c0?, 0x7c64733eb268?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5be9455620, {0x1c5c337a26c0?, 0x1c5bdb89eba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd82f2878, {0x166de00, 0x1c5be9455620})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd82f2508, {0x166a0e0, 0x1c5bf1ff5998}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd82f2508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd82f2508, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd82f2508, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bf17e2e00, {0x1679c10, 0x1c5bfa4dd950})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bf17e2e00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff5998?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff5998}, 0x1c5bdb89f818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff5998}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff5998?}, 0x1c5bd8ae04e0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8ae04e0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xb400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791918 [chan receive]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bf57646c0?, {0x168c558?, 0x1c5c0e755600?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerConn).relayTargetPostHandshake(0x1c5bf4e8c700)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1186 +0x32
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790591
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1021 +0x85

goroutine 2790364 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5c1df62b60, 0x1c5c0fa98e60, {{}, 0x0, {0x1c5bef40d8f0, 0x5}, {0x1c5bfa0dca90, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c1df62b60, 0x1c5c0507ec80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0507ec80?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfca81b80, {0x1669ac0, 0x1c5c1df62b60}, {0x1c5bdaf15b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c59ca3440, 0x1c5bfca81b80, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c59ca3440, 0x1c5bfca81b80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x5800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2058550 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058549
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2787300 [runnable]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5c004f2120)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5c004f2120)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780924
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2783311 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bfc3e6480)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bfc3e6480)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780873
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2788385 [runnable]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5c0bd0e380, 0x1c5bdda95a40, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c22614460, 0x1c5bdda95a40, {0xf8?, 0xd5?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5c2f7d2680?, 0x1c5c1c5b22d0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c2f7d2680, 0x1c5bdda95900)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5bdda95900?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c13dcbcc0, {0x1669ac0, 0x1c5c2f7d2680}, {0x1c5befdedb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5bf168b1a0, 0x1c5c13dcbcc0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5bf168b1a0, 0x1c5c13dcbcc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0x2c00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2720649 [sleep]:
time.Sleep(0x6fc23ac00)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/anytls/util.StartRoutine.func1()
	/root/aster-validation-20260907/after/transport/anytls/util/routine.go:19 +0x5f
created by github.com/Miku0139oao/aster-core/transport/anytls/util.StartRoutine in goroutine 2049620
	/root/aster-validation-20260907/after/transport/anytls/util/routine.go:12 +0x86

goroutine 2790694 [runnable]:
internal/poll.runtime_pollWait(0x7c6470e7c800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde8c80?, 0x1c5c07b72000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde8c80, {0x1c5c07b72000, 0x800, 0x800})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde8c80, {0x1c5c07b72000?, 0x0?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20378, {0x1c5c07b72000?, 0x7c6471eeeba8?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c20138f00, {0x1c5c07b72000, 0x7c6472d75290?, 0x800})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c32143a88, {0x1c5c07b72000?, 0x1c5bd9007a40?, 0x1c5be5728c18?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdd7d26e0, {0x166cba0, 0x1c5c32143a88})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5bdd7d2408, {0x7c64707c6bb0, 0x1c5c20138f00}, 0x1c5be5728dd8?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5bdd7d2408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5bdd7d2408, {0x1c5c201c8800, 0x800, 0x5?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4fe42b40, {0x1c5c201c8800, 0x800, 0x800})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c32143a70, {0x1c5c201c8800?, 0x49b28a?, 0x22ea6c0?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bde730ac0, {0x166b420, 0x1c5c32143a70})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bde730808, {0x7c649031db48, 0x1c5c3bcd3830}, 0x2306ba0?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bde730808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bde730808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bde730808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5be57293a8)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be57293a8)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5bde730808, {0x1679c10, 0x1c5c4fe42b90})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bde730808, {0x1679c10, 0x1c5bdf39dd60})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c4fe42b40}, 0x1c5c002976c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c4fe42b40?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c3bcd36e0}, {0x1688f90, 0x1c5c32143968}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c3bcd36b0}, {0x168a418, 0x1c5bdd7d2408}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5bdd7d2408}, {0x1c5be9767fd0?, 0x84527f?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2791152 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790457
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2790426 [runnable]:
internal/poll.runtime_pollWait(0x7c649002aa00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b34f00?, 0x1c5c2bb0b8c0?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b34f00, {0x1c5c2bb0b8c0, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b34f00, {0x1c5c2bb0b8c0?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c717368a8, {0x1c5c2bb0b8c0?, 0x7c649011ac40?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5be67911b8, {0x1c5c2bb0b8c0?, 0x1c5bde98eba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd861fc78, {0x166de00, 0x1c5be67911b8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd861f908, {0x166a0e0, 0x1c5c717368a8}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd861f908, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd861f908, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd861f908, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5be672ec00, {0x1679c10, 0x1c5be15a20f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5be672ec00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717368a8?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717368a8}, 0x1c5bde98f818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717368a8}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717368a8?}, 0x1c5bd8943a00)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8943a00)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x5000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2058502 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058501
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791097 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470ca9800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10724100?, 0x1c5bf90df830?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10724100, {0x1c5bf90df830, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10724100, {0x1c5bf90df830?, 0x423226?, 0x1679c10?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a935e0, {0x1c5bf90df830?, 0x1c5bdc282ef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1ac80}, {0x1c5bf90df830, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1ac80})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790521
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2058840 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058839
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2377988 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf264b208)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf264b208?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf264b208, 0x1c5c2a45d0e0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008745
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2416382 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5be879bd48)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5be879bd48?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5be879bd48, 0x1c5c181e6e70)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008765
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2740825 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740824
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791505 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c04f568c0, {0x1679c10, 0x1c5c05d27b30}, {0x1c5bf99a58b0, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5bdb501a00, {0x1679c10, 0x1c5c05d27b30}, {{}, 0x0, {0x1c5bef40db30, 0x5}, {0x1c5bf99a58b0, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5bdb501a00, 0x1c5c19949ad0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790374
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2781373 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5c00461aa0, {0x1679bd8, 0x1c5c1ed61ad0})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c1ed61ad0}, {0x1689040, 0x1c5c3d299e30}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5c1ed61ad0}, {0x1689040, 0x1c5c3d299e30}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c1ed61ad0}, {0x1689040, 0x1c5c3d299e30}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5c1cf78780}, {0x16890f0, 0x1c5bdc710808}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5bdc710808}, {0x1c5be656dfd0?, 0x84527f?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2791943 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c0507fa40, {0x1679c10, 0x1c5c0fa99590}, {0x1c5bfa0dd2a0, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5c1df62ea0, {0x1679c10, 0x1c5c0fa99590}, {{}, 0x0, {0x1c5bef40d710, 0x5}, {0x1c5bfa0dd2a0, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5c1df62ea0, 0x1c5bfb01c0b0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790356
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2790898 [runnable]:
internal/poll.runtime_pollWait(0x7c6473759a00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c14cf1a80?, 0x1c5bf58d0dc5?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c14cf1a80, {0x1c5bf58d0dc5, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c14cf1a80, {0x1c5bf58d0dc5?, 0x6005be02dfb38?, 0x7c64731c5dc0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736130, {0x1c5bf58d0dc5?, 0x1c5be02dfb38?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf85c7c40}, {0x1c5bf58d0dc5, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf85c7c40})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7c40}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:103 +0x27a
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7c40?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x68, {0x1689ed0, 0x1c5bf85c7c40})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790729 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c1c893b80}, 0x1c5c1942b380)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x45ce10?, {0x168c558?, 0x1c5c1c893b80?}, 0x1c5bfd7a86c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790516
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2739948 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2739947
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790633 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470e8ae00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde8d80?, 0x1c5c1ee3f800?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde8d80, {0x1c5c1ee3f800, 0x4800, 0x4800})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde8d80, {0x1c5c1ee3f800?, 0x1c5c1ee3f800?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20428, {0x1c5c1ee3f800?, 0xc?, 0x1c5bdc297640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c20139580, {0x1c5c1ee3f800, 0x7c6470b55d10?, 0x4800})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c719f61c8, {0x1c5c1ee3f800?, 0x1c5bda3a1c20?, 0x1c5bdc297668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdd7d2ee0, {0x166cba0, 0x1c5c719f61c8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5bdd7d2c08, {0x7c64707c6bb0, 0x1c5c20139580}, 0x1c5bdc297828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5bdd7d2c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5bdd7d2c08, {0x1c5be9062000, 0x4000, 0x3ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1d4039a0, {0x1c5be9062000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c719f61b0, {0x1c5be9062000?, 0x1c5bdc297ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8ff3ac0, {0x166b420, 0x1c5c719f61b0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bd8ff3808, {0x7c649031db48, 0x1c5c3a0b1740}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bd8ff3808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bd8ff3808, {0x1c5c51f362e4, 0x9, 0x4242a5?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5bd8ff3808?}}, {0x1c5c51f362e4?, 0x41a49f?, 0x1c5bdc297da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c25eeec30}, {0x1c5c51f362e4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c51f362e4, 0x9, 0x1?}, {0x166ae20?, 0x1c5c25eeec30?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c51f362a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c51f362a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c2dc654a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2790630
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2791151 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790458
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2404489 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5be3ef8b48)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5be3ef8b48?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5be3ef8b48, 0x1c5c066ba7b0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008764
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2508628 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf6a6f8c8)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf6a6f8c8?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf6a6f8c8, 0x1c5c4d37ec60)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008781
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2742874 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742873
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790056 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bf54d3a40, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c00346008}, 0x1c5bdfd75af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c00346008}, {0x166afe0, 0x1c5c6eaa3230}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c00346008?}, {0x166afe0?, 0x1c5c6eaa3230?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c4ba13200, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791954 [runnable]:
internal/poll.runtime_pollWait(0x7c6470d77000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725c00?, 0x1c5bfa6cab90?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725c00, {0x1c5bfa6cab90, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725c00, {0x1c5bfa6cab90?, 0x423226?, 0xb1e34aeb36539794?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93890, {0x1c5bfa6cab90?, 0x1c5be1038c60?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5c31444080}, {0x1c5bfa6cab90, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5c31444080})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerConn).Read(0x1c5bf4e8c5b0, {0x1c5c182018fe, 0x702, 0x1c5c543862a0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1066 +0x287
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5bf277ce60, {0x1c5c182018fe, 0x702, 0x702})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1c725cf8, {0x1c5c182018fe?, 0x1c5be1038fd8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c5b5e9ec0, {0x166b420, 0x1c5c1c725cf8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c5b5e9c08, {0x7c649031db48, 0x1c5c3ddc3470}, 0x62ef3510e738d6c1?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c5b5e9c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:683 +0xd45
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c5b5e9c08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c5b5e9c08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).readClientHello(0x1c5c5b5e9c08, {0x1679c10, 0x1c5bf277ceb0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:136 +0x3b
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c5b5e9c08, {0x1679c10, 0x1c5bf277ceb0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:42 +0x3a
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c5b5e9c08, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5bf277ce60}, 0x1c5c1de6e1a0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5bf277ce60?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128b00, {0x1679bd8, 0x1c5c3ddc31d0}, {0x1688f90, 0x1c5c1c725c98}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c3ddc31a0}, {0x168c988, 0x1c5bf4e8c5b0}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c1d54c488, {0x168c988, 0x1c5bf4e8c5b0}, {0x1c5bd9e65fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786675
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2790613 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bf77094a0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c0d4eb808}, 0x1c5be63ddaf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c0d4eb808}, {0x166afe0, 0x1c5c3bcd2210}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c0d4eb808?}, {0x166afe0?, 0x1c5c3bcd2210?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf4b4d830, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790593 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470c68c00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725d80?, 0x1c5bf9651520?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725d80, {0x1c5bf9651520, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725d80, {0x1c5bf9651520?, 0x423226?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a938d0, {0x1c5bf9651520?, 0x1c5be155d910?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5c31444140}, {0x1c5bf9651520, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5c31444140})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bf5764b40, {0x1689ed0, 0x1c5c31444140}, {0x168c558, 0x1c5c0e755970}, {0x1c5c007e4e00?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:525 +0x1fc
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf5764b40, {0x1689ed0, 0x1c5c31444140}, {0x168c558, 0x1c5c0e755970})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf5764b40, {0x1689ed0, 0x1c5c31444140}, {0x168c558, 0x1c5c0e755970})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5c31444140}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5c31444140?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x45, {0x1689ed0, 0x1c5c31444140})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790996 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb009d90, {0x1c5c38051440, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bf2aef798?, {0x1c5c38051440?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e90e0, {0x1c5c38051440?, 0x1c5bf2aef980?, 0x1c5bf2aef980?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdb6a32c0, {0x166b420, 0x1c5c578e90e0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bdb6a3008, {0x7c649031db48, 0x1c5c18119e90}, 0x2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bdb6a3008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bdb6a3008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bdb6a3008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5bf2aefb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bf2aefb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5bdb6a3008, {0x1679c10, 0x1c5c4ab8b810})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bdb6a3008, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb009d90}, 0x1c5c05eb8680)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb009d90?}, 0x1c5bf8c1b980?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790558
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2057829 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057828
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2058482 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058417
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790962 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bf3b96000, {0x1c5c5577d680, 0x240, 0x1c5bd8c586a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5c5577d680?, 0x423854?, 0x18?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c2f4e7188, {0x1c5c5577d680?, 0x1c5bd8c58770?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c18a326c0, {0x166b420, 0x1c5c2f4e7188})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c18a32408, {0x7c649031db48, 0x1c5c2b984d20}, 0x1c5be56de001?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c18a32408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c18a32408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c18a32408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).readClientHello(0x1c5c18a32408, {0x1679c10, 0x1c5c10643040})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:136 +0x3b
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c18a32408, {0x1679c10, 0x1c5c10643040})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:42 +0x3a
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c18a32408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bf3b96000}, 0x1c5c05d45860)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bf3b96000?}, 0x1c5bf85c7bc0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790881
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791897 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap3()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791895
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2140717 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c1f1d58c8)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundHysteria2(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/hysteria2_test.go:14 +0xd2
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundHysteria2TLS.func2(0x1c5c1f1d58c8?)
	/root/aster-validation-20260907/after/listener/inbound/hysteria2_test.go:77 +0x1d7
testing.tRunner(0x1c5c1f1d58c8, 0x1c5be92daf60)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 66
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791861 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791860
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2790043 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bf88afc20)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780978
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2740960 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740959
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790149 [runnable]:
internal/poll.runtime_pollWait(0x7c6470ed0a00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde9680?, 0x1c5c01749000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde9680, {0x1c5c01749000, 0x7000, 0x7000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde9680, {0x1c5c01749000?, 0x1c5c0174d061?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20f18, {0x1c5c01749000?, 0xc?, 0x1c5bdbf05640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c3bc17380, {0x1c5c01749000, 0x7c647295f6e0?, 0x7000})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5bfe5aee10, {0x1c5c01749000?, 0x1c5bdb2f9860?, 0x1c5bdbf05668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c1c271ae0, {0x166cba0, 0x1c5bfe5aee10})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c1c271808, {0x7c64707c6bb0, 0x1c5c3bc17380}, 0x1c5bdbf05828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c1c271808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c1c271808, {0x1c5bd9010000, 0x4000, 0x3ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c6aeec550, {0x1c5bd9010000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5bfe5aedf8, {0x1c5bd9010000?, 0x1c5bdbf05ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdb4a12c0, {0x166b420, 0x1c5bfe5aedf8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bdb4a1008, {0x7c649031db48, 0x1c5bf1abb4a0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bdb4a1008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bdb4a1008, {0x1c5c4cde9b64, 0x9, 0x1c5bdbf05d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5bdb4a1008?}}, {0x1c5c4cde9b64?, 0x41a49f?, 0x1c5bdbf05da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c158dce50}, {0x1c5c4cde9b64, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4cde9b64, 0x9, 0x1?}, {0x166ae20?, 0x1c5c158dce50?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4cde9b20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4cde9b20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c0d84c1e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2790146
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2791808 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0f39c420, {0x1c5bfb5db200, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5c2fe48240?, {0x1c5bfb5db200?, 0x423854?, 0x61a1f2?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c55c74ac8, {0x1c5bfb5db200?, 0x1c5beede4ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c14a7d2c0, {0x166b420, 0x1c5c55c74ac8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c14a7d008, {0x7c649031db48, 0x1c5c3b657770}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c14a7d008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c14a7d008, {0x1c5c1cc5c4c8, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c14a7d008}, {0x1c5c1cc5c4c8, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791806
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2791374 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790909
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2081241 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c14cf2f00, {0x1c5bdc1dceb8?, 0x1, 0x1c5c582c6128?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c14cf2f00)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c14cf2f00)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080611
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2791570 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c046fb400, {0x1679c10, 0x1c5c4b402c30}, {0x1c5bf91d89f0, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5bd9556000, {0x1679c10, 0x1c5c4b402c30}, {{}, 0x0, {0x1c5bef40d830, 0x5}, {0x1c5bf91d89f0, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5bd9556000, 0x1c5c269d0e70)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790361
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2791389 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490095800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be369c500?, 0x1c5c39632700?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be369c500, {0x1c5c39632700, 0x700, 0x700})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be369c500, {0x1c5c39632700?, 0x0?, 0x1c5c3c0db20a?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c4d190170, {0x1c5c39632700?, 0x7c6472db5318?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c11c40bd0, {0x1c5c39632700?, 0x1c5bd8c59748?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2a3472c0, {0x166b420, 0x1c5c11c40bd0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2a347008, {0x166a0e0, 0x1c5c4d190170}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2a347008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c2a347008, {0x1c5c21536540, 0x12, 0x38?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c2a347008}, {0x1c5c21536540, 0x12, 0x40}, 0x12)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/sing/common/buf.(*Buffer).ReadFullFrom(0x1c5c5677d000, {0x7c6490cad400?, 0x1c5c2a347008?}, 0x16085b0?)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/buf/buffer.go:170 +0x65
github.com/metacubex/sing-vmess.(*rawClientConn).readResponse(0x1c5becc6c460)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:359 +0x2eb
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5becc6c460, {0x1c5bfc669000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:431 +0x33
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c614a3d60, {0x1c5bfc669000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5bdc6f20c0, {0x1c5bf99a47f0, 0xc, 0x4242a5?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bdc6f20c0}, {0x1c5bf99a47f0, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bd96e6ea0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bd96e6ea0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2781000
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2377952 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf264a908)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf264a908?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf264a908, 0x1c5c2a45cea0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008745
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790723 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c1c8936b0}, 0x1c5c1942aea0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1c5bf69fff98?, {0x168c558?, 0x1c5c1c8936b0?}, 0x1c5c10d2f6c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790497
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2788011 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5c030bf0e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5c030bf0e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2787407
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2791880 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473761200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b34080?, 0x1c5bff369200?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b34080, {0x1c5bff369200, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b34080, {0x1c5bff369200?, 0x1c5bff36923a?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5540, {0x1c5bff369200?, 0x7c647280fa40?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1cd41158, {0x1c5bff369200?, 0x441?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd845a378, {0x166de00, 0x1c5c1cd41158})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd845a008, {0x166a0e0, 0x1c5bf1ff5540}, 0x446?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd845a008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd845a008, {0x1c5bf9fd0fb0, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c4d37fa10}, {0x1c5bf9fd0fb0, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c44162f00)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c44162f00, {0x1c5c0fa22240, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1d34b860, {0x1c5c0fa22240, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1cd41140, {0x1c5c0fa22240?, 0x1c5be5607898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c29435ec0, {0x166b420, 0x1c5c1cd41140})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c29435c08, {0x7c649031db68, 0x1c5c1d34b8b0}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c29435c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c29435c08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c29435c08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5c29435c08, {0x1679c10, 0x1c5c1d34ba90})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c29435c08, {0x1679c10, 0x1c5c1d34b9f0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791879
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2791552 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790598
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2058069 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058068
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2735384 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2735383
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2782205 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5bfb5d67e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x7ba200?, 0x1c5bd960b590?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2781657
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2790462 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473756800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bdc574500?, 0x1c5c2f659200?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bdc574500, {0x1c5c2f659200, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bdc574500, {0x1c5c2f659200?, 0x7c64714d83a0?, 0x6?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736450, {0x1c5c2f659200?, 0x7c64714d83a0?, 0x7c64dab69108?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c578e9de8, {0x1c5c2f659200?, 0x1c5bdc304bb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8595c78, {0x166de00, 0x1c5c578e9de8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8595908, {0x166a0e0, 0x1c5c71736450}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8595908, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8595908, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8595908, {0x7c64707874f0, 0x1c5c2b60fa00})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5be64e88f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5be64e88f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5befca0400, {0x1679c10, 0x1c5bde3af3b0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5befca0400, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736450?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736450}, 0x1c5bdc305818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736450}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736450?}, 0x1c5c02286820)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c02286820)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xe000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2790421 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470cb2200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b34c80?, 0x1c5c126feb40?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b34c80, {0x1c5c126feb40, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b34c80, {0x1c5c126feb40?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736970, {0x1c5c126feb40?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c7248b8, {0x1c5c126feb40?, 0x1c5bd837cbb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8623778, {0x166de00, 0x1c5c1c7248b8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8623408, {0x166a0e0, 0x1c5c71736970}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8623408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8623408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8623408, {0x7c64707874f0, 0x1c5c300fc700})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5be67a3a00)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5be67a3a00)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5be80a8000, {0x1679c10, 0x1c5be15a2320})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5be80a8000, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736970?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736970}, 0x1c5bd837d818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736970}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736970?}, 0x1c5bd8942ea0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8942ea0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x3c00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2787093 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bff54f7a0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780919
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2057263 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057262
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790280 [runnable]:
internal/poll.runtime_pollWait(0x7c64900e7800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde9c00?, 0x1c5c11065000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde9c00, {0x1c5c11065000, 0x7000, 0x7000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde9c00, {0x1c5c11065000?, 0x53a?, 0x3cd9?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20f78, {0x1c5c11065000?, 0x1c5c38353e60?, 0xc?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c55aba6c0, {0x1c5c11065000, 0x7c647108f660?, 0x7000})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c6948b1d0, {0x1c5c11065000?, 0x1c5bdb9845a0?, 0x1c5be4695668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c162ac6e0, {0x166cba0, 0x1c5c6948b1d0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c162ac408, {0x7c64707c6bb0, 0x1c5c55aba6c0}, 0x1c5be4695828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c162ac408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c162ac408, {0x1c5be11b4000, 0x4000, 0x1c5be11b4005?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c69b4d7c0, {0x1c5be11b4000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c6948b1a0, {0x1c5be11b4000?, 0x1c5be4695ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2ea7e2c0, {0x166b420, 0x1c5c6948b1a0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2ea7e008, {0x7c649031db48, 0x1c5c16fa2930}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2ea7e008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c2ea7e008, {0x1c5c5bfe7e04, 0x9, 0x1c5be4695d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c2ea7e008?}}, {0x1c5c5bfe7e04?, 0x41a49f?, 0x1c5be4695da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c00b31b90}, {0x1c5c5bfe7e04, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c5bfe7e04, 0x9, 0x1?}, {0x166ae20?, 0x1c5c00b31b90?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c5bfe7dc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c5bfe7dc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c2dc652c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2790277
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2057299 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057298
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2453905 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bdc130fc8)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bdc130fc8?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bdc130fc8, 0x1c5c0fcd2d50)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008778
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2789640 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bd8f152c0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5be5103008}, 0x1c5bdcf87af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5be5103008}, {0x166afe0, 0x1c5c3a0b18c0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5be5103008?}, {0x166afe0?, 0x1c5c3a0b18c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5be3512c60, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791788 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5beb8ab0e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5beb8ab0e0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c1fd35008}, 0x1c5bef152af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c1fd35008}, {0x166afe0, 0x1c5c3cf14270}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c1fd35008?}, {0x166afe0?, 0x1c5c3cf14270?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf614d9e0, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2789729 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c69b4da90}, 0x1c5c104e6680)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c69b4da90?}, 0x1c5bdd7d01bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c16fa3410}, {0x1688f90, 0x1c5c53b5f560}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c16fa3350}, {0x168a418, 0x1c5bdd7d3008}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5bdd7d3008}, {0x1c5bf6a01fd0?, 0x84527f?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2789397 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c1cbdf400}, 0x1c5bd99481a0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c1cbdf400?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5be769c870}, {0x1688f90, 0x1c5c113fe870}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5be769c840}, {0x168a418, 0x1c5bdd7d3808}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5bdd7d3808}, {0x1c5be1c33fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2791498 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c0546fcc0, {0x1679c10, 0x1c5c05d27360}, {0x1c5bf99a4ec0, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5bdb5016c0, {0x1679c10, 0x1c5c05d27360}, {{}, 0x0, {0x1c5bef40dc50, 0x5}, {0x1c5bf99a4ec0, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5bdb5016c0, 0x1c5c19949970)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790380
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2789469 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5bdcb73ae0}, 0x1c5c236bd520)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5bdcb73ae0?}, 0x1c5c27de01bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c1307a270}, {0x1688f90, 0x1c5c1060af48}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c1307a240}, {0x168a418, 0x1c5c27de2408}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c27de2408}, {0x1c5be05ecfd0?, 0x84527f?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2791828 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be9dc0000)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be9dc0000, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5be3a12008}, 0x1c5bdb764af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5be3a12008}, {0x166afe0, 0x1c5c50f920c0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5be3a12008?}, {0x166afe0?, 0x1c5c50f920c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfd315050, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2781063 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5c1cf78f30, {0x1679bd8, 0x1c5c1ebdef60})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c1ebdef60}, {0x1689040, 0x1c5c3c52b0a0}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5c1ebdef60}, {0x1689040, 0x1c5c3c52b0a0}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c1ebdef60}, {0x1689040, 0x1c5c3c52b0a0}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5c1e6fe120}, {0x16890f0, 0x1c5c5b25b008}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5c5b25b008}, {0x1c5bf1c95fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2791927 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap3()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791925
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2742421 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742420
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791577 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791576
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2740186 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740185
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790410 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5c046fa8c0, 0x1c5c4b402190)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bd9db5860, 0x1c5c046fa640)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c046fa640?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c00339cc0, {0x1669ac0, 0x1c5bd9db5860}, {0x1c5be38bfb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4dafbe60, 0x1c5c00339cc0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4dafbe60, 0x1c5c00339cc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x1000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2790521 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5c0e7b1320, {0x1689ed0, 0x1c5bf8c1ac80}, {0x168c558, 0x1c5c2d0b8790})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c0e7b1320, {0x1689ed0, 0x1c5bf8c1ac80}, {0x168c558, 0x1c5c2d0b8790})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1ac80}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1ac80?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0xd, {0x1689ed0, 0x1c5bf8c1ac80})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790832 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb008dc0, {0x1c5bf53b72f0, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b72f0?, 0x1c5be3803e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bfb008dc0}, {0x1c5bf53b72f0, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bfb008dc0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790547
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790743 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790387
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2787301 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5c004f2120)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780924
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2416385 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5be9796488)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5be9796488?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5be9796488, 0x1c5c181e70e0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008765
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791980 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c2d0b9b80, {0x1c5bfb5da480, 0x240, 0x14d22a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5bfb5da480?, 0x423854?, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c05168210, {0x1c5bfb5da480?, 0x1c5bdcf84ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfbfc4ac0, {0x166b420, 0x1c5c05168210})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bfbfc4808, {0x7c649031db48, 0x1c5c3b657530}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bfbfc4808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bfbfc4808, {0x1c5c1c3ac738, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5bfbfc4808}, {0x1c5c1c3ac738, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791978
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2057663 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057662
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790253 [runnable]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5c0415f560)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5c0415f560)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2789878
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2740798 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740797
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790399 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5c1df629c0, 0x1c5c0fa98b40, {{}, 0x0, {0x1c5c078aa120, 0x5}, {0x1c5bfa0dc5f0, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c1df629c0, 0x1c5c0507e780)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0507e780?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bf2b99cc0, {0x1669ac0, 0x1c5c1df629c0}, {0x1c5bd9f83b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c59ca3050, 0x1c5bf2b99cc0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c59ca3050, 0x1c5bf2b99cc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xe400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2781600 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5be11f2fc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780721
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2791063 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e754a50, {0x1c5bf53b737a, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b737a?, 0x1c5bea310e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0e754a50}, {0x1c5bf53b737a, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0e754a50})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790583
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2134377 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c0407d208)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTuic(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/tuic_test.go:16 +0x127
github.com/Miku0139oao/aster-core/listener/inbound_test.TestInboundTuic_TLS.func2(0x1c5c0407d208?)
	/root/aster-validation-20260907/after/listener/inbound/tuic_test.go:113 +0x1c5
testing.tRunner(0x1c5c0407d208, 0x1c5c3ae10b40)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 93794
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791643 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c04fb9900, {0x1679c10, 0x1c5c1d34ac30}, {0x1c5bf9e4b150, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5bd95571e0, {0x1679c10, 0x1c5c1d34ac30}, {{}, 0x0, {0x1c5c078aa2a0, 0x5}, {0x1c5bf9e4b150, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5bd95571e0, 0x1c5c269d14a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790405
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2789570 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473fd0800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f68e500?, 0x1c5c001e3000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2f68e500, {0x1c5c001e3000, 0x3800, 0x3800})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2f68e500, {0x1c5c001e3000?, 0x1c5c001e5537?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f42438, {0x1c5c001e3000?, 0x7c647285b340?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c015ef5c0, {0x1c5c001e3000?, 0x1c5bdbebd680?, 0x1c5bd8379550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdb95a2e0, {0x166cba0, 0x1c5c015ef5c0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5bdb95a008, {0x166a0e0, 0x1c5c65f42438}, 0x1c5bd8379710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5bdb95a008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5bdb95a008, {0x1c5bdd3e4a00, 0x3500, 0x34fb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5bd8379868?, {0x1c5bdd3e4a00?, 0x1c5bdd3e4a05?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c17b82ff0, {0x1c5bdd3e4a00, 0x3500, 0x3500})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c015ef5a8, {0x1c5bdd3e4a00?, 0x1c5bd83799c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c0e3f8ac0, {0x166b420, 0x1c5c015ef5a8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c0e3f8808, {0x7c649031db68, 0x1c5c17b83040}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c0e3f8808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c0e3f8808, {0x1c5c0312b000, 0x1000, 0x423854?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5c157f6600, {0x1c5c63fbb544, 0x9, 0x7c64dab6a2f8?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5c157f6600?}}, {0x1c5c63fbb544?, 0x830f20?, 0x1c5c582c6380?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c38e35670}, {0x1c5c63fbb544, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c63fbb544, 0x9, 0x1c5b00000001?}, {0x166ae20?, 0x1c5c38e35670?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c63fbb500)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c63fbb500)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5bd8379fa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5c467ce540)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2789137
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2790842 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790335
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2790397 [runnable]:
internal/poll.runtime_pollWait(0x7c6470dafc00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97d00?, 0x1c5c51235440?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97d00, {0x1c5c51235440, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97d00, {0x1c5c51235440?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5658, {0x1c5c51235440?, 0x7c64733eb268?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5be94549a8, {0x1c5c51235440?, 0x1c5bd8770ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd88f5c78, {0x166de00, 0x1c5be94549a8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd88f5908, {0x166a0e0, 0x1c5bf1ff5658}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd88f5908, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd88f5908, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd88f5908, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5beec53000, {0x1679c10, 0x1c5bfa4dd6d0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5beec53000, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff5658?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff5658}, 0x1c5bd8771818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff5658}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff5658?}, 0x1c5bd8ae1d40)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8ae1d40)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xdc00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2081153 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5bf3afe1e0, {0x1c5bedd3deb8?, 0x1, 0x1c5c2a612748?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5bf3afe1e0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5bf3afe1e0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080603
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2785267 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5c040a3800, {0x1679bd8, 0x1c5c416a5950})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c416a5950}, {0x1689040, 0x1c5c5ce66d20}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5c416a5950}, {0x1689040, 0x1c5c5ce66d20}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c416a5950}, {0x1689040, 0x1c5c5ce66d20}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5c41f83530}, {0x16890f0, 0x1c5c0e120008}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5c0e120008}, {0x1c5bdc3f3fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2792024 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c2d0b8b00, {0x1c5c293c9d40, 0x240, 0x1306420?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5c275db800?, {0x1c5c293c9d40?, 0x423854?, 0x1c5c22c23000?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c05168930, {0x1c5c293c9d40?, 0x1c5bd9e66ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c5a067ac0, {0x166b420, 0x1c5c05168930})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c5a067808, {0x7c649031db48, 0x1c5c3b657380}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c5a067808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c5a067808, {0x1c5c1c3ac858, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c5a067808}, {0x1c5c1c3ac858, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2792022
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2790588 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf5764000, {0x1689ed0, 0x1c5bf8c1bec0}, {0x168c558, 0x1c5c0e755130})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf5764000, {0x1689ed0, 0x1c5bf8c1bec0}, {0x168c558, 0x1c5c0e755130})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1bec0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1bec0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x40, {0x1689ed0, 0x1c5bf8c1bec0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791959 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791958
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2790713 [runnable]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5be5830600, {0x1c5c65032000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5c5b1af878?, {0x1c5c65032000?, 0x40f045?, 0x1c5c041ea2d0?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
github.com/metacubex/sing-mux.(*clientConn).Read(0x1c5c5b1af810?, {0x1c5c65032000?, 0x132d601?, 0x1c5c506eae00?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:46 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c22b9cc80, {0x1c5c65032000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*persistConn).Read(0x1c5c012b9540, {0x1c5c65032000?, 0x16696e0?, 0x22ce1e0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2179 +0x47
bufio.(*Reader).fill(0x1c5c126c6120)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5c126c6120, 0x1)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*persistConn).readLoop(0x1c5c012b9540)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2335 +0x172
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2790712
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2741718 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741717
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790872 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c3b0aad80?, {0x168c558?, 0x1c5c15c7f130?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c3b0aad80, {0x1689ed0, 0x1c5bf85c7940}, {0x168c558, 0x1c5c15c7f130})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7940}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7940?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x5e, {0x1689ed0, 0x1c5bf85c7940})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791898 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790872
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791514 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790416
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2781411 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5be11f26c0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x1c5be34fcf50?, 0x88b301?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2781063
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2788471 [runnable]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5beffdba40, 0x1c5be9e4b400, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c2083ed20, 0x1c5be9e4b400, {0xf8?, 0x95?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5c2394b860?, 0x1c5c1d402c30?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c2394b860, 0x1c5be9e4b2c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5be9e4b2c0?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c14c7d180, {0x1669ac0, 0x1c5c2394b860}, {0x1c5befb99b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c500cb140, 0x1c5c14c7d180, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c500cb140, 0x1c5c14c7d180)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0xc400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2790379 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5c0536b520, 0x1c5c4b7c6870, {{}, 0x0, {0x1c5bef40dc20, 0x5}, {0x1c5bf52169e0, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c0536b520, 0x1c5bffd7d400)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5bffd7d400?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bf36fc640, {0x1669ac0, 0x1c5c0536b520}, {0x1c5bd88cbb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4d4c1800, 0x1c5bf36fc640, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4d4c1800, 0x1c5bf36fc640)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x9400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2786820 [IO wait]:
internal/poll.runtime_pollWait(0x7c6492675600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bedab8800?, 0x1c5beec2c000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bedab8800, {0x1c5beec2c000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bedab8800, {0x1c5beec2c000?, 0x1c5beec33ea9?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c6d39b6a8, {0x1c5beec2c000?, 0x7c6490277860?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5becf25440, {0x1c5beec2c000?, 0x1c5bf6799720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c383936c0, {0x166b420, 0x1c5becf25440})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c38393408, {0x166a0e0, 0x1c5c6d39b6a8}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c38393408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c38393408, {0x1c5bf9965778, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c38393408}, {0x1c5bf9965778, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c38393408}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bf6799ac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c2a27f680, {0x1c5beacf6000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x11c5beacf1200?, 0x1c5bf516c0c0)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5bf516c080, 0x1c5bf516c0c0)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5be441d2e0, {0x1c5be23ec000, 0x1000, 0x1c5bfd8febd0?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5bf6799d58?, {0x1c5be23ec000?, 0x1669a40?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5be1b1f950, {0x1c5be23ec000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5bf17776e0, {0x1c5be4e078c0, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bf17776e0}, {0x1c5be4e078c0, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bff54e120)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bff54e120)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780918
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2058586 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058585
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2741539 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741538
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790160 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c0d84c3c0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5bd8ff3c08}, 0x1c5bea0a6af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5bd8ff3c08}, {0x166afe0, 0x1c5c244c6c90}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5bd8ff3c08?}, {0x166afe0?, 0x1c5c244c6c90?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5beb4ccab0, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2058725 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058724
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2730505 [chan receive]:
github.com/metacubex/quic-go.(*ReceiveStream).readImpl(0x1c5c20f3c160, {0x1c5be8b74000, 0x6000, 0x6000})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:173 +0x45c
github.com/metacubex/quic-go.(*ReceiveStream).Read(0x1c5c20f3c160, {0x1c5be8b74000, 0x6000, 0x6000})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:92 +0xd4
github.com/metacubex/quic-go.(*Stream).Read(...)
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/stream.go:117
github.com/metacubex/sing-quic/hysteria2.(*serverConn).Read(0x5?, {0x1c5be8b74000?, 0x423854?, 0x1c5be8b74035?})
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:398 +0x25
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5bf2bedbd8, {0x1c5be8b74000?, 0x1c5bdee63ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c15fbc2c0, {0x166b420, 0x1c5bf2bedbd8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c15fbc008, {0x7c649031db48, 0x1c5c2ad94210}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c15fbc008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c15fbc008, {0x1c5c47084d64, 0x9, 0x1c5bdee63d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c15fbc008?}}, {0x1c5c47084d64?, 0x41a49f?, 0x1c5bdee63da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c3767bd70}, {0x1c5c47084d64, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c47084d64, 0x9, 0x1?}, {0x166ae20?, 0x1c5c3767bd70?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c47084d20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c47084d20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c0d6fc1e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2729551
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2790008 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bf54d34a0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c2ea7f008}, 0x1c5bde63aaf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c2ea7f008}, {0x166afe0, 0x1c5c26549e90}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c2ea7f008?}, {0x166afe0?, 0x1c5c26549e90?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c4ba12990, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790430 [runnable]:
internal/poll.runtime_pollWait(0x7c6473fc9e00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b35200?, 0x1c5c2bb0ad80?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b35200, {0x1c5c2bb0ad80, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b35200, {0x1c5c2bb0ad80?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736828, {0x1c5c2bb0ad80?, 0x7c649011ac40?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5be6790918, {0x1c5c2bb0ad80?, 0x1c5bdfadaba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd861e878, {0x166de00, 0x1c5be6790918})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd861e508, {0x166a0e0, 0x1c5c71736828}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd861e508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd861e508, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd861e508, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5be10f8e00, {0x1679c10, 0x1c5bde3afe50})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5be10f8e00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736828?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736828}, 0x1c5bdfadb818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736828}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736828?}, 0x1c5c025a04e0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c025a04e0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x6000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2057723 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057722
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2788455 [runnable]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5beffda8c0, 0x1c5be93bb540, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c21625040, 0x1c5be93bb540, {0xf8?, 0x95?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5c236bd380?, 0x1c5bdcb73810?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c236bd380, 0x1c5be93bb400)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5be93bb400?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c14c543c0, {0x1669ac0, 0x1c5c236bd380}, {0x1c5beff89b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c2fd1fb30, 0x1c5c14c543c0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c2fd1fb30, 0x1c5c14c543c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0x8400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2790519 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5c0e7b0fc0, {0x1689ed0, 0x1c5bf8c1ab80}, {0x168c558, 0x1c5c2d0b80b0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c0e7b0fc0, {0x1689ed0, 0x1c5bf8c1ab80}, {0x168c558, 0x1c5c2d0b80b0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1ab80}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1ab80?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0xb, {0x1689ed0, 0x1c5bf8c1ab80})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790377 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5c1a602ea0, 0x1c5c4e85f360, {{}, 0x0, {0x1c5bef40dbc0, 0x5}, {0x1c5bf53b79e0, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c1a602ea0, 0x1c5c0414c8c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0414c8c0?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bf36fc140, {0x1669ac0, 0x1c5c1a602ea0}, {0x1c5be38c3b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c3dfa6cf0, 0x1c5bf36fc140, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c3dfa6cf0, 0x1c5bf36fc140)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x8c00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2742523 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742522
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791417 [IO wait]:
internal/poll.runtime_pollWait(0x7c64900abe00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725400?, 0x1c5bf53b69a0?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725400, {0x1c5bf53b69a0, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725400, {0x1c5bf53b69a0?, 0x423226?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a937a0, {0x1c5bf53b69a0?, 0x1c5bdc261ef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1b9c0}, {0x1c5bf53b69a0, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1b9c0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790558
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2790354 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5c1df624e0, 0x1c5c0fa98190, {{}, 0x0, {0x1c5bef40d6b0, 0x5}, {0x1c5bf9fd17e0, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c1df624e0, 0x1c5c05d25900)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c05d25900?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfca80140, {0x1669ac0, 0x1c5c1df624e0}, {0x1c5be560fb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c59ca22d0, 0x1c5bfca80140, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c59ca22d0, 0x1c5bfca80140)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x3000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2057771 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057770
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2741411 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741410
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2789686 [runnable]:
internal/poll.runtime_pollWait(0x7c6470ccb400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c052cde00?, 0x1c5bf9f8dc00?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c052cde00, {0x1c5bf9f8dc00, 0x700, 0x700})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c052cde00, {0x1c5bf9f8dc00?, 0x1c5c415dd2c0?, 0xc?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20c48, {0x1c5bf9f8dc00?, 0x7c6472956cc0?, 0x7c64dab69108?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c2f840b28, {0x1c5bf9f8dc00?, 0x1c5bdca08960?, 0x1c5bda2a1550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c26a06ee0, {0x166cba0, 0x1c5c2f840b28})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c26a06c08, {0x166a0e0, 0x1c5c20f20c48}, 0x1c5bda2a1710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c26a06c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c26a06c08, {0x1c5be283ae00, 0x700, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5bda2a1868?, {0x1c5be283ae00?, 0x1c5bda2a17c0?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c0e988000, {0x1c5be283ae00, 0x700, 0x700})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c2f840b10, {0x1c5be283ae00?, 0x1c5bda2a19c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c3866f6c0, {0x166b420, 0x1c5c2f840b10})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c3866f408, {0x7c649031db68, 0x1c5c0e988050}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c3866f408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c3866f408, {0x1c5c0c065000, 0x1000, 0x20?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5c18b9a9c0, {0x1c5c5bfe7544, 0x9, 0x40000000fb56fae0?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5c18b9a9c0?}}, {0x1c5c5bfe7544?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c1c8d5b80}, {0x1c5c5bfe7544, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c5bfe7544, 0x9, 0x1c5c18b9a9c0?}, {0x166ae20?, 0x1c5c1c8d5b80?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c5bfe7500)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c5bfe7500)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5bdb9c7fa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5c10d2ea80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2789685
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2103128 [chan receive]:
testing.(*T).Run(0x1c5bfdc72248, {0x15e5bfd?, 0x16910b8?}, 0x1c5c6f33ef40)
	/usr/lib/go/src/testing/testing.go:2109 +0x4e5
github.com/Miku0139oao/aster-core/listener/inbound_test.testSingMux(...)
	/root/aster-validation-20260907/after/listener/inbound/mux_test.go:29
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVMess(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vmess_test.go:73 +0x5ce
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVMessTLS.func2(0x1c5bfdc72248?)
	/root/aster-validation-20260907/after/listener/inbound/vmess_test.go:100 +0x1a9
testing.tRunner(0x1c5bfdc72248, 0x1c5c1c217458)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 1948382
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791500 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bf3b96b00, {0x1c5bfa6ca760, 0x5, 0x1c5bd832b008?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bfa6ca760?, 0x1c5be35dbe98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bf3b96b00}, {0x1c5bfa6ca760, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bf3b96b00})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790905
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790392 [runnable]:
internal/poll.runtime_pollWait(0x7c6470e7dc00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97900?, 0x1c5c1f5cd440?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97900, {0x1c5c1f5cd440, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97900, {0x1c5c1f5cd440?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f43940, {0x1c5c1f5cd440?, 0x7c647357ffb8?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5bf1b93cf8, {0x1c5c1f5cd440?, 0x1c5bf3532ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8708378, {0x166de00, 0x1c5bf1b93cf8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8708008, {0x166a0e0, 0x1c5c65f43940}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8708008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8708008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8708008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5c31f1f000, {0x1679c10, 0x1c5c5a8bb040})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5c31f1f000, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c65f43940?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c65f43940}, 0x1c5bf3533818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c65f43940}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c65f43940?}, 0x1c5bd8ae0ea0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8ae0ea0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xc800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2729554 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c0d6fc780, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5c139412c0, {0x16890f0, 0x1c5c15fbc408}, 0x1c5bda216af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5be49a2b00, {0x16890f0, 0x1c5c15fbc408}, {0x166afe0, 0x1c5c29abbec0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c15fbc408?}, {0x166afe0?, 0x1c5c29abbec0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c75bcec60, {0x1679bd8, 0x1c5bec626900})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2725681
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791840 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be9dc0780)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be9dc0780, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5be4b94008}, 0x1c5bdf4e4af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5be4b94008}, {0x166afe0, 0x1c5c50f92ea0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5be4b94008?}, {0x166afe0?, 0x1c5c50f92ea0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfd315320, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790423 [runnable]:
internal/poll.runtime_pollWait(0x7c6473fafc00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b34d80?, 0x1c5c126fe000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b34d80, {0x1c5c126fe000, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b34d80, {0x1c5c126fe000?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736938, {0x1c5c126fe000?, 0x7c649011ac40?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5be67916c8, {0x1c5c126fe000?, 0x1c5bf0064ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8622d78, {0x166de00, 0x1c5be67916c8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8622a08, {0x166a0e0, 0x1c5c71736938}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8622a08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8622a08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8622a08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5be5d28c00, {0x1679c10, 0x1c5be15a2230})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5be5d28c00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736938?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736938}, 0x1c5bf0065818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736938}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736938?}, 0x1c5bd8943380)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8943380)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x4400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791982 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be5b79860)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be5b79860, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5bfe3b0008}, 0x1c5bdbb97af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5bfe3b0008}, {0x166afe0, 0x1c5c0f656630}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5bfe3b0008?}, {0x166afe0?, 0x1c5c0f656630?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bff4207e0, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790381 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5bdb501860, 0x1c5c05d276d0, {{}, 0x0, {0x1c5bef40dc80, 0x5}, {0x1c5bf99a55e0, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bdb501860, 0x1c5c04f56140)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c04f56140?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bf36fcb40, {0x1669ac0, 0x1c5bdb501860}, {0x1c5be3821b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4d831800, 0x1c5bf36fcb40, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4d831800, 0x1c5bf36fcb40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x9c00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791036 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bfd596780, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c1cc79408}, 0x1c5bdda11af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c1cc79408}, {0x166afe0, 0x1c5c2a3e8480}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c1cc79408?}, {0x166afe0?, 0x1c5c2a3e8480?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf3bb3680, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790396 [runnable]:
internal/poll.runtime_pollWait(0x7c6470cc7c00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97c80?, 0x1c5c51235680?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97c80, {0x1c5c51235680, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97c80, {0x1c5c51235680?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff56a0, {0x1c5c51235680?, 0x7c64733eb268?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5be9454bd0, {0x1c5c51235680?, 0x1c5bdee94ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd88b0878, {0x166de00, 0x1c5be9454bd0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd88b0508, {0x166a0e0, 0x1c5bf1ff56a0}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd88b0508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd88b0508, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd88b0508, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5beec53800, {0x1679c10, 0x1c5bfa4dd720})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5beec53800, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff56a0?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff56a0}, 0x1c5bdee95818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff56a0}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff56a0?}, 0x1c5bd8ae1ba0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8ae1ba0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xd800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2790873 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c3b0aafc0?, {0x168c558?, 0x1c5c15c7f290?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c3b0aafc0, {0x1689ed0, 0x1c5bf85c7980}, {0x168c558, 0x1c5c15c7f290})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7980}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7980?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x5f, {0x1689ed0, 0x1c5bf85c7980})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790949 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c15c7ec60, {0x1c5c35431c00, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0e78d4c0?, {0x1c5c35431c00?, 0x230b540?, 0x1c5c34d282c0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c43449808)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bdfb3fb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c43449808, {0x1679c10, 0x1c5c106425a0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c43449808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c15c7ec60}, 0x1c5c05d44000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c15c7ec60?}, 0x1c5bf85c7800?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790868
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791186 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d80a00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde9600?, 0x1c5c1f9ea000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde9600, {0x1c5c1f9ea000, 0x7000, 0x7000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde9600, {0x1c5c1f9ea000?, 0x1c5c1f9ea000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20f10, {0x1c5c1f9ea000?, 0xc?, 0x1c5be1223640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c3bc17200, {0x1c5c1f9ea000, 0x7c6471f5fa18?, 0x7000})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c342cc390, {0x1c5c1f9ea000?, 0x1c5bdcbc54a0?, 0x1c5be1223668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c1c2716e0, {0x166cba0, 0x1c5c342cc390})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c1c271408, {0x7c64707c6bb0, 0x1c5c3bc17200}, 0x1c5be1223828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c1c271408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c1c271408, {0x1c5beed54000, 0x4000, 0x3ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c691929b0, {0x1c5beed54000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c342cc378, {0x1c5beed54000?, 0x1c5be1223ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c1cc796c0, {0x166b420, 0x1c5c342cc378})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c1cc79408, {0x7c649031db48, 0x1c5bf4c80ff0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c1cc79408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c1cc79408, {0x1c5c4a1cfc44, 0x9, 0x1c5be1223d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c1cc79408?}}, {0x1c5c4a1cfc44?, 0x41a49f?, 0x1c5be1223da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c24a577d0}, {0x1c5c4a1cfc44, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4a1cfc44, 0x9, 0x1?}, {0x166ae20?, 0x1c5c24a577d0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4a1cfc00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4a1cfc00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bfd596780)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2791036
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2791147 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790462
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2791647 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c05d24500, {0x1679c10, 0x1c5c1d34afa0}, {0x1c5bf9e4bb40, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5bd9557380, {0x1679c10, 0x1c5c1d34afa0}, {{}, 0x0, {0x1c5c078aa270, 0x5}, {0x1c5bf9e4bb40, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5bd9557380, 0x1c5c269d1550)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790404
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2791001 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e7540b0, {0x1c5bf53b7355, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b7355?, 0x1c5be1c9be98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0e7540b0}, {0x1c5bf53b7355, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0e7540b0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790560
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791527 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c046fa280, {0x1679c10, 0x1c5c1c88fd10}, {0x1c5bf9a4ec00, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5bd9db56c0, {0x1679c10, 0x1c5c1c88fd10}, {{}, 0x0, {0x1c5bef40d980, 0x5}, {0x1c5bf9a4ec00, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5bd9db56c0, 0x1c5c269d0c60)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790367
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2508579 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf6a6e908)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf6a6e908?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf6a6e908, 0x1c5c4d37e660)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008779
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2058075 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058074
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791166 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0f39c4d0, {0x1c5bf9220e00, 0x5, 0x1c5bd89e2008?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf9220e00?, 0x1c5bda094e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0f39c4d0}, {0x1c5bf9220e00, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0f39c4d0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790531
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2778451 [chan receive]:
testing.(*T).Run(0x1c5bef30f448, {0x15e2213?, 0x5446c0?}, 0x1c5c1d829e30)
	/usr/lib/go/src/testing/testing.go:2109 +0x4e5
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVMess.testSingMux.func1(0x1c5bef30f448)
	/root/aster-validation-20260907/after/listener/inbound/mux_test.go:32 +0x6c
testing.tRunner(0x1c5bef30f448, 0x1c5c6f33ef40)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2103128
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790844 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bfb6bd200?, {0x168c558?, 0x1c5c15c7e0b0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bfb6bd200, {0x1689ed0, 0x1c5bf85c7600}, {0x168c558, 0x1c5c15c7e0b0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7600}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7600?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x52, {0x1689ed0, 0x1c5bf85c7600})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2786674 [select]:
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnelListener).Accept(0x1c5c2a18ce70)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:141 +0x7e
github.com/metacubex/http.(*Server).Serve(0x1c5beea41100, {0x1675bc0, 0x1c5c2a18ce70})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3416 +0x30c
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel in goroutine 2103494
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:199 +0x292

goroutine 2792007 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be2424f00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be2424f00, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c5a067408}, 0x1c5beb443af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c5a067408}, {0x166afe0, 0x1c5c57a22990}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c5a067408?}, {0x166afe0?, 0x1c5c57a22990?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfdb1cd80, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791174 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e755600, {0x1c5bfa6ca890, 0x5, 0x1c5bd832b008?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x22ce100?, {0x1c5bfa6ca890?, 0x1c5bdca40e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0e755600}, {0x1c5bfa6ca890, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0e755600})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790591
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790717 [select]:
github.com/metacubex/http.(*persistConn).writeLoop(0x1c5c012b9b80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2657 +0xe6
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2790715
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2057201 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057200
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2058041 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058040
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791882 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470b4a400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96700?, 0x1c5bff369680?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96700, {0x1c5bff369680, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96700, {0x1c5bff369680?, 0x1c5bff3696ba?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f43e00, {0x1c5bff369680?, 0x7c647280fa40?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1cd41290, {0x1c5bff369680?, 0x441?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec5e5778, {0x166de00, 0x1c5c1cd41290})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bec5e5408, {0x166a0e0, 0x1c5c65f43e00}, 0x446?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bec5e5408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bec5e5408, {0x1c5bf9fd13e0, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c4d37fd70}, {0x1c5bf9fd13e0, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c441632c0)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c441632c0, {0x1c5c0fa22480, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1d34bb80, {0x1c5c0fa22480, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1cd41278, {0x1c5c0fa22480?, 0x1c5be56f7898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfe7066c0, {0x166b420, 0x1c5c1cd41278})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bfe706408, {0x7c649031db68, 0x1c5c1d34bbd0}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bfe706408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bfe706408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bfe706408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5bfe706408, {0x1679c10, 0x1c5c1d34bd60})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bfe706408, {0x1679c10, 0x1c5c1d34bd10})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791881
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2787401 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5c004f2c60)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5c004f2c60)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780932
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2790533 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c0f39c790, {0x1c5c0ea7d340, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5c0ea7d340?, 0x1c5bde4cfa94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bf6e88c60, {0x1689ed0, 0x1c5bf8c1b0c0}, {0x168c558, 0x1c5c0f39c790}, {0x1c5c0ea7d340?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf6e88c60, {0x1689ed0, 0x1c5bf8c1b0c0}, {0x168c558, 0x1c5c0f39c790})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf6e88c60, {0x1689ed0, 0x1c5bf8c1b0c0}, {0x168c558, 0x1c5c0f39c790})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b0c0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b0c0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x19, {0x1689ed0, 0x1c5bf8c1b0c0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790867 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c3b0aa5a0?, {0x168c558?, 0x1c5c15c7ea50?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c3b0aa5a0, {0x1689ed0, 0x1c5bf85c7800}, {0x168c558, 0x1c5c15c7ea50})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7800}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7800?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x59, {0x1689ed0, 0x1c5bf85c7800})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2741114 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741113
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790671 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c1c893340, {0x1c5c27425200, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5be51d1798?, {0x1c5c27425200?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e8db0, {0x1c5c27425200?, 0x1c5be51d1980?, 0x1c5be51d1980?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c003472c0, {0x166b420, 0x1c5c578e8db0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c00347008, {0x7c649031db48, 0x1c5c3b656060}, 0x2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c00347008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c00347008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c00347008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5be51d1b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be51d1b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c00347008, {0x1679c10, 0x1c5c4ab8a1e0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c00347008, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c1c893340}, 0x1c5c1942a9c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1c5bf69fff98?, {0x168c558?, 0x1c5c1c893340?}, 0x1c5c10d2f6c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790495
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790951 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c15c7ef20, {0x1c5c059ece00, 0x2ee, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0e6f0d20?, {0x1c5c059ece00?, 0x230b540?, 0x1c5c34d287e0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c390e2408)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be5875b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c390e2408, {0x1679c10, 0x1c5c106426e0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c390e2408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c15c7ef20}, 0x1c5c05d444e0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c15c7ef20?}, 0x1c5bf85c7880?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790870
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791425 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490cb3600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725800?, 0x1c5bf53b69f5?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725800, {0x1c5bf53b69f5, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725800, {0x1c5bf53b69f5?, 0x1c5c183b2410?, 0x1c5c1117cd6a?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93828, {0x1c5bf53b69f5?, 0x1c5c1117cef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1bc80}, {0x1c5bf53b69f5, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1bc80})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790582
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2786657 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bffe83b00)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2786351
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2059155 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2059154
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790817 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb008f20, {0x1c5bf5216240, 0x5, 0x1c5bd89e2008?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf5216240?, 0x1c5bd8aebe98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bfb008f20}, {0x1c5bf5216240, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bfb008f20})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790548
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2741880 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741662
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2742078 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742077
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2781729 [runnable]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5be11f3b00)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5be11f3b00)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780866
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2791863 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790847
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791313 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790441
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2790599 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bf5765680?, {0x168c558?, 0x1c5bfb2502c0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf5765680, {0x1689ed0, 0x1c5c314442c0}, {0x168c558, 0x1c5bfb2502c0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5c314442c0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5c314442c0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x4b, {0x1689ed0, 0x1c5c314442c0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790549 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bfb009080, {0x1c5c0fbd1100, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5c0fbd1100?, 0x1c5bdf417a94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bde63f0e0, {0x1689ed0, 0x1c5bf8c1b640}, {0x168c558, 0x1c5bfb009080}, {0x1c5c0fbd1100?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bde63f0e0, {0x1689ed0, 0x1c5bf8c1b640}, {0x168c558, 0x1c5bfb009080})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bde63f0e0, {0x1689ed0, 0x1c5bf8c1b640}, {0x168c558, 0x1c5bfb009080})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b640}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b640?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x29, {0x1689ed0, 0x1c5bf8c1b640})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790362 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5bd9db5ba0, 0x1c5c4b402410, {{}, 0x0, {0x1c5bef40d860, 0x5}, {0x1c5bf9a4fd50, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bd9db5ba0, 0x1c5c046fab40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c046fab40?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfca81680, {0x1669ac0, 0x1c5bd9db5ba0}, {0x1c5be3b43b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c5a4fc3f0, 0x1c5bfca81680, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c5a4fc3f0, 0x1c5bfca81680)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x5000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791419 [IO wait]:
internal/poll.runtime_pollWait(0x7c64900e4800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725500?, 0x1c5bf53b69b5?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725500, {0x1c5bf53b69b5, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725500, {0x1c5bf53b69b5?, 0x0?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a937b0, {0x1c5bf53b69b5?, 0x1c5bef053ef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1ba40}, {0x1c5bf53b69b5, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1ba40})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790560
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2786656 [runnable]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bffe83b00)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bffe83b00)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2786351
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2790721 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5be5831300, {0x1c5bf4ea718a, 0x1, 0x1})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x166a0a0?, {0x1c5bf4ea718a?, 0x1c5be523a9d0?, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
io.ReadAtLeast({0x7c64737144b8, 0x1c5c3bb40340}, {0x1c5bf4ea718a, 0x1, 0x1}, 0x1)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c64737144b8, 0x1c5c3bb40340}, {0x1687170, 0x2858fc0}, {0x12e89e0, 0x1c5c2c769308})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-mux.ReadStreamResponse({0x7c64737144b8, 0x1c5c3bb40340})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/protocol.go:168 +0x54
github.com/metacubex/sing-mux.(*clientConn).readResponse(0x1c5c2bcb0768?)
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:28 +0x3c
github.com/metacubex/sing-mux.(*clientConn).Read(0x1c5c22b9d310, {0x1c5c4ed8c000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:40 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c22b9d360, {0x1c5c4ed8c000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*persistConn).Read(0x1c5bffd7c3c0, {0x1c5c4ed8c000?, 0x70?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2179 +0x47
bufio.(*Reader).fill(0x1c5c126c61e0)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5c126c61e0, 0x1)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*persistConn).readLoop(0x1c5bffd7c3c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2335 +0x172
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2790720
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2790659 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c4f181c20}, 0x1c5c1942a680)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c4f181c20?}, 0x50?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c1ed61ad0}, {0x168b040, 0x1c5c4c89b110}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-mux.(*Service).newConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c1ed61ad0}, {0x1689040, 0x1c5c3d299e30}, {0x168b358, 0x1c5bf02f8400}, {{0x0, 0x0}, {{{0x0, ...}, ...}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:131 +0xdfb
github.com/metacubex/sing-mux.(*Service).NewConnection.func1.1()
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:73 +0x9e
created by github.com/metacubex/sing-mux.(*Service).NewConnection.func1 in goroutine 2781531
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:72 +0xc5

goroutine 2790585 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c0e754d10, {0x1c5beee6d940, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5beee6d940?, 0x1c5be03bfa94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bf51637a0, {0x1689ed0, 0x1c5bf8c1bd40}, {0x168c558, 0x1c5c0e754d10}, {0x1c5beee6d940?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf51637a0, {0x1689ed0, 0x1c5bf8c1bd40}, {0x168c558, 0x1c5c0e754d10})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf51637a0, {0x1689ed0, 0x1c5bf8c1bd40}, {0x168c558, 0x1c5c0e754d10})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1bd40}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1bd40?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x3d, {0x1689ed0, 0x1c5bf8c1bd40})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791921 [runnable]:
internal/poll.runtime_pollWait(0x7c649002d800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725b80?, 0x1c5bfa6cab00?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725b80, {0x1c5bfa6cab00, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725b80, {0x1c5bfa6cab00?, 0x423226?, 0xcdf1ba?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93880, {0x1c5bfa6cab00?, 0x1c5be1036c60?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5c31444000}, {0x1c5bfa6cab00, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5c31444000})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerConn).Read(0x1c5bf4e8c540, {0x1c5c182010fe, 0x702, 0x1c5c543861c0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1066 +0x287
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5bf277cd70, {0x1c5c182010fe, 0x702, 0x702})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1c725c80, {0x1c5c182010fe?, 0x1c5be1036fd8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c5b5e9ac0, {0x166b420, 0x1c5c1c725c80})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c5b5e9808, {0x7c649031db48, 0x1c5c3ddc3110}, 0xd45000009b9a8ae9?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c5b5e9808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:683 +0xd45
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c5b5e9808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c5b5e9808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).readClientHello(0x1c5c5b5e9808, {0x1679c10, 0x1c5bf277cdc0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:136 +0x3b
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c5b5e9808, {0x1679c10, 0x1c5bf277cdc0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:42 +0x3a
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c5b5e9808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5bf277cd70}, 0x1c5c1de6e000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5bf277cd70?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128b00, {0x1679bd8, 0x1c5c3ddc2fc0}, {0x1688f90, 0x1c5c1c725c38}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c3ddc2f90}, {0x168c988, 0x1c5bf4e8c540}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c1d54c488, {0x168c988, 0x1c5bf4e8c540}, {0x1c5bd9e64fd0?, 0x84527f?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786675
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2789967 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c2dc64960, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c2ea7e408}, 0x1c5bdfd76af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c2ea7e408}, {0x166afe0, 0x1c5c2ffa7aa0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c2ea7e408?}, {0x166afe0?, 0x1c5c2ffa7aa0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5be630fb00, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2789579 [select]:
github.com/metacubex/http.(*http2clientStream).writeRequest(0x1c5be980f500, 0x1c5be9ebcc80, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8885 +0xc88
github.com/metacubex/http.(*http2clientStream).doRequest(0x1c5be980f500, 0x1c5be9a46878?, 0x1c5be2314fb8?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8746 +0x18
created by github.com/metacubex/http.(*http2ClientConn).roundTrip in goroutine 2788468
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8652 +0x470

goroutine 2791034 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bfd5963c0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c2fa7ec08}, 0x1c5bef6a3af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c2fa7ec08}, {0x166afe0, 0x1c5c2bdc9aa0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c2fa7ec08?}, {0x166afe0?, 0x1c5c2bdc9aa0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf3bb3560, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2058602 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058601
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791858 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e755e40, {0x1c5c277d06c0, 0x240, 0x1c5bdda0ebc8?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bdda0ec90?, {0x1c5c277d06c0?, 0x423854?, 0x1c5bdff1e000?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c342cd2d8, {0x1c5c277d06c0?, 0x1c5bdda0ece0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be4b942c0, {0x166b420, 0x1c5c342cd2d8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be4b94008, {0x7c649031db48, 0x1c5c3d44eab0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be4b94008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be4b94008, {0x1c5c1c5d0300, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5be4b94008}, {0x1c5c1c5d0300, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791840
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2103494 [chan receive]:
testing.(*T).Run(0x1c5bf6433448, {0x15ed25b?, 0x0?}, 0x1c5c3ae74040)
	/usr/lib/go/src/testing/testing.go:2109 +0x4e5
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4(0x1c5bf6433448, {0x1691130, 0x1c5bef65d5c0})
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:300 +0x95
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).DoTest(0x1c5c45d319c0, 0x1c5bf6433448, {0x1691130, 0x1c5bef65d5c0})
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:118 +0x51
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVless(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:59 +0x4d0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVlessUTLS.func1(0x1c5bf6433448?)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:288 +0x185
testing.tRunner(0x1c5bf6433448, 0x1c5c1ec3b608)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 390774
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790606 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c1c892fd0, {0x1c5c15bb3880, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0e8e9e40?, {0x1c5c15bb3880?, 0x230b540?, 0x1c5bd95b60e0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c00346808)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be4f6fb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c00346808, {0x1679c10, 0x1c5c4f1812c0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c00346808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c1c892fd0}, 0x1c5c1942a1a0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x45ce10?, {0x168c558?, 0x1c5c1c892fd0?}, 0x0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790605
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791732 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0f39c580, {0x1c5bfb5db8c0, 0x240, 0x5?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5c57511df0?, {0x1c5bfb5db8c0?, 0x423854?, 0x4000?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c342cc978, {0x1c5bfb5db8c0?, 0x1c5be1c37ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c14a7d6c0, {0x166b420, 0x1c5c342cc978})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c14a7d408, {0x7c649031db48, 0x1c5c3b657800}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c14a7d408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c14a7d408, {0x1c5c1c5d0018, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c14a7d408}, {0x1c5c1c5d0018, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791730
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2377987 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf264afc8)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf264afc8?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf264afc8, 0x1c5c2a45d050)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008745
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2789999 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bf77085a0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c0d4eb008}, 0x1c5bdd269af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c0d4eb008}, {0x166afe0, 0x1c5c4d217410}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c0d4eb008?}, {0x166afe0?, 0x1c5c4d217410?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c5bd47680, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790437 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473fb9400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b35600?, 0x1c5c2bef18c0?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b35600, {0x1c5c2bef18c0, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b35600, {0x1c5c2bef18c0?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736760, {0x1c5c2bef18c0?, 0x7c6472d35b68?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c05168048, {0x1c5c2bef18c0?, 0x1c5bd9aa4bb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85ee378, {0x166de00, 0x1c5c05168048})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85ee008, {0x166a0e0, 0x1c5c71736760}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85ee008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd85ee008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd85ee008, {0x7c64707874f0, 0x1c5c324ac380})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5beb963450)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5beb963450)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bf1193400, {0x1679c10, 0x1c5bde3afc20})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bf1193400, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736760?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736760}, 0x1c5bd9aa5818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736760}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736760?}, 0x1c5c025a11e0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c025a11e0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x7c00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2789501 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c69b4c730}, 0x1c5bd9949ba0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c69b4c730?}, 0x50?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5bf1631590}, {0x168b040, 0x1c5c53b5e570}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-mux.(*Service).newConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5bf1631590}, {0x1689040, 0x1c5c5dfc6ee0}, {0x168b358, 0x1c5bf538e300}, {{0x0, 0x0}, {{{0x0, ...}, ...}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:131 +0xdfb
github.com/metacubex/sing-mux.(*Service).NewConnection.func1.1()
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:73 +0x9e
created by github.com/metacubex/sing-mux.(*Service).NewConnection.func1 in goroutine 2788959
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:72 +0xc5

goroutine 2790890 [IO wait]:
internal/poll.runtime_pollWait(0x7c649002a600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c3eea9d80?, 0x1c5bf5217a70?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c3eea9d80, {0x1c5bf5217a70, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c3eea9d80, {0x1c5bf5217a70?, 0x423226?, 0x13282c0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a935a8, {0x1c5bf5217a70?, 0x1c5bdcc0cef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1aac0}, {0x1c5bf5217a70, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1aac0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790517
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2728008 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x1688f38, 0x1c5c23d3c4f0}, 0x1c5bf28a4820)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x1688f38?, 0x1c5c23d3c4f0?}, 0x16601bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bef0ea200, {0x1679bd8, 0x1c5c1020b170}, {0x1688f38, 0x1c5c23d3c4f0}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).handleStream(0x1691040, 0x1c5c26644e40)
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:347 +0x4c5
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream.func1()
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:329 +0x31
created by github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream in goroutine 2727596
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:328 +0xa7

goroutine 2790696 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473763800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f68f800?, 0x1c5be4b0a000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2f68f800, {0x1c5be4b0a000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2f68f800, {0x1c5be4b0a000?, 0x1c5be4b0e496?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f42c98, {0x1c5be4b0a000?, 0x7c647280fa40?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c1cd40228, {0x1c5be4b0a000?, 0x1c5be6853c20?, 0x1c5be0789550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2520e2e0, {0x166cba0, 0x1c5c1cd40228})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c2520e008, {0x166a0e0, 0x1c5c65f42c98}, 0x1c5be0789710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c2520e008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c2520e008, {0x1c5c2acea000, 0x3500, 0x34fb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5be0789868?, {0x1c5c2acea000?, 0x1c5c2acea005?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1d402af0, {0x1c5c2acea000, 0x3500, 0x3500})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1cd40210, {0x1c5c2acea000?, 0x1c5be07899c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c567ef6c0, {0x166b420, 0x1c5c1cd40210})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c567ef408, {0x7c649031db68, 0x1c5c1d402b40}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c567ef408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c567ef408, {0x1c5bfa0bc000, 0x1000, 0x423854?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5c1298dbc0, {0x1c5c4a1cf1c4, 0x9, 0x7c64dab6a2f8?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5c1298dbc0?}}, {0x1c5c4a1cf1c4?, 0x830f20?, 0x1c5c59cc84d0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c24a56670}, {0x1c5c4a1cf1c4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4a1cf1c4, 0x9, 0x1c5b00000001?}, {0x166ae20?, 0x1c5c24a56670?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4a1cf180)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4a1cf180)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5be0789fa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5beffdba40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2790695
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2790987 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c20118420, {0x1c5bdb727180, 0x2ee, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0e965880?, {0x1c5bdb727180?, 0x230b540?, 0x1c5c65157500?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5be3409808)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be50d1b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5be3409808, {0x1679c10, 0x1c5bde3ae140})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be3409808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c20118420}, 0x1c5c05a5e820)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c20118420?}, 0x1c5bfc370600?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790922
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791146 [select]:
github.com/metacubex/http.(*http2clientStream).writeRequest(0x1c5bf852f380, 0x1c5bece25cc0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8885 +0xc88
github.com/metacubex/http.(*http2clientStream).doRequest(0x1c5bf852f380, 0x1c5c2a598398?, 0x1c5c15e12fb8?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8746 +0x18
created by github.com/metacubex/http.(*http2ClientConn).roundTrip in goroutine 2788379
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8652 +0x470

goroutine 2080870 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c011e7c20, {0x1c5be0593eb8?, 0x1, 0x1c5be23a4518?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c011e7c20)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c011e7c20)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080575
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2416384 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5be9796248)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5be9796248?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5be9796248, 0x1c5c181e7020)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008765
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2781377 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5be11f26c0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5be11f26c0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2781063
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2058001 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058000
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790547 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bfb008dc0, {0x1c5c20c2a880, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5c20c2a880?, 0x1c5be309fa94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bde63ec60, {0x1689ed0, 0x1c5bf8c1b580}, {0x168c558, 0x1c5bfb008dc0}, {0x1c5c20c2a880?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bde63ec60, {0x1689ed0, 0x1c5bf8c1b580}, {0x168c558, 0x1c5bfb008dc0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bde63ec60, {0x1689ed0, 0x1c5bf8c1b580}, {0x168c558, 0x1c5bfb008dc0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b580}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b580?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x27, {0x1689ed0, 0x1c5bf8c1b580})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790578 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf51627e0, {0x1689ed0, 0x1c5bf8c1bb80}, {0x168c558, 0x1c5c0e754370})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf51627e0, {0x1689ed0, 0x1c5bf8c1bb80}, {0x168c558, 0x1c5c0e754370})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1bb80}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1bb80?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x36, {0x1689ed0, 0x1c5bf8c1bb80})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2058900 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058899
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2008744 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5c22d9f688, 0x1c5c29de55e0)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 13069
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2740899 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740898
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2789532 [runnable]:
internal/poll.runtime_pollWait(0x7c6470e7f600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f68e700?, 0x1c5bf8b92000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2f68e700, {0x1c5bf8b92000, 0x700, 0x700})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2f68e700, {0x1c5bf8b92000?, 0x1c5bec687620?, 0xc?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f42268, {0x1c5bf8b92000?, 0x7c6472956cc0?, 0x7c64dab69108?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c2f8409a8, {0x1c5bf8b92000?, 0x1c5be5808b40?, 0x1c5bda216550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfff34ee0, {0x166cba0, 0x1c5c2f8409a8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5bfff34c08, {0x166a0e0, 0x1c5c65f42268}, 0x1c5bda216710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5bfff34c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5bfff34c08, {0x1c5be373c700, 0x700, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5bda216868?, {0x1c5be373c700?, 0x1c5bda2167c0?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c17b820a0, {0x1c5be373c700, 0x700, 0x700})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c2f840990, {0x1c5be373c700?, 0x1c5bda2169c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c579c86c0, {0x166b420, 0x1c5c2f840990})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c579c8408, {0x7c649031db68, 0x1c5c17b820f0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c579c8408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c579c8408, {0x1c5c573c4000, 0x1000, 0x20?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5c01c96540, {0x1c5c5bfe7384, 0x9, 0x40000000faee56e0?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5c01c96540?}}, {0x1c5c5bfe7384?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c1c8d4e20}, {0x1c5c5bfe7384, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c5bfe7384, 0x9, 0x1c5c01c96540?}, {0x166ae20?, 0x1c5c1c8d4e20?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c5bfe7340)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c5bfe7340)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5bee96ffa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5c10d2e8c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2789531
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2059110 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2059109
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790856 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb009550}, 0x1c5c04b51ba0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb009550?}, 0x1c5bf8c1b780?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790552
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2789768 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c6aeec550}, 0x1c5c1d1b9ba0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c6aeec550?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5bf1abb350}, {0x1688f90, 0x1c5c5828d578}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5bf1abb320}, {0x168a418, 0x1c5c1c271808}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c1c271808}, {0x1c5be1c33fd0?, 0x1c5bf34d5381?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2789787 [runnable]:
internal/poll.runtime_pollWait(0x7c649002e200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f68f100?, 0x1c5c3adc3c00?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2f68f100, {0x1c5c3adc3c00, 0x700, 0x700})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2f68f100, {0x1c5c3adc3c00?, 0x1c5c3adc3c53?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c2e712a08, {0x1c5c3adc3c00?, 0x7c64725936a0?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c24a77320, {0x1c5c3adc3c00?, 0x1c5bd87b23c0?, 0x1c5bf0063550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c42f702e0, {0x166cba0, 0x1c5c24a77320})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c42f70008, {0x166a0e0, 0x1c5c2e712a08}, 0x1c5bf0063710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c42f70008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c42f70008, {0x1c5c06f6ae00, 0x700, 0x6fb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5bf0063868?, {0x1c5c06f6ae00?, 0x1c5c06f6ae05?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1d8e9c70, {0x1c5c06f6ae00, 0x700, 0x700})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c24a77308, {0x1c5c06f6ae00?, 0x1c5bf00639c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c011df6c0, {0x166b420, 0x1c5c24a77308})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c011df408, {0x7c649031db68, 0x1c5c1d8e9cc0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c011df408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c011df408, {0x1c5bd8a99000, 0x1000, 0x42350a?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5be55d8480, {0x1c5c4eb1a3c4, 0x9, 0x10?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5be55d8480?}}, {0x1c5c4eb1a3c4?, 0x1c5bf0063cc0?, 0x4242a5?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c24f20420}, {0x1c5c4eb1a3c4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4eb1a3c4, 0x9, 0x0?}, {0x166ae20?, 0x1c5c24f20420?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4eb1a380)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4eb1a380)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5bf0063fa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5c467cee00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2789786
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2728005 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x1688f38, 0x1c5c23d3c2d0}, 0x1c5bf28a41a0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x1688f38?, 0x1c5c23d3c2d0?}, 0x16601bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bef0ea200, {0x1679bd8, 0x1c5c1020a6f0}, {0x1688f38, 0x1c5c23d3c2d0}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).handleStream(0x1691040, 0x1c5c26644990)
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:347 +0x4c5
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream.func1()
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:329 +0x31
created by github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream in goroutine 2727593
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:328 +0xa7

goroutine 2740360 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740359
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2080788 [runnable]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5bdcc245a0, {0x1c5bdae0beb8?, 0x1, 0x1c5bdade4dd8?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5bdcc245a0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5bdcc245a0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080568
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2790636 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5bf02f8200, {0x1c5bee328000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5c2e578ed8?, {0x1c5bee328000?, 0x1c5c50427600?, 0x1c5bdc3ada18?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4f1818b0, {0x1c5bee328000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*connReader).Read(0x1c5c31444a80, {0x1c5bee328000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:813 +0x154
bufio.(*Reader).fill(0x1c5c502fe6c0)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5c502fe6c0, 0x4)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*conn).serve(0x1c5bf42daa20, {0x1679bd8, 0x1c5bf7f95620})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:2110 +0x833
created by github.com/metacubex/http.(*Server).Serve in goroutine 2773904
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790536 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c0f39cd10, {0x1c5c20c2ba80, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5c20c2ba80?, 0x1c5bde4cda94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bf6e88fc0, {0x1689ed0, 0x1c5bf8c1b180}, {0x168c558, 0x1c5c0f39cd10}, {0x1c5c20c2ba80?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf6e88fc0, {0x1689ed0, 0x1c5bf8c1b180}, {0x168c558, 0x1c5c0f39cd10})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf6e88fc0, {0x1689ed0, 0x1c5bf8c1b180}, {0x168c558, 0x1c5c0f39cd10})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b180}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b180?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x1c, {0x1689ed0, 0x1c5bf8c1b180})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790034 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470e80200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde9d00?, 0x1c5bffb0c000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde9d00, {0x1c5bffb0c000, 0x7000, 0x7000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde9d00, {0x1c5bffb0c000?, 0x1c5bffb0c035?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20f88, {0x1c5bffb0c000?, 0xc?, 0x1c5bda6cd640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c55aba9c0, {0x1c5bffb0c000, 0x7c64725936a0?, 0x7000})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c24a77db8, {0x1c5bffb0c000?, 0x1c5be68de5a0?, 0x1c5bda6cd668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c162ad2e0, {0x166cba0, 0x1c5c24a77db8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c162ad008, {0x7c64707c6bb0, 0x1c5c55aba9c0}, 0x1c5bda6cd828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c162ad008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c162ad008, {0x1c5bf2d88000, 0x4000, 0x3ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c6aaa81e0, {0x1c5bf2d88000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c24a77da0, {0x1c5bf2d88000?, 0x1c5bda6cdae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2ea7f6c0, {0x166b420, 0x1c5c24a77da0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2ea7f408, {0x7c649031db48, 0x1c5c3ab04240}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2ea7f408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c2ea7f408, {0x1c5c4eb1a584, 0x9, 0x1c5bda6cdd70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c2ea7f408?}}, {0x1c5c4eb1a584?, 0x41a49f?, 0x1c5bda6cdda0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c24f21630}, {0x1c5c4eb1a584, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4eb1a584, 0x9, 0x1?}, {0x166ae20?, 0x1c5c24f21630?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4eb1a540)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4eb1a540)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c4e7e0000)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2789903
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2790818 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb0082c0}, 0x1c5c04b504e0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb0082c0?}, 0x1c5bf8c1b240?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790539
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2166477 [sleep]:
time.Sleep(0x6fc23ac00)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/anytls/util.StartRoutine.func1()
	/root/aster-validation-20260907/after/transport/anytls/util/routine.go:19 +0x5f
created by github.com/Miku0139oao/aster-core/transport/anytls/util.StartRoutine in goroutine 1967129
	/root/aster-validation-20260907/after/transport/anytls/util/routine.go:12 +0x86

goroutine 2741205 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741204
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791393 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5be3c62d00, {0x1c5bf99a483a, 0x1, 0x1})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5bd87b3680?, {0x1c5bf99a483a?, 0x1c5bf00c99d0?, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
io.ReadAtLeast({0x7c64737144b8, 0x1c5c115d2280}, {0x1c5bf99a483a, 0x1, 0x1}, 0x1)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c64737144b8, 0x1c5c115d2280}, {0x1687170, 0x2858fc0}, {0x12e89e0, 0x1c5c11c40c78})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-mux.ReadStreamResponse({0x7c64737144b8, 0x1c5c115d2280})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/protocol.go:168 +0x54
github.com/metacubex/sing-mux.(*clientConn).readResponse(0x1c5bea4af648?)
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:28 +0x3c
github.com/metacubex/sing-mux.(*clientConn).Read(0x1c5c614a3e00, {0x1c5c33690000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:40 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c614a3e50, {0x1c5c33690000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*persistConn).Read(0x1c5c04867b80, {0x1c5c33690000?, 0x70?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2179 +0x47
bufio.(*Reader).fill(0x1c5bdc6f2120)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5bdc6f2120, 0x1)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*persistConn).readLoop(0x1c5c04867b80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2335 +0x172
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791392
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2791646 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790921
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790728 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c1c893970, {0x1c5bf8fefda9, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x22ce100?, {0x1c5bf8fefda9?, 0x1c5bda091e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c1c893970}, {0x1c5bf8fefda9, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c1c893970})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790515
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2728007 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x1688f38, 0x1c5c23d3c430}, 0x1c5bf28a4680)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x1688f38?, 0x1c5c23d3c430?}, 0x16601bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bef0ea200, {0x1679bd8, 0x1c5c1020aed0}, {0x1688f38, 0x1c5c23d3c430}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).handleStream(0x1691040, 0x1c5c26644cc0)
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:347 +0x4c5
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream.func1()
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:329 +0x31
created by github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream in goroutine 2727595
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:328 +0xa7

goroutine 2790372 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5bd9db49c0, 0x1c5c1c88ec30, {{}, 0x0, {0x1c5bef40daa0, 0x5}, {0x1c5bf9964f90, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bd9db49c0, 0x1c5c0458edc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0458edc0?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfd81d2c0, {0x1669ac0, 0x1c5bd9db49c0}, {0x1c5be2493b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4dafa660, 0x1c5bfd81d2c0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4dafa660, 0x1c5bfd81d2c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x7800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2740317 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740316
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790814 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790355
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2781763 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5be6a60ea0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2781524
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2057873 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057872
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791448 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790434
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2790891 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470ec7e00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10724000?, 0x1c5bf5217a75?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10724000, {0x1c5bf5217a75, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10724000, {0x1c5bf5217a75?, 0x88b0e0?, 0x1c5c41897040?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a935b8, {0x1c5bf5217a75?, 0x1c5bdcc09ef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1ab80}, {0x1c5bf5217a75, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1ab80})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790519
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2740592 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740591
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2789687 [select]:
github.com/metacubex/http.(*http2clientStream).writeRequest(0x1c5be00d1980, 0x1c5bda04b900, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8885 +0xc88
github.com/metacubex/http.(*http2clientStream).doRequest(0x1c5be00d1980, 0x1c5bdac0dbf8?, 0x1c5bda997fb8?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8746 +0x18
created by github.com/metacubex/http.(*http2ClientConn).roundTrip in goroutine 2788378
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8652 +0x470

goroutine 2790831 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb008e70}, 0x1c5c04b51380)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb008e70?}, 0x1c5bf8c1b540?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790547
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2081060 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c386bb4a0, {0x1c5bd9a69eb8?, 0x1, 0x1c5bdce7f0e8?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c386bb4a0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c386bb4a0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080594
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2729051 [chan receive]:
github.com/metacubex/quic-go.(*ReceiveStream).readImpl(0x1c5bfc2e8d10, {0x1c5c04db2000, 0x4800, 0x4800})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:173 +0x45c
github.com/metacubex/quic-go.(*ReceiveStream).Read(0x1c5bfc2e8d10, {0x1c5c04db2000, 0x4800, 0x4800})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:92 +0xd4
github.com/metacubex/quic-go.(*Stream).Read(...)
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/stream.go:117
github.com/metacubex/sing-quic/hysteria2.(*serverConn).Read(0x5?, {0x1c5c04db2000?, 0x423854?, 0x1c5c04db2005?})
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:398 +0x25
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c57adcdf8, {0x1c5c04db2000?, 0x1c5be9ff6ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c0d88f2c0, {0x166b420, 0x1c5c57adcdf8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c0d88f008, {0x7c649031db48, 0x1c5bf17ea510}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c0d88f008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c0d88f008, {0x1c5be22537e4, 0x9, 0x1c5be9ff6d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c0d88f008?}}, {0x1c5be22537e4?, 0x41a49f?, 0x1c5be9ff6da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c1c8d5860}, {0x1c5be22537e4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5be22537e4, 0x9, 0x1?}, {0x166ae20?, 0x1c5c1c8d5860?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5be22537a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5be22537a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c244bc960)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2729048
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2785664 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5bfd1d3560)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x0?, 0x88b301?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2785267
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2789821 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c69b4d4f0, {0x1c5c1b562000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:66 +0xcd
github.com/metacubex/http.(*connReader).Read(0x1c5c52071600, {0x1c5c1b562000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:813 +0x154
bufio.(*Reader).fill(0x1c5bf499ac60)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5bf499ac60, 0x4)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*conn).serve(0x1c5c4ba121b0, {0x1679bd8, 0x1c5bf7f95620})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:2110 +0x833
created by github.com/metacubex/http.(*Server).Serve in goroutine 2773904
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2789084 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c6aeec960}, 0x1c5c28808000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c6aeec960?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5bf1abb830}, {0x1688f90, 0x1c5c5828d7e8}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c500ca0c0}, {0x168a418, 0x1c5c1c270c08}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c1c270c08}, {0x0?, 0x1c5be2313f68?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2781275 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bdb5590e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780718
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2790526 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c2d0b9ad0, {0x1c5beee6c980, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5beee6c980?, 0x1c5bdd829a94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bf6e88480, {0x1689ed0, 0x1c5bf8c1ae40}, {0x168c558, 0x1c5c2d0b9ad0}, {0x1c5beee6c980?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf6e88480, {0x1689ed0, 0x1c5bf8c1ae40}, {0x168c558, 0x1c5c2d0b9ad0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf6e88480, {0x1689ed0, 0x1c5bf8c1ae40}, {0x168c558, 0x1c5c2d0b9ad0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1ae40}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1ae40?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x12, {0x1689ed0, 0x1c5bf8c1ae40})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2080711 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c0ea6d860, {0x1c5be9753eb8?, 0x1, 0x1c5be9d9cf28?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c0ea6d860)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c0ea6d860)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080527
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2787299 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473fd0600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c58d2e380?, 0x1c5beec20000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c58d2e380, {0x1c5beec20000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c58d2e380, {0x1c5beec20000?, 0x1c5beec21129?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c6d39bd08, {0x1c5beec20000?, 0x7c6490277860?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5becf25788, {0x1c5beec20000?, 0x1c5be286f720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bf0f27ec0, {0x166b420, 0x1c5becf25788})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bf0f27c08, {0x166a0e0, 0x1c5c6d39bd08}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bf0f27c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bf0f27c08, {0x1c5bf9965b38, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5bf0f27c08}, {0x1c5bf9965b38, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5bf0f27c08}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be286fac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c3bf5f980, {0x1c5bed386000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5bed381200?, 0x1c5c25dff480)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c25dff440, 0x1c5c25dff480)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c64906560, {0x1c5be3a11000, 0x1000, 0x1c5c014d4380?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5be286fd58?, {0x1c5be3a11000?, 0x1669a40?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5bea78e410, {0x1c5be3a11000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5bf68a6f00, {0x1c5be5e152e0, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bf68a6f00}, {0x1c5be5e152e0, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5c004f2120)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5c004f2120)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780924
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2786471 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bffe827e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780905
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2783041 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bfb959320)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2782463
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2789025 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bf73b79e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780972
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2791998 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790878
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2058580 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058579
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790816 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790333
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2791105 [runnable]:
internal/poll.runtime_pollWait(0x7c6470c72a00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10724480?, 0x1c5bf90df885?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10724480, {0x1c5bf90df885, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10724480, {0x1c5bf90df885?, 0x1c5bf6ed4d20?, 0x1c5be6569d6a?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93670, {0x1c5bf90df885?, 0x1c5be6569ef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1af40}, {0x1c5bf90df885, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1af40})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790528
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2790254 [runnable]:
github.com/metacubex/yamux.(*Session).Ping(0x1c5c0415f560)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:431 +0x4a5
github.com/metacubex/yamux.(*Session).measureRTT(0x1c5c0415f560)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:354 +0x18
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5c0415f560)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:366 +0x30
created by github.com/metacubex/yamux.newSession in goroutine 2789878
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2740370 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740225
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2059417 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2059416
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2081199 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c14cf21e0, {0x1c5be9764eb8?, 0x1, 0x1c5be9d9c0b8?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c14cf21e0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c14cf21e0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080609
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2790371 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5bdb500680, 0x1c5c05d263c0, {{}, 0x0, {0x1c5bef40da70, 0x5}, {0x1c5bf8dabef0, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bdb500680, 0x1c5c0546e280)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0546e280?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfd81d040, {0x1669ac0, 0x1c5bdb500680}, {0x1c5be29b3b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4d830150, 0x1c5bfd81d040, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4d830150, 0x1c5bfd81d040)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x7400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791172 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e7554a0, {0x1c5bfa6ca830, 0x5, 0x1c5bd832b008?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x41a400?, {0x1c5bfa6ca830?, 0x1c5bdeb80e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0e7554a0}, {0x1c5bfa6ca830, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0e7554a0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790590
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791810 [select]:
github.com/metacubex/restls-client-go.(*restlsServerConn).start.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1024 +0x65
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790538
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1023 +0xcc

goroutine 2791000 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e754160, {0x1c5c38051d40, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bd980d798?, {0x1c5c38051d40?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e9110, {0x1c5c38051d40?, 0x1c5bd980d980?, 0x1c5bd980d980?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdb6a3ec0, {0x166b420, 0x1c5c578e9110})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bdb6a3c08, {0x7c649031db48, 0x1c5c31d90330}, 0x2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bdb6a3c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bdb6a3c08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bdb6a3c08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5bd980db40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bd980db40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5bdb6a3c08, {0x1679c10, 0x1c5c4ab8b950})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bdb6a3c08, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0e754160}, 0x1c5c05eb89c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0e754160?}, 0x1c5bf8c1ba00?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790560
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791486 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c0414cb40, {0x1679c10, 0x1c5c4e85f3b0}, {0x1c5bf53b79e0, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5c1a602ea0, {0x1679c10, 0x1c5c4e85f3b0}, {{}, 0x0, {0x1c5bef40dbc0, 0x5}, {0x1c5bf53b79e0, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5c1a602ea0, 0x1c5bfb250d10)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790377
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2791690 [chan receive]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bf6e887e0?, {0x168c558?, 0x1c5c0f39c160?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerConn).relayTargetPostHandshake(0x1c5bf4618930)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1186 +0x32
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790529
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1021 +0x85

goroutine 2791901 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791900
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2790361 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5bd9556000, 0x1c5c4b402be0, {{}, 0x0, {0x1c5bef40d830, 0x5}, {0x1c5bf91d89f0, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bd9556000, 0x1c5c046fb180)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c046fb180?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfca81400, {0x1669ac0, 0x1c5bd9556000}, {0x1c5be41d1b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c5a4fd680, 0x1c5bfca81400, {0x12200000000?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c5a4fd680, 0x1c5bfca81400)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x4c00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791642 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790919
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2781728 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d6cc00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c245d9380?, 0x1c5be323c000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c245d9380, {0x1c5be323c000, 0xa000, 0xa000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c245d9380, {0x1c5be323c000?, 0x1c5be3241a46?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c3df9b650, {0x1c5be323c000?, 0x7c6490277860?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5becf24ea0, {0x1c5be323c000?, 0x1c5bdc9f5720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c4e3332c0, {0x166b420, 0x1c5becf24ea0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c4e333008, {0x166a0e0, 0x1c5c3df9b650}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c4e333008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c4e333008, {0x1c5bf99653f0, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c4e333008}, {0x1c5bf99653f0, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c4e333008}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bdc9f5ac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c1ec55590, {0x1c5bdd3b6000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x11c5c55631240?, 0x1c5c078ffcc0)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c078ffc80, 0x1c5c078ffcc0)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c691b3280, {0x1c5c1e7d4000, 0x1000, 0x1c5c10d0d0a0?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5bdc9f5d58?, {0x1c5c1e7d4000?, 0x1669a40?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5beb427c20, {0x1c5c1e7d4000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5c55639440, {0x1c5be24105d0, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5c55639440}, {0x1c5be24105d0, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5be11f3b00)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5be11f3b00)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780866
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2791493 [select]:
github.com/metacubex/http.(*persistConn).writeLoop(0x1c5c0546f180)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2657 +0xe6
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791491
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2791565 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0f39c210, {0x1c5bfb5dad80, 0x240, 0x1659e20?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bdda13be8?, {0x1c5bfb5dad80?, 0x423854?, 0x1c5bdda13c10?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e9b30, {0x1c5bfb5dad80?, 0x1c5bdda13ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c14a7cac0, {0x166b420, 0x1c5c578e9b30})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c14a7c808, {0x7c649031db48, 0x1c5c3b6576e0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c14a7c808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c14a7c808, {0x1c5c1cc5c270, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c14a7c808}, {0x1c5c1cc5c270, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791563
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2790963 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bf3b96160, {0x1c5c5577d8c0, 0x240, 0x1c5bd8c576a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5c5577d8c0?, 0x423854?, 0x18?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c2f4e71a0, {0x1c5c5577d8c0?, 0x1c5bd8c57770?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c18a32ec0, {0x166b420, 0x1c5c2f4e71a0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c18a32c08, {0x7c649031db48, 0x1c5c2b984db0}, 0x1c5befa72001?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c18a32c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c18a32c08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c18a32c08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).readClientHello(0x1c5c18a32c08, {0x1679c10, 0x1c5c106431d0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:136 +0x3b
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c18a32c08, {0x1679c10, 0x1c5c106431d0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:42 +0x3a
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c18a32c08, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bf3b96160}, 0x1c5c05d45a00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bf3b96160?}, 0x1c5bf85c7c00?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790898
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2729541 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c25111c20, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5c139412c0, {0x16890f0, 0x1c5c20fd4c08}, 0x1c5bdc8f6af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5be49a2b00, {0x16890f0, 0x1c5c20fd4c08}, {0x166afe0, 0x1c5c29abb440}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c20fd4c08?}, {0x166afe0?, 0x1c5c29abb440?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c75bce510, {0x1679bd8, 0x1c5bec626900})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2725681
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2742641 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742640
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2742293 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742292
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2742657 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742656
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790991 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5bde3ae280, {0x1c5c2f58e000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:66 +0xcd
github.com/metacubex/http.(*connReader).Read(0x1c5bfc371840, {0x1c5c2f58e000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:813 +0x154
bufio.(*Reader).fill(0x1c5bf28a7560)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5bf28a7560, 0x4)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*conn).serve(0x1c5bf56caab0, {0x1679bd8, 0x1c5bf7f95620})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:2110 +0x833
created by github.com/metacubex/http.(*Server).Serve in goroutine 2773904
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2008778 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5bf6174fc8, 0x1c5bf3fb2220)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 13071
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791468 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473707e00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c14cf1b00?, 0x1c5bf99a4850?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c14cf1b00, {0x1c5bf99a4850, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c14cf1b00, {0x1c5bf99a4850?, 0x423226?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736140, {0x1c5bf99a4850?, 0x1c5be1c38ef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf85c7c80}, {0x1c5bf99a4850, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf85c7c80})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790899
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2791903 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790873
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790986 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c201182c0, {0x1c5bdb726e00, 0x2f0, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0e9644e0?, {0x1c5bdb726e00?, 0x230b540?, 0x1c5c65156fa0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5be3409408)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be4f6bb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5be3409408, {0x1679c10, 0x1c5bde3ae0f0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be3409408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c201182c0}, 0x1c5c05a5e680)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c201182c0?}, 0x1c5bfc3705c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790921
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2741649 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741648
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2787010 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5c27bbe630, {0x1679bd8, 0x1c5c27bbe4b0})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c27bbe4b0}, {0x1689040, 0x1c5c2666a000}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5c27bbe4b0}, {0x1689040, 0x1c5c2666a000}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c27bbe4b0}, {0x1689040, 0x1c5c2666a000}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5c4aaae3c0}, {0x16890f0, 0x1c5bfde0a808}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5bfde0a808}, {0x1c5c5e318310?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2081091 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c241d30e0, {0x1c5bdb0c3eb8?, 0x1, 0x1c5bef2d7a88?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c241d30e0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c241d30e0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080597
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2779662 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5c1cbec750, {0x1679bd8, 0x1c5c1cbec480})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c1cbec480}, {0x1689040, 0x1c5bddeb3810}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5c1cbec480}, {0x1689040, 0x1c5bddeb3810}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c1cbec480}, {0x1689040, 0x1c5bddeb3810}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5c1c7c24e0}, {0x16890f0, 0x1c5be27b2408}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5be27b2408}, {0x1c5bead99f80?, 0x1c5bead99fd0?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2790846 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bfb6bd560?, {0x168c558?, 0x1c5c15c7e370?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bfb6bd560, {0x1689ed0, 0x1c5bf85c7680}, {0x168c558, 0x1c5c15c7e370})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7680}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7680?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x54, {0x1689ed0, 0x1c5bf85c7680})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2008781 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5bf61758c8, 0x1c5bf3fb2340)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 13070
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2741467 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741466
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790957 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c15c7f760, {0x1c5c1e8e2a80, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0f117f20?, {0x1c5c1e8e2a80?, 0x230b540?, 0x1c5c34d29be0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c4c38a808)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bdb64db40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c4c38a808, {0x1679c10, 0x1c5c10642b90})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c4c38a808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c15c7f760}, 0x1c5c05d45040)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c15c7f760?}, 0x1c5bf85c7a00?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790876
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2057427 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057426
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791955 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d74600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725c80?, 0x1c5bf9692a20?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725c80, {0x1c5bf9692a20, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725c80, {0x1c5bf9692a20?, 0x423226?, 0xa594cb0791482c54?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a938b8, {0x1c5bf9692a20?, 0x1c5be4578cc0?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5c314440c0}, {0x1c5bf9692a20, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5c314440c0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerConn).Read(0x1c5bf4e8c700, {0x1c5c18200000, 0x800, 0x466e09?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1066 +0x287
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5bf277cb40, {0x1c5c18200000, 0x800, 0x800})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c55c75008, {0x1c5c18200000?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c5b5e96c0, {0x166b420, 0x1c5c55c75008})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c5b5e9408, {0x7c649031db48, 0x1c5c3ddc2ab0}, 0x1680e00?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c5b5e9408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c5b5e9408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c5b5e9408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5be45793a8)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be45793a8)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c5b5e9408, {0x1679c10, 0x1c5bf277cb90})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c5b5e9408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5bf277cb40}, 0x1c5c05a5fba0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5bf277cb40?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128b00, {0x1679bd8, 0x1c5c3ddc2960}, {0x1688f90, 0x1c5c1c725b78}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c3ddc2900}, {0x168c988, 0x1c5bf4e8c700}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c1d54c488, {0x168c988, 0x1c5bf4e8c700}, {0x9bac88?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786675
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2789926 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5c05514fc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x1c5bef2cbf28?, 0x88b301?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2789396
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2791606 [runnable]:
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c0d84d0e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4867 +0x165
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2791590
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2791919 [select]:
github.com/metacubex/restls-client-go.(*restlsServerConn).start.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1024 +0x65
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790591
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1023 +0xcc

goroutine 2059037 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2059036
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2740192 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740191
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791032 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4fe42f50, {0x1c5bda499000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:66 +0xcd
github.com/metacubex/http.(*connReader).Read(0x1c5be2129d00, {0x1c5bda499000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:813 +0x154
bufio.(*Reader).fill(0x1c5becc374a0)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5becc374a0, 0x4)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*conn).serve(0x1c5bf3bb3440, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:2110 +0x833
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2740284 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740283
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2788956 [runnable]:
internal/poll.runtime_pollWait(0x7c6470cc8000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c30128300?, 0x1c5bda9d2000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c30128300, {0x1c5bda9d2000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c30128300, {0x1c5bda9d2000?, 0x1c5c15321800?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20a10, {0x1c5bda9d2000?, 0x7c64720efa98?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c53b5e558, {0x1c5bda9d2000?, 0x1c5bd9983848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c26a062c0, {0x166b420, 0x1c5c53b5e558})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c26a06008, {0x166a0e0, 0x1c5c20f20a10}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c26a06008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c26a06008, {0x1c5bf3736402, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c26a06008}, {0x1c5bf3736402, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c26a06008}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bd9983bea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5bf1631620, {0x1c5beefb4000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5beefb4000?, 0x1c5c003c3ac0)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c003c3a80, 0x1c5c003c3ac0)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c55ceb960, {0x1c5bf713e000, 0x1000, 0x877c00000300?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5bf713e000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5c129ef620, {0x1c5bf319b6a0, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5c129ef620}, {0x1c5bf319b6a0, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bf73b78c0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bf73b78c0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2788565
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2791913 [select]:
github.com/metacubex/restls-client-go.(*restlsServerConn).start.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1024 +0x65
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790906
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1023 +0xcc

goroutine 2058254 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058253
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2786831 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5bff54e5a0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x1c5bd83cd748?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2786782
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2791541 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490095400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96e80?, 0x1c5bdf91ed80?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96e80, {0x1c5bdf91ed80, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96e80, {0x1c5bdf91ed80?, 0x20?, 0xb57a16b329ce850?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f43ce8, {0x1c5bdf91ed80?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c7245b8, {0x1c5bdf91ed80?, 0xd8f9fc0b1756bdd5?, 0x7b5f4975acc73dc5?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec5c8878, {0x166de00, 0x1c5c1c7245b8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bec5c8508, {0x166a0e0, 0x1c5c65f43ce8}, 0x121184d?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bec5c8508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bec5c86b8?, 0x37?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bec5c8508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bec5c8508?, 0x30?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bec5c8508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bec5c8508, {0x1c5bf99a5f60, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c4f7fc6f0}, {0x1c5bf99a5f60, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c56ff31c0)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c56ff31c0, {0x1c5c2021dd40, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c05d27cc0, {0x1c5c2021dd40, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c11c41bc0, {0x1c5c2021dd40?, 0x1c5be42ad898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c1f79bec0, {0x166b420, 0x1c5c11c41bc0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c1f79bc08, {0x7c649031db68, 0x1c5c05d27d10}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c1f79bc08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c1f79bc08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c1f79bc08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5c1f79bc08, {0x1679c10, 0x1c5c05d27ea0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c1f79bc08, {0x1679c10, 0x1c5c05d27e50})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791540
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2791624 [runnable]:
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c0d84cf00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4867 +0x165
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2791595
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2123633 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf65f9d48)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVless(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:16 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVlessTLS.func3(0x1c5bf65f9d48)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:99 +0x2c6
testing.tRunner(0x1c5bf65f9d48, 0x1c5c32adc960)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 390771
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2785662 [runnable]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bfd1d3560)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bfd1d3560)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2785267
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2790861 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb009760, {0x1c5bf53b7315, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b7315?, 0x1c5bd8883e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bfb009760}, {0x1c5bf53b7315, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bfb009760})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790554
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791939 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c0507f040, {0x1679c10, 0x1c5c0fa98f00}, {0x1c5bfa0dca90, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5c1df62b60, {0x1679c10, 0x1c5c0fa98f00}, {{}, 0x0, {0x1c5bef40d8f0, 0x5}, {0x1c5bfa0dca90, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5c1df62b60, 0x1c5c269d1e40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790364
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2729557 [chan receive]:
github.com/metacubex/quic-go.(*ReceiveStream).readImpl(0x1c5c20f3c210, {0x1c5c04dbb000, 0x4800, 0x4800})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:173 +0x45c
github.com/metacubex/quic-go.(*ReceiveStream).Read(0x1c5c20f3c210, {0x1c5c04dbb000, 0x4800, 0x4800})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:92 +0xd4
github.com/metacubex/quic-go.(*Stream).Read(...)
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/stream.go:117
github.com/metacubex/sing-quic/hysteria2.(*serverConn).Read(0x5?, {0x1c5c04dbb000?, 0x423854?, 0x1c5c04dbb035?})
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:398 +0x25
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5bf2bedb60, {0x1c5c04dbb000?, 0x1c5be59bcae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c15fbc6c0, {0x166b420, 0x1c5bf2bedb60})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c15fbc408, {0x7c649031db48, 0x1c5c2ad94510}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c15fbc408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c15fbc408, {0x1c5c47084e44, 0x9, 0x1c5be59bcd70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c15fbc408?}}, {0x1c5c47084e44?, 0x41a49f?, 0x1c5be59bcda0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c3767bdb0}, {0x1c5c47084e44, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c47084e44, 0x9, 0x1?}, {0x166ae20?, 0x1c5c3767bdb0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c47084e00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c47084e00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c0d6fc780)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2729554
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2786470 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bffe827e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bffe827e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780905
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2791691 [select]:
github.com/metacubex/restls-client-go.(*restlsServerConn).start.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1024 +0x65
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790529
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1023 +0xcc

goroutine 2791430 [runnable]:
internal/poll.runtime_pollWait(0x7c649005ae00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725b00?, 0x1c5bf53b6a45?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725b00, {0x1c5bf53b6a45, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725b00, {0x1c5bf53b6a45?, 0x814267e093d44365?, 0x86dbe8a02fc60c6a?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93870, {0x1c5bf53b6a45?, 0x1c5bdfd9def8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1bec0}, {0x1c5bf53b6a45, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1bec0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790588
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2790424 [runnable]:
internal/poll.runtime_pollWait(0x7c649009e800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b34e00?, 0x1c5c2bb0bd40?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b34e00, {0x1c5c2bb0bd40, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b34e00, {0x1c5c2bb0bd40?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736910, {0x1c5c2bb0bd40?, 0x7c649011ac40?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5be6791488, {0x1c5c2bb0bd40?, 0x1c5be45d6ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8622878, {0x166de00, 0x1c5be6791488})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8622508, {0x166a0e0, 0x1c5c71736910}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8622508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8622508, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8622508, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5be672fa00, {0x1679c10, 0x1c5be15a2190})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5be672fa00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736910?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736910}, 0x1c5be45d7818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736910}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736910?}, 0x1c5bd8943520)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8943520)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x4800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791884 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d90e00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96500?, 0x1c5bff369b00?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96500, {0x1c5bff369b00, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96500, {0x1c5bff369b00?, 0x1c5bff369b3a?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5ee0, {0x1c5bff369b00?, 0x7c647280fa40?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1cd41428, {0x1c5bff369b00?, 0x441?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8539c78, {0x166de00, 0x1c5c1cd41428})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8539908, {0x166a0e0, 0x1c5bf1ff5ee0}, 0x446?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8539908, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd8539908, {0x1c5bf9fd18c0, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c59ca22a0}, {0x1c5bf9fd18c0, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c44163640)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c44163640, {0x1c5c0fa226c0, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c0fa98050, {0x1c5c0fa226c0, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1cd413e0, {0x1c5c0fa226c0?, 0x1c5bda06d898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfe7072c0, {0x166b420, 0x1c5c1cd413e0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bfe707008, {0x7c649031db68, 0x1c5c0fa980a0}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bfe707008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bfe707008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bfe707008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5bfe707008, {0x1679c10, 0x1c5c0fa98230})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bfe707008, {0x1679c10, 0x1c5c0fa981e0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791883
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2058104 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058103
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2189079 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c165a7448)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTrojan(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/trojan_test.go:15 +0xe5
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTrojanTLS.func3(0x1c5c165a7448?)
	/root/aster-validation-20260907/after/listener/inbound/trojan_test.go:95 +0x231
testing.tRunner(0x1c5c165a7448, 0x1c5c3128b1b8)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 93789
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2786782 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5c14a501b0, {0x1679bd8, 0x1c5c14a50030})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c14a50030}, {0x1689040, 0x1c5c13d9f030}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5c14a50030}, {0x1689040, 0x1c5c13d9f030}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c14a50030}, {0x1689040, 0x1c5c13d9f030}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5c17daec60}, {0x16890f0, 0x1c5c38393808}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5c38393808}, {0x1c5bf81a5fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2791563 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be3837c20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be3837c20, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c14a7c808}, 0x1c5bdd269af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c14a7c808}, {0x166afe0, 0x1c5c4d44c390}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c14a7c808?}, {0x166afe0?, 0x1c5c4d44c390?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfdb1c1b0, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790331 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5c1a6036c0, 0x1c5be685a640, {{}, 0x0, {0x1c5bef40d500, 0x5}, {0x1c5bf9650b60, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c1a6036c0, 0x1c5c04df0000)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c04df0000?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bf6dacc80, {0x1669ac0, 0x1c5c1a6036c0}, {0x1c5be42ddb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4d44c0f0, 0x1c5bf6dacc80, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4d44c0f0, 0x1c5bf6dacc80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x1400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2790970 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bf3b96bb0}, 0x1c5c1e3a8680)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bf3b96bb0?}, 0x1c5bf85c7dc0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790905
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791523 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470b8f000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96b00?, 0x1c5c15301200?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96b00, {0x1c5c15301200, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96b00, {0x1c5c15301200?, 0x1c5c1530123a?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f43d98, {0x1c5c15301200?, 0x7c6490277860?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5becf25cb0, {0x1c5c15301200?, 0x441?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec5e4878, {0x166de00, 0x1c5becf25cb0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bec5e4508, {0x166a0e0, 0x1c5c65f43d98}, 0x446?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bec5e4508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bec5e4508, {0x1c5bf9a4e400, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c4dafb290}, {0x1c5bf9a4e400, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c578d1940)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c578d1940, {0x1c5c15100000, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1c88f130, {0x1c5c15100000, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5becf25c98, {0x1c5c15100000?, 0x1c5be365d898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be98a02c0, {0x166b420, 0x1c5becf25c98})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be98a0008, {0x7c649031db68, 0x1c5c1c88f220}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be98a0008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5be98a0008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5be98a0008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5be98a0008, {0x1679c10, 0x1c5c1c88f4a0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be98a0008, {0x1679c10, 0x1c5c1c88f450})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791522
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2791537 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790916
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790977 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bf3b97550, {0x1c5c41a8f880, 0x2f0, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0bc07220?, {0x1c5c41a8f880?, 0x230b540?, 0x1c5c502ef560?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c1500c008)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be325db40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c1500c008, {0x1679c10, 0x1c5c10643bd0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c1500c008, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bf3b97550}, 0x1c5c1e3a91e0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bf3b97550?}, 0x1c5bfc370240?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790912
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791825 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c1c8934a0, {0x1c5c27425680, 0x240, 0x16695a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5c27425680?, 0x423854?, 0x872160?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c55c74e10, {0x1c5c27425680?, 0x1c5be29e3ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c074482c0, {0x166b420, 0x1c5c55c74e10})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c07448008, {0x7c649031db48, 0x1c5c3b656390}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c07448008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c07448008, {0x1c5c1cc5c540, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c07448008}, {0x1c5c1cc5c540, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791823
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2790474 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790392
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2742066 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742001
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790523 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c2d0b8a50, {0x1c5c1473cbc0, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5c1473cbc0?, 0x1c5bdd82ba94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5c0e7b19e0, {0x1689ed0, 0x1c5bf8c1ad80}, {0x168c558, 0x1c5c2d0b8a50}, {0x1c5c1473cbc0?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5c0e7b19e0, {0x1689ed0, 0x1c5bf8c1ad80}, {0x168c558, 0x1c5c2d0b8a50})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c0e7b19e0, {0x1689ed0, 0x1c5bf8c1ad80}, {0x168c558, 0x1c5c2d0b8a50})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1ad80}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1ad80?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0xf, {0x1689ed0, 0x1c5bf8c1ad80})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2058847 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058846
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790710 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5be5830300, {0x1c5bf4ea700a, 0x1, 0x1})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x0?, {0x1c5bf4ea700a?, 0x1c5be5b9c9d0?, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
io.ReadAtLeast({0x7c64737144b8, 0x1c5c2ab17bc0}, {0x1c5bf4ea700a, 0x1, 0x1}, 0x1)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c64737144b8, 0x1c5c2ab17bc0}, {0x1687170, 0x2858fc0}, {0x12e89e0, 0x1c5c2c768e70})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-mux.ReadStreamResponse({0x7c64737144b8, 0x1c5c2ab17bc0})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/protocol.go:168 +0x54
github.com/metacubex/sing-mux.(*clientConn).readResponse(0x1c5c5b1af338?)
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:28 +0x3c
github.com/metacubex/sing-mux.(*clientConn).Read(0x1c5c22b9ca00, {0x1c5c50676000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:40 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c22b9ca50, {0x1c5c50676000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*persistConn).Read(0x1c5c012b9180, {0x1c5c50676000?, 0x70?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2179 +0x47
bufio.(*Reader).fill(0x1c5c126c60c0)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5c126c60c0, 0x1)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*persistConn).readLoop(0x1c5c012b9180)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2335 +0x172
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2790709
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2790726 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c1c893810, {0x1c5bf9651b25, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x41a400?, {0x1c5bf9651b25?, 0x1c5bd8704e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c1c893810}, {0x1c5bf9651b25, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c1c893810})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790514
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2787180 [runnable]:
internal/poll.runtime_pollWait(0x7c6470cca200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be8795200?, 0x1c5bda960000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be8795200, {0x1c5bda960000, 0xa000, 0xa000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be8795200, {0x1c5bda960000?, 0x1c5c3f724071?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c4bdfb528, {0x1c5bda960000?, 0x7c6472bafcf8?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c113ff140, {0x1c5bda960000?, 0x1c5be03bd848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfde0aac0, {0x166b420, 0x1c5c113ff140})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bfde0a808, {0x166a0e0, 0x1c5c4bdfb528}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bfde0a808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bfde0a808, {0x1c5bf34d57bc, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5bfde0a808}, {0x1c5bf34d57bc, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5bfde0a808}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be03bdbea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c27bbe570, {0x1c5beb8d4000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5beb8d4000?, 0x1c5c2cc31dc0)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c2cc31d80, 0x1c5c2cc31dc0)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c540ee6c0, {0x1c5be35f7000, 0x1000, 0x877000000500?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5be35f7000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5bf5b11740, {0x1c5be65f1eb0, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bf5b11740}, {0x1c5be65f1eb0, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5c0033efc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5c0033efc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2787010
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2740357 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740356
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2453923 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bdc131448)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bdc131448?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bdc131448, 0x1c5c0fcd2e70)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008778
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790495 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf464a900, {0x1689ed0, 0x1c5bf8c1a940}, {0x168c558, 0x1c5c1c893290})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf464a900, {0x1689ed0, 0x1c5bf8c1a940}, {0x168c558, 0x1c5c1c893290})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1a940}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1a940?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x3, {0x1689ed0, 0x1c5bf8c1a940})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791130 [IO wait]:
internal/poll.runtime_pollWait(0x7c64900ace00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c30128880?, 0x1c5c14e4e500?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c30128880, {0x1c5c14e4e500, 0x2500, 0x2500})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c30128880, {0x1c5c14e4e500?, 0x1c5c14e4e500?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20ab0, {0x1c5c14e4e500?, 0xc?, 0x1c5be1035640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c5194d440, {0x1c5c14e4e500, 0x7c64714bbfc0?, 0x2500})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c55c74cf0, {0x1c5c14e4e500?, 0x1c5c11a243c0?, 0x1c5be1035668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c01b1cae0, {0x166cba0, 0x1c5c55c74cf0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c01b1c808, {0x7c64707c6bb0, 0x1c5c5194d440}, 0x1c5be1035828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c01b1c808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c01b1c808, {0x1c5be6ebc000, 0x2000, 0x1ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c13b02910, {0x1c5be6ebc000, 0x2000, 0x2000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c55c74cd8, {0x1c5be6ebc000?, 0x1c5be1035ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2fa7eec0, {0x166b420, 0x1c5c55c74cd8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2fa7ec08, {0x7c649031db48, 0x1c5bf173ad50}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2fa7ec08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c2fa7ec08, {0x1c5c4a1cf9a4, 0x9, 0x4242a5?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c2fa7ec08?}}, {0x1c5c4a1cf9a4?, 0x41a49f?, 0x1c5be1035da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c24a57630}, {0x1c5c4a1cf9a4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4a1cf9a4, 0x9, 0x1?}, {0x166ae20?, 0x1c5c24a57630?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4a1cf960)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4a1cf960)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bfd5963c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2791034
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2790602 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bf5765b00?, {0x168c558?, 0x1c5bfb2506e0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf5765b00, {0x1689ed0, 0x1c5c31444380}, {0x168c558, 0x1c5bfb2506e0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5c31444380}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5c31444380?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x4e, {0x1689ed0, 0x1c5c31444380})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2080773 [runnable]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c1ecfa000, {0x1c5bddfcceb8?, 0x1, 0x1c5c2bb76828?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c1ecfa000)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c1ecfa000)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080565
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2792023 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2792022
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2791974 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be5b790e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be5b790e0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c50980c08}, 0x1c5bdf4e6af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c50980c08}, {0x166afe0, 0x1c5c0f6560f0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c50980c08?}, {0x166afe0?, 0x1c5c0f6560f0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bff4206c0, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790660 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4f181c20, {0x1c5bf35eb000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:66 +0xcd
github.com/metacubex/http.(*connReader).Read(0x1c5c31444cc0, {0x1c5bf35eb000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:813 +0x154
bufio.(*Reader).fill(0x1c5bed817440)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5bed817440, 0x4)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*conn).serve(0x1c5bf42daf30, {0x1679bd8, 0x1c5bf7f95620})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:2110 +0x833
created by github.com/metacubex/http.(*Server).Serve in goroutine 2773904
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791798 [chan receive]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bf464b200?, {0x168c558?, 0x1c5c1c893810?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerConn).relayTargetPostHandshake(0x1c5bf2f74460)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1186 +0x32
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790514
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1021 +0x85

goroutine 2791508 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790422
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2791930 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c059efb80, {0x1679c10, 0x1c5be102bdb0}, {0x1c5bfa3749c0, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5c25dc21a0, {0x1679c10, 0x1c5be102bdb0}, {{}, 0x0, {0x1c5bef40dce0, 0x5}, {0x1c5bfa3749c0, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5c25dc21a0, 0x1c5c3a974160)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790383
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2785660 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5c0fd327e0, {0x1679bd8, 0x1c5c0fd32690})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c0fd32690}, {0x1689040, 0x1c5c597719d0}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5c0fd32690}, {0x1689040, 0x1c5c597719d0}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c0fd32690}, {0x1689040, 0x1c5c597719d0}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5c040a3680}, {0x16890f0, 0x1c5be5967808}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5be5967808}, {0x1c5bd8ae7fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2783310 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473fb4a00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c1d570480?, 0x1c5be247e000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c1d570480, {0x1c5be247e000, 0xa000, 0xa000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c1d570480, {0x1c5be247e000?, 0x1c5be247e000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bde3c21c8, {0x1c5be247e000?, 0x7c6472d35b68?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c05168300, {0x1c5be247e000?, 0x1c5be3a35720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2e6a12c0, {0x166b420, 0x1c5c05168300})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2e6a1008, {0x166a0e0, 0x1c5bde3c21c8}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2e6a1008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c2e6a1008, {0x1c5bfa6cba60, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c2e6a1008}, {0x1c5bfa6cba60, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c2e6a1008}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be3a35ac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c56cfe840, {0x1c5bdf098000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x11c5bdf091200?, 0x1c5c2917dc40)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c2917dc00, 0x1c5c2917dc40)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c33ae9d00, {0x1c5bd9920000, 0x1000, 0x1c5c14552230?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5be3a35d58?, {0x1c5bd9920000?, 0x1669a40?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c3bcdf4f0, {0x1c5bd9920000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5be4a0d020, {0x1c5c01307bb0, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5be4a0d020}, {0x1c5c01307bb0, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bfc3e6480)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bfc3e6480)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780873
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2791893 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790870
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790824 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb008790, {0x1c5bf53b72ca, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b72ca?, 0x1c5bda2a1e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bfb008790}, {0x1c5bf53b72ca, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bfb008790})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790543
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790555 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5c07238900, {0x1689ed0, 0x1c5bf8c1b880}, {0x168c558, 0x1c5bfb0098c0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c07238900, {0x1689ed0, 0x1c5bf8c1b880}, {0x168c558, 0x1c5bfb0098c0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b880}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b880?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x2f, {0x1689ed0, 0x1c5bf8c1b880})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790825 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb0089a0}, 0x1c5c04b50d00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb0089a0?}, 0x1c5bf8c1b480?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790544
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2788465 [runnable]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5c0bd0e1c0, 0x1c5bea443540, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c226155e0, 0x1c5bea443540, {0xf8?, 0x35?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5be9a47a00?, 0x1c5c1c210730?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5be9a47a00, 0x1c5bea443400)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5bea443400?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c14c7c000, {0x1669ac0, 0x1c5be9a47a00}, {0x1c5befc73b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5bf217d860, 0x1c5c14c7c000, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5bf217d860, 0x1c5c14c7c000)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0xac00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791689 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e755a20, {0x1c5c31831680, 0x240, 0x14d22a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5c31831680?, 0x423854?, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e9d40, {0x1c5c31831680?, 0x1c5bdfd97ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec0f96c0, {0x166b420, 0x1c5c578e9d40})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bec0f9408, {0x7c649031db48, 0x1c5c3d44e570}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bec0f9408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bec0f9408, {0x1c5c1cc5c2e8, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5bec0f9408}, {0x1c5c1cc5c2e8, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791687
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2791002 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e7542c0, {0x1c5c2b6246c0, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bd9065798?, {0x1c5c2b6246c0?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e9128, {0x1c5c2b6246c0?, 0x1c5bd9065980?, 0x1c5bd9065980?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c079722c0, {0x166b420, 0x1c5c578e9128})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c07972008, {0x7c649031db48, 0x1c5c31d904e0}, 0x2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c07972008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c07972008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c07972008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5bd9065b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bd9065b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c07972008, {0x1679c10, 0x1c5c4ab8b9f0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c07972008, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0e7542c0}, 0x1c5c05eb8b60)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0e7542c0?}, 0x1c5bf8c1ba40?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790561
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791641 [runnable]:
internal/poll.runtime_pollWait(0x7c647370b800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b34300?, 0x1c5beb4e7680?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b34300, {0x1c5beb4e7680, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b34300, {0x1c5beb4e7680?, 0x20?, 0xc9df833fa5da0351?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5450, {0x1c5beb4e7680?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c725e78, {0x1c5beb4e7680?, 0xf1552440a7b986d6?, 0xd0f27d399d7178d2?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdb1a8378, {0x166de00, 0x1c5c1c725e78})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bdb1a8008, {0x166a0e0, 0x1c5bf1ff5450}, 0x121184d?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bdb1a8008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bdb1a81b8?, 0x43?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bdb1a8008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bdb1a8008?, 0x30?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bdb1a8008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bdb1a8008, {0x1c5bf9e4a940, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c59471950}, {0x1c5bf9e4a940, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c57941180)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c57941180, {0x1c5c54d92480, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1d34a690, {0x1c5c54d92480, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1cd40018, {0x1c5c54d92480?, 0x1c5be48cd898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfd4b16c0, {0x166b420, 0x1c5c1cd40018})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bfd4b1408, {0x7c649031db68, 0x1c5c1d34a6e0}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bfd4b1408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bfd4b1408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bfd4b1408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5bfd4b1408, {0x1679c10, 0x1c5c1d34a870})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bfd4b1408, {0x1679c10, 0x1c5c1d34a820})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791640
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2791847 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5beb8ab860)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5beb8ab860, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c50981c08}, 0x1c5be1586af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c50981c08}, {0x166afe0, 0x1c5c3cf149c0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c50981c08?}, {0x166afe0?, 0x1c5c3cf149c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf614db00, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2728015 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x1688f38, 0x1c5c23d3c970}, 0x1c5bf28a5520)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x1688f38?, 0x1c5c23d3c970?}, 0x16601bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bef0ea200, {0x1679bd8, 0x1c5c2ad94660}, {0x1688f38, 0x1c5c23d3c970}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).handleStream(0x1691040, 0x1c5c26645b00)
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:347 +0x4c5
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream.func1()
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:329 +0x31
created by github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream in goroutine 2727603
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:328 +0xa7

goroutine 2792009 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c2d0b89a0, {0x1c5c293c9b00, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1000000?, {0x1c5c293c9b00?, 0x423854?, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c55c74f48, {0x1c5c293c9b00?, 0x1c5be29e7ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c5a0676c0, {0x166b420, 0x1c5c55c74f48})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c5a067408, {0x7c649031db48, 0x1c5c3b6572f0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c5a067408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c5a067408, {0x1c5c1cc5c570, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c5a067408}, {0x1c5c1cc5c570, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2792007
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2791793 [runnable]:
internal/poll.runtime_pollWait(0x7c6470ec5c00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10724c00?, 0x1c5bf9c5e010?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10724c00, {0x1c5bf9c5e010, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10724c00, {0x1c5bf9c5e010?, 0x423226?, 0x5175a19a7d0be99f?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93708, {0x1c5bf9c5e010?, 0x1c5bdf0b8c60?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1b3c0}, {0x1c5bf9c5e010, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1b3c0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerConn).Read(0x1c5bf3cad420, {0x1c5c01a350fe, 0x702, 0x1c5c542b4ee0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1066 +0x287
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5be15a3e50, {0x1c5c01a350fe, 0x702, 0x702})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1c7245a0, {0x1c5c01a350fe?, 0x1c5bdf0b8fd8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c5b5e8ac0, {0x166b420, 0x1c5c1c7245a0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c5b5e8808, {0x7c649031db48, 0x1c5c3cf14660}, 0xaab4bd170ff98673?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c5b5e8808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:683 +0xd45
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c5b5e8808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c5b5e8808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).readClientHello(0x1c5c5b5e8808, {0x1679c10, 0x1c5be15a3ea0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:136 +0x3b
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c5b5e8808, {0x1679c10, 0x1c5be15a3ea0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:42 +0x3a
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c5b5e8808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5be15a3e50}, 0x1c5c05a5f860)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5be15a3e50?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128b00, {0x1679bd8, 0x1c5c3cf14510}, {0x1688f90, 0x1c5c1c724558}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c3cf144e0}, {0x168c988, 0x1c5bf3cad420}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c1d54c488, {0x168c988, 0x1c5bf3cad420}, {0x1c5bf31fe690?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786675
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2132555 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c4fe646c8)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVMess(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vmess_test.go:16 +0xbb
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVMessTLSMirror.func1(0x1c5c4fe646c8?)
	/root/aster-validation-20260907/after/listener/inbound/vmess_test.go:122 +0x10f
testing.tRunner(0x1c5c4fe646c8, 0x1c5c438c8078)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 1957876
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 1957875 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5c33ed4488, 0x1659c68)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791429 [runnable]:
internal/poll.runtime_pollWait(0x7c6473fc3000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725a80?, 0x1c5bf53b6a2a?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725a80, {0x1c5bf53b6a2a, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725a80, {0x1c5bf53b6a2a?, 0x1c5bdbb99ed0?, 0x1c5bdbb99eb0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93868, {0x1c5bf53b6a2a?, 0x1c5bdbb99ef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1be80}, {0x1c5bf53b6a2a, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1be80})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790587
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2789216 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5c6f74ab40, {0x1679bd8, 0x1c5c6f74a9c0})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c6f74a9c0}, {0x1689040, 0x1c5be0c0ad90}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5c6f74a9c0}, {0x1689040, 0x1c5be0c0ad90}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c6f74a9c0}, {0x1689040, 0x1c5be0c0ad90}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5bfc87d650}, {0x16890f0, 0x1c5c10f57408}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5c10f57408}, {0x1c5bdca44fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2789820 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5bf538e300, {0x1c5bedf6c000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5be0c0aca8?, {0x1c5bedf6c000?, 0x1c5c4b061300?, 0x1c5be671fa18?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c69b4c730, {0x1c5bedf6c000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*connReader).Read(0x1c5c076ddc00, {0x1c5bedf6c000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:813 +0x154
bufio.(*Reader).fill(0x1c5becc36fc0)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5becc36fc0, 0x4)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*conn).serve(0x1c5c4ba12120, {0x1679bd8, 0x1c5bf7f95620})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:2110 +0x833
created by github.com/metacubex/http.(*Server).Serve in goroutine 2773904
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2058013 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058012
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791143 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790463
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2791823 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be24243c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be24243c0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c07448008}, 0x1c5bea241af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c07448008}, {0x166afe0, 0x1c5c57a224b0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c07448008?}, {0x166afe0?, 0x1c5c57a224b0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfdb1cc60, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2728006 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x1688f38, 0x1c5c23d3c370}, 0x1c5bf28a4340)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x1688f38?, 0x1c5c23d3c370?}, 0x16601bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bef0ea200, {0x1679bd8, 0x1c5c1020aa20}, {0x1688f38, 0x1c5c23d3c370}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).handleStream(0x1691040, 0x1c5c26644b70)
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:347 +0x4c5
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream.func1()
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:329 +0x31
created by github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream in goroutine 2727594
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:328 +0xa7

goroutine 2790964 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bf3b96370, {0x1c5c5577db00, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5be2497798?, {0x1c5c5577db00?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c11c40db0, {0x1c5c5577db00?, 0x1c5be2497980?, 0x7f0654?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c18a336c0, {0x166b420, 0x1c5c11c40db0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c18a33408, {0x7c649031db48, 0x1c5c2b984ed0}, 0x41b35e?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c18a33408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c18a33408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c18a33408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5be2497b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be2497b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c18a33408, {0x1679c10, 0x1c5c10643220})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c18a33408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bf3b96370}, 0x1c5c05d45ba0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bf3b96370?}, 0x1c5bf85c7c40?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790899
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2788481 [runnable]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5bee88d340, 0x1c5beccae8c0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c25db0460, 0x1c5beccae8c0, {0xf8?, 0x15?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5bd9ba56c0?, 0x1c5c6142cc80?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bd9ba56c0, 0x1c5beccae780)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5beccae780?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c14b11400, {0x1669ac0, 0x1c5bd9ba56c0}, {0x1c5bef911b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5bed46c810, 0x1c5c14b11400, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5bed46c810, 0x1c5c14b11400)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0xec00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2787091 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473751800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bedab9200?, 0x1c5be451e000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bedab9200, {0x1c5be451e000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bedab9200, {0x1c5be451e000?, 0x1c5be452161e?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c4bdfb520, {0x1c5be451e000?, 0x7c64714b0268?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c541278a8, {0x1c5be451e000?, 0x1c5be3c85720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfde0a2c0, {0x166b420, 0x1c5c541278a8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bfde0a008, {0x166a0e0, 0x1c5c4bdfb520}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bfde0a008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bfde0a008, {0x1c5bf5434030, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5bfde0a008}, {0x1c5bf5434030, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5bfde0a008}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be3c85ac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c3cac47e0, {0x1c5bec582000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5bf4d11200?, 0x1c5c2f571140)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c2f571100, 0x1c5c2f571140)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c529ccb00, {0x1c5be30ea000, 0x1000, 0x1c5c00fd92d0?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5be3c85d58?, {0x1c5be30ea000?, 0x1669a40?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5be74de280, {0x1c5be30ea000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5bf4d1f800, {0x1c5be654d690, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bf4d1f800}, {0x1c5be654d690, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bff54f7a0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bff54f7a0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780919
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2790403 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5bd9557520, 0x1c5c1d34b270, {{}, 0x0, {0x1c5c078aa210, 0x5}, {0x1c5bf9fd02e0, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bd9557520, 0x1c5c05d248c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c05d248c0?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c00338b40, {0x1669ac0, 0x1c5bd9557520}, {0x1c5be527fb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4d37ed80, 0x1c5c00338b40, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4d37ed80, 0x1c5c00338b40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xf400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2742058 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742057
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791283 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bfb250370, {0x1c5c1693dc00, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0bb1d260?, {0x1c5c1693dc00?, 0x230b540?, 0x1c5c46b3ca40?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5be4b94c08)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be4889b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5be4b94c08, {0x1679c10, 0x1c5c4e85ea50})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be4b94c08, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb250370}, 0x1c5c1a6021a0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb250370?}, 0x1c5c31444200?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790599
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791555 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473fc4600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96d00?, 0x1c5c244e5680?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96d00, {0x1c5c244e5680, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96d00, {0x1c5c244e5680?, 0x1c5c244e56ba?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f43d40, {0x1c5c244e5680?, 0x7c64714d83a0?, 0x7c64dab69108?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c578e9740, {0x1c5c244e5680?, 0x441?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec5c9778, {0x166de00, 0x1c5c578e9740})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bec5c9408, {0x166a0e0, 0x1c5c65f43d40}, 0x446?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bec5c9408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bec5c9408, {0x1c5bf96503f0, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c3dfa7470}, {0x1c5bf96503f0, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c59b727c0)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c59b727c0, {0x1c5c3da96d80, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4e85f7c0, {0x1c5c3da96d80, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e9728, {0x1c5c3da96d80?, 0x1c5be415d898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c3bb0d2c0, {0x166b420, 0x1c5c578e9728})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c3bb0d008, {0x7c649031db68, 0x1c5c4e85f810}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c3bb0d008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c3bb0d008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c3bb0d008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5c3bb0d008, {0x1679c10, 0x1c5c4e85f9a0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c3bb0d008, {0x1679c10, 0x1c5c4e85f950})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791554
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2791841 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791840
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2788355 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bf73b67e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780949
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2789094 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c1c5b2e60}, 0x1c5c2f7d3040)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c1c5b2e60?}, 0x1c5c253101bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5bf11b64b0}, {0x1688f90, 0x1c5be2393830}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5bf11b6480}, {0x168a418, 0x1c5c2531d408}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c2531d408}, {0x0?, 0x1c5beede3f68?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2791784 [chan receive]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bf464b680?, {0x168c558?, 0x1c5c1c893970?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerConn).relayTargetPostHandshake(0x1c5bf3cacd20)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1186 +0x32
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790515
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1021 +0x85

goroutine 2788139 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bf80d4120)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bf80d4120)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780940
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2133602 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf7e3cd88)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVless(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:16 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVlessTLS.func2(0x1c5bf7e3cd88)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:84 +0x2fa
testing.tRunner(0x1c5bf7e3cd88, 0x1c5c3d56f3a0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 390770
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791751 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e755b80, {0x1c5c31831b00, 0x240, 0x14d22a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5c31831b00?, 0x423854?, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c55c74360, {0x1c5c31831b00?, 0x1c5bdfd9cce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec0f9ac0, {0x166b420, 0x1c5c55c74360})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bec0f9808, {0x7c649031db48, 0x1c5c3d44e750}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bec0f9808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bec0f9808, {0x1c5c1cc5c420, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5bec0f9808}, {0x1c5c1cc5c420, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791749
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2791983 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791982
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2790827 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb008b00}, 0x1c5c04b50ea0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb008b00?}, 0x1c5bf8c1b4c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790545
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790965 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bf3b964d0}, 0x1c5c05d45d40)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bf3b964d0?}, 0x1c5bf85c7c80?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790900
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790406 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5bd9556ea0, 0x1c5c1d34a7d0, {{}, 0x0, {0x1c5c078aa300, 0x5}, {0x1c5bf9e4a860, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bd9556ea0, 0x1c5c04fb9180)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c04fb9180?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c003392c0, {0x1669ac0, 0x1c5bd9556ea0}, {0x1c5be4885b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c59471980, 0x1c5c003392c0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c59471980, 0x1c5c003392c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x10000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2790373 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5bdb501ba0, 0x1c5c05d27e00, {{}, 0x0, {0x1c5bef40db00, 0x5}, {0x1c5bf99a5ec0, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bdb501ba0, 0x1c5c04f56c80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c04f56c80?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfd81d540, {0x1669ac0, 0x1c5bdb501ba0}, {0x1c5be4161b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4f7fc720, 0x1c5bfd81d540, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4f7fc720, 0x1c5bfd81d540)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x7c00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2081194 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c06f69a40, {0x1c5bdfd9aeb8?, 0x1, 0x1c5c2bb76908?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c06f69a40)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c06f69a40)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080608
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2791115 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473709200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c30128c00?, 0x1c5be541f000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c30128c00, {0x1c5be541f000, 0x3000, 0x3000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c30128c00, {0x1c5be541f000?, 0x1c5be541f000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20b20, {0x1c5be541f000?, 0xc?, 0x1c5be0a3f640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c5194d600, {0x1c5be541f000, 0x7c64714bbfc0?, 0x3000})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c55c742d0, {0x1c5be541f000?, 0x1c5bfdf901e0?, 0x1c5be0a3f668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c27de26e0, {0x166cba0, 0x1c5c55c742d0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c27de2408, {0x7c64707c6bb0, 0x1c5c5194d600}, 0x1c5be0a3f828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c27de2408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c27de2408, {0x1c5bd93a0000, 0x2000, 0x1ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5bdcb73ae0, {0x1c5bd93a0000, 0x2000, 0x2000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c55c742b8, {0x1c5bd93a0000?, 0x1c5be0a3fae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bed8422c0, {0x166b420, 0x1c5c55c742b8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bed842008, {0x7c649031db48, 0x1c5c1307a3c0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bed842008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bed842008, {0x1c5c4a1cf704, 0x9, 0x1c5be0a3fd70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5bed842008?}}, {0x1c5c4a1cf704?, 0x41a49f?, 0x1c5be0a3fda0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c24a572b0}, {0x1c5c4a1cf704, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4a1cf704, 0x9, 0x1?}, {0x166ae20?, 0x1c5c24a572b0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4a1cf6c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4a1cf6c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bf7709c20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2791029
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2057853 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057852
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791888 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470b4d800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96680?, 0x1c5c36074480?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96680, {0x1c5c36074480, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96680, {0x1c5c36074480?, 0x7c647280fa40?, 0x6?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f43e18, {0x1c5c36074480?, 0x7c647280fa40?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1cd417e8, {0x1c5c36074480?, 0x441?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec5e5c78, {0x166de00, 0x1c5c1cd417e8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bec5e5908, {0x166a0e0, 0x1c5c65f43e18}, 0x446?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bec5e5908, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bec5e5908, {0x1c5bfa0dc2d0, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c59ca2c30}, {0x1c5bfa0dc2d0, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c44163c40)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c44163c40, {0x1c5c0fa22fc0, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c0fa98690, {0x1c5c0fa22fc0, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1cd417d0, {0x1c5c0fa22fc0?, 0x1c5bdae03898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdd00cac0, {0x166b420, 0x1c5c1cd417d0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bdd00c808, {0x7c649031db68, 0x1c5c0fa986e0}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bdd00c808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bdd00c808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bdd00c808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5bdd00c808, {0x1679c10, 0x1c5c0fa988c0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bdd00c808, {0x1679c10, 0x1c5c0fa98870})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791887
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2790887 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c2d0b80b0, {0x1c5bf5217b4b, 0x5, 0xffffffffffffffff?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf5217b4b?, 0x1c5bda45ce98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c2d0b80b0}, {0x1c5bf5217b4b, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c2d0b80b0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790519
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790581 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf5162ea0, {0x1689ed0, 0x1c5bf8c1bc40}, {0x168c558, 0x1c5c0e754790})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf5162ea0, {0x1689ed0, 0x1c5bf8c1bc40}, {0x168c558, 0x1c5c0e754790})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1bc40}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1bc40?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x39, {0x1689ed0, 0x1c5bf8c1bc40})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790801 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb0080b0, {0x1c5bf9651d75, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf9651d75?, 0x1c5c021fde98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bfb0080b0}, {0x1c5bf9651d75, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bfb0080b0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790538
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2742072 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742071
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2729544 [chan receive]:
github.com/metacubex/quic-go.(*ReceiveStream).readImpl(0x1c5bfc2e9e40, {0x1c5be48ce000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:173 +0x45c
github.com/metacubex/quic-go.(*ReceiveStream).Read(0x1c5bfc2e9e40, {0x1c5be48ce000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:92 +0xd4
github.com/metacubex/quic-go.(*Stream).Read(...)
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/stream.go:117
github.com/metacubex/sing-quic/hysteria2.(*serverConn).Read(0x5?, {0x1c5be48ce000?, 0x423854?, 0x1c5be48ce005?})
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:398 +0x25
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5bf2bedbc0, {0x1c5be48ce000?, 0x1c5bdc199ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c20fd4ec0, {0x166b420, 0x1c5bf2bedbc0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c20fd4c08, {0x7c649031db48, 0x1c5c1020b860}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c20fd4c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c20fd4c08, {0x1c5c47084ba4, 0x9, 0x1c5bdc199d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c20fd4c08?}}, {0x1c5c47084ba4?, 0x41a49f?, 0x1c5bdc199da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c3767bbc0}, {0x1c5c47084ba4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c47084ba4, 0x9, 0x1?}, {0x166ae20?, 0x1c5c3767bbc0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c47084b60)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c47084b60)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c25111c20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2729541
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2791506 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790424
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2791455 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790427
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2790438 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470ccea00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b35680?, 0x1c5c2bef1680?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b35680, {0x1c5c2bef1680, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b35680, {0x1c5c2bef1680?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736748, {0x1c5c2bef1680?, 0x7c64714bbfc0?, 0x7c64dab69108?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c55c74eb8, {0x1c5c2bef1680?, 0x1c5bdbdcabb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85ddc78, {0x166de00, 0x1c5c55c74eb8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85dd908, {0x166a0e0, 0x1c5c71736748}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85dd908, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd85dd908, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd85dd908, {0x7c64707874f0, 0x1c5c31fa4080})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5be64e8dd0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5be64e8dd0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bf1192c00, {0x1679c10, 0x1c5bde3afbd0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bf1192c00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736748?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736748}, 0x1c5bdbdcb818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736748}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736748?}, 0x1c5c025a1380)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c025a1380)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x8000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791021 [select]:
github.com/metacubex/http.(*http2clientStream).writeRequest(0x1c5bf852ed80, 0x1c5beccaf900, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8885 +0xc88
github.com/metacubex/http.(*http2clientStream).doRequest(0x1c5bf852ed80, 0x1c5bd9ba5d98?, 0x1c5bf010bfb8?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8746 +0x18
created by github.com/metacubex/http.(*http2ClientConn).roundTrip in goroutine 2788480
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8652 +0x470

goroutine 2791467 [select]:
github.com/metacubex/http.(*persistConn).writeLoop(0x1c5c0546ea00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2657 +0xe6
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791465
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2789676 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c69b4d7c0}, 0x1c5c104e64e0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c69b4d7c0?}, 0x1c5c162a01bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c16fa2750}, {0x1688f90, 0x1c5c53b5f2f0}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c16fa2720}, {0x168a418, 0x1c5c162ac408}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c162ac408}, {0x1c5bf6a01fd0?, 0x84527f?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2791009 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e754630, {0x1c5bf53b736a, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b736a?, 0x1c5bdae73e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0e754630}, {0x1c5bf53b736a, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0e754630})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790580
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790730 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c1c893ad0, {0x1c5bf9651985, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5c4c89b100?, {0x1c5bf9651985?, 0x1c5be35d6e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c1c893ad0}, {0x1c5bf9651985, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c1c893ad0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790516
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790552 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bfb0094a0, {0x1c5c0ea7d6c0, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5c0ea7d6c0?, 0x1c5bda205a94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bde63fb00, {0x1689ed0, 0x1c5bf8c1b7c0}, {0x168c558, 0x1c5bfb0094a0}, {0x1c5c0ea7d6c0?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bde63fb00, {0x1689ed0, 0x1c5bf8c1b7c0}, {0x168c558, 0x1c5bfb0094a0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bde63fb00, {0x1689ed0, 0x1c5bf8c1b7c0}, {0x168c558, 0x1c5bfb0094a0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b7c0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b7c0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x2c, {0x1689ed0, 0x1c5bf8c1b7c0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791656 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791655
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2080890 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c505a7a40, {0x1c5be2006eb8?, 0x1, 0x1c5be466ba88?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c505a7a40)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c505a7a40)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080579
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2780997 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5bffd7c8c0, 0x1c5c22b9d6d0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c0536aea0, 0x1c5bffd7c640)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5bffd7c640?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bdd375a40, {0x1669ac0, 0x1c5c0536aea0}, {0x1c5bdfcacb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c041eaed0, 0x1c5bdd375a40, {0x1?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c041eaed0, 0x1c5bdd375a40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58008, {0x16916d8, 0x1c5c57a3d820}, {0x15e0e9b, 0x4}, 0xe000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2780717
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791173 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0e755760}, 0x1c5c2b6fe9c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x45ce10?, {0x168c558?, 0x1c5c0e755760?}, 0x1c5beb7352c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790591
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790704 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d80e00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f68fd00?, 0x1c5be404e000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2f68fd00, {0x1c5be404e000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2f68fd00, {0x1c5be404e000?, 0x1c5be4054c96?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f42c20, {0x1c5be404e000?, 0x7c647285b340?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c015ee9c0, {0x1c5be404e000?, 0x1c5c0046b0e0?, 0x1c5be09ed550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c1016fee0, {0x166cba0, 0x1c5c015ee9c0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c1016fc08, {0x166a0e0, 0x1c5c65f42c20}, 0x1c5be09ed710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c1016fc08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c1016fc08, {0x1c5c3f0eaa00, 0x3500, 0x34fb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5be09ed868?, {0x1c5c3f0eaa00?, 0x1c5c3f0eaa05?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c6142caa0, {0x1c5c3f0eaa00, 0x3500, 0x3500})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c015ee9a8, {0x1c5c3f0eaa00?, 0x1c5be09ed9c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c234406c0, {0x166b420, 0x1c5c015ee9a8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c23440408, {0x7c649031db68, 0x1c5c6142caf0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c23440408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c23440408, {0x1c5c12df1000, 0x1000, 0x423854?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5c107a6d80, {0x1c5c4a1cf384, 0x9, 0x7c64dab6a2f8?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5c107a6d80?}}, {0x1c5c4a1cf384?, 0x830f20?, 0x1c5be9d9d110?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c24a567f0}, {0x1c5c4a1cf384, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4a1cf384, 0x9, 0x1c5b00000001?}, {0x166ae20?, 0x1c5c24a567f0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4a1cf340)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4a1cf340)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5be09edfa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5bee88d340)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2790703
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2790758 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5bde97c100, {0x1c5bf4ea71ca, 0x1, 0x1})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x0?, {0x1c5bf4ea71ca?, 0x1c5bdfcac9d0?, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
io.ReadAtLeast({0x7c64737144b8, 0x1c5c3bb404b0}, {0x1c5bf4ea71ca, 0x1, 0x1}, 0x1)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c64737144b8, 0x1c5c3bb404b0}, {0x1687170, 0x2858fc0}, {0x12e89e0, 0x1c5c2c769470})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-mux.ReadStreamResponse({0x7c64737144b8, 0x1c5c3bb404b0})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/protocol.go:168 +0x54
github.com/metacubex/sing-mux.(*clientConn).readResponse(0x1c5c2bcb1258?)
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:28 +0x3c
github.com/metacubex/sing-mux.(*clientConn).Read(0x1c5c22b9d540, {0x1c5c0b7d6000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:40 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c22b9d590, {0x1c5c0b7d6000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*persistConn).Read(0x1c5bffd7c8c0, {0x1c5c0b7d6000?, 0x70?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2179 +0x47
bufio.(*Reader).fill(0x1c5c126c62a0)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5c126c62a0, 0x1)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*persistConn).readLoop(0x1c5bffd7c8c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2335 +0x172
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2790757
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2080947 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c20be8960, {0x1c5be102feb8?, 0x1, 0x1c5c494114d8?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c20be8960)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c20be8960)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080584
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2790830 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb008bb0, {0x1c5bf53b72ea, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b72ea?, 0x1c5be3807e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bfb008bb0}, {0x1c5bf53b72ea, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bfb008bb0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790546
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2789578 [runnable]:
internal/poll.runtime_pollWait(0x7c6473febe00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f68f680?, 0x1c5bf7104e00?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2f68f680, {0x1c5bf7104e00, 0x700, 0x700})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2f68f680, {0x1c5bf7104e00?, 0x1c5bf05ffac0?, 0xc?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f42cb0, {0x1c5bf7104e00?, 0x7c64724514e8?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c263b5bd8, {0x1c5bf7104e00?, 0x1c5c0498c1e0?, 0x1c5bdc906550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2520eee0, {0x166cba0, 0x1c5c263b5bd8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c2520ec08, {0x166a0e0, 0x1c5c65f42cb0}, 0x1c5bdc906710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c2520ec08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c2520ec08, {0x1c5bdce0a700, 0x700, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5bdc906868?, {0x1c5bdce0a700?, 0x1c5bdc9067c0?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c13b02e10, {0x1c5bdce0a700, 0x700, 0x700})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c263b5bc0, {0x1c5bdce0a700?, 0x1c5bdc9069c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2fa7fac0, {0x166b420, 0x1c5c263b5bc0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2fa7f808, {0x7c649031db68, 0x1c5c13b02e60}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2fa7f808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c2fa7f808, {0x1c5c56ca8000, 0x1000, 0x20?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5c559eaae0, {0x1c5c63fbb8c4, 0x9, 0x40000000faefbda0?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5c559eaae0?}}, {0x1c5c63fbb8c4?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c38e35820}, {0x1c5c63fbb8c4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c63fbb8c4, 0x9, 0x1c5c559eaae0?}, {0x166ae20?, 0x1c5c38e35820?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c63fbb880)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c63fbb880)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5be5919fa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5c467ce8c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2789577
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2781410 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5be11f26c0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2781063
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2080696 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c0ea6c5a0, {0x1c5bd9ddeeb8?, 0x1, 0x1c5bddeb3318?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c0ea6c5a0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c0ea6c5a0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080524
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2080793 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5bdb4b1680, {0x1c5be63deeb8?, 0x1, 0x1c5c5e1fad68?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5bdb4b1680)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5bdb4b1680)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080569
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2791663 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790601
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790407 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5c04fb8b40, 0x1c5c1d34a280)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bd95569c0, 0x1c5c04fb88c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c04fb88c0?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c00339540, {0x1669ac0, 0x1c5bd95569c0}, {0x1c5bdd061b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c594711a0, 0x1c5c00339540, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c594711a0, 0x1c5c00339540)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2790445 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5c056c4a00, 0x1c5c3a474be0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c25dc2680, 0x1c5c056c4780)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c056c4780?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c00340500, {0x1669ac0, 0x1c5c25dc2680}, {0x1c5bda5dbb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c43cfedb0, 0x1c5c00340500, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c43cfedb0, 0x1c5c00340500)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x9c00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791865 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be9dc1860)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be9dc1860, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c001f7008}, 0x1c5bdd9bbaf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c001f7008}, {0x166afe0, 0x1c5c50f934a0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c001f7008?}, {0x166afe0?, 0x1c5c50f934a0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfd315440, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2133604 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf7e3d448)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVless(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:16 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVlessTLS.func4(0x1c5bf7e3d448)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:119 +0x39e
testing.tRunner(0x1c5bf7e3d448, 0x1c5c3d56f500)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 390770
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2788454 [runnable]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5bee88ca80, 0x1c5bece24640, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c216252c0, 0x1c5bece24640, {0xf8?, 0xd5?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5c236bda00?, 0x1c5c24a3c230?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c236bda00, 0x1c5bece24500)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5bece24500?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c14c54140, {0x1669ac0, 0x1c5c236bda00}, {0x1c5beffedb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c1307a7e0, 0x1c5c14c54140, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c1307a7e0, 0x1c5c14c54140)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0x8000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2789878 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5c2a342b10, {0x1679bd8, 0x1c5c07739c20})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c07739c20}, {0x1689040, 0x1c5bdb291420}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5c07739c20}, {0x1689040, 0x1c5bdb291420}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c07739c20}, {0x1689040, 0x1c5bdb291420}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5c3ab05d10}, {0x16890f0, 0x1c5c2ea7fc08}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5c2ea7fc08}, {0x1c5bdbb98fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2080778 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c1ecfa5a0, {0x1c5be9756eb8?, 0x1, 0x1c5c5cded938?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c1ecfa5a0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c1ecfa5a0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080566
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2790733 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c2d0b8160, {0x1c5c293c9200, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bee769798?, {0x1c5c293c9200?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c24a77aa0, {0x1c5c293c9200?, 0x1c5bee769980?, 0x7f0654?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c5a066ac0, {0x166b420, 0x1c5c24a77aa0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c5a066808, {0x7c649031db48, 0x1c5c3b657140}, 0x41b35e?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c5a066808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c5a066808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c5a066808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5bee769b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bee769b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c5a066808, {0x1679c10, 0x1c5c4ab8a640})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c5a066808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c2d0b8160}, 0x1c5c1942bba0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c2d0b8160?}, 0x1c5bf8c1ab40?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790519
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2786139 [runnable]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bfccfd200)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bfccfd200)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2785660
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2791492 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5be3c63a00, {0x1c5bf99a495a, 0x1, 0x1})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5bfb9d74a0?, {0x1c5bf99a495a?, 0x1c5be44e79d0?, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
io.ReadAtLeast({0x7c64737144b8, 0x1c5c115d2960}, {0x1c5bf99a495a, 0x1, 0x1}, 0x1)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c64737144b8, 0x1c5c115d2960}, {0x1687170, 0x2858fc0}, {0x12e89e0, 0x1c5c11c40ff0})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-mux.ReadStreamResponse({0x7c64737144b8, 0x1c5c115d2960})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/protocol.go:168 +0x54
github.com/metacubex/sing-mux.(*clientConn).readResponse(0x1c5be99b8df8?)
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:28 +0x3c
github.com/metacubex/sing-mux.(*clientConn).Read(0x1c5c05d26b90, {0x1c5c25bbe000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:40 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c05d26be0, {0x1c5c25bbe000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*persistConn).Read(0x1c5c0546f180, {0x1c5c25bbe000?, 0x70?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2179 +0x47
bufio.(*Reader).fill(0x1c5bddd38f00)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5bddd38f00, 0x1)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*persistConn).readLoop(0x1c5c0546f180)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2335 +0x172
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791491
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2790958 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c15c7f8c0, {0x1c5c1e8e2e00, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0ed4ba60?, {0x1c5c1e8e2e00?, 0x230b540?, 0x1c5c2d536520?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c4c38ac08)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bd9dd5b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c4c38ac08, {0x1679c10, 0x1c5c10642c80})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c4c38ac08, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c15c7f8c0}, 0x1c5c05d451e0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c15c7f8c0?}, 0x1c5bf85c7a40?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790877
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790518 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5c0e7b0c60, {0x1689ed0, 0x1c5bf8c1ab40}, {0x168c558, 0x1c5c1c893d90})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c0e7b0c60, {0x1689ed0, 0x1c5bf8c1ab40}, {0x168c558, 0x1c5c1c893d90})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1ab40}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1ab40?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0xa, {0x1689ed0, 0x1c5bf8c1ab40})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790053 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bf54d3680, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c2ea7ec08}, 0x1c5bde994af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c2ea7ec08}, {0x166afe0, 0x1c5c6eaa2e40}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c2ea7ec08?}, {0x166afe0?, 0x1c5c6eaa2e40?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c4ba13050, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2076260 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5bfcbee1e0, {0x1c5bd8c5ceb8?, 0x1, 0x1c5c1690a198?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5bfcbee1e0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5bfcbee1e0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2075246
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2786750 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5c17daeff0, {0x1679bd8, 0x1c5c17daee70})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c17daee70}, {0x1689040, 0x1c5c13d9e070}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5c17daee70}, {0x1689040, 0x1c5c13d9e070}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c17daee70}, {0x1689040, 0x1c5c13d9e070}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5beea79530}, {0x16890f0, 0x1c5c2fc8c408}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5c2fc8c408}, {0x1c5bdd294fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2790999 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb009e40, {0x1c5bf53b7350, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b7350?, 0x1c5bdd9bde98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bfb009e40}, {0x1c5bf53b7350, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bfb009e40})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790559
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791536 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790915
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2789007 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c17b82b90}, 0x1c5c0701b380)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c17b82b90?}, 0x1c5c253101bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c2af27290}, {0x1688f90, 0x1c5c5e6efbd8}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c2af27260}, {0x168a418, 0x1c5c2531d808}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c2531d808}, {0x1c5c44e39500?, 0x1c5bdda0ef98?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2132981 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c4fe65448)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVless(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:16 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVlessTLS.func2(0x1c5c4fe65448)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:84 +0x2fa
testing.tRunner(0x1c5c4fe65448, 0x1c5c59499940)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 390705
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790795 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0f39c840}, 0x1c5c02c31860)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0f39c840?}, 0x1c5bf8c1b080?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790533
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790719 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790391
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2790551 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bfb009340, {0x1c5c0ea7d500, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5c0ea7d500?, 0x1c5be671da94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bde63f7a0, {0x1689ed0, 0x1c5bf8c1b780}, {0x168c558, 0x1c5bfb009340}, {0x1c5c0ea7d500?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bde63f7a0, {0x1689ed0, 0x1c5bf8c1b780}, {0x168c558, 0x1c5bfb009340})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bde63f7a0, {0x1689ed0, 0x1c5bf8c1b780}, {0x168c558, 0x1c5bfb009340})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b780}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b780?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x2b, {0x1689ed0, 0x1c5bf8c1b780})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2059332 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2059331
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2792020 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bf3b96790, {0x1c5c54b7a240, 0x240, 0x1c5be29e0c58?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bdcf7eb17?, {0x1c5c54b7a240?, 0x423854?, 0x1c5be29e0c49?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c05168648, {0x1c5c54b7a240?, 0x1c5be29e0ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c50980ac0, {0x166b420, 0x1c5c05168648})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c50980808, {0x7c649031db48, 0x1c5c2b985080}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c50980808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c50980808, {0x1c5c1c3ac810, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c50980808}, {0x1c5c1c3ac810, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2792018
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2791312 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790442
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2787875 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5c50fdac60)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780934
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2781528 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470e81000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c245d8300?, 0x1c5bddff8000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c245d8300, {0x1c5bddff8000, 0xa000, 0xa000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c245d8300, {0x1c5bddff8000?, 0x1c5bddffc5c4?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c7501b3b0, {0x1c5bddff8000?, 0x7c647174ae88?, 0x7c64dab69108?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c4c89b0f8, {0x1c5bddff8000?, 0x1c5bdc67d848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdc710ac0, {0x166b420, 0x1c5c4c89b0f8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bdc710808, {0x166a0e0, 0x1c5c7501b3b0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bdc710808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bdc710808, {0x1c5bf515dace, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5bdc710808}, {0x1c5bf515dace, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5bdc710808}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bdc67dbea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c1ed61b60, {0x1c5bdb83e000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5bdb83e000?, 0x1c5bdd83c780)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5bdd83c740, 0x1c5bdd83c780)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c2653d160, {0x1c5be0f48000, 0x1000, 0x870c00001300?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5be0f48000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5c253e5aa0, {0x1c5be1506ed0, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5c253e5aa0}, {0x1c5be1506ed0, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5be6b3fb00)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5be6b3fb00)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2781373
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2791963 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791962
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2790885 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c1c893d90, {0x1c5bf5217b55, 0x5, 0xffffffffffffffff?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf5217b55?, 0x1c5bdd29be98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c1c893d90}, {0x1c5bf5217b55, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c1c893d90})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790518
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791310 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790444
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2790550 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bfb0091e0, {0x1c5c20c2aa40, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5c20c2aa40?, 0x1c5bdf419a94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bde63f440, {0x1689ed0, 0x1c5bf8c1b680}, {0x168c558, 0x1c5bfb0091e0}, {0x1c5c20c2aa40?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bde63f440, {0x1689ed0, 0x1c5bf8c1b680}, {0x168c558, 0x1c5bfb0091e0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bde63f440, {0x1689ed0, 0x1c5bf8c1b680}, {0x168c558, 0x1c5bfb0091e0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b680}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b680?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x2a, {0x1689ed0, 0x1c5bf8c1b680})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790520 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5c0e7b10e0, {0x1689ed0, 0x1c5bf8c1abc0}, {0x168c558, 0x1c5c2d0b8420})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c0e7b10e0, {0x1689ed0, 0x1c5bf8c1abc0}, {0x168c558, 0x1c5c2d0b8420})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1abc0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1abc0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0xc, {0x1689ed0, 0x1c5bf8c1abc0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2081429 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c200612c0, {0x1c5bdfd77eb8?, 0x1, 0x1c5c3efbfd98?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c200612c0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c200612c0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080622
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2790798 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0f39cdc0}, 0x1c5c04b50000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0f39cdc0?}, 0x1c5bf8c1b140?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790536
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2786779 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bffe83c20)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780917
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2792018 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be5b79a40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be5b79a40, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c50980808}, 0x1c5bdfa98af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c50980808}, {0x166afe0, 0x1c5c0f656930}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c50980808?}, {0x166afe0?, 0x1c5c0f656930?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bff420870, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2789134 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c1d402f50}, 0x1c5c2394bba0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c1d402f50?}, 0x1c5bdd7d01bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c500cb7d0}, {0x1688f90, 0x1c5c263b5008}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c500cb7a0}, {0x168a418, 0x1c5bdd7d2808}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5bdd7d2808}, {0x1c5c25b36a10?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2790797 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0f39cc60}, 0x1c5c02c31ba0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0f39cc60?}, 0x1c5bf8c1b100?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790535
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791546 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473faee00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96000?, 0x1c5bdf91f680?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96000, {0x1c5bdf91f680, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96000, {0x1c5bdf91f680?, 0x20?, 0x31221fae2b093825?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a934f0, {0x1c5bdf91f680?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c724a68, {0x1c5bdf91f680?, 0xf40b10b9d4a683a7?, 0xa776753f1f62a08a?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8669778, {0x166de00, 0x1c5c1c724a68})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8669408, {0x166a0e0, 0x1c5c34a934f0}, 0x121184d?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8669408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bd86695b8?, 0xf?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8669408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bd8669408?, 0x30?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8669408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd8669408, {0x1c5bf99ba5d0, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c4f7fd830}, {0x1c5bf99ba5d0, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c56ff3700)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c56ff3700, {0x1c5c0f9246c0, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5be102a3c0, {0x1c5c0f9246c0, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c11c41e78, {0x1c5c0f9246c0?, 0x1c5be472f898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c38236ec0, {0x166b420, 0x1c5c11c41e78})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c38236c08, {0x7c649031db68, 0x1c5be102a410}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c38236c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c38236c08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c38236c08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5c38236c08, {0x1679c10, 0x1c5be102a5f0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c38236c08, {0x1679c10, 0x1c5be102a5a0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791545
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2729635 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bef99c960, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5c139412c0, {0x16890f0, 0x1c5be4590008}, 0x1c5bdc3b0af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5be49a2b00, {0x16890f0, 0x1c5be4590008}, {0x166afe0, 0x1c5c3acac8d0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5be4590008?}, {0x166afe0?, 0x1c5c3acac8d0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c3d0e3cb0, {0x1679bd8, 0x1c5bec626900})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2725681
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790950 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c15c7edc0, {0x1c5c059ec000, 0x2f0, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0e6f02c0?, {0x1c5c059ec000?, 0x230b540?, 0x1c5c34d285a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c43449c08)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be5613b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c43449c08, {0x1679c10, 0x1c5c10642690})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c43449c08, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c15c7edc0}, 0x1c5c05d441a0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c15c7edc0?}, 0x1c5bf85c7840?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790869
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790869 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c3b0aa900?, {0x168c558?, 0x1c5c15c7ed10?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c3b0aa900, {0x1689ed0, 0x1c5bf85c7880}, {0x168c558, 0x1c5c15c7ed10})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7880}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7880?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x5b, {0x1689ed0, 0x1c5bf85c7880})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2742550 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742549
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791006 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e754580, {0x1c5c2b624fc0, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bd8e8d798?, {0x1c5c2b624fc0?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e9158, {0x1c5c2b624fc0?, 0x1c5bd8e8d980?, 0x1c5bd8e8d980?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c07973ac0, {0x166b420, 0x1c5c578e9158})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c07973808, {0x7c649031db48, 0x1c5c31d908d0}, 0x2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c07973808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c07973808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c07973808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5bd8e8db40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bd8e8db40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c07973808, {0x1679c10, 0x1c5c4ab8bbd0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c07973808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0e754580}, 0x1c5c05eb8ea0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0e754580?}, 0x1c5bf8c1bb80?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790579
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791005 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e754370, {0x1c5bf53b7360, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b7360?, 0x1c5bdea82e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0e754370}, {0x1c5bf53b7360, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0e754370})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790578
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790333 [runnable]:
internal/poll.runtime_pollWait(0x7c6470caa800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96280?, 0x1c5bdd98f680?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96280, {0x1c5bdd98f680, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96280, {0x1c5bdd98f680?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f43e80, {0x1c5bdd98f680?, 0x7c64725936a0?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c24a77020, {0x1c5bdd98f680?, 0x1c5be6886ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec5e9278, {0x166de00, 0x1c5c24a77020})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bec5e8f08, {0x166a0e0, 0x1c5c65f43e80}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bec5e8f08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bec5e8f08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bec5e8f08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5be05fbc00, {0x1679c10, 0x1c5c4b7c65a0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5be05fbc00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c65f43e80?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c65f43e80}, 0x1c5be6887818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c65f43e80}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c65f43e80?}, 0x1c5bfff32ea0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bfff32ea0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x1c00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2057434 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057433
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2080998 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c2645a1e0, {0x1c5bdda14eb8?, 0x1, 0x1c5be9d9c0b8?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c2645a1e0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c2645a1e0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080588
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2790883 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5bffd7d680, {0x1679c10, 0x1c5c4b7c68c0}, {0x1c5bf52169e0, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5c0536b520, {0x1679c10, 0x1c5c4b7c68c0}, {{}, 0x0, {0x1c5bef40dc20, 0x5}, {0x1c5bf52169e0, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5c0536b520, 0x1c5c269d04d0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790379
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2790689 [runnable]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5bfa489e00, {0x1c5bf5110000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5c5b1aee68?, {0x1c5bf5110000?, 0x40f045?, 0x1c5c1020b770?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
github.com/metacubex/sing-mux.(*clientConn).Read(0x1c5c5b1aee00?, {0x1c5bf5110000?, 0x132d601?, 0x1c5c506ea0e0?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:46 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c22b9c7d0, {0x1c5bf5110000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*persistConn).Read(0x1c5c012b8dc0, {0x1c5bf5110000?, 0x16696e0?, 0x22ce1e0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2179 +0x47
bufio.(*Reader).fill(0x1c5c126c6000)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5c126c6000, 0x1)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*persistConn).readLoop(0x1c5c012b8dc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2335 +0x172
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2790688
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2788163 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5c579c2cf0, {0x1679bd8, 0x1c5c579c2b10})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c579c2b10}, {0x1689040, 0x1c5c27c34ee0}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5c579c2b10}, {0x1689040, 0x1c5c27c34ee0}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c579c2b10}, {0x1689040, 0x1c5c27c34ee0}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5c2a46d7d0}, {0x16890f0, 0x1c5c01cebc08}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5c01cebc08}, {0x1c5bded6dfd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2779847 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bda4fa7e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2779662
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2729638 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bef99cb40, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5c139412c0, {0x16890f0, 0x1c5be4590408}, 0x1c5bebdc2af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5be49a2b00, {0x16890f0, 0x1c5be4590408}, {0x166afe0, 0x1c5c3acacb40}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5be4590408?}, {0x166afe0?, 0x1c5c3acacb40?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c3d0e3d40, {0x1679bd8, 0x1c5bec626900})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2725681
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2743284 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2743283
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790380 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5bdb5016c0, 0x1c5c05d27310, {{}, 0x0, {0x1c5bef40dc50, 0x5}, {0x1c5bf99a4ec0, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bdb5016c0, 0x1c5c0546f900)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0546f900?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bf36fc8c0, {0x1669ac0, 0x1c5bdb5016c0}, {0x1c5be35efb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4d831320, 0x1c5bf36fc8c0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4d831320, 0x1c5bf36fc8c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x9800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2787183 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5c0033efc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x0?, 0x1c5bf5673d90?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2787010
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2791126 [runnable]:
internal/poll.runtime_pollWait(0x7c6470ecfe00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2d700a00?, 0x1c5c3cb34800?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2d700a00, {0x1c5c3cb34800, 0x3800, 0x3800})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2d700a00, {0x1c5c3cb34800?, 0x49b345?, 0x15e0188?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f210c8, {0x1c5c3cb34800?, 0x0?, 0x0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c39b28c80, {0x1c5c3cb34800, 0x7c64726bce90?, 0x3800})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c1d1bd620, {0x1c5c3cb34800?, 0x1c5c21666d20?, 0x1c5bea0a5cb8?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c0581fee0, {0x166cba0, 0x1c5c1d1bd620})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c0581fc08, {0x7c64707c6bb0, 0x1c5c39b28c80}, 0x1c5bea0a5e78?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c0581fc08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c0581fc08, {0x1c5bf001e640, 0x1, 0x1c5bd84422c0?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).pipeRead(0x1c5c4fe42f50, 0x1c5c2a18cc90?)
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:103 +0x59
created by github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read in goroutine 2791125
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:96 +0x333

goroutine 2790976 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bf3b973f0, {0x1c5c41a8f180, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0bc06840?, {0x1c5c41a8f180?, 0x230b540?, 0x1c5c502ef200?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5bde723c08)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be307fb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5bde723c08, {0x1679c10, 0x1c5c10643ae0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bde723c08, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bf3b973f0}, 0x1c5c1e3a9040)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bf3b973f0?}, 0x1c5bfc370200?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790911
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791093 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c2d0b8a50, {0x1c5bf90df92a, 0x5, 0xffffffffffffffff?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf90df92a?, 0x1c5beb445e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c2d0b8a50}, {0x1c5bf90df92a, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c2d0b8a50})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790523
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791149 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790460
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2740999 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740998
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791649 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790922
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790988 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c20118580, {0x1c5bdb727500, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0e834ce0?, {0x1c5bdb727500?, 0x230b540?, 0x1c5c65157a20?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5be3409c08)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be5395b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5be3409c08, {0x1679c10, 0x1c5bde3ae190})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be3409c08, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c20118580}, 0x1c5c05a5e9c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c20118580?}, 0x1c5bfc370640?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790923
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791685 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0f39cb00, {0x1c5bdeb34480, 0x240, 0x7c64dab69108?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5be600fbe8?, {0x1c5bdeb34480?, 0x423854?, 0x1c5be600fc10?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e9c80, {0x1c5bdeb34480?, 0x1c5be600fce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c001f6ac0, {0x166b420, 0x1c5c578e9c80})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c001f6808, {0x7c649031db48, 0x1c5c3b6579b0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c001f6808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c001f6808, {0x1c5c1cc5c2a0, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c001f6808}, {0x1c5c1cc5c2a0, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791683
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2158219 [sleep]:
time.Sleep(0x6fc23ac00)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/anytls/util.StartRoutine.func1()
	/root/aster-validation-20260907/after/transport/anytls/util/routine.go:19 +0x5f
created by github.com/Miku0139oao/aster-core/transport/anytls/util.StartRoutine in goroutine 1967127
	/root/aster-validation-20260907/after/transport/anytls/util/routine.go:12 +0x86

goroutine 2740255 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740254
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791996 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791995
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2791423 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490057600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725700?, 0x1c5bf53b69e0?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725700, {0x1c5bf53b69e0, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725700, {0x1c5bf53b69e0?, 0x423226?, 0x1c5b82800000?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93800, {0x1c5bf53b69e0?, 0x1c5c1117def8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1bc00}, {0x1c5bf53b69e0, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1bc00})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790580
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2790332 [runnable]:
internal/poll.runtime_pollWait(0x7c6470ca9000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96200?, 0x1c5c0fe87b00?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96200, {0x1c5c0fe87b00, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96200, {0x1c5c0fe87b00?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736028, {0x1c5c0fe87b00?, 0x7c64729563c0?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c2f4e6f48, {0x1c5c0fe87b00?, 0x1c5bf4f36ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8567278, {0x166de00, 0x1c5c2f4e6f48})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8566f08, {0x166a0e0, 0x1c5c71736028}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8566f08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8566f08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8566f08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bdfcc5a00, {0x1679c10, 0x1c5c106420f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bdfcc5a00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736028?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736028}, 0x1c5bf4f37818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736028}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736028?}, 0x1c5bfff32b60)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bfff32b60)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x1800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2790543 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bfb008790, {0x1c5c012ca840, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5c012ca840?, 0x1c5bdf41ba94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bf6e89c20, {0x1689ed0, 0x1c5bf8c1b480}, {0x168c558, 0x1c5bfb008790}, {0x1c5c012ca840?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf6e89c20, {0x1689ed0, 0x1c5bf8c1b480}, {0x168c558, 0x1c5bfb008790})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf6e89c20, {0x1689ed0, 0x1c5bf8c1b480}, {0x168c558, 0x1c5bfb008790})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b480}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b480?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x23, {0x1689ed0, 0x1c5bf8c1b480})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2740892 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740891
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2789567 [select]:
github.com/metacubex/http.(*http2clientStream).writeRequest(0x1c5bf7ec0d80, 0x1c5be9a8ba40, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8885 +0xc88
github.com/metacubex/http.(*http2clientStream).doRequest(0x1c5bf7ec0d80, 0x1c5bfdbe2538?, 0x1c5bdf8adfb8?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8746 +0x18
created by github.com/metacubex/http.(*http2ClientConn).roundTrip in goroutine 2788463
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8652 +0x470

goroutine 2791914 [chan receive]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bf5764240?, {0x168c558?, 0x1c5c0e755340?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerConn).relayTargetPostHandshake(0x1c5bf4e8c540)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1186 +0x32
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790589
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1021 +0x85

goroutine 2791824 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791823
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2788297 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5c509f9c80, {0x1679bd8, 0x1c5c509f9b30})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c509f9b30}, {0x1689040, 0x1c5c2bda97a0}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5c509f9b30}, {0x1689040, 0x1c5c2bda97a0}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c509f9b30}, {0x1689040, 0x1c5c2bda97a0}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5c4fdf03c0}, {0x16890f0, 0x1c5c4d569008}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5c4d569008}, {0x1c5bdc019fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2791538 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470b92800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96f00?, 0x1c5bdf91e900?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96f00, {0x1c5bdf91e900, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96f00, {0x1c5bdf91e900?, 0x1c5bdf91e900?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f43cc8, {0x1c5bdf91e900?, 0x7c6472db5318?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c11c41950, {0x1c5bdf91e900?, 0x47b?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec5c8378, {0x166de00, 0x1c5c11c41950})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bec5c8008, {0x166a0e0, 0x1c5c65f43cc8}, 0x480?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bec5c8008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bec5c8008, {0x1c5bf99a5940, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c4d831d70}, {0x1c5bf99a5940, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c56ff2d40)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c56ff2d40, {0x1c5c2021d8c0, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c05d27900, {0x1c5c2021d8c0, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c11c41920, {0x1c5c2021d8c0?, 0x1c5be410d898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c1f79b2c0, {0x166b420, 0x1c5c11c41920})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c1f79b008, {0x7c649031db68, 0x1c5c05d27950}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c1f79b008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c1f79b008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c1f79b008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5c1f79b008, {0x1679c10, 0x1c5c05d27b80})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c1f79b008, {0x1679c10, 0x1c5c05d27b30})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791505
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2790420 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d75e00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b34c00?, 0x1c5c126fed80?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b34c00, {0x1c5c126fed80, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b34c00, {0x1c5c126fed80?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736990, {0x1c5c126fed80?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c724990, {0x1c5c126fed80?, 0x1c5bef43cbb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8623c78, {0x166de00, 0x1c5c1c724990})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8623908, {0x166a0e0, 0x1c5c71736990}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8623908, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8623908, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8623908, {0x7c64707874f0, 0x1c5c30002380})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5be67a3c70)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5be67a3c70)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5beb86a800, {0x1679c10, 0x1c5be15a2370})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5beb86a800, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736990?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736990}, 0x1c5bef43d818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736990}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736990?}, 0x1c5bd8942b60)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8942b60)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x3800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2790375 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5c1a603380, 0x1c5c4e85fbd0, {{}, 0x0, {0x1c5bef40db60, 0x5}, {0x1c5bf9650660, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c1a603380, 0x1c5c0414d400)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0414d400?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfd81da40, {0x1669ac0, 0x1c5c1a603380}, {0x1c5be4085b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c3dfa7890, 0x1c5bfd81da40, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c3dfa7890, 0x1c5bfd81da40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x8400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2790444 [runnable]:
crypto/internal/fips140/nistec.p256PointAddAsm(0x1c5bf06cbe28, 0x1c5bdb154600, 0x1c5bf06cbe88)
	/usr/lib/go/src/crypto/internal/fips140/nistec/p256_asm_amd64.s:1849 +0x734
crypto/internal/fips140/nistec.(*P256Point).p256ScalarMult(0x1c5bdb154600, 0x1c5bf06cc560)
	/usr/lib/go/src/crypto/internal/fips140/nistec/p256_asm.go:737 +0x8fd
crypto/internal/fips140/nistec.(*P256Point).ScalarMult(0x1c5bdb154600, 0x1c5bdb154600, {0x1c5c0f2dc1c0?, 0x1c5bf06ccae0?, 0x1c5bd85563c0?})
	/usr/lib/go/src/crypto/internal/fips140/nistec/p256_asm.go:441 +0x13e
crypto/internal/fips140/ecdsa.verifyGeneric[...](0x1c5bd83d7880, 0x1c5c43cffa40, {0x1c5c0f2dc140, 0x20, 0x20}, 0x1c5bf06ccc28)
	/usr/lib/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:491 +0x4c7
crypto/internal/fips140/ecdsa.verify[...](...)
	/usr/lib/go/src/crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14
crypto/internal/fips140/ecdsa.Verify[...](0x1c5bd83d7880, 0x1c5c43cffa40, {0x1c5c0f2dc140, 0x20, 0x20}, 0x1c5bf06ccc28)
	/usr/lib/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:452 +0xc8
crypto/ecdsa.verifyFIPS[...](0x1c5bd83d7880, 0x1c5bec873060, {0x1c5c0f2dc140, 0x20, 0x20}, {0x1c5c55257458, 0x3bc3e050a5bde16f?, 0x2555f0a07eadbcf3?})
	/usr/lib/go/src/crypto/ecdsa/ecdsa.go:529 +0x136
crypto/ecdsa.VerifyASN1(0x1c5bec873060, {0x1c5c0f2dc140, 0x20, 0x20}, {0x1c5c55257458, 0x48, 0x48})
	/usr/lib/go/src/crypto/ecdsa/ecdsa.go:510 +0x256
github.com/metacubex/restls-client-go.verifyHandshakeSignature(0x40?, {0x14ee6e0?, 0x1c5bec873060?}, 0x0?, {0x1c5c0f2dc140?, 0x0?, 0x1680d80?}, {0x1c5c55257458, 0x48, 0x48})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/auth.go:29 +0x22c
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerCertificate(0x1c5bebfc4dd0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:698 +0x58e
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5bebfc4dd0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:127 +0x2f8
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bf033b000, {0x1679c10, 0x1c5bde3af9a0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bf033b000, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736688?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736688}, 0x1c5bd8cd9818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736688}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736688?}, 0x1c5c026b2000)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c026b2000)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x9800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2057386 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057385
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790376 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5c1a603040, 0x1c5c4e85f630, {{}, 0x0, {0x1c5bef40db90, 0x5}, {0x1c5bf53b7d90, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c1a603040, 0x1c5c0414cc80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0414cc80?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfd81dcc0, {0x1669ac0, 0x1c5c1a603040}, {0x1c5be3e69b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c3dfa7050, 0x1c5bfd81dcc0, {0x12200000000?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c3dfa7050, 0x1c5bfd81dcc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x8800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791557 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470c6ba00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96f80?, 0x1c5bf0f9a000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96f80, {0x1c5bf0f9a000, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96f80, {0x1c5bf0f9a000?, 0x1c5bf0f9a000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f43cb0, {0x1c5bf0f9a000?, 0x7c64714d83a0?, 0x7c64dab69108?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c578e9848, {0x1c5bf0f9a000?, 0x47b?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8709c78, {0x166de00, 0x1c5c578e9848})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8709908, {0x166a0e0, 0x1c5c65f43cb0}, 0x480?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8709908, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd8709908, {0x1c5bf9650720, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c3dfa7860}, {0x1c5bf9650720, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c59b72a40)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c59b72a40, {0x1c5c3da96fc0, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4e85fa90, {0x1c5c3da96fc0, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e9818, {0x1c5c3da96fc0?, 0x1c5be41c9898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c3bb0dac0, {0x166b420, 0x1c5c578e9818})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c3bb0d808, {0x7c649031db68, 0x1c5c4e85fae0}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c3bb0d808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c3bb0d808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c3bb0d808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5c3bb0d808, {0x1679c10, 0x1c5c4e85fd10})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c3bb0d808, {0x1679c10, 0x1c5c4e85fcc0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791556
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2791695 [runnable]:
internal/poll.runtime_pollWait(0x7c6470d74400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10724800?, 0x1c5bf9651510?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10724800, {0x1c5bf9651510, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10724800, {0x1c5bf9651510?, 0x423226?, 0x3024328dcc8c3b93?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a936b8, {0x1c5bf9651510?, 0x1c5bde4d0c60?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1b100}, {0x1c5bf9651510, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1b100})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerConn).Read(0x1c5bf4618a80, {0x1c5c0735b8fe, 0x702, 0x1c5c53fc9180?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1066 +0x287
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5be685aaf0, {0x1c5c0735b8fe, 0x702, 0x702})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c55c74000, {0x1c5c0735b8fe?, 0x1c5bde4d0fd8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bf476a6c0, {0x166b420, 0x1c5c55c74000})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bf476a408, {0x7c649031db48, 0x1c5c4d44d110}, 0xa7b906d8ca7ca911?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bf476a408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:683 +0xd45
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bf476a408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bf476a408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).readClientHello(0x1c5bf476a408, {0x1679c10, 0x1c5be685ab40})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:136 +0x3b
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5bf476a408, {0x1679c10, 0x1c5be685ab40})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:42 +0x3a
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bf476a408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5be685aaf0}, 0x1c5c1a603a00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5be685aaf0?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128b00, {0x1679bd8, 0x1c5c4d44cfc0}, {0x1688f90, 0x1c5c578e9e00}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c4d44cf90}, {0x168c988, 0x1c5bf4618a80}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c1d54c488, {0x168c988, 0x1c5bf4618a80}, {0x1c5bdfd99fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786675
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2738043 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2738042
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2789794 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c69b4dcc0}, 0x1c5c104e6820)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c69b4dcc0?}, 0x1c5c162a01bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c16fa37d0}, {0x1688f90, 0x1c5c53b5f6b0}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c16fa37a0}, {0x168a418, 0x1c5c162acc08}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c162acc08}, {0x1c5bf6a01fd0?, 0x84527f?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2791364 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb008210, {0x1c5bf922173a, 0x5, 0xffffffffffffffff?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5c31005800?, {0x1c5bf922173a?, 0x1c5bdf8a0e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bfb008210}, {0x1c5bf922173a, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bfb008210})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790539
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791781 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5c0d84dc20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c0d84dc20, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c07448c08}, 0x1c5bea0a3af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c07448c08}, {0x166afe0, 0x1c5c3b02f770}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c07448c08?}, {0x166afe0?, 0x1c5c3b02f770?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf614d830, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2788441 [select]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5c10d2e8c0, 0x1c5bdd039900, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c180e3540, 0x1c5bdd039900, {0xf8?, 0xb5?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5c0701aea0?, 0x1c5c17b821e0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c0701aea0, 0x1c5bdd0397c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5bdd0397c0?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c13d0d540, {0x1669ac0, 0x1c5c0701aea0}, {0x1c5bf042bb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c2af26540, 0x1c5c13d0d540, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c2af26540, 0x1c5c13d0d540)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0x4c00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791790 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb0086e0, {0x1c5c1433a480, 0x240, 0x14d22a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5c1433a480?, 0x423854?, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1c7244c8, {0x1c5c1433a480?, 0x1c5bef152ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c1fd352c0, {0x166b420, 0x1c5c1c7244c8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c1fd35008, {0x7c649031db48, 0x1c5c181180f0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c1fd35008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c1fd35008, {0x1c5c1c3ac438, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c1fd35008}, {0x1c5c1c3ac438, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791788
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2790513 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bf77092c0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c23da8008}, 0x1c5bf00c9af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c23da8008}, {0x166afe0, 0x1c5bf207ca50}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c23da8008?}, {0x166afe0?, 0x1c5bf207ca50?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf4b4d050, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791637 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c04fb8f00, {0x1679c10, 0x1c5c1d34a500}, {0x1c5bf9e4a1c0, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5bd9556d00, {0x1679c10, 0x1c5c1d34a500}, {{}, 0x0, {0x1c5bef40d800, 0x5}, {0x1c5bf9e4a1c0, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5bd9556d00, 0x1c5c269d1290)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790360
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2060386 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2060305
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791862 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb009130, {0x1c5c54266240, 0x240, 0x20?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5c54266240?, 0x423854?, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c342cd368, {0x1c5c54266240?, 0x1c5be47a8ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be274dac0, {0x166b420, 0x1c5c342cd368})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be274d808, {0x7c649031db48, 0x1c5c18118bd0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be274d808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be274d808, {0x1c5c1c5d0318, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5be274d808}, {0x1c5c1c5d0318, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791860
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2789562 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5c05514b40)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x41a300?, 0x1c5c2ad924d0?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2789216
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2791454 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790428
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2790653 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790397
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2783871 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bfc648b40)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bfc648b40)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780878
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2790953 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c15c7f1e0, {0x1c5c059ed880, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0edcac60?, {0x1c5c059ed880?, 0x230b540?, 0x1c5c34d28f00?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c390e3408)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bda8c1b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c390e3408, {0x1679c10, 0x1c5c106427d0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c390e3408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c15c7f1e0}, 0x1c5c05d44820)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c15c7f1e0?}, 0x1c5bf85c7900?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790872
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2123650 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bfdc72b48)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVless(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:16 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVlessTLS.func4(0x1c5bfdc72b48)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:119 +0x39e
testing.tRunner(0x1c5bfdc72b48, 0x1c5c32adc9c0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 390771
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2792008 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2792007
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2791479 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bf3b96840, {0x1c5bf53b7310, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x41a500?, {0x1c5bf53b7310?, 0x1c5bdf4e3e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bf3b96840}, {0x1c5bf53b7310, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bf3b96840})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790903
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790724 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c1c893550, {0x1c5bf9651765, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf9651765?, 0x1c5bf69ffe98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c1c893550}, {0x1c5bf9651765, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c1c893550})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790497
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790212 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d82a00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c30128680?, 0x1c5c094b8000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c30128680, {0x1c5c094b8000, 0x1300, 0x1300})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c30128680, {0x1c5c094b8000?, 0x24a?, 0x4e9?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20a80, {0x1c5c094b8000?, 0x1c5bee613060?, 0xc?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c5194d180, {0x1c5c094b8000, 0x7c6471ac8318?, 0x1300})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c4380bcc8, {0x1c5c094b8000?, 0x1c5bef93ab40?, 0x1c5bdbb05668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be84746e0, {0x166cba0, 0x1c5c4380bcc8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5be8474408, {0x7c64707c6bb0, 0x1c5c5194d180}, 0x1c5bdbb05828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5be8474408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5be8474408, {0x1c5bea7cc000, 0x1000, 0x1c5bea7cc005?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c15deb8b0, {0x1c5bea7cc000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c4380bcb0, {0x1c5bea7cc000?, 0x1c5bdbb05ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bee5692c0, {0x166b420, 0x1c5c4380bcb0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bee569008, {0x7c649031db48, 0x1c5bd8482ae0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bee569008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bee569008, {0x1c5c4a1ce664, 0x9, 0x1c5bdbb05d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5bee569008?}}, {0x1c5c4a1ce664?, 0x41a49f?, 0x1c5bdbb05da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c34a48e10}, {0x1c5c4a1ce664, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4a1ce664, 0x9, 0x1?}, {0x166ae20?, 0x1c5c34a48e10?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4a1ce620)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4a1ce620)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bf7708d20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2790177
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2790736 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c2d0b89a0}, 0x1c5c02c301a0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c2d0b89a0?}, 0x1c5bf8c1ac80?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790522
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791645 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790920
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2781447 [runnable]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5be6b3efc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5be6b3efc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780719
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2788013 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5c030bf0e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2787407
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2791444 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790438
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2781665 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473fcb800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c25576d80?, 0x1c5bdde6a000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c25576d80, {0x1c5bdde6a000, 0xa000, 0xa000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c25576d80, {0x1c5bdde6a000?, 0x1c5bdde6e5c4?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c321f12d8, {0x1c5bdde6a000?, 0x7c647174ae88?, 0x7c64dab69108?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c4c89abb8, {0x1c5bdde6a000?, 0x1c5bdc3ab848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c22959ec0, {0x166b420, 0x1c5c4c89abb8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c22959c08, {0x166a0e0, 0x1c5c321f12d8}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c22959c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c22959c08, {0x1c5bf515d926, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c22959c08}, {0x1c5bf515d926, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c22959c08}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bdc3abbea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c1f8d2810, {0x1c5bdbf6c000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5bdbf6c000?, 0x1c5c10e20100)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c10e200c0, 0x1c5c10e20100)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5be349e780, {0x1c5c2bc19000, 0x1000, 0x871000001100?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5c2bc19000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5c5364d200, {0x1c5be1165650, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5c5364d200}, {0x1c5be1165650, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5be6a60ea0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5be6a60ea0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2781524
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2058574 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058573
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790822 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb008630, {0x1c5bf9c5e015, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf9c5e015?, 0x1c5bda2a4e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bfb008630}, {0x1c5bf9c5e015, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bfb008630})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790542
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2781598 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473754000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c25576900?, 0x1c5be2998000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c25576900, {0x1c5be2998000, 0xa000, 0xa000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c25576900, {0x1c5be2998000?, 0x1c5be299d646?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c321f12d0, {0x1c5be2998000?, 0x7c6490277860?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5becf24480, {0x1c5be2998000?, 0x1c5be69af720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c22959ac0, {0x166b420, 0x1c5becf24480})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c22959808, {0x166a0e0, 0x1c5c321f12d0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c22959808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c22959808, {0x1c5bf9964b86, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c22959808}, {0x1c5bf9964b86, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c22959808}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be69afac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c1f7109c0, {0x1c5bdb836000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5c05fa1280?, 0x1c5bdb2cde40)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5bdb2cddc0, 0x1c5bdb2cde40)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c298e6020, {0x1c5c0f359000, 0x1000, 0x1c5c0f22ce70?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5be69afd58?, {0x1c5c0f359000?, 0x1669a40?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5beb4264b0, {0x1c5c0f359000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5c05faf380, {0x1c5be0f71630, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5c05faf380}, {0x1c5be0f71630, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5be11f2fc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5be11f2fc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780721
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2058684 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058683
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2741250 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741201
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791658 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790600
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791532 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap3()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791530
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2789561 [select]:
github.com/metacubex/yamux.(*Session).Ping(0x1c5c05514b40)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:431 +0x4a5
github.com/metacubex/yamux.(*Session).measureRTT(0x1c5c05514b40)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:354 +0x18
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5c05514b40)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:366 +0x30
created by github.com/metacubex/yamux.newSession in goroutine 2789216
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2779660 [chan receive]:
testing.(*T).Run(0x1c5bec468248, {0x15ed25b?, 0x1c5bdfdcbe20?}, 0x1c5c3272be40)
	/usr/lib/go/src/testing/testing.go:2109 +0x4e5
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4(0x1c5bec468248, {0x16916d8, 0x1c5c57a3d820})
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:300 +0x95
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).DoConcurrentTest(0x22d2a00?, 0x153ca20?, {0x16916d8?, 0x1c5c57a3d820?})
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:126 +0x2a
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVMess.testSingMux.func1.1(0x1c5bec468248)
	/root/aster-validation-20260907/after/listener/inbound/mux_test.go:45 +0x27f
testing.tRunner(0x1c5bec468248, 0x1c5c1d829e30)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2778451
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791020 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470ec3600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f68fc80?, 0x1c5c205d1100?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2f68fc80, {0x1c5c205d1100, 0x700, 0x700})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2f68fc80, {0x1c5c205d1100?, 0x1c5c1c9361c0?, 0xc?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f42c28, {0x1c5c205d1100?, 0x7c6472c2a0f8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c0ecbe7e0, {0x1c5c205d1100?, 0x1c5bf09ad0e0?, 0x1c5bdcf87550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c43829ae0, {0x166cba0, 0x1c5c0ecbe7e0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c43829808, {0x166a0e0, 0x1c5c65f42c28}, 0x1c5bdcf87710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c43829808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c43829808, {0x1c5c39a25c00, 0x700, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5bdcf87868?, {0x1c5c39a25c00?, 0x1c5bdcf877c0?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c6142d4a0, {0x1c5c39a25c00, 0x700, 0x700})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c0ecbe7c8, {0x1c5c39a25c00?, 0x1c5bdcf879c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c23441ac0, {0x166b420, 0x1c5c0ecbe7c8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c23441808, {0x7c649031db68, 0x1c5c6142d4f0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c23441808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c23441808, {0x1c5bf0e2d000, 0x1000, 0x20?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5c043c27e0, {0x1c5c520a2124, 0x9, 0x4000000005c0dc00?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5c043c27e0?}}, {0x1c5c520a2124?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c257b35a0}, {0x1c5c520a2124, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c520a2124, 0x9, 0x1c5c043c27e0?}, {0x166ae20?, 0x1c5c257b35a0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c520a20e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c520a20e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5bd9987fa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5c116ab6c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2791019
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2790178 [runnable]:
internal/poll.runtime_pollWait(0x7c647370e800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde8e00?, 0x1c5c2e944000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde8e00, {0x1c5c2e944000, 0x4800, 0x4800})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde8e00, {0x1c5c2e944000?, 0x1c5c2e944000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f204f8, {0x1c5c2e944000?, 0xc?, 0x1c5be6045640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c20139800, {0x1c5c2e944000, 0x7c6472956cc0?, 0x4800})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c2f841aa0, {0x1c5c2e944000?, 0x1c5bf09ad4a0?, 0x1c5be6045668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdd7d32e0, {0x166cba0, 0x1c5c2f841aa0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5bdd7d3008, {0x7c64707c6bb0, 0x1c5c20139800}, 0x1c5be6045828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5bdd7d3008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5bdd7d3008, {0x1c5bdf0e4000, 0x4000, 0x3ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c69b4da90, {0x1c5bdf0e4000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c2f841a88, {0x1c5bdf0e4000?, 0x1c5be6045ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2ea7e6c0, {0x166b420, 0x1c5c2f841a88})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2ea7e408, {0x7c649031db48, 0x1c5c16fa3560}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2ea7e408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c2ea7e408, {0x1c5c5bfe77e4, 0x9, 0x1c5be6045d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c2ea7e408?}}, {0x1c5c5bfe77e4?, 0x41a49f?, 0x1c5be6045da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c00b31270}, {0x1c5c5bfe77e4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c5bfe77e4, 0x9, 0x1?}, {0x166ae20?, 0x1c5c00b31270?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c5bfe77a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c5bfe77a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c2dc64960)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2789967
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2791497 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bf3b969a0, {0x1c5bf99a570a, 0x5, 0xffffffffffffffff?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x22ce100?, {0x1c5bf99a570a?, 0x1c5be5b9de98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bf3b969a0}, {0x1c5bf99a570a, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bf3b969a0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790904
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791749 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be7dacf00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be7dacf00, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5bec0f9808}, 0x1c5bdfd9caf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5bec0f9808}, {0x166afe0, 0x1c5c4d44d710}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5bec0f9808?}, {0x166afe0?, 0x1c5c4d44d710?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfdb1c750, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2729641 [chan receive]:
github.com/metacubex/quic-go.(*ReceiveStream).readImpl(0x1c5bfc2e9970, {0x1c5c46cab800, 0x4800, 0x4800})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:173 +0x45c
github.com/metacubex/quic-go.(*ReceiveStream).Read(0x1c5bfc2e9970, {0x1c5c46cab800, 0x4800, 0x4800})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:92 +0xd4
github.com/metacubex/quic-go.(*Stream).Read(...)
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/stream.go:117
github.com/metacubex/sing-quic/hysteria2.(*serverConn).Read(0x5?, {0x1c5c46cab800?, 0x423854?, 0x1c5c46cab805?})
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:398 +0x25
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5bf2bedbf0, {0x1c5c46cab800?, 0x1c5bdf0b3ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be45906c0, {0x166b420, 0x1c5bf2bedbf0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be4590408, {0x7c649031db48, 0x1c5c1020a810}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be4590408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be4590408, {0x1c5c2e67f004, 0x9, 0x1c5bdf0b3d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5be4590408?}}, {0x1c5c2e67f004?, 0x41a49f?, 0x1c5bdf0b3da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c24f20e00}, {0x1c5c2e67f004, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c2e67f004, 0x9, 0x1?}, {0x166ae20?, 0x1c5c24f20e00?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c2e67efc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c2e67efc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bef99cb40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2729638
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2791301 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790453
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2790870 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c3b0aab40?, {0x168c558?, 0x1c5c15c7ee70?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c3b0aab40, {0x1689ed0, 0x1c5bf85c78c0}, {0x168c558, 0x1c5c15c7ee70})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c78c0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c78c0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x5c, {0x1689ed0, 0x1c5bf85c78c0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791373 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470dc0e00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96e00?, 0x1c5c15300d80?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96e00, {0x1c5c15300d80, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96e00, {0x1c5c15300d80?, 0x1c5c15300dba?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f43d00, {0x1c5c15300d80?, 0x7c6490277860?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5becf24a80, {0x1c5c15300d80?, 0x441?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec5c8d78, {0x166de00, 0x1c5becf24a80})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bec5c8a08, {0x166a0e0, 0x1c5c65f43d00}, 0x446?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bec5c8a08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bec5c8a08, {0x1c5bf9965030, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c4dafa630}, {0x1c5bf9965030, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c578d0d40)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c578d0d40, {0x1c5c548c2900, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1c88e8c0, {0x1c5c548c2900, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5becf24a68, {0x1c5c548c2900?, 0x1c5be2d05898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bf0140ac0, {0x166b420, 0x1c5becf24a68})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bf0140808, {0x7c649031db68, 0x1c5c1c88e9b0}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bf0140808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bf0140808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bf0140808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5bf0140808, {0x1679c10, 0x1c5c1c88ed20})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bf0140808, {0x1679c10, 0x1c5c1c88ecd0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791372
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2741678 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741677
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2740932 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740931
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790416 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470cade00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b34900?, 0x1c5c126ff680?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b34900, {0x1c5c126ff680, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b34900, {0x1c5c126ff680?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736a08, {0x1c5c126ff680?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c724dc8, {0x1c5c126ff680?, 0x1c5be2eb4bb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8655278, {0x166de00, 0x1c5c1c724dc8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8654f08, {0x166a0e0, 0x1c5c71736a08}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8654f08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8654f08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8654f08, {0x7c64707874f0, 0x1c5c30cd1000})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5beb9624e0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5beb9624e0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bebb4a800, {0x1679c10, 0x1c5be15a24b0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bebb4a800, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736a08?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736a08}, 0x1c5be2eb5818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736a08}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736a08?}, 0x1c5bd89421a0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd89421a0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x2800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2790967 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bf3b96790}, 0x1c5c1e3a81a0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bf3b96790?}, 0x1c5bf85c7d00?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790902
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791459 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bf3b96210, {0x1c5bf99a4928, 0x5, 0xffffffffffffffff?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5bf99a4928?, 0x1c5bd8706e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bf3b96210}, {0x1c5bf99a4928, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bf3b96210})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790899
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791037 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bfd596960, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c567ef808}, 0x1c5bdc68eaf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c567ef808}, {0x166afe0, 0x1c5c2a3e8a80}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c567ef808?}, {0x166afe0?, 0x1c5c2a3e8a80?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf3bb3710, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2730610 [chan receive]:
github.com/metacubex/quic-go.(*ReceiveStream).readImpl(0x1c5bfc2e98c0, {0x1c5be8c0e000, 0x6000, 0x6000})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:173 +0x45c
github.com/metacubex/quic-go.(*ReceiveStream).Read(0x1c5bfc2e98c0, {0x1c5be8c0e000, 0x6000, 0x6000})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:92 +0xd4
github.com/metacubex/quic-go.(*Stream).Read(...)
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/stream.go:117
github.com/metacubex/sing-quic/hysteria2.(*serverConn).Read(0x5?, {0x1c5be8c0e000?, 0x423854?, 0x1c5be8c0e035?})
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:398 +0x25
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5bf2bedb90, {0x1c5be8c0e000?, 0x1c5bdc3b1ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be45902c0, {0x166b420, 0x1c5bf2bedb90})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be4590008, {0x7c649031db48, 0x1c5c1020a600}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be4590008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be4590008, {0x1c5c2e67ef24, 0x9, 0x1c5bdc3b1d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5be4590008?}}, {0x1c5c2e67ef24?, 0x41a49f?, 0x1c5bdc3b1da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c24f20db0}, {0x1c5c2e67ef24, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c2e67ef24, 0x9, 0x1?}, {0x166ae20?, 0x1c5c24f20db0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c2e67eee0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c2e67eee0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bef99c960)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2729635
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2781524 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5c1f8d28d0, {0x1679bd8, 0x1c5c1f8d2780})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c1f8d2780}, {0x1689040, 0x1c5c3eef9730}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5c1f8d2780}, {0x1689040, 0x1c5c3eef9730}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c1f8d2780}, {0x1689040, 0x1c5c3eef9730}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5c004612f0}, {0x16890f0, 0x1c5c22959c08}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5c22959c08}, {0x1c5c3dd22310?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2789830 [runnable]:
internal/poll.runtime_pollWait(0x7c6490040a00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f68e680?, 0x1c5c06823100?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2f68e680, {0x1c5c06823100, 0x700, 0x700})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2f68e680, {0x1c5c06823100?, 0x1c5c06823100?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f42280, {0x1c5c06823100?, 0x7c647213bac8?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c541d0fa8, {0x1c5c06823100?, 0x1c5beef612c0?, 0x1c5bdbb1f550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfff356e0, {0x166cba0, 0x1c5c541d0fa8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5bfff35408, {0x166a0e0, 0x1c5c65f42280}, 0x1c5bdbb1f710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5bfff35408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5bfff35408, {0x1c5bf7104700, 0x700, 0x6fb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5bdbb1f868?, {0x1c5bf7104700?, 0x1c5bf7104705?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c15dea960, {0x1c5bf7104700, 0x700, 0x700})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c541d0f90, {0x1c5bf7104700?, 0x1c5bdbb1f9c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2289fac0, {0x166b420, 0x1c5c541d0f90})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2289f808, {0x7c649031db68, 0x1c5c15dea9b0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2289f808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c2289f808, {0x1c5be54ad000, 0x1000, 0x42350a?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5c1f5b0ba0, {0x1c5c5bfe7704, 0x9, 0x10?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5c1f5b0ba0?}}, {0x1c5c5bfe7704?, 0x1c5bdbb1fcc0?, 0x4242a5?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c00b303c0}, {0x1c5c5bfe7704, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c5bfe7704, 0x9, 0x0?}, {0x166ae20?, 0x1c5c00b303c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c5bfe76c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c5bfe76c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5bdbb1ffa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5c10d2ee00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2789829
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2741812 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741811
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2781531 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5be6b3fb00)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x0?, 0x1c5bd8702f50?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2781373
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2790604 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bfb250b00, {0x1c5c0f925d40, 0x205, 0x205})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0f925d40?, {0x1c5c0f925d40?, 0x1671b80?, 0x1c5bf990d340?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5c31444400}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:121 +0x422
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5c31444400?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x50, {0x1689ed0, 0x1c5c31444400})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2740764 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740763
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2789310 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c1cbde780}, 0x1c5beaaab520)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c1cbde780?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c06daeed0}, {0x1688f90, 0x1c5bfda0dc68}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c06daeea0}, {0x168a418, 0x1c5c243d2408}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c243d2408}, {0x1c5bea0a5fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2791286 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bfb250790, {0x1c5c15bb2e00, 0x2ee, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0e5ef940?, {0x1c5c15bb2e00?, 0x230b540?, 0x1c5c46b3d4c0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5be4b95c08)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be4bbbb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5be4b95c08, {0x1679c10, 0x1c5c4e85eb40})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be4b95c08, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb250790}, 0x1c5c1a602680)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb250790?}, 0x1c5c31444200?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790602
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791911 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e755760, {0x1c5c31830d80, 0x240, 0x14d22a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5c31830d80?, 0x423854?, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1c724fd8, {0x1c5c31830d80?, 0x1c5bea30ece0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec0f8ec0, {0x166b420, 0x1c5c1c724fd8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bec0f8c08, {0x7c649031db48, 0x1c5c3d44e1e0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bec0f8c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bec0f8c08, {0x1c5c1c3ac5a0, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5bec0f8c08}, {0x1c5c1c3ac5a0, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791909
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2727605 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x1688f38, 0x1c5be35b2a20}, 0x1c5c23c0c820)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x1688f38?, 0x1c5be35b2a20?}, 0x16601bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bef0ea200, {0x1679bd8, 0x1c5c16fa3d70}, {0x1688f38, 0x1c5be35b2a20}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).handleStream(0x1691040, 0x1c5c26645d40)
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:347 +0x4c5
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream.func1()
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:329 +0x31
created by github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream in goroutine 2727604
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:328 +0xa7

goroutine 2790655 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790395
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2056949 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2056948
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2789695 [select]:
github.com/metacubex/http.(*http2clientStream).writeRequest(0x1c5be00d1b00, 0x1c5bda04bb80, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8885 +0xc88
github.com/metacubex/http.(*http2clientStream).doRequest(0x1c5be00d1b00, 0x1c5c0701a058?, 0x1c5bda99dfb8?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8746 +0x18
created by github.com/metacubex/http.(*http2ClientConn).roundTrip in goroutine 2788377
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8652 +0x470

goroutine 2790687 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473754200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bdc575680?, 0x1c5c2db43b00?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bdc575680, {0x1c5c2db43b00, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bdc575680, {0x1c5c2db43b00?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736280, {0x1c5c2db43b00?, 0x7c64729563c0?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/utls.(*atLeastReader).Read(0x1c5c2f4e7878, {0x1c5c2db43b00?, 0x1c5be0ab2808?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/utls@v1.8.7/conn.go:848 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c0ffdb548, {0x166c780, 0x1c5c2f4e7878})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/utls.(*Conn).readFromUntil(0x1c5c0ffdb208, {0x166a0e0, 0x1c5c71736280}, 0x1c5be0ab28b0?)
	/root/go/pkg/mod/github.com/metacubex/utls@v1.8.7/conn.go:870 +0xde
github.com/metacubex/utls.(*Conn).readRecordOrCCS(0x1c5c0ffdb208, 0x0)
	/root/go/pkg/mod/github.com/metacubex/utls@v1.8.7/conn.go:668 +0x3db
github.com/metacubex/utls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/utls@v1.8.7/conn.go:630
github.com/metacubex/utls.(*Conn).readHandshakeBytes(0x1c5c0ffdb208, 0x4)
	/root/go/pkg/mod/github.com/metacubex/utls@v1.8.7/conn.go:1128 +0x51
github.com/metacubex/utls.(*Conn).readHandshake(0x1c5c0ffdb208, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/utls@v1.8.7/conn.go:1139 +0x39
github.com/metacubex/utls.(*UConn).clientHandshake(0x1c5c32f6cfc8, {0x1679c10, 0x1c5bde3ae370})
	/root/go/pkg/mod/github.com/metacubex/utls@v1.8.7/u_handshake_client.go:527 +0x925
github.com/metacubex/utls.(*UConn).handshakeContext(0x1c5c32f6cfc8, {0x1679c10, 0x1c5c22b9c550})
	/root/go/pkg/mod/github.com/metacubex/utls@v1.8.7/u_conn.go:382 +0x3cd
github.com/metacubex/utls.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/utls@v1.8.7/u_conn.go:314
github.com/Miku0139oao/aster-core/transport/jls.newUTLSClient({0x1679c10, 0x1c5c22b9c550}, {0x1689570, 0x1c5c71736280}, 0x1c5be0ab3680)
	/root/aster-validation-20260907/after/transport/jls/utls.go:103 +0x5b5
github.com/Miku0139oao/aster-core/transport/jls.NewClient({0x1679c10, 0x1c5c22b9c550}, {0x1689570, 0x1c5c71736280}, 0x1c5be0ab3680)
	/root/aster-validation-20260907/after/transport/jls/jls.go:95 +0x97
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5c22b9c550}, {0x1689570, 0x1c5c71736280}, 0x1c5bda6c77b8)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:85 +0x84e
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bf33f7e00, {0x1679c10, 0x1c5c22b9c550}, {0x1689570, 0x1c5c71736280}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bf33f7e00, {0x1679c10, 0x1c5c22b9c550}, {0x1689570?, 0x1c5c71736280?}, 0x1c5c0536a340)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bf33f7e00, {0x1679c10, 0x1c5c22b9c550}, 0x1c5c0536a340)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bed1fe488, {0x1691130, 0x1c5bf33f7e00}, {0x15e0e9b, 0x4}, 0x10000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func3.1(0x1c5bed1fe488)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:293 +0x47
testing.tRunner(0x1c5bed1fe488, 0x1c5c3ae74d20)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2103491
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2738770 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2738721
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791758 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c1c893b80, {0x1c5c293c8b40, 0x240, 0x1c5c17422800?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5c31269860?, {0x1c5c293c8b40?, 0x423854?, 0x1c5bec0f9808?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c55c74798, {0x1c5c293c8b40?, 0x1c5be44e8ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c074492c0, {0x166b420, 0x1c5c55c74798})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c07449008, {0x7c649031db48, 0x1c5c3b656cf0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c07449008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c07449008, {0x1c5c1cc5c480, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c07449008}, {0x1c5c1cc5c480, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791756
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2790086 [IO wait]:
internal/poll.runtime_pollWait(0x7c64900a2200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde9380?, 0x1c5c17879000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde9380, {0x1c5c17879000, 0x7000, 0x7000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde9380, {0x1c5c17879000?, 0xa7e?, 0x461d?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20dd0, {0x1c5c17879000?, 0x1c5c33c37520?, 0xc?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c3bc16a80, {0x1c5c17879000, 0x7c6471ac8318?, 0x7000})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c4380af48, {0x1c5c17879000?, 0x1c5bf2337c20?, 0x1c5be0c73668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c243d3ae0, {0x166cba0, 0x1c5c4380af48})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c243d3808, {0x7c64707c6bb0, 0x1c5c3bc16a80}, 0x1c5be0c73828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c243d3808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c243d3808, {0x1c5bf033c000, 0x4000, 0x1c5bf033c005?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1d5e7e00, {0x1c5bf033c000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c4380af30, {0x1c5bf033c000?, 0x1c5be0c73ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c102c8ac0, {0x166b420, 0x1c5c4380af30})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c102c8808, {0x7c649031db48, 0x1c5c2b3e5bf0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c102c8808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c102c8808, {0x1c5c4a1ce2e4, 0x9, 0x1c5be0c73d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c102c8808?}}, {0x1c5c4a1ce2e4?, 0x41a49f?, 0x1c5be0c73da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c34a48760}, {0x1c5c4a1ce2e4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4a1ce2e4, 0x9, 0x1?}, {0x166ae20?, 0x1c5c34a48760?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4a1ce2a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4a1ce2a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bf7708960)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2790083
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2786041 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bfccfcc60)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780902
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2791971 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791970
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2791415 [IO wait]:
internal/poll.runtime_pollWait(0x7c64900eae00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725300?, 0x1c5bf53b698a?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725300, {0x1c5bf53b698a, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725300, {0x1c5bf53b698a?, 0x0?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93790, {0x1c5bf53b698a?, 0x1c5bda7d8ef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1b940}, {0x1c5bf53b698a, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1b940})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790556
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2057752 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057751
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791837 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0f39cdc0, {0x1c5bdeb34b40, 0x240, 0x5?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5c03a205f0?, {0x1c5bdeb34b40?, 0x423854?, 0x6a80?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c342cd140, {0x1c5bdeb34b40?, 0x1c5bdfd70ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c001f76c0, {0x166b420, 0x1c5c342cd140})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c001f7408, {0x7c649031db48, 0x1c5c3b657ad0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c001f7408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c001f7408, {0x1c5c1c5d02a0, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c001f7408}, {0x1c5c1c5d02a0, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791835
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2789643 [runnable]:
internal/poll.runtime_pollWait(0x7c64900e8a00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c30128a80?, 0x1c5c11c09900?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c30128a80, {0x1c5c11c09900, 0x2500, 0x2500})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c30128a80, {0x1c5c11c09900?, 0x1c5c11c09900?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20af8, {0x1c5c11c09900?, 0xc?, 0x1c5be2c77640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c5194d540, {0x1c5c11c09900, 0x7c647108f660?, 0x2500})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c6948b398, {0x1c5c11c09900?, 0x1c5bf25a3860?, 0x1c5be2c77668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bffccc6e0, {0x166cba0, 0x1c5c6948b398})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5bffccc408, {0x7c64707c6bb0, 0x1c5c5194d540}, 0x1c5be2c77828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5bffccc408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5bffccc408, {0x1c5be3e3e000, 0x2000, 0x1ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1d8e8fa0, {0x1c5be3e3e000, 0x2000, 0x2000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c6948b380, {0x1c5be3e3e000?, 0x1c5be2c77ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be51032c0, {0x166b420, 0x1c5c6948b380})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be5103008, {0x7c649031db48, 0x1c5c2e8adc20}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be5103008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be5103008, {0x1c5c63fbbb64, 0x9, 0x1c5be2c77d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5be5103008?}}, {0x1c5c63fbbb64?, 0x41a49f?, 0x1c5be2c77da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c38e35c10}, {0x1c5c63fbbb64, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c63fbbb64, 0x9, 0x1?}, {0x166ae20?, 0x1c5c38e35c10?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c63fbbb20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c63fbbb20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bd8f152c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2789640
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2058678 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058677
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2740747 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740746
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791391 [select]:
github.com/metacubex/yamux.(*Session).Ping(0x1c5bd96e6ea0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:431 +0x4a5
github.com/metacubex/yamux.(*Session).measureRTT(0x1c5bd96e6ea0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:354 +0x18
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bd96e6ea0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:366 +0x30
created by github.com/metacubex/yamux.newSession in goroutine 2781000
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2791442 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790440
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2789542 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c6142d220}, 0x1c5bd9ba5ba0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c6142d220?}, 0x1c5c1c2701bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5bed46d050}, {0x1688f90, 0x1c5c2b3cb5f0}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5bed46d020}, {0x168a418, 0x1c5c1c271008}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c1c271008}, {0x1c5c02200fd0?, 0x6403c3?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2790902 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bf3b966e0, {0x1c5c1473c2c0, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5c1473c2c0?, 0x1c5be254da94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5c232c0360, {0x1689ed0, 0x1c5bf85c7d40}, {0x168c558, 0x1c5bf3b966e0}, {0x1c5c1473c2c0?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5c232c0360, {0x1689ed0, 0x1c5bf85c7d40}, {0x168c558, 0x1c5bf3b966e0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c232c0360, {0x1689ed0, 0x1c5bf85c7d40}, {0x168c558, 0x1c5bf3b966e0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7d40}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7d40?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x6c, {0x1689ed0, 0x1c5bf85c7d40})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2786818 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5bff54e000)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x1c5be2d14f50?, 0x88b301?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2786750
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2790418 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490092200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b34a80?, 0x1c5c126ff200?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b34a80, {0x1c5c126ff200, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b34a80, {0x1c5c126ff200?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c717369d0, {0x1c5c126ff200?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c724ab0, {0x1c5c126ff200?, 0x1c5bdc902bb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8654878, {0x166de00, 0x1c5c1c724ab0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8654508, {0x166a0e0, 0x1c5c717369d0}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8654508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8654508, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8654508, {0x7c64707874f0, 0x1c5c30758100})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5beb962000)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5beb962000)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5be87c9800, {0x1679c10, 0x1c5be15a2410})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5be87c9800, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717369d0?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717369d0}, 0x1c5bdc903818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717369d0}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717369d0?}, 0x1c5bd8942680)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8942680)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x3000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2790928 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c15c7e580, {0x1c5c35430700, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0e6df460?, {0x1c5c35430700?, 0x230b540?, 0x1c5bd95b7220?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c43448008)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be5475b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c43448008, {0x1679c10, 0x1c5c10642320})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c43448008, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c15c7e580}, 0x1c5c288091e0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c15c7e580?}, 0x1c5bf85c7680?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790847
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2080885 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c505a72c0, {0x1c5bebeedeb8?, 0x1, 0x1c5c5819f778?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c505a72c0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c505a72c0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080578
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2729562 [chan receive]:
github.com/metacubex/quic-go.(*ReceiveStream).readImpl(0x1c5c20f3c2c0, {0x1c5be8bee000, 0x6000, 0x6000})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:173 +0x45c
github.com/metacubex/quic-go.(*ReceiveStream).Read(0x1c5c20f3c2c0, {0x1c5be8bee000, 0x6000, 0x6000})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:92 +0xd4
github.com/metacubex/quic-go.(*Stream).Read(...)
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/stream.go:117
github.com/metacubex/sing-quic/hysteria2.(*serverConn).Read(0x5?, {0x1c5be8bee000?, 0x423854?, 0x1c5be8bee005?})
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:398 +0x25
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5bf2bedba8, {0x1c5be8bee000?, 0x1c5bdee64ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c15fbcac0, {0x166b420, 0x1c5bf2bedba8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c15fbc808, {0x7c649031db48, 0x1c5c2ad948a0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c15fbc808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c15fbc808, {0x1c5c47084f24, 0x9, 0x1c5bdee64d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c15fbc808?}}, {0x1c5c47084f24?, 0x41a49f?, 0x1c5bdee64da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c3767bed0}, {0x1c5c47084f24, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c47084f24, 0x9, 0x1?}, {0x166ae20?, 0x1c5c3767bed0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c47084ee0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c47084ee0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c0d6fc960)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2729559
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2791573 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791572
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2791531 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791530
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2791936 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap3()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791934
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2134373 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c4fe64248)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTuic.func1(0x1c5c4fe64248)
	/root/aster-validation-20260907/after/listener/inbound/tuic_test.go:23 +0x45
testing.tRunner(0x1c5c4fe64248, 0x1c5c3b7b2ae0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 93794
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2779778 [IO wait]:
internal/poll.runtime_pollWait(0x7c647375c600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bda858700?, 0x1c5bdae24000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bda858700, {0x1c5bdae24000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bda858700, {0x1c5bdae24000?, 0x1c5bdae24000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c3df9a818, {0x1c5bdae24000?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1c724db0, {0x1c5bdae24000?, 0x1c5bdac05720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be27b22c0, {0x166b420, 0x1c5c1c724db0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be27b2008, {0x166a0e0, 0x1c5c3df9a818}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be27b2008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be27b2008, {0x1c5bf9c5f972, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5be27b2008}, {0x1c5bf9c5f972, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5be27b2008}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bdac05ac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c1db1cd50, {0x1c5bf01de000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x11c5bf01d1200?, 0x1c5be9ceab00)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5be9ceaac0, 0x1c5be9ceab00)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5be7326d00, {0x1c5be64b7000, 0x1000, 0x1c5be53f6b60?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5bdac05d58?, {0x1c5be64b7000?, 0x1669a40?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c2e2a10e0, {0x1c5be64b7000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5c1e609800, {0x1c5bdc1c3980, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5c1e609800}, {0x1c5bdc1c3980, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bf8cdb440)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bf8cdb440)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2779661
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2352732 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf7afe008)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf7afe008?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf7afe008, 0x1c5bedba83c0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008744
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2056985 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2056984
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791992 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791991
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2081029 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5bfe3b34a0, {0x1c5bda6daeb8?, 0x1, 0x1c5c2b7e24a8?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5bfe3b34a0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5bfe3b34a0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080591
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2790708 [runnable]:
internal/poll.runtime_pollWait(0x7c6470d26200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bdc575880?, 0x1c5c1f5cd680?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bdc575880, {0x1c5c1f5cd680, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bdc575880, {0x1c5c1f5cd680?, 0x1c5be4c3d430?, 0x48de66?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f43af0, {0x1c5c1f5cd680?, 0x0?, 0x1c5be4c3d430?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5bf5850300, {0x1c5c1f5cd680, 0x7c64718f9298?, 0x240})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c2c768d08, {0x1c5c1f5cd680?, 0x1c5be4c3d500?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5beee036e0, {0x166cba0, 0x1c5c2c768d08})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5beee03408, {0x7c64707c6bb0, 0x1c5bf5850300}, 0x2e4983b2785f1?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5beee03408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).readHandshakeBytes(0x1c5beee03408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1102 +0x51
github.com/metacubex/jls-tls.(*Conn).readHandshake(0x1c5beee03408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1113 +0x39
github.com/metacubex/jls-tls.(*Conn).readClientHello(0x1c5beee03408, {0x1679c10, 0x1c5c22b9c9b0})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/handshake_server.go:136 +0x3b
github.com/metacubex/jls-tls.(*Conn).serverHandshake(0x1c5beee03408, {0x1679c10, 0x1c5c22b9c9b0})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/handshake_server.go:42 +0x3a
github.com/metacubex/jls-tls.(*Conn).handshakeContext(0x1c5beee03408, {0x1679c10, 0x1c5c22b9c6e0})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1580 +0x32e
github.com/metacubex/jls-tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1534
github.com/Miku0139oao/aster-core/transport/jls.Server({0x1679c10, 0x1c5c22b9c6e0}, {0x1689ed0, 0x1c5bf58502c0}, 0x1c5c1020af30)
	/root/aster-validation-20260907/after/transport/jls/jls.go:182 +0x19f
github.com/Miku0139oao/aster-core/listener/jls.Builder.NewListener.func1({0x1679c10?, 0x1c5c22b9c6e0?}, {0x1689ed0?, 0x1c5bf58502c0?})
	/root/aster-validation-20260907/after/listener/jls/jls.go:41 +0x2b
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x1, {0x1689ed0, 0x1c5bf58502c0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2790707
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2134378 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c0407d8c8)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTuic(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/tuic_test.go:16 +0x127
github.com/Miku0139oao/aster-core/listener/inbound_test.TestInboundTuic_TLS.func3(0x1c5c0407d8c8?)
	/root/aster-validation-20260907/after/listener/inbound/tuic_test.go:126 +0x21d
testing.tRunner(0x1c5c0407d8c8, 0x1c5c3ae10b88)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 93794
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791812 [chan receive]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bf6e88900?, {0x168c558?, 0x1c5c0f39c370?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerConn).relayTargetPostHandshake(0x1c5bf2f74e00)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1186 +0x32
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790530
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1021 +0x85

goroutine 2790897 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c2d0b8790, {0x1c5bf90df915, 0x5, 0xffffffffffffffff?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf90df915?, 0x1c5be35d7e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c2d0b8790}, {0x1c5bf90df915, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c2d0b8790})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790521
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2740753 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740752
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791745 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791744
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2788354 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bf73b67e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bf73b67e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780949
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2791896 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791895
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2790527 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf6e885a0, {0x1689ed0, 0x1c5bf8c1ae80}, {0x168c558, 0x1c5c2d0b9d90})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf6e885a0, {0x1689ed0, 0x1c5bf8c1ae80}, {0x168c558, 0x1c5c2d0b9d90})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1ae80}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1ae80?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x13, {0x1689ed0, 0x1c5bf8c1ae80})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2115527 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c1f1d4488)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVless(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:16 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVlessTLS.func4(0x1c5c1f1d4488)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:119 +0x39e
testing.tRunner(0x1c5c1f1d4488, 0x1c5c29de4300)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 390772
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790357 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5c1df62820, 0x1c5c0fa98820, {{}, 0x0, {0x1c5bef40d770, 0x5}, {0x1c5bfa0dc240, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c1df62820, 0x1c5c0507e3c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0507e3c0?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfca80a00, {0x1669ac0, 0x1c5c1df62820}, {0x1c5bda8bdb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c59ca2c60, 0x1c5bfca80a00, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c59ca2c60, 0x1c5bfca80a00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x3c00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791664 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790602
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2059044 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2059043
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790864 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb009ad0, {0x1c5c38050900, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bdb44d798?, {0x1c5c38050900?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e9080, {0x1c5c38050900?, 0x1c5bdb44d980?, 0x1c5bdb44d980?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be3a13ec0, {0x166b420, 0x1c5c578e9080})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be3a13c08, {0x7c649031db48, 0x1c5c18119b30}, 0x2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be3a13c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5be3a13c08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5be3a13c08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5bdb44db40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bdb44db40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5be3a13c08, {0x1679c10, 0x1c5c4ab8b6d0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be3a13c08, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb009ad0}, 0x1c5c05eb8340)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb009ad0?}, 0x1c5bf8c1b880?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790556
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790305 [runnable]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5bebf9be00, {0x1c5bde746000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5bd92e87d8?, {0x1c5bde746000?, 0x40f045?, 0x1c5c183219e0?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
github.com/metacubex/sing-mux.(*clientConn).Read(0x1c5bd92e8770?, {0x1c5bde746000?, 0x132d601?, 0x1c5c4f5cfdc0?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:46 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c5a8ba6e0, {0x1c5bde746000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*persistConn).Read(0x1c5bec269180, {0x1c5bde746000?, 0x16696e0?, 0x22ce1e0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2179 +0x47
bufio.(*Reader).fill(0x1c5c2b0f5aa0)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5c2b0f5aa0, 0x1)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*persistConn).readLoop(0x1c5bec269180)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2335 +0x172
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2790304
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2780717 [sync.WaitGroup.Wait]:
sync.runtime_SemacquireWaitGroup(0x1c5c0961c840?, 0x0?)
	/usr/lib/go/src/runtime/sema.go:114 +0x2e
sync.(*WaitGroup).Wait(0x1c5bde43cb30)
	/usr/lib/go/src/sync/waitgroup.go:206 +0x85
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1(0x1c5bd9f58008)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:322 +0x225
testing.tRunner(0x1c5bd9f58008, 0x1c5c3272be40)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2779660
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790821 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb0086e0}, 0x1c5c04b509c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb0086e0?}, 0x1c5bf8c1b340?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790542
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2140716 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c1f1d4fc8)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundHysteria2(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/hysteria2_test.go:14 +0xd2
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundHysteria2TLS.func1(0x1c5c1f1d4fc8?)
	/root/aster-validation-20260907/after/listener/inbound/hysteria2_test.go:69 +0x1d7
testing.tRunner(0x1c5c1f1d4fc8, 0x1c5be92daf18)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 66
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791496 [select]:
github.com/metacubex/http.(*persistConn).writeLoop(0x1c5c0546f680)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2657 +0xe6
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791494
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2791142 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790464
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2783539 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bfb8bdd40)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bfb8bdd40)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2783291
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2790863 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb0098c0, {0x1c5bf53b731a, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b731a?, 0x1c5bdd267e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bfb0098c0}, {0x1c5bf53b731a, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bfb0098c0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790555
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791935 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791934
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2790929 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c15c7e6e0, {0x1c5c35430a80, 0x2ee, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0e6dff60?, {0x1c5c35430a80?, 0x230b540?, 0x1c5bd95b75a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c43448408)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be5471b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c43448408, {0x1679c10, 0x1c5c106423c0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c43448408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c15c7e6e0}, 0x1c5c288096c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c15c7e6e0?}, 0x1c5bf85c76c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790848
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790711 [select]:
github.com/metacubex/http.(*persistConn).writeLoop(0x1c5c012b9180)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2657 +0xe6
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2790709
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2056922 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2056921
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2058494 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058493
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2057464 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057463
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2081065 [runnable]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c386bbc20, {0x1c5bda996eb8?, 0x1, 0x1c5bd9097238?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c386bbc20)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c386bbc20)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080595
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2790847 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bfb6bd7a0?, {0x168c558?, 0x1c5c15c7e4d0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bfb6bd7a0, {0x1689ed0, 0x1c5bf85c76c0}, {0x168c558, 0x1c5c15c7e4d0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c76c0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c76c0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x55, {0x1689ed0, 0x1c5bf85c76c0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2788476 [runnable]:
sync.runtime_notifyListWait(0x1c5bda5fc048, 0x0)
	/usr/lib/go/src/runtime/sema.go:617 +0x1b3
sync.(*Cond).Wait(0x1c5c578d0ac0?)
	/usr/lib/go/src/sync/cond.go:71 +0x73
github.com/metacubex/http.(*http2pipe).Read(0x1c5bda5fc030, {0x1c5bf4a57ec0, 0x4140, 0x4140})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:3952 +0xdb
github.com/metacubex/http.http2transportResponseBody.Read({0x488c00?}, {0x1c5bf4a57ec0?, 0x0?, 0x567d?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9880 +0x59
github.com/metacubex/http.(*cancelTimerBody).Read(0x1c5c502ee6a0, {0x1c5bf4a57ec0?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:990 +0x2a
io.ReadAll({0x7c649033e560, 0x1c5c502ee6a0})
	/usr/lib/go/src/io/io.go:722 +0x10d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0xd800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:283 +0x8a5
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2790948 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c15c7eb00, {0x1c5c35431880, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0e78cb80?, {0x1c5c35431880?, 0x230b540?, 0x1c5c34d28080?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c43449408)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be059bb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c43449408, {0x1679c10, 0x1c5c10642500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c43449408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c15c7eb00}, 0x1c5c28809d40)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c15c7eb00?}, 0x1c5bf85c77c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790867
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2789407 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c1cbdf950}, 0x1c5bd99491e0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c1cbdf950?}, 0x50?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c27bbe4b0}, {0x168b040, 0x1c5c113ff158}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-mux.(*Service).newConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c27bbe4b0}, {0x1689040, 0x1c5c2666a000}, {0x168b358, 0x1c5be9355e00}, {{0x0, 0x0}, {{{0x0, ...}, ...}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:131 +0xdfb
github.com/metacubex/sing-mux.(*Service).NewConnection.func1.1()
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:73 +0x9e
created by github.com/metacubex/sing-mux.(*Service).NewConnection.func1 in goroutine 2787183
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:72 +0xc5

goroutine 2787425 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470c72000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c58d2e700?, 0x1c5be17e8000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c58d2e700, {0x1c5be17e8000, 0xa000, 0xa000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c58d2e700, {0x1c5be17e8000?, 0x1c5be17ec5c4?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c6d39bd10, {0x1c5be17e8000?, 0x7c64720bcd20?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c31004990, {0x1c5be17e8000?, 0x1c5be3027848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c50fca6c0, {0x166b420, 0x1c5c31004990})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c50fca408, {0x166a0e0, 0x1c5c6d39bd10}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c50fca408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c50fca408, {0x1c5bf9220188, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c50fca408}, {0x1c5bf9220188, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c50fca408}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be3027bea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c313f7380, {0x1c5beb778000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5beb778000?, 0x1c5c2f5707c0)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c2f570780, 0x1c5c2f5707c0)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c529cc5a0, {0x1c5be3e42000, 0x1000, 0x874000000700?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5be3e42000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5bf67b17a0, {0x1c5be6e51e70, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bf67b17a0}, {0x1c5be6e51e70, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5c010ac240)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5c010ac240)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2787200
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2788374 [sync.WaitGroup.Wait]:
sync.runtime_SemacquireWaitGroup(0x1c5c04c2bb40?, 0xc0?)
	/usr/lib/go/src/runtime/sema.go:114 +0x2e
sync.(*WaitGroup).Wait(0x1c5bf5f2e270)
	/usr/lib/go/src/sync/waitgroup.go:206 +0x85
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1(0x1c5bd9f58d88)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:322 +0x225
testing.tRunner(0x1c5bd9f58d88, 0x1c5c4c8fc8a0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2103490
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2789335 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c1d8e8fa0}, 0x1c5bfdbe3520)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c1d8e8fa0?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c2e8ad9b0}, {0x1688f90, 0x1c5c30515248}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c2e8ad980}, {0x168a418, 0x1c5bffccc408}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5bffccc408}, {0x1c5c2cb63650?, 0x6403c3?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2790580 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf5162c60, {0x1689ed0, 0x1c5bf8c1bc00}, {0x168c558, 0x1c5c0e754630})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf5162c60, {0x1689ed0, 0x1c5bf8c1bc00}, {0x168c558, 0x1c5c0e754630})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1bc00}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1bc00?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x38, {0x1689ed0, 0x1c5bf8c1bc00})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791071 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e7551e0, {0x1c5c0bc77d40, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bee76d798?, {0x1c5c0bc77d40?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e9218, {0x1c5c0bc77d40?, 0x1c5bee76d980?, 0x1c5bee76d980?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfe3b1ac0, {0x166b420, 0x1c5c578e9218})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bfe3b1808, {0x7c649031db48, 0x1c5c31d919b0}, 0x2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bfe3b1808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bfe3b1808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bfe3b1808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5bee76db40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bee76db40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5bfe3b1808, {0x1679c10, 0x1c5c4e85e320})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bfe3b1808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0e7551e0}, 0x1c5c2b6fe000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0e7551e0?}, 0x1c5bf8c1be80?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790588
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791460 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bf3b96420, {0x1c5bf99a4930, 0x5, 0x1c5bd832b808?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x41a500?, {0x1c5bf99a4930?, 0x1c5bef6a3e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bf3b96420}, {0x1c5bf99a4930, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bf3b96420})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790900
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791891 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790868
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791804 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb008160, {0x1c5bdeb35200, 0x240, 0x14d22a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5bdeb35200?, 0x423854?, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c55c74a38, {0x1c5bdeb35200?, 0x1c5beb440ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c1fd342c0, {0x166b420, 0x1c5c55c74a38})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c1fd34008, {0x7c649031db48, 0x1c5c3b657bf0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c1fd34008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c1fd34008, {0x1c5c1cc5c4b0, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c1fd34008}, {0x1c5c1cc5c4b0, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791802
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2787874 [runnable]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5c50fdac60)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5c50fdac60)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780934
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2742509 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742508
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791797 [runnable]:
internal/poll.runtime_pollWait(0x7c6470d6ba00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c3eea9c80?, 0x1c5bf9651980?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c3eea9c80, {0x1c5bf9651980, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c3eea9c80, {0x1c5bf9651980?, 0x423226?, 0xf2ababe97ffc3419?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93598, {0x1c5bf9651980?, 0x1c5bdcc40c60?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1aa80}, {0x1c5bf9651980, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1aa80})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerConn).Read(0x1c5bf2f74310, {0x1c5c00ac30fe, 0x702, 0x1c5c53fc99d0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1066 +0x287
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5be685af00, {0x1c5c00ac30fe, 0x702, 0x702})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c55c748e8, {0x1c5c00ac30fe?, 0x1c5bdcc40fd8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2a9296c0, {0x166b420, 0x1c5c55c748e8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2a929408, {0x7c649031db48, 0x1c5c18078ab0}, 0x974cc16d9fe46cfb?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2a929408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:683 +0xd45
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c2a929408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c2a929408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).readClientHello(0x1c5c2a929408, {0x1679c10, 0x1c5be685af50})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:136 +0x3b
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c2a929408, {0x1679c10, 0x1c5be685af50})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:42 +0x3a
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c2a929408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5be685af00}, 0x1c5c1a603d40)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5be685af00?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128b00, {0x1679bd8, 0x1c5c18078870}, {0x1688f90, 0x1c5c55c748a0}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c18078840}, {0x168c988, 0x1c5bf2f74310}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c1d54c488, {0x168c988, 0x1c5bf2f74310}, {0x1c5beede4fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786675
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2790979 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bf3b97810, {0x1c5c0f91e380, 0x2ee, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0c8fae80?, {0x1c5c0f91e380?, 0x230b540?, 0x1c5c4fbf4500?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c1500d008)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be3b47b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c1500d008, {0x1679c10, 0x1c5c10643d10})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c1500d008, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bf3b97810}, 0x1c5c1e3a9520)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bf3b97810?}, 0x1c5bfc370400?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790914
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791190 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473fc9a00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde9a80?, 0x1c5bfc5b9000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde9a80, {0x1c5bfc5b9000, 0x7000, 0x7000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde9a80, {0x1c5bfc5b9000?, 0x1c5bfc5b9000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20f60, {0x1c5bfc5b9000?, 0xc?, 0x1c5bda1a7640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c55aba240, {0x1c5bfc5b9000, 0x7c6471f5fa18?, 0x7000})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c342cc450, {0x1c5bfc5b9000?, 0x1c5bf7e82960?, 0x1c5bda1a7668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdb4cf6e0, {0x166cba0, 0x1c5c342cc450})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5bdb4cf408, {0x7c64707c6bb0, 0x1c5c55aba240}, 0x1c5bda1a7828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5bdb4cf408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5bdb4cf408, {0x1c5beec1a000, 0x4000, 0x3ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1d402dc0, {0x1c5beec1a000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c342cc438, {0x1c5beec1a000?, 0x1c5bda1a7ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c567efac0, {0x166b420, 0x1c5c342cc438})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c567ef808, {0x7c649031db48, 0x1c5c500cb650}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c567ef808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c567ef808, {0x1c5c4a1cfd24, 0x9, 0x1c5bda1a7d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c567ef808?}}, {0x1c5c4a1cfd24?, 0x41a49f?, 0x1c5bda1a7da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c24a57920}, {0x1c5c4a1cfd24, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4a1cfd24, 0x9, 0x1?}, {0x166ae20?, 0x1c5c24a57920?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4a1cfce0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4a1cfce0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bfd596960)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2791037
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2790982 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bf3b97c30, {0x1c5c0f91ee00, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0dbe85c0?, {0x1c5c0f91ee00?, 0x230b540?, 0x1c5c4fbf5520?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5be3408008)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be4849b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5be3408008, {0x1679c10, 0x1c5c10643e50})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be3408008, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bf3b97c30}, 0x1c5c1e3a9d40)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bf3b97c30?}, 0x1c5bfc3704c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790917
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791421 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d28400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725600?, 0x1c5bf53b69ca?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725600, {0x1c5bf53b69ca, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725600, {0x1c5bf53b69ca?, 0x0?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a937c8, {0x1c5bf53b69ca?, 0x1c5bddc5eef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1bb80}, {0x1c5bf53b69ca, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1bb80})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790578
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2740813 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740812
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2789023 [IO wait]:
internal/poll.runtime_pollWait(0x7c64900a4400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c31a78b00?, 0x1c5be311d000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c31a78b00, {0x1c5be311d000, 0x4800, 0x4800})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c31a78b00, {0x1c5be311d000?, 0x1c5be3120234?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f217c8, {0x1c5be311d000?, 0x7c64714b0268?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c54127218, {0x1c5be311d000?, 0x1c5bf3805720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c10f572c0, {0x166b420, 0x1c5c54127218})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c10f57008, {0x166a0e0, 0x1c5c20f217c8}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c10f57008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c10f57008, {0x1c5bf40996e8, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c10f57008}, {0x1c5bf40996e8, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c10f57008}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bf3805ac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c53860060, {0x1c5bdb302000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5c1f8d1220?, 0x1c5bf21ddb40)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5bf21ddb00, 0x1c5bf21ddb40)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c31b20640, {0x1c5c07caa000, 0x1000, 0x1c5c2dce9e30?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5bf3805d58?, {0x1c5c07caa000?, 0x1669a40?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c14bfde00, {0x1c5c07caa000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5c1f8da120, {0x1c5bf34d48f4, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5c1f8da120}, {0x1c5bf34d48f4, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bf73b79e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bf73b79e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780972
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2789696 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c4c1e4b40}, 0x1c5c2a599520)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c4c1e4b40?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c4bf7e780}, {0x1688f90, 0x1c5bf356b128}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c4bf7e750}, {0x168a418, 0x1c5c27de3808}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c27de3808}, {0x1c5bda99dfd0?, 0x84527f?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2791756 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be7dad0e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be7dad0e0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c07449008}, 0x1c5bf69feaf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c07449008}, {0x166afe0, 0x1c5c4d44dda0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c07449008?}, {0x166afe0?, 0x1c5c4d44dda0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfdb1c870, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790450 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5c04c58c80, 0x1c5be102ae10)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bdef2e9c0, 0x1c5c04c588c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c04c588c0?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c003412c0, {0x1669ac0, 0x1c5bdef2e9c0}, {0x1c5be5283b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c50f92840, 0x1c5c003412c0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c50f92840, 0x1c5c003412c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xb000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2790601 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bf57659e0?, {0x168c558?, 0x1c5bfb250580?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf57659e0, {0x1689ed0, 0x1c5c31444340}, {0x168c558, 0x1c5bfb250580})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5c31444340}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5c31444340?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x4d, {0x1689ed0, 0x1c5c31444340})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2789887 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470b8f400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c30128d80?, 0x1c5bf4e64000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c30128d80, {0x1c5bf4e64000, 0x3000, 0x3000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c30128d80, {0x1c5bf4e64000?, 0x1c5bf4e66828?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20b40, {0x1c5bf4e64000?, 0xc?, 0x1c5bdac03640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c5194d6c0, {0x1c5bf4e64000, 0x7c647259b580?, 0x3000})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c20cde198, {0x1c5bf4e64000?, 0x1c5bf8ca83c0?, 0x1c5bdac03668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2531d6e0, {0x166cba0, 0x1c5c20cde198})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c2531d408, {0x7c64707c6bb0, 0x1c5c5194d6c0}, 0x1c5bdac03828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c2531d408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c2531d408, {0x1c5bead30000, 0x2000, 0x1ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1c5b2e60, {0x1c5bead30000, 0x2000, 0x2000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c20cde180, {0x1c5bead30000?, 0x1c5bdac03ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c3ad90ac0, {0x166b420, 0x1c5c20cde180})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c3ad90808, {0x7c649031db48, 0x1c5bf11b6600}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c3ad90808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c3ad90808, {0x1c5c4cde92a4, 0x9, 0x1c5bdac03d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c3ad90808?}}, {0x1c5c4cde92a4?, 0x41a49f?, 0x1c5bdac03da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c1e85aa50}, {0x1c5c4cde92a4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4cde92a4, 0x9, 0x1?}, {0x166ae20?, 0x1c5c1e85aa50?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4cde9260)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4cde9260)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bf83792c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2789511
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2790522 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c2d0b88f0, {0x1c5c26c4ff00, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5c26c4ff00?, 0x1c5bdd805a94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5c0e7b1680, {0x1689ed0, 0x1c5bf8c1acc0}, {0x168c558, 0x1c5c2d0b88f0}, {0x1c5c26c4ff00?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5c0e7b1680, {0x1689ed0, 0x1c5bf8c1acc0}, {0x168c558, 0x1c5c2d0b88f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c0e7b1680, {0x1689ed0, 0x1c5bf8c1acc0}, {0x168c558, 0x1c5c2d0b88f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1acc0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1acc0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0xe, {0x1689ed0, 0x1c5bf8c1acc0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2728009 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x1688f38, 0x1c5c23d3c5b0}, 0x1c5bf28a49c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x1688f38?, 0x1c5c23d3c5b0?}, 0x16601bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bef0ea200, {0x1679bd8, 0x1c5c1020b410}, {0x1688f38, 0x1c5c23d3c5b0}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).handleStream(0x1691040, 0x1c5c26644fc0)
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:347 +0x4c5
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream.func1()
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:329 +0x31
created by github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream in goroutine 2727597
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:328 +0xa7

goroutine 2133603 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf7e3cfc8)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVless(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:16 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVlessTLS.func3(0x1c5bf7e3cfc8)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:99 +0x2c6
testing.tRunner(0x1c5bf7e3cfc8, 0x1c5c3d56f480)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 390770
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790435 [IO wait]:
internal/poll.runtime_pollWait(0x7c649009b400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b35500?, 0x1c5c2bef1d40?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b35500, {0x1c5c2bef1d40, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b35500, {0x1c5c2bef1d40?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c717367a0, {0x1c5c2bef1d40?, 0x7c6472d35b68?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c05168228, {0x1c5c2bef1d40?, 0x1c5bd9aa8bb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85eed78, {0x166de00, 0x1c5c05168228})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85eea08, {0x166a0e0, 0x1c5c717367a0}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85eea08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd85eea08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd85eea08, {0x7c64707874f0, 0x1c5c32d00a00})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5beb9635f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5beb9635f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bf041c400, {0x1679c10, 0x1c5bde3afcc0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bf041c400, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717367a0?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717367a0}, 0x1c5bd9aa9818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717367a0}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717367a0?}, 0x1c5c025a0d00)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c025a0d00)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x7400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2790761 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5bde97c400, {0x1c5bf4ea71e8, 0x1, 0x1})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x0?, {0x1c5bf4ea71e8?, 0x1c5bdfca69d0?, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
io.ReadAtLeast({0x7c64737144b8, 0x1c5c3bb40650}, {0x1c5bf4ea71e8, 0x1, 0x1}, 0x1)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c64737144b8, 0x1c5c3bb40650}, {0x1687170, 0x2858fc0}, {0x12e89e0, 0x1c5c2c769548})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-mux.ReadStreamResponse({0x7c64737144b8, 0x1c5c3bb40650})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/protocol.go:168 +0x54
github.com/metacubex/sing-mux.(*clientConn).readResponse(0x1c5c2bcb18e8?)
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:28 +0x3c
github.com/metacubex/sing-mux.(*clientConn).Read(0x1c5c22b9d770, {0x1c5c06a6d000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:40 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c22b9d7c0, {0x1c5c06a6d000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*persistConn).Read(0x1c5bffd7cc80, {0x1c5c06a6d000?, 0x70?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2179 +0x47
bufio.(*Reader).fill(0x1c5c126c6300)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5c126c6300, 0x1)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*persistConn).readLoop(0x1c5bffd7cc80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2335 +0x172
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2790760
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2791692 [runnable]:
crypto/internal/fips140/edwards25519/field.(*Element).Invert(0x1c5bd8c0eec0, 0x1c5bd8c0eec0)
	/usr/lib/go/src/crypto/internal/fips140/edwards25519/field/fe.go:117 +0x79a
crypto/ecdh.x25519ScalarMult({0x1c5c0e3fa0e0, 0x20, 0x4242a5?}, {0x1c5c0e3fa0a0?, 0x14c2d60?, 0x1c5c0e3fa001?}, {0x1c5c0e3fa0c0?, 0x20?, 0x20?})
	/usr/lib/go/src/crypto/ecdh/x25519.go:138 +0x545
crypto/ecdh.(*x25519Curve).ecdh(0x20?, 0x1c5c58035b40, 0x1c5c58035bc0)
	/usr/lib/go/src/crypto/ecdh/x25519.go:84 +0x6d
crypto/ecdh.(*PrivateKey).ECDH(0x1c5c58035b40, 0x1c5c58035bc0)
	/usr/lib/go/src/crypto/ecdh/ecdh.go:135 +0x87
github.com/metacubex/tls.(*ecdhKeyExchange).serverSharedSecret(0x1c5bf277d408, {0x166d9c0?, 0x2306ba0?}, {0x1c5be7373d94, 0x20, 0x6c})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/key_schedule.go:135 +0xa5
github.com/metacubex/tls.(*hybridKeyExchange).serverSharedSecret(0x1c5bf277d400, {0x166d9c0?, 0x2306ba0?}, {0x1c5be73738f4?, 0x1c5bd8c0f350?, 0x20?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/key_schedule.go:203 +0xea
github.com/metacubex/tls.(*serverHandshakeStateTLS13).processClientHello(0x1c5bd8c0f3a8)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:249 +0x862
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bd8c0f3a8)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:68 +0x25
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c25ccf808, {0x1679c10, 0x1c5be685aa50})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c25ccf808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5be685aa00}, 0x1c5c1a603860)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5be685aa00?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128b00, {0x1679bd8, 0x1c5c4d44cdb0}, {0x1688f90, 0x1c5c578e9d58}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c4d44cd80}, {0x168c988, 0x1c5bf4618930}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c1d54c488, {0x168c988, 0x1c5bf4618930}, {0x1c5bdfd99fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786675
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2790469 [IO wait]:
internal/poll.runtime_pollWait(0x7c64900dde00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bdc574880?, 0x1c5c2f658240?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bdc574880, {0x1c5c2f658240, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bdc574880, {0x1c5c2f658240?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736350, {0x1c5c2f658240?, 0x7c64730c7a98?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5bf59dae10, {0x1c5c2f658240?, 0x1c5bdc66cba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8567778, {0x166de00, 0x1c5bf59dae10})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8567408, {0x166a0e0, 0x1c5c71736350}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8567408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8567408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8567408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bdd5dc800, {0x1679c10, 0x1c5bde3aef00})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bdd5dc800, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736350?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736350}, 0x1c5bdc66d818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736350}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736350?}, 0x1c5c02287380)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c02287380)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xfc00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2739712 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2739711
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790908 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c232c0c60?, {0x168c558?, 0x1c5bf3b96f20?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c232c0c60, {0x1689ed0, 0x1c5bfc370180}, {0x168c558, 0x1c5bf3b96f20})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bfc370180}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bfc370180?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x72, {0x1689ed0, 0x1c5bfc370180})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790466 [IO wait]:
internal/poll.runtime_pollWait(0x7c647373fa00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bdc574700?, 0x1c5c2f658900?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bdc574700, {0x1c5c2f658900, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bdc574700, {0x1c5c2f658900?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c717363b0, {0x1c5c2f658900?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c7248d0, {0x1c5c2f658900?, 0x1c5bdc3a8bb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8594878, {0x166de00, 0x1c5c1c7248d0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8594508, {0x166a0e0, 0x1c5c717363b0}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8594508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8594508, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8594508, {0x7c64707874f0, 0x1c5c300fd500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5be67a3ad0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5be67a3ad0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5becdd9000, {0x1679c10, 0x1c5bde3af040})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5becdd9000, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717363b0?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717363b0}, 0x1c5bdc3a9818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717363b0}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717363b0?}, 0x1c5c02286ea0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c02286ea0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xf000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2786621 [select]:
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnelListener).Accept(0x1c5c2a77d980)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:141 +0x7e
github.com/metacubex/http.(*Server).Serve(0x1c5beea40d00, {0x1675bc0, 0x1c5c2a77d980})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3416 +0x30c
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel in goroutine 2103490
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:199 +0x292

goroutine 2791545 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c04f57680, {0x1679c10, 0x1c5be102a5a0}, {0x1c5bf99ba540, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5bdef2e820, {0x1679c10, 0x1c5be102a5a0}, {{}, 0x0, {0x1c5bef40d440, 0x5}, {0x1c5bf99ba540, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5bdef2e820, 0x1c5c19949ce0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790328
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2790291 [runnable]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5bebf9b800, {0x1c5bd9571000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5bd8777bf8?, {0x1c5bd9571000?, 0x40f045?, 0x1c5c18320c60?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
github.com/metacubex/sing-mux.(*clientConn).Read(0x1c5bd8777b90?, {0x1c5bd9571000?, 0x132d601?, 0x1c5c4f5cf260?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:46 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c5a8ba0a0, {0x1c5bd9571000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*persistConn).Read(0x1c5bec2688c0, {0x1c5bd9571000?, 0x16696e0?, 0x22ce1e0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2179 +0x47
bufio.(*Reader).fill(0x1c5c2b0f59e0)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5c2b0f59e0, 0x1)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*persistConn).readLoop(0x1c5bec2688c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2335 +0x172
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2790290
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2790907 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c232c0a20?, {0x168c558?, 0x1c5bf3b96dc0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c232c0a20, {0x1689ed0, 0x1c5bf85c7ec0}, {0x168c558, 0x1c5bf3b96dc0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7ec0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7ec0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x71, {0x1689ed0, 0x1c5bf85c7ec0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791414 [IO wait]:
internal/poll.runtime_pollWait(0x7c649002d400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725280?, 0x1c5bf53b6980?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725280, {0x1c5bf53b6980, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725280, {0x1c5bf53b6980?, 0x423226?, 0x1c5be268eeb0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93788, {0x1c5bf53b6980?, 0x1c5be268eef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1b880}, {0x1c5bf53b6980, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1b880})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790555
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2790826 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb0088f0, {0x1c5bf53b72e0, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b72e0?, 0x1c5c021fbe98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bfb0088f0}, {0x1c5bf53b72e0, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bfb0088f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790544
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2782463 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5c12a47020, {0x1679bd8, 0x1c5c12a46ed0})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c12a46ed0}, {0x1689040, 0x1c5c576c23f0}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5c12a46ed0}, {0x1689040, 0x1c5c576c23f0}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c12a46ed0}, {0x1689040, 0x1c5c576c23f0}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5c1fb54bd0}, {0x16890f0, 0x1c5bf7080408}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5bf7080408}, {0x1c5bef549fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2742487 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742486
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791526 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap3()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791524
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2791931 [IO wait]:
internal/poll.runtime_pollWait(0x7c647374ea00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97380?, 0x1c5c337a3200?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97380, {0x1c5c337a3200, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97380, {0x1c5c337a3200?, 0x1c5c337a323a?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5ba8, {0x1c5c337a3200?, 0x7c6470b55d10?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c719f6648, {0x1c5c337a3200?, 0x201?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd848c378, {0x166de00, 0x1c5c719f6648})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd848c008, {0x166a0e0, 0x1c5bf1ff5ba8}, 0x206?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd848c008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd848c008, {0x1c5bfa374b00, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5bfe1ebd70}, {0x1c5bfa374b00, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c585b9780)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c585b9780, {0x1c5c0c896fc0, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5be102bc20, {0x1c5c0c896fc0, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c719f6630, {0x1c5c0c896fc0?, 0x1c5bd9ca1898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c221056c0, {0x166b420, 0x1c5c719f6630})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c22105408, {0x7c649031db68, 0x1c5be102bc70}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c22105408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c22105408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c22105408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5c22105408, {0x1679c10, 0x1c5be102be00})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c22105408, {0x1679c10, 0x1c5be102bdb0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791930
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2788437 [runnable]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5c467ce540, 0x1c5bdda2b7c0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c180e3900, 0x1c5bdda2b7c0, {0xf8?, 0x35?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5c0701b6c0?, 0x1c5c17b83130?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c0701b6c0, 0x1c5bdda2b680)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5bdda2b680?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c13d0ca00, {0x1669ac0, 0x1c5c0701b6c0}, {0x1c5be2df3b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c2af27800, 0x1c5c13d0ca00, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c2af27800, 0x1c5c13d0ca00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0x3c00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2058568 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058567
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2081163 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c2ac8c960, {0x1c5be7033eb8?, 0x1, 0x1c5bea53f0e8?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c2ac8c960)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c2ac8c960)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080605
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2789831 [select]:
github.com/metacubex/http.(*http2clientStream).writeRequest(0x1c5be00d1c80, 0x1c5bdac40640, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8885 +0xc88
github.com/metacubex/http.(*http2clientStream).doRequest(0x1c5be00d1c80, 0x1c5c10a66538?, 0x1c5be2d13fb8?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8746 +0x18
created by github.com/metacubex/http.(*http2ClientConn).roundTrip in goroutine 2788440
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8652 +0x470

goroutine 2790388 [runnable]:
internal/poll.runtime_pollWait(0x7c6473fb2c00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97600?, 0x1c5c337a2480?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97600, {0x1c5c337a2480, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97600, {0x1c5c337a2480?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5968, {0x1c5c337a2480?, 0x7c64733eb268?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5be94554b8, {0x1c5c337a2480?, 0x1c5bdb8a4ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd82f2378, {0x166de00, 0x1c5be94554b8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd82f2008, {0x166a0e0, 0x1c5bf1ff5968}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd82f2008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd82f2008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd82f2008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bf17e2600, {0x1679c10, 0x1c5bfa4dd900})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bf17e2600, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff5968?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff5968}, 0x1c5bdb8a5818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff5968}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff5968?}, 0x1c5bd8ae0680)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8ae0680)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xb800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791184 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e755d90, {0x1c5bf53b73c5, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b73c5?, 0x1c5bda559e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0e755d90}, {0x1c5bf53b73c5, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0e755d90})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790596
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2059460 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2059459
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790833 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb008fd0, {0x1c5bdd98fd40, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bde8db798?, {0x1c5bdd98fd40?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c24a77170, {0x1c5bdd98fd40?, 0x1c5bde8db980?, 0x1c5bde8db980?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be274d6c0, {0x166b420, 0x1c5c24a77170})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be274d408, {0x7c649031db48, 0x1c5c18118b10}, 0x2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be274d408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5be274d408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5be274d408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5bde8dbb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bde8dbb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5be274d408, {0x1679c10, 0x1c5c4ab8b220})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be274d408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb008fd0}, 0x1c5c04b51520)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb008fd0?}, 0x1c5bf8c1b580?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790548
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790787 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c2d0b9970}, 0x1c5c02c30820)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c2d0b9970?}, 0x1c5bf8c1adc0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790525
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790843 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790332
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2790401 [runnable]:
internal/poll.runtime_pollWait(0x7c64900dfe00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b34000?, 0x1c5c51234b40?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b34000, {0x1c5c51234b40, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b34000, {0x1c5c51234b40?, 0x24?, 0x40ad607700000000?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5560, {0x1c5c51234b40?, 0x7c6472db5318?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c11c409f0, {0x1c5c51234b40?, 0x1c5bd876c940?, 0x48b59f?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd845a878, {0x166de00, 0x1c5c11c409f0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd845a508, {0x166a0e0, 0x1c5bf1ff5560}, 0x1c5be29aea08?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd845a508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd845a508, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd845a508, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerCertificate(0x1c5beae5fd40)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:614 +0x165
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5beae5fd40)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:127 +0x2f8
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bdd697c00, {0x1679c10, 0x1c5bfa4dd4f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bdd697c00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff5560?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff5560}, 0x1c5bd876d818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff5560}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff5560?}, 0x1c5c00df8820)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c00df8820)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xec00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2740637 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740636
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790586 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf51639e0, {0x1689ed0, 0x1c5bf8c1be40}, {0x168c558, 0x1c5c0e754e70})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf51639e0, {0x1689ed0, 0x1c5bf8c1be40}, {0x168c558, 0x1c5c0e754e70})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1be40}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1be40?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x3e, {0x1689ed0, 0x1c5bf8c1be40})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790879 [runnable]:
internal/poll.runtime_pollWait(0x7c6470d7e400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c14cf1780?, 0x1c5bf58d0d85?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c14cf1780, {0x1c5bf58d0d85, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c14cf1780, {0x1c5bf58d0d85?, 0x6005be02e1b38?, 0x7c64731c5dc0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736110, {0x1c5bf58d0d85?, 0x1c5be02e1b38?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf85c7b00}, {0x1c5bf58d0d85, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf85c7b00})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7b00}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:103 +0x27a
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7b00?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x65, {0x1689ed0, 0x1c5bf85c7b00})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791420 [IO wait]:
internal/poll.runtime_pollWait(0x7c647370a000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725580?, 0x1c5bf53b69c0?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725580, {0x1c5bf53b69c0, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725580, {0x1c5bf53b69c0?, 0x423226?, 0x1c5c11177eb0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a937c0, {0x1c5bf53b69c0?, 0x1c5c11177ef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1ba80}, {0x1c5bf53b69c0, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1ba80})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790561
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2790989 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c201186e0, {0x1c5c2db438c0, 0x240, 0x1c5be0ee66a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5c2db438c0?, 0x423854?, 0x4b8?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c2f4e7488, {0x1c5c2db438c0?, 0x1c5be0ee6770?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfdecf6c0, {0x166b420, 0x1c5c2f4e7488})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bfdecf408, {0x7c649031db48, 0x1c5c2b985d40}, 0x1c5c10c2b390?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bfdecf408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bfdecf408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bfdecf408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).readClientHello(0x1c5bfdecf408, {0x1679c10, 0x1c5bde3ae1e0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:136 +0x3b
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5bfdecf408, {0x1679c10, 0x1c5bde3ae1e0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:42 +0x3a
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bfdecf408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c201186e0}, 0x1c5c05a5eb60)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c201186e0?}, 0x1c5bfc370680?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790924
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2784480 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470ccd800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bed65e680?, 0x1c5be153c000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bed65e680, {0x1c5be153c000, 0xa000, 0xa000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bed65e680, {0x1c5be153c000?, 0x1c5be153c000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f82af0, {0x1c5be153c000?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1c724a38, {0x1c5be153c000?, 0x1c5be2547848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c0347c6c0, {0x166b420, 0x1c5c1c724a38})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c0347c408, {0x166a0e0, 0x1c5c65f82af0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c0347c408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c0347c408, {0x1c5bf9c5f160, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c0347c408}, {0x1c5bf9c5f160, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c0347c408}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be2547bea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c570e4ae0, {0x1c5be0b0e000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5be0b0e000?, 0x1c5c56799440)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c56799400, 0x1c5c56799440)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c56e51860, {0x1c5bebab0000, 0x1000, 0x100000000000d00?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5bebab0000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5bec1615c0, {0x1c5c03a135e0, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bec1615c0}, {0x1c5c03a135e0, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bfc3e7200)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bfc3e7200)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2783634
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2788459 [select]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5c467cea80, 0x1c5c2e523680, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c216246e0, 0x1c5c2e523680, {0xf8?, 0x55?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5bfdbe3a00?, 0x1c5c1d8e9770?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bfdbe3a00, 0x1c5c2e523540)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c2e523540?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c14c54dc0, {0x1669ac0, 0x1c5bfdbe3a00}, {0x1c5befe95b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c1881eb10, 0x1c5c14c54dc0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c1881eb10, 0x1c5c14c54dc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0x9400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791979 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791978
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2057458 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057377
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790428 [runnable]:
internal/poll.runtime_pollWait(0x7c64900ddc00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b35080?, 0x1c5c2bb0b440?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b35080, {0x1c5c2bb0b440, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b35080, {0x1c5c2bb0b440?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736870, {0x1c5c2bb0b440?, 0x7c649011ac40?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5be6790d68, {0x1c5c2bb0b440?, 0x1c5be518cba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd861f278, {0x166de00, 0x1c5be6790d68})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd861ef08, {0x166a0e0, 0x1c5c71736870}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd861ef08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd861ef08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd861ef08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5be3ef6400, {0x1679c10, 0x1c5be15a2050})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5be3ef6400, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736870?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736870}, 0x1c5be518d818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736870}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736870?}, 0x1c5c025a0000)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c025a0000)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x5800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2790531 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c0f39c4d0, {0x1c5bf8964d80, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5bf8964d80?, 0x1c5bde4d3a94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bf6e88a20, {0x1689ed0, 0x1c5bf8c1b040}, {0x168c558, 0x1c5c0f39c4d0}, {0x1c5bf8964d80?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf6e88a20, {0x1689ed0, 0x1c5bf8c1b040}, {0x168c558, 0x1c5c0f39c4d0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf6e88a20, {0x1689ed0, 0x1c5bf8c1b040}, {0x168c558, 0x1c5c0f39c4d0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b040}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b040?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x17, {0x1689ed0, 0x1c5bf8c1b040})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790405 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5bd95571e0, 0x1c5c1d34abe0, {{}, 0x0, {0x1c5c078aa2a0, 0x5}, {0x1c5bf9e4b150, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bd95571e0, 0x1c5c04fb9680)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c04fb9680?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c00339040, {0x1669ac0, 0x1c5bd95571e0}, {0x1c5be4c2bb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4d37e300, 0x1c5c00339040, {0x12200000000?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4d37e300, 0x1c5c00339040)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xfc00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2779845 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470c6b600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bda858b00?, 0x1c5bdb17a000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bda858b00, {0x1c5bdb17a000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bda858b00, {0x1c5bdb17a000?, 0x1c5bdb17a000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c3df9a820, {0x1c5bdb17a000?, 0x7c64714d83a0?, 0x7c64dab69108?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e9cb0, {0x1c5bdb17a000?, 0x1c5be9c3f848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be27b26c0, {0x166b420, 0x1c5c578e9cb0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be27b2408, {0x166a0e0, 0x1c5c3df9a820}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be27b2408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be27b2408, {0x1c5bf96510aa, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5be27b2408}, {0x1c5bf96510aa, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5be27b2408}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be9c3fbea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c1cbec5d0, {0x1c5bd9456000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5bd9456000?, 0x1c5bfd05c6c0)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5bfd05c680, 0x1c5bfd05c6c0)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5be61f7700, {0x1c5be5d51000, 0x1000, 0x100000000001300?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5be5d51000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5c04074e40, {0x1c5bdc5f0e50, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5c04074e40}, {0x1c5bdc5f0e50, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bda4fa7e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bda4fa7e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2779662
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2790735 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c2d0b8840, {0x1c5c293c98c0, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bd8f23798?, {0x1c5c293c98c0?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c31004648, {0x1c5c293c98c0?, 0x1c5bd8f23980?, 0x7f0654?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c5a0672c0, {0x166b420, 0x1c5c31004648})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c5a067008, {0x7c649031db48, 0x1c5c3b657260}, 0x41b35e?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c5a067008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c5a067008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c5a067008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5bd8f23b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bd8f23b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c5a067008, {0x1679c10, 0x1c5c4ab8a6e0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c5a067008, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c2d0b8840}, 0x1c5c02c30000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c2d0b8840?}, 0x1c5bf8c1abc0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790521
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790889 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d46600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c3eea9e80?, 0x1c5bf5217a6a?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c3eea9e80, {0x1c5bf5217a6a, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c3eea9e80, {0x1c5bf5217a6a?, 0x0?, 0x1320000?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a935b0, {0x1c5bf5217a6a?, 0x1c5be102cef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1ab40}, {0x1c5bf5217a6a, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1ab40})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790518
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2790584 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c0e754bb0, {0x1c5c0ea7df00, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5c0ea7df00?, 0x1c5bdd775a94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bf5163560, {0x1689ed0, 0x1c5bf8c1bd00}, {0x168c558, 0x1c5c0e754bb0}, {0x1c5c0ea7df00?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf5163560, {0x1689ed0, 0x1c5bf8c1bd00}, {0x168c558, 0x1c5c0e754bb0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf5163560, {0x1689ed0, 0x1c5bf8c1bd00}, {0x168c558, 0x1c5c0e754bb0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1bd00}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1bd00?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x3c, {0x1689ed0, 0x1c5bf8c1bd00})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790517 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5c0e7b0a20, {0x1689ed0, 0x1c5bf8c1aac0}, {0x168c558, 0x1c5c1c893c30})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c0e7b0a20, {0x1689ed0, 0x1c5bf8c1aac0}, {0x168c558, 0x1c5c1c893c30})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1aac0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1aac0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x9, {0x1689ed0, 0x1c5bf8c1aac0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790899 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5c3b0abc20, {0x1689ed0, 0x1c5bf85c7c80}, {0x168c558, 0x1c5bf3b96210})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c3b0abc20, {0x1689ed0, 0x1c5bf85c7c80}, {0x168c558, 0x1c5bf3b96210})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7c80}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7c80?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x69, {0x1689ed0, 0x1c5bf85c7c80})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2789639 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c1d4039a0}, 0x1c5bf821a000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c1d4039a0?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c3a0b1560}, {0x1688f90, 0x1c5c10162270}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c3a0b1530}, {0x168a418, 0x1c5bdd7d2c08}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5bdd7d2c08}, {0x1c5be02f2fd0?, 0x86b5ff?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2783312 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bfc3e6480)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780873
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2791488 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c0414cf00, {0x1679c10, 0x1c5c4e85f680}, {0x1c5bf53b7d90, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5c1a603040, {0x1679c10, 0x1c5c4e85f680}, {{}, 0x0, {0x1c5bef40db90, 0x5}, {0x1c5bf53b7d90, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5c1a603040, 0x1c5bfb250dc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790376
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2790959 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c15c7fa20, {0x1c5c1e8e3180, 0x2f0, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0eeb9820?, {0x1c5c1e8e3180?, 0x230b540?, 0x1c5c2d536e00?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c4c38b408)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bd8e79b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c4c38b408, {0x1679c10, 0x1c5c10642d20})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c4c38b408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c15c7fa20}, 0x1c5c05d45380)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c15c7fa20?}, 0x1c5bf85c7a80?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790878
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790878 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c3b0ab680?, {0x168c558?, 0x1c5c15c7f970?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c3b0ab680, {0x1689ed0, 0x1c5bf85c7ac0}, {0x168c558, 0x1c5c15c7f970})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7ac0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7ac0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x64, {0x1689ed0, 0x1c5bf85c7ac0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791185 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bfb2500b0, {0x1c5c1693d180, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0d1dff20?, {0x1c5c1693d180?, 0x230b540?, 0x1c5c46b3c320?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5be4b94408)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be42d9b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5be4b94408, {0x1679c10, 0x1c5c4e85e9b0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be4b94408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb2500b0}, 0x1c5c2b6ffba0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb2500b0?}, 0x1c5c31444200?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790597
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791916 [chan receive]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bf5764480?, {0x168c558?, 0x1c5c0e7554a0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerConn).relayTargetPostHandshake(0x1c5bf4e8c5b0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1186 +0x32
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790590
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1021 +0x85

goroutine 2057951 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057950
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791480 [IO wait]:
internal/poll.runtime_pollWait(0x7c64900a4c00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725a00?, 0x1c5bf53b6fc5?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725a00, {0x1c5bf53b6fc5, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725a00, {0x1c5bf53b6fc5?, 0x1c5bd8c56e10?, 0x1679c10?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93858, {0x1c5bf53b6fc5?, 0x1c5bd8c56ef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1be40}, {0x1c5bf53b6fc5, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1be40})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790586
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2058411 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058410
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2786578 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5c1885cf00, {0x1679bd8, 0x1c5c2a18dc50})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c2a18dc50}, {0x1689040, 0x1c5c13576070}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5c2a18dc50}, {0x1689040, 0x1c5c13576070}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c2a18dc50}, {0x1689040, 0x1c5c13576070}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5c581b95c0}, {0x16890f0, 0x1c5bf734b008}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5bf734b008}, {0x1c5bdd5e5fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2057546 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057545
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790983 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bf3b97d90, {0x1c5c0f91f180, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0e52f4a0?, {0x1c5c0f91f180?, 0x230b540?, 0x1c5c65156380?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5be3408408)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be47d9b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5be3408408, {0x1679c10, 0x1c5bde3ae000})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be3408408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bf3b97d90}, 0x1c5c05a5e000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bf3b97d90?}, 0x1c5bfc370500?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790918
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791730 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5c03b185a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c03b185a0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c14a7d408}, 0x1c5bea0a8af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c14a7d408}, {0x166afe0, 0x1c5c13541050}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c14a7d408?}, {0x166afe0?, 0x1c5c13541050?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfd314e10, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2058035 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058034
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790385 [runnable]:
internal/poll.runtime_pollWait(0x7c64900a2600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97480?, 0x1c5c337a2d80?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97480, {0x1c5c337a2d80, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97480, {0x1c5c337a2d80?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5ae0, {0x1c5c337a2d80?, 0x7c64733eb268?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5be9455a58, {0x1c5c337a2d80?, 0x1c5be46a2ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd82f3778, {0x166de00, 0x1c5be9455a58})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd82f3408, {0x166a0e0, 0x1c5bf1ff5ae0}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd82f3408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd82f3408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd82f3408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5be3d16400, {0x1679c10, 0x1c5bfa4dda40})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5be3d16400, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff5ae0?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff5ae0}, 0x1c5be46a3818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff5ae0}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff5ae0?}, 0x1c5bd8ae01a0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8ae01a0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xac00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791534 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c046fadc0, {0x1679c10, 0x1c5c4b402460}, {0x1c5bf9a4fd50, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5bd9db5ba0, {0x1679c10, 0x1c5c4b402460}, {{}, 0x0, {0x1c5bef40d860, 0x5}, {0x1c5bf9a4fd50, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5bd9db5ba0, 0x1c5c269d0dc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790362
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2791683 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be7dac3c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be7dac3c0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c001f6808}, 0x1c5beb040af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c001f6808}, {0x166afe0, 0x1c5c4d44c8a0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c001f6808?}, {0x166afe0?, 0x1c5c4d44c8a0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfdb1c2d0, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2103490 [chan receive]:
testing.(*T).Run(0x1c5bf6432fc8, {0x15ed25b?, 0x0?}, 0x1c5c4c8fc8a0)
	/usr/lib/go/src/testing/testing.go:2109 +0x4e5
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4(0x1c5bf6432fc8, {0x1691130, 0x1c5bef65d320})
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:300 +0x95
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).DoTest(0x1c5c45d314c0, 0x1c5bf6432fc8, {0x1691130, 0x1c5bef65d320})
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:118 +0x51
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVless(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:59 +0x4d0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVlessUTLS.func1(0x1c5bf6432fc8?)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:288 +0x185
testing.tRunner(0x1c5bf6432fc8, 0x1c5c1ec3b560)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 390775
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790337 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5c1df62d00, 0x1c5c0fa99270, {{}, 0x0, {0x1c5bef40d680, 0x5}, {0x1c5bfa0dcef0, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c1df62d00, 0x1c5c0507f2c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0507f2c0?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bf6dadcc0, {0x1669ac0, 0x1c5c1df62d00}, {0x1c5bd9dd9b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c59ca3830, 0x1c5bf6dadcc0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c59ca3830, 0x1c5bf6dadcc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x2c00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2740807 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740806
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2740367 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740366
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790398 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5c1df63040, 0x1c5c0fa99810, {{}, 0x0, {0x1c5c078aa0c0, 0x5}, {0x1c5bfa0dd630, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c1df63040, 0x1c5c0507fb80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0507fb80?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bf2b99a40, {0x1669ac0, 0x1c5c1df63040}, {0x1c5bdac79b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c3e6122d0, 0x1c5bf2b99a40, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c3e6122d0, 0x1c5bf2b99a40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xe000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2785663 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bfd1d3560)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2785267
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2080952 [runnable]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5bf76dcb40, {0x1c5bec691eb8?, 0x1, 0x1c5c59583d28?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5bf76dcb40)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5bf76dcb40)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080585
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2788685 [runnable]:
internal/poll.runtime_pollWait(0x7c6470d7e600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c052cd500?, 0x1c5bda358000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c052cd500, {0x1c5bda358000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c052cd500, {0x1c5bda358000?, 0x1c5c2924d800?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c2e712868, {0x1c5bda358000?, 0x7c6472bafcf8?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c113fed20, {0x1c5bda358000?, 0x1c5be3227848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c4d5692c0, {0x166b420, 0x1c5c113fed20})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c4d569008, {0x166a0e0, 0x1c5c2e712868}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c4d569008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c4d569008, {0x1c5bf34d5420, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c4d569008}, {0x1c5bf34d5420, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c4d569008}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be3227bea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c509f9bc0, {0x1c5beeace000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5beeace000?, 0x1c5c0057fd00)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c0057fcc0, 0x1c5c0057fd00)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5bec31e420, {0x1c5be9f39000, 0x1000, 0x877800000300?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5be9f39000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5bfd8485a0, {0x1c5bf65469d0, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bfd8485a0}, {0x1c5bf65469d0, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bf73b7440)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bf73b7440)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2788297
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2134435 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf7e3c008)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundAnyTLS(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/anytls_test.go:15 +0xe5
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundAnyTLSUTLS.func1(0x1c5bf7e3c008?)
	/root/aster-validation-20260907/after/listener/inbound/anytls_test.go:103 +0x179
testing.tRunner(0x1c5bf7e3c008, 0x1c5c3ae11170)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 43
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791879 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c05d25400, {0x1679c10, 0x1c5c1d34b9f0}, {0x1c5bf9fd0ed0, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5bd9557860, {0x1679c10, 0x1c5c1d34b9f0}, {{}, 0x0, {0x1c5c078aa1b0, 0x5}, {0x1c5bf9fd0ed0, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5bd9557860, 0x1c5c269d18c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790402
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2791909 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5bec26fc20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bec26fc20, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5bec0f8c08}, 0x1c5bea30eaf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5bec0f8c08}, {0x166afe0, 0x1c5c3cf15800}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5bec0f8c08?}, {0x166afe0?, 0x1c5c3cf15800?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf614de60, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791571 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490cb3800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96880?, 0x1c5c6db1b200?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96880, {0x1c5c6db1b200, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96880, {0x1c5c6db1b200?, 0x20?, 0x7f789449eb2a6bc0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5e78, {0x1c5c6db1b200?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c7246f0, {0x1c5c6db1b200?, 0xcf82c2bfd8662757?, 0x9fe1c69f6414957f?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8538d78, {0x166de00, 0x1c5c1c7246f0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8538a08, {0x166a0e0, 0x1c5bf1ff5e78}, 0x121184d?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8538a08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bd8538bb8?, 0xd2?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8538a08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bd8538a08?, 0x30?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8538a08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd8538a08, {0x1c5bf91d8a90, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c5a4fd650}, {0x1c5bf91d8a90, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c13e6f880)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c13e6f880, {0x1c5c15101680, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4b402960, {0x1c5c15101680, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c015ef098, {0x1c5c15101680?, 0x1c5be42d5898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bf174aec0, {0x166b420, 0x1c5c015ef098})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bf174ac08, {0x7c649031db68, 0x1c5c4b402a50}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bf174ac08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bf174ac08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bf174ac08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5bf174ac08, {0x1679c10, 0x1c5c4b402c80})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bf174ac08, {0x1679c10, 0x1c5c4b402c30})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791570
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2788688 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5bf73b7440)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2788297
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2058448 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058447
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2740914 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740897
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2788170 [runnable]:
internal/poll.runtime_pollWait(0x7c6470b90400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c03a68c80?, 0x1c5bda940000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c03a68c80, {0x1c5bda940000, 0xa000, 0xa000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c03a68c80, {0x1c5bda940000?, 0x1c5beebc8071?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20590, {0x1c5bda940000?, 0x7c6472bafcf8?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c113fee10, {0x1c5bda940000?, 0x1c5be3685848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c01cebec0, {0x166b420, 0x1c5c113fee10})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c01cebc08, {0x166a0e0, 0x1c5c20f20590}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c01cebc08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c01cebc08, {0x1c5bf34d54aa, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c01cebc08}, {0x1c5bf34d54aa, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c01cebc08}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be3685bea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c579c2ba0, {0x1c5bed714000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5bed714000?, 0x1c5c2b97e100)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c2b97e0c0, 0x1c5c2b97e100)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c31a03be0, {0x1c5be88f6000, 0x1000, 0x877400000300?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5be88f6000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5bfac3fc80, {0x1c5bf5b4e214, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bfac3fc80}, {0x1c5bf5b4e214, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bf73b65a0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bf73b65a0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2788163
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2790432 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d84200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b35300?, 0x1c5c2bb0a480?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b35300, {0x1c5c2bb0a480, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b35300, {0x1c5c2bb0a480?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c717367f8, {0x1c5c2bb0a480?, 0x7c6472d35b68?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c05168708, {0x1c5c2bb0a480?, 0x1c5bd9aaabb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85efc78, {0x166de00, 0x1c5c05168708})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85ef908, {0x166a0e0, 0x1c5c717367f8}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85ef908, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd85ef908, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd85ef908, {0x7c64707874f0, 0x1c5c31551b80})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5beb963930)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5beb963930)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bf3650a00, {0x1679c10, 0x1c5bde3afdb0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bf3650a00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717367f8?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717367f8}, 0x1c5bd9aab818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717367f8}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717367f8?}, 0x1c5c025a0820)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c025a0820)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x6800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2790699 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d7da00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f68ef00?, 0x1c5be90da000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2f68ef00, {0x1c5be90da000, 0x5500, 0x5500})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2f68ef00, {0x1c5be90da000?, 0x1c5be90de061?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c2e712a38, {0x1c5be90da000?, 0x7c647285b340?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c015ee7c8, {0x1c5be90da000?, 0x1c5bfb9ec1e0?, 0x1c5be0a41550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c07a58ee0, {0x166cba0, 0x1c5c015ee7c8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c07a58c08, {0x166a0e0, 0x1c5c2e712a38}, 0x1c5be0a41710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c07a58c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c07a58c08, {0x1c5c3f0e4000, 0x3500, 0x34fb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5be0a41868?, {0x1c5c3f0e4000?, 0x1c5c3f0e4005?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c24a3c0a0, {0x1c5c3f0e4000, 0x3500, 0x3500})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c015ee7b0, {0x1c5c3f0e4000?, 0x1c5be0a419c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bed842ec0, {0x166b420, 0x1c5c015ee7b0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bed842c08, {0x7c649031db68, 0x1c5c24a3c0f0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bed842c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bed842c08, {0x1c5c2f9bf000, 0x1000, 0x423854?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5c124a7320, {0x1c5c4a1cf2a4, 0x9, 0x7c64dab6a2f8?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5c124a7320?}}, {0x1c5c4a1cf2a4?, 0x830f20?, 0x1c5c2a612bd0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c24a566d0}, {0x1c5c4a1cf2a4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4a1cf2a4, 0x9, 0x1c5b00000001?}, {0x166ae20?, 0x1c5c24a566d0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4a1cf260)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4a1cf260)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5be0a41fa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5bee88ca80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2790698
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2056945 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2056944
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2729648 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bef99d680, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5c139412c0, {0x16890f0, 0x1c5c20fd4808}, 0x1c5be2325af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5be49a2b00, {0x16890f0, 0x1c5c20fd4808}, {0x166afe0, 0x1c5c3acad320}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c20fd4808?}, {0x166afe0?, 0x1c5c3acad320?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c4ba123f0, {0x1679bd8, 0x1c5bec626900})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2725681
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790033 [runnable]:
internal/poll.runtime_pollWait(0x7c6470d79600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c30128580?, 0x1c5bfbf2d000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c30128580, {0x1c5bfbf2d000, 0x1000, 0x1000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c30128580, {0x1c5bfbf2d000?, 0x1c5bfbf2d000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20a68, {0x1c5bfbf2d000?, 0xc?, 0x1c5be4c39640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c5194d000, {0x1c5bfbf2d000, 0x7c6471ac8318?, 0x1000})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c4380ac78, {0x1c5bfbf2d000?, 0x1c5bfb80ef00?, 0x1c5be4c39668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be84742e0, {0x166cba0, 0x1c5c4380ac78})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5be8474008, {0x7c64707c6bb0, 0x1c5c5194d000}, 0x1c5be4c39828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5be8474008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5be8474008, {0x1c5be3407000, 0x1000, 0xffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c15deb720, {0x1c5be3407000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c4380ac60, {0x1c5be3407000?, 0x1c5be4c39ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bee568ac0, {0x166b420, 0x1c5c4380ac60})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bee568808, {0x7c649031db48, 0x1c5bd8482720}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bee568808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bee568808, {0x1c5c4a1ce204, 0x9, 0x1c5be4c39d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5bee568808?}}, {0x1c5c4a1ce204?, 0x41a49f?, 0x1c5be4c39da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c34a48690}, {0x1c5c4a1ce204, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4a1ce204, 0x9, 0x1?}, {0x166ae20?, 0x1c5c34a48690?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4a1ce1c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4a1ce1c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bf7708780)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2790030
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2791377 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790912
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790995 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb009b80, {0x1c5bf53b7325, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b7325?, 0x1c5bf83c8e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bfb009b80}, {0x1c5bf53b7325, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bfb009b80})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790557
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791038 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bfd596b40, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c567efc08}, 0x1c5bea97faf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c567efc08}, {0x166afe0, 0x1c5c2a3e91d0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c567efc08?}, {0x166afe0?, 0x1c5c2a3e91d0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf3bb37a0, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2081347 [select]:
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c3ab07680)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:510 +0x125
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080616
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2790865 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb009a20, {0x1c5bf53b7320, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b7320?, 0x1c5be47a4e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bfb009a20}, {0x1c5bf53b7320, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bfb009a20})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790556
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2058131 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058130
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2740554 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740553
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2786469 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470ccee00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2abeef00?, 0x1c5beebe0000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2abeef00, {0x1c5beebe0000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2abeef00, {0x1c5beebe0000?, 0x1c5beebe7281?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f83390, {0x1c5beebe0000?, 0x7c6472db5318?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c11c41350, {0x1c5beebe0000?, 0x1c5bdd777720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2229c6c0, {0x166b420, 0x1c5c11c41350})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2229c408, {0x166a0e0, 0x1c5c65f83390}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2229c408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c2229c408, {0x1c5bf99a4ce4, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c2229c408}, {0x1c5bf99a4ce4, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c2229c408}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bdd777ac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5beea79860, {0x1c5bf14e0000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5bf14e1200?, 0x1c5c1d567e40)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c1d567e00, 0x1c5c1d567e40)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5bf87f8f00, {0x1c5be13ba000, 0x1000, 0x1c5bf8e54380?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5bdd777d58?, {0x1c5be13ba000?, 0x1669a40?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5be09b4230, {0x1c5be13ba000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5befe17c80, {0x1c5be4722110, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5befe17c80}, {0x1c5be4722110, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bffe827e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bffe827e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780905
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2791832 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791831
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2790083 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bf7708960, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c102c8808}, 0x1c5bda555af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c102c8808}, {0x166afe0, 0x1c5c29c4aa50}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c102c8808?}, {0x166afe0?, 0x1c5c29c4aa50?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c6cba6750, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2080783 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c1ecfb2c0, {0x1c5bec653eb8?, 0x1, 0x1c5c17d26e48?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c1ecfb2c0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c1ecfb2c0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080567
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2741819 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741818
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791096 [IO wait]:
internal/poll.runtime_pollWait(0x7c649002a400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10724280?, 0x1c5bf90df82a?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10724280, {0x1c5bf90df82a, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10724280, {0x1c5bf90df82a?, 0x1669a40?, 0x1c5bf8531b00?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93618, {0x1c5bf90df82a?, 0x1c5bef54bef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1adc0}, {0x1c5bf90df82a, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1adc0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790524
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2791294 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e754e70, {0x1c5bf53b77b5, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0xffffffffffffff00?, {0x1c5bf53b77b5?, 0x1c5be02f7e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0e754e70}, {0x1c5bf53b77b5, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0e754e70})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790586
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2740247 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740246
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2729510 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c25111680, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5c139412c0, {0x16890f0, 0x1c5be4590808}, 0x1c5beb445af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5be49a2b00, {0x16890f0, 0x1c5be4590808}, {0x166afe0, 0x1c5c29aba690}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5be4590808?}, {0x166afe0?, 0x1c5c29aba690?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c4bf67b00, {0x1679bd8, 0x1c5bec626900})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2725681
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790952 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c15c7f080, {0x1c5c059ed180, 0x2f0, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0e6f1ae0?, {0x1c5c059ed180?, 0x230b540?, 0x1c5c34d28aa0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c390e3008)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be5871b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c390e3008, {0x1679c10, 0x1c5c10642780})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c390e3008, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c15c7f080}, 0x1c5c05d44680)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c15c7f080?}, 0x1c5bf85c78c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790871
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791907 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d81800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96980?, 0x1c5c0fe86240?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96980, {0x1c5c0fe86240, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96980, {0x1c5c0fe86240?, 0x1c5c0fe862df?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5d70, {0x1c5c0fe86240?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c724f18, {0x1c5c0fe86240?, 0x19c?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8538378, {0x166de00, 0x1c5c1c724f18})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8538008, {0x166a0e0, 0x1c5bf1ff5d70}, 0x1a1?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8538008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd8538008, {0x1c5bf9c5fe40, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c3cf15560}, {0x1c5bf9c5fe40, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c58034f80)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c58034f80, {0x1c5c54995200, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5bf277c320, {0x1c5c54995200, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1c724f00, {0x1c5c54995200?, 0x1c5be561b898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c5b5e92c0, {0x166b420, 0x1c5c1c724f00})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c5b5e9008, {0x7c649031db68, 0x1c5bf277c370}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c5b5e9008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c5b5e9008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c5b5e9008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5c5b5e9008, {0x1679c10, 0x1c5bf277c500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c5b5e9008, {0x1679c10, 0x1c5bf277c4b0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791906
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2789924 [runnable]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5c05514fc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5c05514fc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2789396
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2791912 [chan receive]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c232c0900?, {0x168c558?, 0x1c5bf3b96c60?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerConn).relayTargetPostHandshake(0x1c5bf4e8c4d0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1186 +0x32
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790906
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1021 +0x85

goroutine 2791134 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473fd1e00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde8b80?, 0x1c5c27c43800?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde8b80, {0x1c5c27c43800, 0x4800, 0x4800})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde8b80, {0x1c5c27c43800?, 0x1c5c27c43800?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f202b0, {0x1c5c27c43800?, 0xc?, 0x1c5be1227640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c20138980, {0x1c5c27c43800, 0x7c6471f5fa18?, 0x4800})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c342cc2a0, {0x1c5c27c43800?, 0x1c5bfe0183c0?, 0x1c5be1227668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c0025fee0, {0x166cba0, 0x1c5c342cc2a0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c0025fc08, {0x7c64707c6bb0, 0x1c5c20138980}, 0x1c5be1227828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c0025fc08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c0025fc08, {0x1c5beed80000, 0x4000, 0x3ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c06d0ee60, {0x1c5beed80000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c342cc288, {0x1c5beed80000?, 0x1c5be1227ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c256932c0, {0x166b420, 0x1c5c342cc288})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c25693008, {0x7c649031db48, 0x1c5c53860690}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c25693008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c25693008, {0x1c5c4a1cfa84, 0x9, 0x1c5be1227d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c25693008?}}, {0x1c5c4a1cfa84?, 0x41a49f?, 0x1c5be1227da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c24a57700}, {0x1c5c4a1cfa84, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4a1cfa84, 0x9, 0x1?}, {0x166ae20?, 0x1c5c24a57700?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4a1cfa40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4a1cfa40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bfd5965a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2791035
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2791461 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bf3b96580, {0x1c5bf99a4935, 0x5, 0xffffffffffffffff?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x41a500?, {0x1c5bf99a4935?, 0x1c5be9b5fe98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bf3b96580}, {0x1c5bf99a4935, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bf3b96580})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790901
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790990 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5bde3ae280}, 0x1c5c05a5ed00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5bde3ae280?}, 0x50?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c3b782bd0}, {0x168b040, 0x1c5c2f4e75d8}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-mux.(*Service).newConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c3b782bd0}, {0x1689040, 0x1c5c29520540}, {0x168b358, 0x1c5bf73d7a00}, {{0x0, 0x0}, {{{0x0, ...}, ...}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:131 +0xdfb
github.com/metacubex/sing-mux.(*Service).NewConnection.func1.1()
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:73 +0x9e
created by github.com/metacubex/sing-mux.(*Service).NewConnection.func1 in goroutine 2788013
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:72 +0xc5

goroutine 2741798 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741797
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790981 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bf3b97ad0, {0x1c5c0f91ea80, 0x2ee, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0c976aa0?, {0x1c5c0f91ea80?, 0x230b540?, 0x1c5c4fbf4d20?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c1500dc08)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be4081b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c1500dc08, {0x1679c10, 0x1c5c10643e00})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c1500dc08, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bf3b97ad0}, 0x1c5c1e3a9ba0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bf3b97ad0?}, 0x1c5bfc370480?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790916
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791941 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c0507f680, {0x1679c10, 0x1c5c0fa992c0}, {0x1c5bfa0dcef0, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5c1df62d00, {0x1679c10, 0x1c5c0fa992c0}, {{}, 0x0, {0x1c5bef40d680, 0x5}, {0x1c5bfa0dcef0, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5c1df62d00, 0x1c5bfb01c000)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790337
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2790453 [runnable]:
internal/poll.runtime_pollWait(0x7c6470b91400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b35e00?, 0x1c5be483cfc0?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b35e00, {0x1c5be483cfc0, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b35e00, {0x1c5be483cfc0?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736590, {0x1c5be483cfc0?, 0x7c64914d3a40?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5bd868c828, {0x1c5be483cfc0?, 0x1c5bd9a34ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85b2d78, {0x166de00, 0x1c5bd868c828})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85b2a08, {0x166a0e0, 0x1c5c71736590}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85b2a08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd85b2a08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd85b2a08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bf0bac000, {0x1679c10, 0x1c5bde3af6d0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bf0bac000, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736590?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736590}, 0x1c5bd9a35818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736590}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736590?}, 0x1c5c026b3520)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c026b3520)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xbc00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2790693 [runnable]:
internal/poll.runtime_pollWait(0x7c6470d7f400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde9a00?, 0x1c5bdb8eb000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde9a00, {0x1c5bdb8eb000, 0x800, 0x800})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde9a00, {0x1c5bdb8eb000?, 0x0?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20f58, {0x1c5bdb8eb000?, 0x7c6471eeeba8?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c55aba0c0, {0x1c5bdb8eb000, 0x7c6472d75290?, 0x800})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c32143920, {0x1c5bdb8eb000?, 0x1c5c07ab01e0?, 0x1c5bdb572c18?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdb4ceee0, {0x166cba0, 0x1c5c32143920})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5bdb4cec08, {0x7c64707c6bb0, 0x1c5c55aba0c0}, 0x1c5bdb572dd8?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5bdb4cec08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5bdb4cec08, {0x1c5c201c8000, 0x800, 0x5?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4fe429b0, {0x1c5c201c8000, 0x800, 0x800})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c32143908, {0x1c5c201c8000?, 0x49b28a?, 0x22ea6c0?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bde7302c0, {0x166b420, 0x1c5c32143908})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bde730008, {0x7c649031db48, 0x1c5c3bcd3560}, 0x2306ba0?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bde730008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bde730008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bde730008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5bdb5733a8)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bdb5733a8)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5bde730008, {0x1679c10, 0x1c5c4fe42a00})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bde730008, {0x1679c10, 0x1c5bdf39dd60})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c4fe429b0}, 0x1c5c00297520)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c4fe429b0?}, 0x1c5bdb4c01bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c3bcd3410}, {0x1688f90, 0x1c5c32143800}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c3bcd33b0}, {0x168a418, 0x1c5bdb4cec08}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5bdb4cec08}, {0x1c5be9767fd0?, 0x84527f?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2729515 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c25111860, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5c139412c0, {0x16890f0, 0x1c5be4590c08}, 0x1c5be38a1af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5be49a2b00, {0x16890f0, 0x1c5be4590c08}, {0x166afe0, 0x1c5c29ababa0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5be4590c08?}, {0x166afe0?, 0x1c5c29ababa0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c4bf67dd0, {0x1679bd8, 0x1c5bec626900})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2725681
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791582 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791581
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2057730 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057697
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2789984 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5be9355d00, {0x1c5c4c6b5bc0, 0x1, 0x40})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5c4c6b5bc0?, {0x1c5c4c6b5bc0?, 0x61858a?, 0x1c5bd84422c0?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).pipeRead(0x1c5c1cbdf720, 0x1c5c076dd040?)
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:103 +0x59
created by github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read in goroutine 2789971
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:96 +0x333

goroutine 2790790 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0f39c0b0, {0x1c5bfb5dab40, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5be3871798?, {0x1c5bfb5dab40?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c310046d8, {0x1c5bfb5dab40?, 0x1c5be3871980?, 0x7f0654?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfbfc52c0, {0x166b420, 0x1c5c310046d8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bfbfc5008, {0x7c649031db48, 0x1c5c3b657650}, 0x41b35e?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bfbfc5008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bfbfc5008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bfbfc5008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5be3871b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be3871b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5bfbfc5008, {0x1679c10, 0x1c5c4ab8a960})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bfbfc5008, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0f39c0b0}, 0x1c5c02c30d00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0f39c0b0?}, 0x1c5bf8c1ae80?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790528
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2788273 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473fd5e00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c0d11be00?, 0x1c5bdac6a000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c0d11be00, {0x1c5bdac6a000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c0d11be00, {0x1c5bdac6a000?, 0x1c5bdac6de46?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f42620, {0x1c5bdac6a000?, 0x7c64714b0268?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c54127ab8, {0x1c5bdac6a000?, 0x1c5be277d720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be34e52c0, {0x166b420, 0x1c5c54127ab8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be34e5008, {0x166a0e0, 0x1c5c65f42620}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be34e5008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be34e5008, {0x1c5bf543408e, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5be34e5008}, {0x1c5bf543408e, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5be34e5008}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be277dac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c58192990, {0x1c5bec91a000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x11c5bfae912c0?, 0x1c5c20138500)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c201384c0, 0x1c5c20138500)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5bf06444e0, {0x1c5be93d4000, 0x1000, 0x1c5c264041c0?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5be277dd58?, {0x1c5be93d4000?, 0x1669a40?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c01c46f50, {0x1c5be93d4000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5bfae912c0, {0x1c5bf5b4f9f4, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bfae912c0}, {0x1c5bf5b4f9f4, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bf73b67e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bf73b67e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780949
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2790356 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5c1df62ea0, 0x1c5c0fa99540, {{}, 0x0, {0x1c5bef40d710, 0x5}, {0x1c5bfa0dd2a0, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c1df62ea0, 0x1c5c0507f7c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0507f7c0?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfca80780, {0x1669ac0, 0x1c5c1df62ea0}, {0x1c5be3323b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c59ca3e00, 0x1c5bfca80780, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c59ca3e00, 0x1c5bfca80780)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x3800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2416383 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5be9796008)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5be9796008?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5be9796008, 0x1c5c181e6f90)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008765
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2144905 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bfdc73448)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVMess(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vmess_test.go:16 +0xbb
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVMessTLSMirror.func1(0x1c5bfdc73448?)
	/root/aster-validation-20260907/after/listener/inbound/vmess_test.go:122 +0x10f
testing.tRunner(0x1c5bfdc73448, 0x1c5c3ae10420)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 1957875
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2788832 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c15deb8b0}, 0x1c5c10a66ea0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c15deb8b0?}, 0x1c5be84701bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5bd8482990}, {0x1688f90, 0x1c5c43adbbc0}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5bd8482900}, {0x168a418, 0x1c5be8474408}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5be8474408}, {0x1c5c258367e0?, 0x6403c3?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2791610 [runnable]:
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c0d84d2c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4867 +0x165
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2791591
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2790284 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470c67800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f68fa80?, 0x1c5be276c000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2f68fa80, {0x1c5be276c000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2f68fa80, {0x1c5be276c000?, 0x1c5be276c000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f42c48, {0x1c5be276c000?, 0x7c6470b55d10?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c719f6c60, {0x1c5be276c000?, 0x1c5bdced5c20?, 0x1c5bdf5cb550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c39546ee0, {0x166cba0, 0x1c5c719f6c60})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c39546c08, {0x166a0e0, 0x1c5c65f42c48}, 0x1c5bdf5cb710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c39546c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c39546c08, {0x1c5bf53af500, 0x3500, 0x34fb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5bdf5cb868?, {0x1c5bf53af500?, 0x1c5bf53af505?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c69193720, {0x1c5bf53af500, 0x3500, 0x3500})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c719f6c48, {0x1c5bf53af500?, 0x1c5bdf5cb9c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c4fac12c0, {0x166b420, 0x1c5c719f6c48})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c4fac1008, {0x7c649031db68, 0x1c5c69193770}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c4fac1008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c4fac1008, {0x1c5bec6e0000, 0x1000, 0x423854?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5bdfab5800, {0x1c5c51f36044, 0x9, 0x7c64dab6abf0?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5bdfab5800?}}, {0x1c5c51f36044?, 0x830f20?, 0x1c5be9d9d180?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c00b31c80}, {0x1c5c51f36044, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c51f36044, 0x9, 0x1c5b00000001?}, {0x166ae20?, 0x1c5c00b31c80?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c51f36000)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c51f36000)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5bdf5cbfa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5c10d2f340)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2790283
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2791883 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c05d25cc0, {0x1679c10, 0x1c5c0fa981e0}, {0x1c5bf9fd17e0, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5c1df624e0, {0x1679c10, 0x1c5c0fa981e0}, {{}, 0x0, {0x1c5bef40d6b0, 0x5}, {0x1c5bf9fd17e0, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5c1df624e0, 0x1c5c269d1ad0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790354
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2123632 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf65f98c8)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVless(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:16 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVlessTLS.func2(0x1c5bf65f98c8)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:84 +0x2fa
testing.tRunner(0x1c5bf65f98c8, 0x1c5c32adc8c0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 390771
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2781448 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5be6b3efc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780719
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2790845 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bfb6bd440?, {0x168c558?, 0x1c5c15c7e210?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bfb6bd440, {0x1689ed0, 0x1c5bf85c7640}, {0x168c558, 0x1c5c15c7e210})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7640}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7640?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x53, {0x1689ed0, 0x1c5bf85c7640})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791970 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be5b78f00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be5b78f00, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c402c9808}, 0x1c5bdbb93af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c402c9808}, {0x166afe0, 0x1c5c3ddc3c80}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c402c9808?}, {0x166afe0?, 0x1c5c3ddc3c80?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bff420630, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2508631 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bfaa72008)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bfaa72008?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bfaa72008, 0x1c5c4d37ee10)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008781
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790545 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bfb008a50, {0x1c5bf8c16600, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5bf8c16600?, 0x1c5bda201a94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bde63e360, {0x1689ed0, 0x1c5bf8c1b500}, {0x168c558, 0x1c5bfb008a50}, {0x1c5bf8c16600?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bde63e360, {0x1689ed0, 0x1c5bf8c1b500}, {0x168c558, 0x1c5bfb008a50})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bde63e360, {0x1689ed0, 0x1c5bf8c1b500}, {0x168c558, 0x1c5bfb008a50})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b500}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b500?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x25, {0x1689ed0, 0x1c5bf8c1b500})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791731 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2791730
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2791175 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0e7558c0}, 0x1c5c2b6feb60)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x45ce10?, {0x168c558?, 0x1c5c0e7558c0?}, 0x1c5beb7348c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790592
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2081277 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c204465a0, {0x1c5bdfe9aeb8?, 0x1, 0x1c5bd9f4f8c8?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c204465a0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c204465a0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080615
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2791926 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791925
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2790433 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473761c00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b35380?, 0x1c5c2bb0a240?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b35380, {0x1c5c2bb0a240, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b35380, {0x1c5c2bb0a240?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c717367d8, {0x1c5c2bb0a240?, 0x7c6472d35b68?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c05168468, {0x1c5c2bb0a240?, 0x1c5bdbb18bb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85ef778, {0x166de00, 0x1c5c05168468})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85ef408, {0x166a0e0, 0x1c5c717367d8}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85ef408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd85ef408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd85ef408, {0x7c64707874f0, 0x1c5c31550a80})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5beb963790)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5beb963790)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bf3650000, {0x1679c10, 0x1c5bde3afd60})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bf3650000, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717367d8?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717367d8}, 0x1c5bdbb19818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717367d8}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717367d8?}, 0x1c5c025a09c0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c025a09c0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x6c00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791687 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be7dac5a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be7dac5a0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5bec0f9408}, 0x1c5bdfd97af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5bec0f9408}, {0x166afe0, 0x1c5c4d44cb10}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5bec0f9408?}, {0x166afe0?, 0x1c5c4d44cb10?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfdb1c360, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2725744 [select]:
github.com/metacubex/quic-go.(*Conn).run(0x1c5c23b92008)
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/connection.go:665 +0x425
created by github.com/metacubex/quic-go.(*baseServer).handleInitialImpl in goroutine 2725732
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/server.go:861 +0x10e5

goroutine 1958134 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 1958133
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2788734 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bf6a9f440)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bf6a9f440)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780955
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2726113 [select]:
github.com/metacubex/quic-go.(*datagramQueue).Receive(0x1c5c1dbffcc0, {0x1679a08, 0x2858fc0})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/datagram_queue.go:123 +0x148
github.com/metacubex/quic-go.(*Conn).ReceiveDatagram(0x1679c10?, {0x1679a08?, 0x2858fc0?})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/connection.go:3064 +0x31
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).loopMessages(0x1691040)
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service_packet.go:13 +0x45
created by github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).ServeHTTP in goroutine 2726112
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:314 +0x587

goroutine 2739480 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2739479
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791062 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e754b00, {0x1c5c0bc76240, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5be94af798?, {0x1c5c0bc76240?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e91b8, {0x1c5c0bc76240?, 0x1c5be94af980?, 0x1c5be94af980?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c402c96c0, {0x166b420, 0x1c5c578e91b8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c402c9408, {0x7c649031db48, 0x1c5c31d90ff0}, 0x2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c402c9408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c402c9408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c402c9408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5be94afb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be94afb40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c402c9408, {0x1679c10, 0x1c5c4e85e000})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c402c9408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0e754b00}, 0x1c5c05eb96c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0e754b00?}, 0x1c5bf8c1bc80?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790583
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2117754 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c120b7208)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVless(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:16 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVlessTLS.func1(0x1c5c120b7208?)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:73 +0x145
testing.tRunner(0x1c5c120b7208, 0x1c5becf256f8)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 93795
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790460 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d92000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bdc574400?, 0x1c5c2f659680?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bdc574400, {0x1c5c2f659680, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bdc574400, {0x1c5c2f659680?, 0x7c6471f5fa18?, 0x6?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c717364a8, {0x1c5c2f659680?, 0x7c6471f5fa18?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c342cc5e8, {0x1c5c2f659680?, 0x1c5bdc29abb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85ac878, {0x166de00, 0x1c5c342cc5e8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85ac508, {0x166a0e0, 0x1c5c717364a8}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85ac508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd85ac508, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd85ac508, {0x7c64707874f0, 0x1c5c2e04f000})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5bec69a000)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5bec69a000)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5befca1200, {0x1679c10, 0x1c5bde3af450})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5befca1200, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717364a8?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717364a8}, 0x1c5bdc29b818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717364a8}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717364a8?}, 0x1c5c022864e0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c022864e0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xd800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791849 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bf3b96d10, {0x1c5c54b7ab40, 0x240, 0x1c5be6d18000?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5c4d92d950?, {0x1c5c54b7ab40?, 0x423854?, 0x1c5bd8ff3408?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1c7246d8, {0x1c5c54b7ab40?, 0x1c5be3800ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c50981ec0, {0x166b420, 0x1c5c1c7246d8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c50981c08, {0x7c649031db48, 0x1c5c2b9852f0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c50981c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c50981c08, {0x1c5c1c3ac468, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c50981c08}, {0x1c5c1c3ac468, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791847
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2352735 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf7afe6c8)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf7afe6c8?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf7afe6c8, 0x1c5bedba8570)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008744
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790860 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb009810, {0x1c5c54267d40, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5be54d3798?, {0x1c5c54267d40?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e9050, {0x1c5c54267d40?, 0x1c5be54d3980?, 0x1c5be54d3980?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be3a132c0, {0x166b420, 0x1c5c578e9050})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be3a13008, {0x7c649031db48, 0x1c5c181196b0}, 0x2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be3a13008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5be3a13008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5be3a13008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5be54d3b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be54d3b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5be3a13008, {0x1679c10, 0x1c5c4ab8b590})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be3a13008, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb009810}, 0x1c5c05eb8000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb009810?}, 0x1c5bf8c1b800?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790554
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790984 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c20118000, {0x1c5c0f91f500, 0x2f0, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0d7be800?, {0x1c5c0f91f500?, 0x230b540?, 0x1c5c65156880?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5be3408808)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be48c1b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5be3408808, {0x1679c10, 0x1c5bde3ae050})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be3408808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c20118000}, 0x1c5c05a5e340)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c20118000?}, 0x1c5bfc370540?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790919
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2789610 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c691929b0}, 0x1c5c1d1b89c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c691929b0?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5bf4c80ea0}, {0x1688f90, 0x1c5c5828c5a0}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5bf4c80e70}, {0x168a418, 0x1c5c1c271408}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c1c271408}, {0x1c5bda08efd0?, 0x6403c3?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2791791 [chan receive]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bf6e899e0?, {0x168c558?, 0x1c5bfb008630?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerConn).relayTargetPostHandshake(0x1c5bf3cad420)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1186 +0x32
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790542
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1021 +0x85

goroutine 2788458 [select]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5c467cee00, 0x1c5be9522280, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c21624820, 0x1c5be9522280, {0xf8?, 0xd5?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5bfdbe3d40?, 0x1c5c1d8e9db0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bfdbe3d40, 0x1c5be9522140)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5be9522140?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c14c54b40, {0x1669ac0, 0x1c5bfdbe3d40}, {0x1c5befeedb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c1881f2c0, 0x1c5c14c54b40, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c1881f2c0, 0x1c5c14c54b40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0x9000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791064 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0e754c60}, 0x1c5c05eb9860)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0e754c60?}, 0x1c5bf8c1bcc0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790584
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790850 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb009130}, 0x1c5c04b516c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb009130?}, 0x1c5bf8c1b5c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790549
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2728010 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x1688f38, 0x1c5c23d3c630}, 0x1c5bf28a4b60)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x1688f38?, 0x1c5c23d3c630?}, 0x16601bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bef0ea200, {0x1679bd8, 0x1c5c1020b710}, {0x1688f38, 0x1c5c23d3c630}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).handleStream(0x1691040, 0x1c5c26645110)
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:347 +0x4c5
github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream.func1()
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:329 +0x31
created by github.com/metacubex/sing-quic/hysteria2.(*serverSession[...]).dispatchStream in goroutine 2727598
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:328 +0xa7

goroutine 2058924 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058923
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2081008 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5bfe3b21e0, {0x1c5c11176eb8?, 0x1, 0x1c5c58248908?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5bfe3b21e0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5bfe3b21e0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080590
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2791799 [select]:
github.com/metacubex/restls-client-go.(*restlsServerConn).start.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1024 +0x65
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790514
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1023 +0xcc

goroutine 2791932 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c056c4140, {0x1679c10, 0x1c5c3a474320}, {0x1c5bfa374d20, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5c25dc2340, {0x1679c10, 0x1c5c3a474320}, {{}, 0x0, {0x1c5bef40dcb0, 0x5}, {0x1c5bfa374d20, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5c25dc2340, 0x1c5c3a974210)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790382
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2790673 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c1c8934a0}, 0x1c5c1942ab60)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1c5bf69fff98?, {0x168c558?, 0x1c5c1c8934a0?}, 0x1c5c10d2f6c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790496
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2175338 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c1b593b08)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTrustTunnel(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/trusttunnel_test.go:14 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTrustTunnelTLS.func1(0x1c5c1b593b08?)
	/root/aster-validation-20260907/after/listener/inbound/trusttunnel_test.go:85 +0x1bf
testing.tRunner(0x1c5c1b593b08, 0x1c5c389909a8)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 93791
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2786822 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bff54e120)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780918
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2789923 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490093000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c0bfc7500?, 0x1c5bf727f000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c0bfc7500, {0x1c5bf727f000, 0x5000, 0x5000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c0bfc7500, {0x1c5bf727f000?, 0x1c5bf727f034?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bde3c3010, {0x1c5bf727f000?, 0x7c647280fa40?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1cd416b0, {0x1c5bf727f000?, 0x1c5be6047848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c0d4eaec0, {0x166b420, 0x1c5c1cd416b0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c0d4eac08, {0x166a0e0, 0x1c5bde3c3010}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c0d4eac08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c0d4eac08, {0x1c5bf9fd1d86, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c0d4eac08}, {0x1c5bf9fd1d86, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c0d4eac08}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be6047bea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5bf4405380, {0x1c5beef74000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5beef74000?, 0x1c5be652e340)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5be652e300, 0x1c5be652e340)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c2bd975e0, {0x1c5c05cb2000, 0x1000, 0x100000000000100?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5c05cb2000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5be1f5ed80, {0x1c5bf4cc30c0, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5be1f5ed80}, {0x1c5bf4cc30c0, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5c05514fc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5c05514fc0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2789396
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2790358 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5c1df621a0, 0x1c5c1d34bcc0, {{}, 0x0, {0x1c5bef40d7a0, 0x5}, {0x1c5bf9fd1310, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c1df621a0, 0x1c5c05d25540)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c05d25540?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfca80c80, {0x1669ac0, 0x1c5c1df621a0}, {0x1c5bdfb3bb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4d37fda0, 0x1c5bfca80c80, {0x12200000000?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4d37fda0, 0x1c5bfca80c80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x4000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791860 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be9dc1680)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be9dc1680, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5be274d808}, 0x1c5beb444af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5be274d808}, {0x166afe0, 0x1c5c50f93110}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5be274d808?}, {0x166afe0?, 0x1c5c50f93110?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfd3153b0, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790442 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470c72400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b35880?, 0x1c5c2bef0b40?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b35880, {0x1c5c2bef0b40, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b35880, {0x1c5c2bef0b40?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c717366c8, {0x1c5c2bef0b40?, 0x7c64914d3a40?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5bd868d9f8, {0x1c5c2bef0b40?, 0x1c5bd8cdcba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85dc878, {0x166de00, 0x1c5bd868d9f8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85dc508, {0x166a0e0, 0x1c5c717366c8}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85dc508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd85dc508, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd85dc508, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bde5f4600, {0x1679c10, 0x1c5bde3afa40})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bde5f4600, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717366c8?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717366c8}, 0x1c5bd8cdd818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717366c8}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717366c8?}, 0x1c5c025a1a00)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c025a1a00)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x9000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2080823 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5bd87b34a0, {0x1c5bda687eb8?, 0x1, 0x1c5bf6a66828?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5bd87b34a0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5bd87b34a0)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080572
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2786351 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5c2f4715c0, {0x1679bd8, 0x1c5c2f471470})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c2f471470}, {0x1689040, 0x1c5c133b4310}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5c2f471470}, {0x1689040, 0x1c5c133b4310}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c2f471470}, {0x1689040, 0x1c5c133b4310}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5c6f219500}, {0x16890f0, 0x1c5bef706008}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5bef706008}, {0x1c5bee1acfd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2791881 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c05d257c0, {0x1679c10, 0x1c5c1d34bd10}, {0x1c5bf9fd1310, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5c1df621a0, {0x1679c10, 0x1c5c1d34bd10}, {{}, 0x0, {0x1c5bef40d7a0, 0x5}, {0x1c5bf9fd1310, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5c1df621a0, 0x1c5c269d1970)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790358
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2791473 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5be3c63700, {0x1c5bf99a490a, 0x1, 0x1})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5bda9372c0?, {0x1c5bf99a490a?, 0x1c5bde6239d0?, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
io.ReadAtLeast({0x7c64737144b8, 0x1c5c115d2800}, {0x1c5bf99a490a, 0x1, 0x1}, 0x1)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c64737144b8, 0x1c5c115d2800}, {0x1687170, 0x2858fc0}, {0x12e89e0, 0x1c5c11c40ed0})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-mux.ReadStreamResponse({0x7c64737144b8, 0x1c5c115d2800})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/protocol.go:168 +0x54
github.com/metacubex/sing-mux.(*clientConn).readResponse(0x1c5be99b86f8?)
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:28 +0x3c
github.com/metacubex/sing-mux.(*clientConn).Read(0x1c5c05d26820, {0x1c5bee437000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:40 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c05d26870, {0x1c5bee437000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*persistConn).Read(0x1c5c0546edc0, {0x1c5bee437000?, 0x70?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2179 +0x47
bufio.(*Reader).fill(0x1c5bddd38ea0)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5bddd38ea0, 0x1)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*persistConn).readLoop(0x1c5c0546edc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2335 +0x172
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791472
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2791371 [IO wait]:
internal/poll.runtime_pollWait(0x7c64736be600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96c00?, 0x1c5c15300900?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96c00, {0x1c5c15300900, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96c00, {0x1c5c15300900?, 0x1c5c1530093a?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f43d60, {0x1c5c15300900?, 0x7c64720bcd20?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c31005e60, {0x1c5c15300900?, 0x441?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec5c9c78, {0x166de00, 0x1c5c31005e60})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bec5c9908, {0x166a0e0, 0x1c5c65f43d60}, 0x446?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bec5c9908, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bec5c9908, {0x1c5bf9964890, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c2d875950}, {0x1c5bf9964890, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c578d0780)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c578d0780, {0x1c5c548c2000, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1c88e1e0, {0x1c5c548c2000, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c31005e48, {0x1c5c548c2000?, 0x1c5be2537898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2a347ec0, {0x166b420, 0x1c5c31005e48})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2a347c08, {0x7c649031db68, 0x1c5c1c88e230}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2a347c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c2a347c08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c2a347c08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5c2a347c08, {0x1679c10, 0x1c5c1c88e4b0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c2a347c08, {0x1679c10, 0x1c5c1c88e410})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791370
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2058397 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058396
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791039 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bf7709a40, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c23440c08}, 0x1c5be2d17af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c23440c08}, {0x166afe0, 0x1c5c2dc3f620}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c23440c08?}, {0x166afe0?, 0x1c5c2dc3f620?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf3bb3830, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790815 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790334
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2788686 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bf73b7440)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bf73b7440)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2788297
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2791061 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e7548f0, {0x1c5bf53b7375, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b7375?, 0x1c5be122ce98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0e7548f0}, {0x1c5bf53b7375, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0e7548f0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790582
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790923 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c09c52240?, {0x168c558?, 0x1c5c201184d0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c09c52240, {0x1689ed0, 0x1c5bfc370680}, {0x168c558, 0x1c5c201184d0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bfc370680}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bfc370680?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x81, {0x1689ed0, 0x1c5bfc370680})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791917 [select]:
github.com/metacubex/restls-client-go.(*restlsServerConn).start.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1024 +0x65
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790590
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1023 +0xcc

goroutine 2742465 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2742464
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790328 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5bdef2e820, 0x1c5be102a550, {{}, 0x0, {0x1c5bef40d440, 0x5}, {0x1c5bf99ba540, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bdef2e820, 0x1c5c04f57400)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c04f57400?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bf6dac3c0, {0x1669ac0, 0x1c5bdef2e820}, {0x1c5be386db10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4f7fd860, 0x1c5bf6dac3c0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4f7fd860, 0x1c5bf6dac3c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2416467 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5be9796908)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5be9796908?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5be9796908, 0x1c5c181e7380)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008765
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2741704 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741703
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791123 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470ec5600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde9280?, 0x1c5c22c2d000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde9280, {0x1c5c22c2d000, 0x7000, 0x7000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde9280, {0x1c5c22c2d000?, 0x1c5c22c2d000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20c90, {0x1c5c22c2d000?, 0xc?, 0x1c5be0f59640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c3bc16780, {0x1c5c22c2d000, 0x7c6472c2a0f8?, 0x7000})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c0ecbfb18, {0x1c5c22c2d000?, 0x1c5c5c2241e0?, 0x1c5be0f59668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c243d32e0, {0x166cba0, 0x1c5c0ecbfb18})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c243d3008, {0x7c64707c6bb0, 0x1c5c3bc16780}, 0x1c5be0f59828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c243d3008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c243d3008, {0x1c5bee8bc000, 0x4000, 0x3ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1d841c20, {0x1c5bee8bc000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c0ecbfb00, {0x1c5bee8bc000?, 0x1c5be0f59ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c228a96c0, {0x166b420, 0x1c5c0ecbfb00})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c228a9408, {0x7c649031db48, 0x1c5c1048ae10}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c228a9408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c228a9408, {0x1c5c4a1cf8c4, 0x9, 0x1c5be0f59d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c228a9408?}}, {0x1c5c4a1cf8c4?, 0x41a49f?, 0x1c5be0f59da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c24a57470}, {0x1c5c4a1cf8c4, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4a1cf8c4, 0x9, 0x1?}, {0x166ae20?, 0x1c5c24a57470?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4a1cf880)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4a1cf880)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bfd5961e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2791031
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2791944 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470c67600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96600?, 0x1c5c36075b00?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96600, {0x1c5c36075b00, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96600, {0x1c5c36075b00?, 0x1c5c36075b3a?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f43e38, {0x1c5c36075b00?, 0x7c647280fa40?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1cd41c38, {0x1c5c36075b00?, 0x441?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bec5e8378, {0x166de00, 0x1c5c1cd41c38})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bec5e8008, {0x166a0e0, 0x1c5c65f43e38}, 0x446?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bec5e8008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bec5e8008, {0x1c5bfa0dd320, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c59ca3dd0}, {0x1c5bfa0dd320, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c54390b40)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c54390b40, {0x1c5c33cba240, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c0fa99400, {0x1c5c33cba240, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1cd41c20, {0x1c5c33cba240?, 0x1c5bd958d898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bf17bc6c0, {0x166b420, 0x1c5c1cd41c20})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bf17bc408, {0x7c649031db68, 0x1c5c0fa99450}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bf17bc408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bf17bc408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bf17bc408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5bf17bc408, {0x1679c10, 0x1c5c0fa995e0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bf17bc408, {0x1679c10, 0x1c5c0fa99590})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791943
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2117756 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c120b7688)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVless(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:16 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVlessTLS.func3(0x1c5c120b7688)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:99 +0x2c6
testing.tRunner(0x1c5c120b7688, 0x1c5c51606c40)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 93795
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2789796 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c6aaa8000}, 0x1c5c104e69c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c6aaa8000?}, 0x1c5bdd7d01bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c16fa3c20}, {0x1688f90, 0x1c5c53b5f860}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c16fa3bf0}, {0x168a418, 0x1c5bdd7d3408}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5bdd7d3408}, {0x1c5bf6a01fd0?, 0x84527f?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2789533 [select]:
github.com/metacubex/http.(*http2clientStream).writeRequest(0x1c5be00d1800, 0x1c5bdd039900, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8885 +0xc88
github.com/metacubex/http.(*http2clientStream).doRequest(0x1c5be00d1800, 0x1c5c0701aef8?, 0x1c5c15e12fb8?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8746 +0x18
created by github.com/metacubex/http.(*http2ClientConn).roundTrip in goroutine 2788441
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8652 +0x470

goroutine 2791833 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap3()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791831
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2791059 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e754790, {0x1c5bf53b7370, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b7370?, 0x1c5be4818e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0e754790}, {0x1c5bf53b7370, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0e754790})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790581
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790554 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5c072385a0, {0x1689ed0, 0x1c5bf8c1b840}, {0x168c558, 0x1c5bfb009760})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c072385a0, {0x1689ed0, 0x1c5bf8c1b840}, {0x168c558, 0x1c5bfb009760})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b840}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b840?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x2e, {0x1689ed0, 0x1c5bf8c1b840})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2057778 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057729
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790307 [runnable]:
internal/poll.runtime_pollWait(0x7c649009d200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde9b80?, 0x1c5beab67000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde9b80, {0x1c5beab67000, 0x7000, 0x7000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde9b80, {0x1c5beab67000?, 0x13a?, 0x3cd9?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20f70, {0x1c5beab67000?, 0x1c5bf58f30e0?, 0xc?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c55aba540, {0x1c5beab67000, 0x7c647295f6e0?, 0x7000})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5bfe5af5a8, {0x1c5beab67000?, 0x1c5c65c8e1e0?, 0x1c5bdb86d668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdb4cfee0, {0x166cba0, 0x1c5bfe5af5a8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5bdb4cfc08, {0x7c64707c6bb0, 0x1c5c55aba540}, 0x1c5bdb86d828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5bdb4cfc08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5bdb4cfc08, {0x1c5bdab2a000, 0x4000, 0x1c5bdab2a005?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1d403cc0, {0x1c5bdab2a000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5bfe5af590, {0x1c5bdab2a000?, 0x1c5bdb86dae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8ff3ec0, {0x166b420, 0x1c5bfe5af590})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bd8ff3c08, {0x7c649031db48, 0x1c5c3a0b1ec0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bd8ff3c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bd8ff3c08, {0x1c5c4cde9c44, 0x9, 0x1c5bdb86dd70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5bd8ff3c08?}}, {0x1c5c4cde9c44?, 0x41a49f?, 0x1c5bdb86dda0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c158dd030}, {0x1c5c4cde9c44, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4cde9c44, 0x9, 0x1?}, {0x166ae20?, 0x1c5c158dd030?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4cde9c00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4cde9c00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c0d84c3c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2790160
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2058978 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058945
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791988 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap3()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791986
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2787402 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5c004f2c60)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780932
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2080828 [select]:
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c11a24f00)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:510 +0x125
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080573
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2791525 [runnable]:
github.com/metacubex/http.(*Transport).dialConn.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791524
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2790985 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c20118160, {0x1c5c0f91f880, 0x2f0, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0d7bfa00?, {0x1c5c0f91f880?, 0x230b540?, 0x1c5c65156d40?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5be3409008)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be4de5b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5be3409008, {0x1679c10, 0x1c5bde3ae0a0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be3409008, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c20118160}, 0x1c5c05a5e4e0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c20118160?}, 0x1c5bfc370580?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790920
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2789404 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c1cbdf720}, 0x1c5bd9948820)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c1cbdf720?}, 0x50?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c579c2b10}, {0x168b040, 0x1c5c113fee28}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-mux.(*Service).newConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c579c2b10}, {0x1689040, 0x1c5c27c34ee0}, {0x168b358, 0x1c5be9355d00}, {{0x0, 0x0}, {{{0x0, ...}, ...}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:131 +0xdfb
github.com/metacubex/sing-mux.(*Service).NewConnection.func1.1()
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:73 +0x9e
created by github.com/metacubex/sing-mux.(*Service).NewConnection.func1 in goroutine 2788173
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:72 +0xc5

goroutine 2790956 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c15c7f600, {0x1c5c1e8e2700, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0f1174c0?, {0x1c5c1e8e2700?, 0x230b540?, 0x1c5c34d299a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c4c38a408)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bdaf19b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c4c38a408, {0x1679c10, 0x1c5c10642b40})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c4c38a408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c15c7f600}, 0x1c5c05d44ea0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c15c7f600?}, 0x1c5bf85c79c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790875
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2789753 [runnable]:
internal/poll.runtime_pollWait(0x7c6470cc9000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f68f200?, 0x1c5c3adc2700?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2f68f200, {0x1c5c3adc2700, 0x700, 0x700})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2f68f200, {0x1c5c3adc2700?, 0x7c6472b55330?, 0x6?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c2e712a00, {0x1c5c3adc2700?, 0x7c6472b55330?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c10162be8, {0x1c5c3adc2700?, 0x1c5c65f23680?, 0x1c5be2c2d550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bebfe9ae0, {0x166cba0, 0x1c5c10162be8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5bebfe9808, {0x166a0e0, 0x1c5c2e712a00}, 0x1c5be2c2d710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5bebfe9808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5bebfe9808, {0x1c5bdce0d800, 0x700, 0x1c5be2c2d7f0?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5be2c2d868?, {0x1c5bdce0d800?, 0x4800?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1d8e9630, {0x1c5bdce0d800, 0x700, 0x700})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c10162bd0, {0x1c5bdce0d800?, 0x1c5be2c2d9c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c011de2c0, {0x166b420, 0x1c5c10162bd0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c011de008, {0x7c649031db68, 0x1c5c1d8e9680}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c011de008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c011de008, {0x1c5bebb4c000, 0x1000, 0x18df?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5beb047440, {0x1c5c4eb1a124, 0x9, 0x1000?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5beb047440?}}, {0x1c5c4eb1a124?, 0x7b6dc0?, 0x1c5c312681e0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c24f20260}, {0x1c5c4eb1a124, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4eb1a124, 0x9, 0x0?}, {0x166ae20?, 0x1c5c24f20260?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4eb1a0e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4eb1a0e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5bdaa77fa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5c467cea80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2789752
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2790390 [runnable]:
internal/poll.runtime_pollWait(0x7c6470d80c00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97780?, 0x1c5c337a2000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97780, {0x1c5c337a2000, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97780, {0x1c5c337a2000?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff57d8, {0x1c5c337a2000?, 0x7c64733eb268?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5be9455038, {0x1c5c337a2000?, 0x1c5be2776ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd88b1778, {0x166de00, 0x1c5be9455038})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd88b1408, {0x166a0e0, 0x1c5bf1ff57d8}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd88b1408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd88b1408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd88b1408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5c202d5600, {0x1679c10, 0x1c5bfa4dd860})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5c202d5600, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff57d8?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff57d8}, 0x1c5be2777818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff57d8}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff57d8?}, 0x1c5bd8ae09c0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8ae09c0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xc000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2134376 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c0407c248)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundTuic(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/tuic_test.go:16 +0x127
github.com/Miku0139oao/aster-core/listener/inbound_test.TestInboundTuic_TLS.func1(0x1c5c0407c248?)
	/root/aster-validation-20260907/after/listener/inbound/tuic_test.go:105 +0x1c5
testing.tRunner(0x1c5c0407c248, 0x1c5c3ae10af8)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 93794
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790359 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5bd95576c0, 0x1c5c1d34b680, {{}, 0x0, {0x1c5bef40d7d0, 0x5}, {0x1c5bf9fd0a20, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bd95576c0, 0x1c5c05d24dc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c05d24dc0?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfca80f00, {0x1669ac0, 0x1c5bd95576c0}, {0x1c5be554fb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4d37f590, 0x1c5bfca80f00, {0x12200000000?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4d37f590, 0x1c5bfca80f00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x4400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2790464 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490029e00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bdc574600?, 0x1c5c2f658d80?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bdc574600, {0x1c5c2f658d80, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bdc574600, {0x1c5c2f658d80?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c717363f0, {0x1c5c2f658d80?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c724b58, {0x1c5c2f658d80?, 0x1c5bdc300bb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8595278, {0x166de00, 0x1c5c1c724b58})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8594f08, {0x166a0e0, 0x1c5c717363f0}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8594f08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8594f08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8594f08, {0x7c64707874f0, 0x1c5c30759300})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5beb9620d0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5beb9620d0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5be1047200, {0x1679c10, 0x1c5bde3af1d0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5be1047200, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717363f0?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717363f0}, 0x1c5bdc301818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717363f0}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717363f0?}, 0x1c5c02286b60)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c02286b60)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xe800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791176 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e755810, {0x1c5bf9651270, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x22ce100?, {0x1c5bf9651270?, 0x1c5beede6e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0e755810}, {0x1c5bf9651270, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0e755810})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790592
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790880 [runnable]:
internal/poll.runtime_pollWait(0x7c647370a600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c14cf1900?, 0x1c5bf58d0d8a?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c14cf1900, {0x1c5bf58d0d8a, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c14cf1900, {0x1c5bf58d0d8a?, 0x6005be0299b38?, 0x7c64731c5dc0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736118, {0x1c5bf58d0d8a?, 0x1c5be0299b38?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf85c7bc0}, {0x1c5bf58d0d8a, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf85c7bc0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7bc0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:103 +0x27a
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7bc0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x66, {0x1689ed0, 0x1c5bf85c7bc0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790954 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c15c7f340, {0x1c5c1e8e2000, 0x2f0, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0edcb580?, {0x1c5c1e8e2000?, 0x230b540?, 0x1c5c34d29200?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c390e3c08)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bdaa25b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c390e3c08, {0x1679c10, 0x1c5c10642960})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c390e3c08, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c15c7f340}, 0x1c5c05d449c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c15c7f340?}, 0x1c5bf85c7940?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790873
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791835 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be9dc05a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be9dc05a0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c001f7408}, 0x1c5bea97faf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c001f7408}, {0x166afe0, 0x1c5c50f92ae0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c001f7408?}, {0x166afe0?, 0x1c5c50f92ae0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfd315290, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790217 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c1c121d10}, 0x1c5bea9731e0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c1c121d10?}, 0x1c5c25af01bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c2b7119e0}, {0x1688f90, 0x1c5c4380bda0}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c2b7119b0}, {0x168a418, 0x1c5c25af8c08}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c25af8c08}, {0x1c5bdc691fd0?, 0x84527f?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2791171 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0e755550}, 0x1c5c2b6fe680)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0e755550?}, 0x1c5c31444000?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790590
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2781001 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5c0546ea00, 0x1c5c05d26780)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bdb5009c0, 0x1c5c0546e780)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0546e780?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c4aa18640, {0x1669ac0, 0x1c5bdb5009c0}, {0x1c5bdfca7b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4d830510, 0x1c5c4aa18640, {0x1?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4d830510, 0x1c5c4aa18640)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58008, {0x16916d8, 0x1c5c57a3d820}, {0x15e0e9b, 0x4}, 0xf000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2780717
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2783538 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d8c800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c1d571c00?, 0x1c5be163a000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c1d571c00, {0x1c5be163a000, 0xa000, 0xa000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c1d571c00, {0x1c5be163a000?, 0x1c5be163a000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bde3c21d0, {0x1c5be163a000?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1c724a98, {0x1c5be163a000?, 0x1c5bef1cf848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2e6a16c0, {0x166b420, 0x1c5c1c724a98})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2e6a1408, {0x166a0e0, 0x1c5bde3c21d0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2e6a1408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c2e6a1408, {0x1c5bf9c5f3ba, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c2e6a1408}, {0x1c5bf9c5f3ba, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c2e6a1408}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bef1cfbea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c13b23710, {0x1c5bdc544000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5bdc544000?, 0x1c5bdb3e63c0)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5bdb3e6380, 0x1c5bdb3e63c0)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c4afcbc40, {0x1c5bfd2d6000, 0x1000, 0x100000000000d00?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5bfd2d6000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5c11cdb740, {0x1c5c00ae7830, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5c11cdb740}, {0x1c5c00ae7830, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bfb8bdd40)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bfb8bdd40)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2783291
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2791012 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473750c00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f68ee80?, 0x1c5be9ca3100?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2f68ee80, {0x1c5be9ca3100, 0x700, 0x700})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2f68ee80, {0x1c5be9ca3100?, 0x1c5c6ab7f4a0?, 0xc?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c2e712a58, {0x1c5be9ca3100?, 0x7c6472c2a0f8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c0ecbe7b0, {0x1c5be9ca3100?, 0x1c5c671e3a40?, 0x1c5bef152550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c07a592e0, {0x166cba0, 0x1c5c0ecbe7b0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c07a59008, {0x166a0e0, 0x1c5c2e712a58}, 0x1c5bef152710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c07a59008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c07a59008, {0x1c5c39a25500, 0x700, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5bef152868?, {0x1c5c39a25500?, 0x1c5bef1527c0?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c24a3c7d0, {0x1c5c39a25500, 0x700, 0x700})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c0ecbe798, {0x1c5c39a25500?, 0x1c5bef1529c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bed843ac0, {0x166b420, 0x1c5c0ecbe798})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bed843808, {0x7c649031db68, 0x1c5c24a3c820}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bed843808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bed843808, {0x1c5c0a3c6000, 0x1000, 0x20?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5bf8727020, {0x1c5c4cde9e04, 0x9, 0x4000000005c0d300?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5bf8727020?}}, {0x1c5c4cde9e04?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c257b3480}, {0x1c5c4cde9e04, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4cde9e04, 0x9, 0x1c5bf8727020?}, {0x166ae20?, 0x1c5c257b3480?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4cde9dc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4cde9dc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5be0545fa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5c116ab500)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2791011
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2790791 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0f39c210}, 0x1c5c02c311e0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0f39c210?}, 0x1c5bf8c1af40?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790529
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790041 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d7fc00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c36adeb80?, 0x1c5bef81d000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c36adeb80, {0x1c5bef81d000, 0x5000, 0x5000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c36adeb80, {0x1c5bef81d000?, 0x1c5bef821a97?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bde3c36b8, {0x1c5bef81d000?, 0x7c647174ae88?, 0x7c64dab69108?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c4c89a7b0, {0x1c5bef81d000?, 0x1c5bdc1cd720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2ea7fac0, {0x166b420, 0x1c5c4c89a7b0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2ea7f808, {0x166a0e0, 0x1c5bde3c36b8}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2ea7f808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c2ea7f808, {0x1c5bf515d75a, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c2ea7f808}, {0x1c5bf515d75a, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c2ea7f808}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bdc1cdac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c4f8e7b60, {0x1c5bf7e9e000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5bf7e91200?, 0x1c5c31444800)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c314447c0, 0x1c5c31444800)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c37d6a860, {0x1c5bf125d000, 0x1000, 0x1c5c4c7e5260?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5bdc1cdd58?, {0x1c5bf125d000?, 0x1c5c6745f4a0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5bf2dceb40, {0x1c5bf125d000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5c2b0f5680, {0x1c5bf3ef3b40, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5c2b0f5680}, {0x1c5bf3ef3b40, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bf88afc20)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bf88afc20)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780978
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2791923 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb008420, {0x1c5bdeb35b00, 0x240, 0x14d22a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5bdeb35b00?, 0x423854?, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c719f6198, {0x1c5bdeb35b00?, 0x1c5be9b5cce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c1fd34ac0, {0x166b420, 0x1c5c719f6198})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c1fd34808, {0x7c649031db48, 0x1c5c3b657e30}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c1fd34808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c1fd34808, {0x1c5c1c5d06f0, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c1fd34808}, {0x1c5c1c5d06f0, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791905
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2790754 [select]:
github.com/metacubex/http.(*persistConn).writeLoop(0x1c5bffd7c3c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2657 +0xe6
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2790720
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2000 +0x1552

goroutine 2790881 [runnable]:
internal/poll.runtime_pollWait(0x7c649005ce00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c14cf1980?, 0x1c5bf58d0dc0?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c14cf1980, {0x1c5bf58d0dc0, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c14cf1980, {0x1c5bf58d0dc0?, 0x423226?, 0x7c64731c5dc0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736120, {0x1c5bf58d0dc0?, 0x1c5be02ddb38?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf85c7c00}, {0x1c5bf58d0dc0, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf85c7c00})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf85c7c00}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:103 +0x27a
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf85c7c00?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x67, {0x1689ed0, 0x1c5bf85c7c00})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791819 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be24241e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be24241e0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5bfbfc4008}, 0x1c5bf00caaf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5bfbfc4008}, {0x166afe0, 0x1c5c57a220c0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5bfbfc4008?}, {0x166afe0?, 0x1c5c57a220c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfdb1cbd0, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791830 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb009290, {0x1c5c542666c0, 0x240, 0x1c5be35dabc8?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5be35dac90?, {0x1c5c542666c0?, 0x423854?, 0x1c5bfefd7000?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c342ccfc0, {0x1c5c542666c0?, 0x1c5be35dace0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be3a122c0, {0x166b420, 0x1c5c342ccfc0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be3a12008, {0x7c649031db48, 0x1c5c18118d80}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be3a12008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be3a12008, {0x1c5c1c5d0270, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5be3a12008}, {0x1c5c1c5d0270, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791828
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2791168 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4b7c7220, {0x1c5bfa6e4000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:66 +0xcd
github.com/metacubex/http.(*connReader).Read(0x1c5c5405f980, {0x1c5bfa6e4000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:813 +0x154
bufio.(*Reader).fill(0x1c5bfa6ce960)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5bfa6ce960, 0x4)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*conn).serve(0x1c5bf5853dd0, {0x1679bd8, 0x1c5bf7f95620})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:2110 +0x833
created by github.com/metacubex/http.(*Server).Serve in goroutine 2773904
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791183 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0e755e40}, 0x1c5c2b6ff860)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x45ce10?, {0x168c558?, 0x1c5c0e755e40?}, 0x1c5c14740b40?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790596
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791843 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5beb8ab4a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5beb8ab4a0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c50981808}, 0x1c5bd8707af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c50981808}, {0x166afe0, 0x1c5c3cf146f0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c50981808?}, {0x166afe0?, 0x1c5c3cf146f0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf614da70, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791942 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473fcfe00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96480?, 0x1c5c36075680?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96480, {0x1c5c36075680, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96480, {0x1c5c36075680?, 0x1c5c360756ba?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5f28, {0x1c5c36075680?, 0x7c647280fa40?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1cd41b30, {0x1c5c36075680?, 0x441?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8566378, {0x166de00, 0x1c5c1cd41b30})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8566008, {0x166a0e0, 0x1c5bf1ff5f28}, 0x446?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8566008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd8566008, {0x1c5bfa0dcf70, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c59ca3800}, {0x1c5bfa0dcf70, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c543907c0)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c543907c0, {0x1c5c33cba000, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c0fa99040, {0x1c5c33cba000, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1cd41b18, {0x1c5c33cba000?, 0x1c5bdae49898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfad7dac0, {0x166b420, 0x1c5c1cd41b18})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bfad7d808, {0x7c649031db68, 0x1c5c0fa99130}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bfad7d808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bfad7d808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bfad7d808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5bfad7d808, {0x1679c10, 0x1c5c0fa99310})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bfad7d808, {0x1679c10, 0x1c5c0fa992c0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791941
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2791067 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e754d10, {0x1c5bf53b7385, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b7385?, 0x1c5bea0a9e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0e754d10}, {0x1c5bf53b7385, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0e754d10})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790585
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2508413 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c0234b8c8)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5c0234b8c8?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5c0234b8c8, 0x1c5c4fb93ce0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008780
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2058463 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058462
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791559 [IO wait]:
internal/poll.runtime_pollWait(0x7c649005be00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96c80?, 0x1c5bf0f9a480?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96c80, {0x1c5bf0f9a480, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96c80, {0x1c5bf0f9a480?, 0x20?, 0xc018edf0506a0502?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5ab0, {0x1c5bf0f9a480?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c7247b0, {0x1c5bf0f9a480?, 0x54b1fcbcd6555af6?, 0xcf6b1242d0ac3ac5?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd82f3278, {0x166de00, 0x1c5c1c7247b0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd82f2f08, {0x166a0e0, 0x1c5bf1ff5ab0}, 0x121184d?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd82f2f08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bd82f30b8?, 0xf5?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd82f2f08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bd82f2f08?, 0x30?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd82f2f08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd82f2f08, {0x1c5bf96509a0, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c3dfa7c20}, {0x1c5bf96509a0, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c59b72c80)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c59b72c80, {0x1c5c3da97200, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4e85fe00, {0x1c5c3da97200, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e9920, {0x1c5c3da97200?, 0x1c5be42e5898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c25cceac0, {0x166b420, 0x1c5c578e9920})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c25cce808, {0x7c649031db68, 0x1c5c4e85fe50}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c25cce808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c25cce808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c25cce808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5c25cce808, {0x1679c10, 0x1c5be685a0f0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c25cce808, {0x1679c10, 0x1c5be685a0a0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791558
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2789504 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d8fe00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2f68f500?, 0x1c5beaea3000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2f68f500, {0x1c5beaea3000, 0x7000, 0x7000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2f68f500, {0x1c5beaea3000?, 0x1c5beaea5c61?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c2e7129b0, {0x1c5beaea3000?, 0x7c647285b340?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c015ef278, {0x1c5beaea3000?, 0x1c5c55c39860?, 0x1c5be6043550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c146b5ee0, {0x166cba0, 0x1c5c015ef278})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c146b5c08, {0x166a0e0, 0x1c5c2e7129b0}, 0x1c5be6043710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c146b5c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c146b5c08, {0x1c5beadfea80, 0x2a80, 0x2a7b?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5be6043868?, {0x1c5beadfea80?, 0x1c5beadfea85?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1c2105f0, {0x1c5beadfea80, 0x2a80, 0x2a80})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c015ef260, {0x1c5beadfea80?, 0x1c5be60439c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c4efb06c0, {0x166b420, 0x1c5c015ef260})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c4efb0408, {0x7c649031db68, 0x1c5c1c210640}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c4efb0408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c4efb0408, {0x1c5c5802c000, 0x1000, 0x423854?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5c01b37920, {0x1c5c3c0ad624, 0x9, 0x7c64dab6a2f8?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5c01b37920?}}, {0x1c5c3c0ad624?, 0x830f20?, 0x1c5bdc73b810?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c231ee640}, {0x1c5c3c0ad624, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c3c0ad624, 0x9, 0x1c5b00000001?}, {0x166ae20?, 0x1c5c231ee640?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c3c0ad5e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c3c0ad5e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5be6043fa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5c0bd0e1c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2789503
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2783039 [IO wait]:
internal/poll.runtime_pollWait(0x7c647370a400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bd96c1e80?, 0x1c5be15de000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bd96c1e80, {0x1c5be15de000, 0xa000, 0xa000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bd96c1e80, {0x1c5be15de000?, 0x1c5be15e25c4?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c7501bbc8, {0x1c5be15de000?, 0x7c64730c7a98?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5bf59daa68, {0x1c5be15de000?, 0x1c5be254b848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bf70806c0, {0x166b420, 0x1c5bf59daa68})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bf7080408, {0x166a0e0, 0x1c5c7501bbc8}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bf7080408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5bf7080408, {0x1c5bf52284ba, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5bf7080408}, {0x1c5bf52284ba, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5bf7080408}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be254bbea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c12a46f60, {0x1c5bdf2e2000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5bdf2e2000?, 0x1c5c50d18280)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c50d18240, 0x1c5c50d18280)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c3f8fe300, {0x1c5be3238000, 0x1000, 0x871800000d00?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5be3238000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5c552f0480, {0x1c5c00180140, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5c552f0480}, {0x1c5c00180140, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bfb959320)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bfb959320)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2782463
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2790702 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c4fe42ff0}, 0x1c5c00297a00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c4fe42ff0?}, 0x1c5c03a20050?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c26644510}, {0x1688f90, 0x1c5c32143c68}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c266444e0}, {0x168a418, 0x1c5c03a21408}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c03a21408}, {0x1c5be05ecfd0?, 0x84527f?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2790071 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bf54d3c20, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5bdb4a1c08}, 0x1c5bde63aaf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5bdb4a1c08}, {0x166afe0, 0x1c5c6eaa3da0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5bdb4a1c08?}, {0x166afe0?, 0x1c5c6eaa3da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c4ba137a0, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791737 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5c03b18960)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c03b18960, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5bec0f9c08}, 0x1c5bdfd9baf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5bec0f9c08}, {0x166afe0, 0x1c5c135415c0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5bec0f9c08?}, {0x166afe0?, 0x1c5c135415c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfd314f30, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790548 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bde63efc0, {0x1689ed0, 0x1c5bf8c1b5c0}, {0x168c558, 0x1c5bfb008f20})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bde63efc0, {0x1689ed0, 0x1c5bf8c1b5c0}, {0x168c558, 0x1c5bfb008f20})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b5c0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b5c0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x28, {0x1689ed0, 0x1c5bf8c1b5c0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790888 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c2d0b8420, {0x1c5bf5217b50, 0x5, 0x1c5bd89e2008?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf5217b50?, 0x1c5be6013e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c2d0b8420}, {0x1c5bf5217b50, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c2d0b8420})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790520
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2081138 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5bea95cd20, {0x1c5bead9aeb8?, 0x1, 0x1c5bd91f8dd8?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5bea95cd20)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5bea95cd20)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080600
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2059051 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2059050
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2789457 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c594e5310}, 0x1c5bd9ba49c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c594e5310?}, 0x1c5c1c2701bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c2f51d7a0}, {0x1688f90, 0x1c5c2b3ca7c8}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c2f51d770}, {0x168a418, 0x1c5c1c270008}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c1c270008}, {0x1c5bef2cdfd0?, 0x84527f?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2058536 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058535
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2059022 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2059021
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2789903 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c4e7e0000, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c2ea7f408}, 0x1c5be455baf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c2ea7f408}, {0x166afe0, 0x1c5c513f73e0}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c2ea7f408?}, {0x166afe0?, 0x1c5c513f73e0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf2948a20, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2081003 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c2645a960, {0x1c5bea279eb8?, 0x1, 0x1c5bf5d33858?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c2645a960)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c2645a960)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080589
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2790841 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790336
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2790747 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790384
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2791424 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d8fc00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725780?, 0x1c5bf53b69ea?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725780, {0x1c5bf53b69ea, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725780, {0x1c5bf53b69ea?, 0x881080?, 0x1c5c377ff680?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93820, {0x1c5bf53b69ea?, 0x1c5c1117bef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1bc40}, {0x1c5bf53b69ea, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1bc40})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790581
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2788959 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5bf73b78c0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x1c5bde3e4960?, 0x4?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2788565
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2790972 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bf3b96e70, {0x1c5bdd548000, 0x2f0, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0b638b80?, {0x1c5bdd548000?, 0x230b540?, 0x1c5c52b65e80?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c0288b008)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be2405b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c0288b008, {0x1679c10, 0x1c5c10643860})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c0288b008, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bf3b96e70}, 0x1c5c1e3a89c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bf3b96e70?}, 0x1c5bf85c7e80?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790907
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2788138 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470ec9000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c03a68980?, 0x1c5be44ea000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c03a68980, {0x1c5be44ea000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c03a68980, {0x1c5be44ea000?, 0x1c5be44eda1e?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20588, {0x1c5be44ea000?, 0x7c64714b0268?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c54127998, {0x1c5be44ea000?, 0x1c5bdbb01720?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c01ceb2c0, {0x166b420, 0x1c5c54127998})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c01ceb008, {0x166a0e0, 0x1c5c20f20588}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c01ceb008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c01ceb008, {0x1c5bf543405c, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c01ceb008}, {0x1c5bf543405c, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c01ceb008}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bdbb01ac2})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5bf12029f0, {0x1c5beeabe000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x11c5bfadd12c0?, 0x1c5c2a565640)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c2a565600, 0x1c5c2a565640)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5be669e7a0, {0x1c5be82ae000, 0x1000, 0x1c5c31e6cc40?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*clientConn).Read(0x1c5bdbb01d58?, {0x1c5be82ae000?, 0x1669a40?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/client.go:436 +0x5d
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5bf60432c0, {0x1c5be82ae000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
bufio.(*Reader).Read(0x1c5bfadd2cc0, {0x1c5bf83d67f0, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bfadd2cc0}, {0x1c5bf83d67f0, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bf80d4120)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bf80d4120)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2780940
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2779779 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bf8cdb440)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bf8cdb440)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2779661
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2791033 [runnable]:
internal/poll.runtime_pollWait(0x7c6490045600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2d701900?, 0x1c5c5876d500?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2d701900, {0x1c5c5876d500, 0x6a80, 0x6a80})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2d701900, {0x1c5c5876d500?, 0x1c5be0f556a8?, 0x4cb68d?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f211b0, {0x1c5c5876d500?, 0x5?, 0x4000?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c22904180, {0x1c5c5876d500, 0x7c64726bce90?, 0x6a80})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c1d1bcaf8, {0x1c5c5876d500?, 0x1c5c5267f4a0?, 0x1c5be0f55760?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c03a216e0, {0x166cba0, 0x1c5c1d1bcaf8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c03a21408, {0x7c64707c6bb0, 0x1c5c22904180}, 0x1c5be0f55920?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c03a21408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c03a21408, {0x1c5c00020000, 0x1000, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4fe42ff0, {0x1c5c00020000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*connReader).Read(0x1c5be2129e80, {0x1c5c00020000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:813 +0x154
bufio.(*Reader).fill(0x1c5bf9420660)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5bf9420660, 0x4)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*conn).serve(0x1c5bf3bb34d0, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:2110 +0x833
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2741161 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741160
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791042 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d85a00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde9580?, 0x1c5c17670000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde9580, {0x1c5c17670000, 0x7000, 0x7000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde9580, {0x1c5c17670000?, 0x1c5c17670000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20f08, {0x1c5c17670000?, 0xc?, 0x1c5bec3d1640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c3bc17080, {0x1c5c17670000, 0x7c647289d3a8?, 0x7000})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c1c724e10, {0x1c5c17670000?, 0x1c5c5267fc20?, 0x1c5bec3d1668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c1c2712e0, {0x166cba0, 0x1c5c1c724e10})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c1c271008, {0x7c64707c6bb0, 0x1c5c3bc17080}, 0x1c5bec3d1828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c1c271008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c1c271008, {0x1c5bee4c2000, 0x4000, 0x3ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c6142d220, {0x1c5bee4c2000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1c724df8, {0x1c5bee4c2000?, 0x1c5bec3d1ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c23440ec0, {0x166b420, 0x1c5c1c724df8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c23440c08, {0x7c649031db48, 0x1c5bed46d1a0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c23440c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c23440c08, {0x1c5c4a1cf624, 0x9, 0x1c5bec3d1d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c23440c08?}}, {0x1c5c4a1cf624?, 0x41a49f?, 0x1c5bec3d1da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c24a56ef0}, {0x1c5c4a1cf624, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4a1cf624, 0x9, 0x1?}, {0x166ae20?, 0x1c5c24a56ef0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4a1cf5e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4a1cf5e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bf7709a40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2791039
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2790927 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c15c7e420, {0x1c5c35430380, 0x2f0, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0e6de960?, {0x1c5c35430380?, 0x230b540?, 0x1c5bd95b6d00?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c4f5b7c08)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be5399b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c4f5b7c08, {0x1679c10, 0x1c5c106422d0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c4f5b7c08, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c15c7e420}, 0x1c5c28809040)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c15c7e420?}, 0x1c5bf85c7640?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790846
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790441 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d26800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b35800?, 0x1c5c2bef0d80?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b35800, {0x1c5c2bef0d80, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b35800, {0x1c5c2bef0d80?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c717366e8, {0x1c5c2bef0d80?, 0x7c64914d3a40?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5bd868db00, {0x1c5c2bef0d80?, 0x1c5bdbdc8ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85dcd78, {0x166de00, 0x1c5bd868db00})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85dca08, {0x166a0e0, 0x1c5c717366e8}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85dca08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd85dca08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd85dca08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bde5f4e00, {0x1679c10, 0x1c5bde3afa90})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bde5f4e00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717366e8?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717366e8}, 0x1c5bdbdc9818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c717366e8}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c717366e8?}, 0x1c5c025a1860)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c025a1860)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x8c00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791933 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473fd7000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97300?, 0x1c5c337a3440?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97300, {0x1c5c337a3440, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97300, {0x1c5c337a3440?, 0x1c5c337a347a?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5bd0, {0x1c5c337a3440?, 0x7c6470b55d10?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c719f6708, {0x1c5c337a3440?, 0x201?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd848c878, {0x166de00, 0x1c5c719f6708})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd848c508, {0x166a0e0, 0x1c5bf1ff5bd0}, 0x206?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd848c508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd848c508, {0x1c5bfa374de0, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c43cfe390}, {0x1c5bfa374de0, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c585b9980)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c585b9980, {0x1c5c0c897200, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c3a474050, {0x1c5c0c897200, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c719f66f0, {0x1c5c0c897200?, 0x1c5bd9dbf898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c22105ec0, {0x166b420, 0x1c5c719f66f0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c22105c08, {0x7c649031db68, 0x1c5c3a4740a0}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c22105c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c22105c08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c22105c08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5c22105c08, {0x1679c10, 0x1c5c3a4743c0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c22105c08, {0x1679c10, 0x1c5c3a474320})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791932
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2789983 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5be9355c00, {0x1c5bec6db180, 0x1, 0x40})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5bec6db180?, {0x1c5bec6db180?, 0x61858a?, 0x1c5bd84422c0?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).pipeRead(0x1c5c1cbdf680, 0x1c5c076dcc80?)
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:103 +0x59
created by github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read in goroutine 2789970
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:96 +0x333

goroutine 2790740 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790390
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2791510 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790420
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2057841 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057840
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2057509 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057508
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791165 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0f39c370, {0x1c5bf9651ed5, 0x5, 0xffffffffffffffff?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf9651ed5?, 0x1c5bdc280e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0f39c370}, {0x1c5bf9651ed5, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0f39c370})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790530
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790324 [runnable]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5bfa488300, {0x1c5bd95e5000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5bd92e8d18?, {0x1c5bd95e5000?, 0x40f045?, 0x1c5c18321d10?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
github.com/metacubex/sing-mux.(*clientConn).Read(0x1c5bd92e8cb0?, {0x1c5bd95e5000?, 0x132d601?, 0x1c5c5055a620?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:46 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c5a8baa50, {0x1c5bd95e5000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*persistConn).Read(0x1c5bec269540, {0x1c5bd95e5000?, 0x16696e0?, 0x22ce1e0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2179 +0x47
bufio.(*Reader).fill(0x1c5c2b0f5b00)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5c2b0f5b00, 0x1)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*persistConn).readLoop(0x1c5bec269540)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2335 +0x172
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2790323
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2782842 [runnable]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bfb566a20)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bfb566a20)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780870
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2791814 [runnable]:
internal/poll.runtime_pollWait(0x7c64900e9e00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10724580?, 0x1c5bf9651ed0?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10724580, {0x1c5bf9651ed0, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10724580, {0x1c5bf9651ed0?, 0x423226?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93680, {0x1c5bf9651ed0?, 0x1c5bde426c60?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1b000}, {0x1c5bf9651ed0, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1b000})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerConn).Read(0x1c5bf2f74e00, {0x1c5c1691c8fe, 0x702, 0x1c5c54c500e0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1066 +0x287
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5be685b270, {0x1c5c1691c8fe, 0x702, 0x702})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c55c74b88, {0x1c5c1691c8fe?, 0x1c5bde426fd8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2ff1cac0, {0x166b420, 0x1c5c55c74b88})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2ff1c808, {0x7c649031db48, 0x1c5c18079830}, 0xe28307b275774463?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2ff1c808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:683 +0xd45
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c2ff1c808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c2ff1c808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).readClientHello(0x1c5c2ff1c808, {0x1679c10, 0x1c5be685b2c0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:136 +0x3b
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c2ff1c808, {0x1679c10, 0x1c5be685b2c0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:42 +0x3a
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c2ff1c808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5be685b270}, 0x1c5bf4982340)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5be685b270?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128b00, {0x1679bd8, 0x1c5c18079560}, {0x1688f90, 0x1c5c55c74b40}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c18079530}, {0x168c988, 0x1c5bf2f74e00}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c1d54c488, {0x168c988, 0x1c5bf2f74e00}, {0x1c5be29e3fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786675
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2790446 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5c056c4500, 0x1c5c3a474730)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c25dc24e0, 0x1c5c056c4280)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c056c4280?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c00340780, {0x1669ac0, 0x1c5c25dc24e0}, {0x1c5bdb649b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c43cfe8a0, 0x1c5c00340780, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c43cfe8a0, 0x1c5c00340780)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xa000)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791561 [IO wait]:
internal/poll.runtime_pollWait(0x7c647370d000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c96180?, 0x1c5bf0f9a900?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c96180, {0x1c5bf0f9a900, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c96180, {0x1c5bf0f9a900?, 0x20?, 0x7c6472a99198?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a934a8, {0x1c5bf0f9a900?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c724888, {0x1c5bf0f9a900?, 0x2a4bb6d0d2bf6974?, 0x6f350e1a1fc8b8ac?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8668878, {0x166de00, 0x1c5c1c724888})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8668508, {0x166a0e0, 0x1c5c34a934a8}, 0x121184d?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8668508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bd86686b8?, 0x86?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8668508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).retryReadRecord(0x1c5bd8668508?, 0x30?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:970 +0x73
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8668508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:945 +0x181f
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd8668508, {0x1c5bf9650bf0, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c4d44c0c0}, {0x1c5bf9650bf0, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c59b72f40)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c59b72f40, {0x1c5c3da97440, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5be685a280, {0x1c5c3da97440, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e9a28, {0x1c5c3da97440?, 0x1c5be4663898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c25ccf6c0, {0x166b420, 0x1c5c578e9a28})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c25ccf408, {0x7c649031db68, 0x1c5be685a4b0}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c25ccf408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c25ccf408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c25ccf408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5c25ccf408, {0x1679c10, 0x1c5be685a7d0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c25ccf408, {0x1679c10, 0x1c5be685a6e0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791560
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2791744 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5c03b19680)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5c03b19680, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5be274d008}, 0x1c5be0747af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5be274d008}, {0x166afe0, 0x1c5c13541d40}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5be274d008?}, {0x166afe0?, 0x1c5c13541d40?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfd314fc0, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790882 [runnable]:
internal/poll.runtime_pollWait(0x7c6470d8d800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10724f00?, 0x1c5bf521622a?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10724f00, {0x1c5bf521622a, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10724f00, {0x1c5bf521622a?, 0x0?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93748, {0x1c5bf521622a?, 0x1c5be102eef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1b5c0}, {0x1c5bf521622a, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1b5c0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790548
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2791141 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790465
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2792003 [select]:
github.com/metacubex/http.(*http2serverConn).readPreface(0x1c5be24245a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5154 +0x145
github.com/metacubex/http.(*http2serverConn).serve(0x1c5be24245a0, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4961 +0x372
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d6e0, {0x16890f0, 0x1c5c50980008}, 0x1c5bdd195af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea41100, {0x16890f0, 0x1c5c50980008}, {0x166afe0, 0x1c5c57a22720}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c50980008?}, {0x166afe0?, 0x1c5c57a22720?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bfdb1ccf0, {0x1679bd8, 0x1c5c2a18d3b0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786674
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790456 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470cc7600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bdc574100?, 0x1c5be483c480?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bdc574100, {0x1c5be483c480, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bdc574100, {0x1c5be483c480?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736508, {0x1c5be483c480?, 0x7c6471f5fa18?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c342cd8a8, {0x1c5be483c480?, 0x1c5bd9a32bb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd85adc78, {0x166de00, 0x1c5c342cd8a8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd85ad908, {0x166a0e0, 0x1c5c71736508}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd85ad908, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd85ad908, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd85ad908, {0x7c64707874f0, 0x1c5c30630500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5bec69ac30)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5bec69ac30)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bf0414c00, {0x1679c10, 0x1c5bde3af590})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bf0414c00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736508?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736508}, 0x1c5bd9a33818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736508}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736508?}, 0x1c5c026b3ba0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c026b3ba0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xc800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2059085 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2059084
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2789788 [select]:
github.com/metacubex/http.(*http2clientStream).writeRequest(0x1c5be980fb00, 0x1c5be9522280, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8885 +0xc88
github.com/metacubex/http.(*http2clientStream).doRequest(0x1c5be980fb00, 0x1c5bfdbe3d98?, 0x1c5bdeb82fb8?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8746 +0x18
created by github.com/metacubex/http.(*http2ClientConn).roundTrip in goroutine 2788458
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8652 +0x470

goroutine 2115525 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c1cb8bb08)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVless(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:16 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVlessTLS.func2(0x1c5c1cb8bb08)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:84 +0x2fa
testing.tRunner(0x1c5c1cb8bb08, 0x1c5c29de4240)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 390772
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790961 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c15c7fd90, {0x1c5c5577d440, 0x240, 0x1c5bf6a016a0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x0?, {0x1c5c5577d440?, 0x423854?, 0x1c5bf6a016f8?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c2f4e7170, {0x1c5c5577d440?, 0x1c5bf6a01770?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c4c38bec0, {0x166b420, 0x1c5c2f4e7170})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c4c38bc08, {0x7c649031db48, 0x1c5c2b984c90}, 0x1c5bf6a01820?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c4c38bc08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c4c38bc08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c4c38bc08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).readClientHello(0x1c5c4c38bc08, {0x1679c10, 0x1c5c10642ff0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:136 +0x3b
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c4c38bc08, {0x1679c10, 0x1c5c10642ff0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:42 +0x3a
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c4c38bc08, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c15c7fd90}, 0x1c5c05d456c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c15c7fd90?}, 0x1c5bf85c7b00?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790880
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790391 [runnable]:
internal/poll.runtime_pollWait(0x7c6470dcdc00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97800?, 0x1c5c1f5cd8c0?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97800, {0x1c5c1f5cd8c0, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97800, {0x1c5c1f5cd8c0?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f43ba8, {0x1c5c1f5cd8c0?, 0x7c64718f9298?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c2c769128, {0x1c5c1f5cd8c0?, 0x1c5bf3530ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8708878, {0x166de00, 0x1c5c2c769128})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8708508, {0x166a0e0, 0x1c5c65f43ba8}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8708508, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8708508, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8708508, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bdd9e8200, {0x1679c10, 0x1c5c22b9d2c0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bdd9e8200, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c65f43ba8?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c65f43ba8}, 0x1c5bf3531818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c65f43ba8}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c65f43ba8?}, 0x1c5bd8ae0d00)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8ae0d00)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xc400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2786138 [IO wait]:
internal/poll.runtime_pollWait(0x7c649009e000, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c104d9c80?, 0x1c5be23f4000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c104d9c80, {0x1c5be23f4000, 0xa000, 0xa000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c104d9c80, {0x1c5be23f4000?, 0x1c5be23f4000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bde3c3240, {0x1c5be23f4000?, 0x7c6471f5fa18?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c342cdb90, {0x1c5be23f4000?, 0x1c5be0f23848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be5967ac0, {0x166b420, 0x1c5c342cdb90})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be5967808, {0x166a0e0, 0x1c5bde3c3240}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be5967808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be5967808, {0x1c5bfa228270, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5be5967808}, {0x1c5bfa228270, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5be5967808}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5be0f23bea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c0fd32720, {0x1c5be5b5e000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5be5b5e000?, 0x1c5c20675980)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c20675940, 0x1c5c20675980)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c3c0db4e0, {0x1c5be0645000, 0x1000, 0x100000000000b00?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5be0645000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5bee392780, {0x1c5be39abae0, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5bee392780}, {0x1c5be39abae0, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bfccfd200)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bfccfd200)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2785660
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2790792 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0f39c420}, 0x1c5c02c31380)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0f39c420?}, 0x1c5bf8c1af80?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790530
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2742002 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741873
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790998 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e754000, {0x1c5c380518c0, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5be7189798?, {0x1c5c380518c0?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e90f8, {0x1c5c380518c0?, 0x1c5be7189980?, 0x1c5be7189980?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdb6a36c0, {0x166b420, 0x1c5c578e90f8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bdb6a3408, {0x7c649031db48, 0x1c5c31d90180}, 0x2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bdb6a3408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bdb6a3408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bdb6a3408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5be7189b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be7189b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5bdb6a3408, {0x1679c10, 0x1c5c4ab8b8b0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bdb6a3408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0e754000}, 0x1c5c05eb8820)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0e754000?}, 0x1c5bf8c1b9c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790559
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790896 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c2d0b9080, {0x1c5bf90df910, 0x5, 0x1c5bd89e2008?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x22ce100?, {0x1c5bf90df910?, 0x1c5bf39a0e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c2d0b9080}, {0x1c5bf90df910, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c2d0b9080})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790524
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790912 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5c232c10e0?, {0x168c558?, 0x1c5bf3b974a0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c232c10e0, {0x1689ed0, 0x1c5bfc370380}, {0x168c558, 0x1c5bf3b974a0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bfc370380}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bfc370380?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x76, {0x1689ed0, 0x1c5bfc370380})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2789985 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5be9355e00, {0x1c5be85af840, 0x1, 0x40})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5be85af840?, {0x1c5be85af840?, 0x61858a?, 0x1c5bd84422c0?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).pipeRead(0x1c5c1cbdf950, 0x1c5c076dd500?)
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:103 +0x59
created by github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read in goroutine 2789972
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:96 +0x333

goroutine 2791370 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c0458ec80, {0x1679c10, 0x1c5c1c88e410}, {0x1c5bf9964810, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5bd9db4680, {0x1679c10, 0x1c5c1c88e410}, {{}, 0x0, {0x1c5bef40d9b0, 0x5}, {0x1c5bf9964810, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5bd9db4680, 0x1c5c269d09a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790368
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2729518 [chan receive]:
github.com/metacubex/quic-go.(*ReceiveStream).readImpl(0x1c5bfc2e9b80, {0x1c5be5cc4000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:173 +0x45c
github.com/metacubex/quic-go.(*ReceiveStream).Read(0x1c5bfc2e9b80, {0x1c5be5cc4000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/receive_stream.go:92 +0xd4
github.com/metacubex/quic-go.(*Stream).Read(...)
	/root/go/pkg/mod/github.com/metacubex/quic-go@v0.59.1-0.20260606115121-0662b57ad5bf/stream.go:117
github.com/metacubex/sing-quic/hysteria2.(*serverConn).Read(0x5?, {0x1c5be5cc4000?, 0x423854?, 0x1c5be5cc4035?})
	/root/go/pkg/mod/github.com/metacubex/sing-quic@v0.0.0-20260720020849-6c62e17225e8/hysteria2/service.go:398 +0x25
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5bf2bedb78, {0x1c5be5cc4000?, 0x1c5be3804ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be4590ec0, {0x166b420, 0x1c5bf2bedb78})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be4590c08, {0x7c649031db48, 0x1c5c1020aff0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be4590c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be4590c08, {0x1c5c47084824, 0x9, 0x1c5be3804d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5be4590c08?}}, {0x1c5c47084824?, 0x41a49f?, 0x1c5be3804da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c3767b8a0}, {0x1c5c47084824, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c47084824, 0x9, 0x1?}, {0x166ae20?, 0x1c5c3767b8a0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c470847e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c470847e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c25111860)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2729515
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2790431 [runnable]:
internal/poll.runtime_pollWait(0x7c6470d46400, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b35280?, 0x1c5c2bb0a6c0?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b35280, {0x1c5c2bb0a6c0, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b35280, {0x1c5c2bb0a6c0?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736810, {0x1c5c2bb0a6c0?, 0x7c649011ac40?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5be67907e0, {0x1c5c2bb0a6c0?, 0x1c5be5190ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd861e378, {0x166de00, 0x1c5be67907e0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd861e008, {0x166a0e0, 0x1c5c71736810}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd861e008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd861e008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd861e008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bf3651000, {0x1679c10, 0x1c5bde3afe00})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bf3651000, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736810?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736810}, 0x1c5be5191818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736810}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736810?}, 0x1c5c025a0680)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c025a0680)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x6400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2788173 [select]:
github.com/metacubex/yamux.(*Session).AcceptStream(0x1c5bf73b65a0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:265 +0xed
github.com/metacubex/yamux.(*Session).Accept(...)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:254
github.com/metacubex/sing-mux.(*Service).NewConnection.func1({0x1c5bd8aeaf28?, 0x1c5bd8aeaf50?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:67 +0xd5
github.com/metacubex/sing/common/task.(*Group).Run.func1()
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:83 +0x106
created by github.com/metacubex/sing/common/task.(*Group).Run in goroutine 2788163
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:67 +0x129

goroutine 2791826 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb008e70, {0x1c5c1433bb00, 0x240, 0x5?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5c575119f0?, {0x1c5c1433bb00?, 0x423854?, 0x4000?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c342ccf30, {0x1c5c1433bb00?, 0x1c5be02f3ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be274d2c0, {0x166b420, 0x1c5c342ccf30})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be274d008, {0x7c649031db48, 0x1c5c18118960}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be274d008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5be274d008, {0x1c5c1c5d0228, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5be274d008}, {0x1c5c1c5d0228, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791744
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2790365 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5bd9556820, 0x1c5c4b403bd0, {{}, 0x0, {0x1c5bef40d920, 0x5}, {0x1c5bf91d9890, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bd9556820, 0x1c5c04fb8140)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c04fb8140?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bfd81c000, {0x1669ac0, 0x1c5bd9556820}, {0x1c5be4547b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c59470990, 0x1c5bfd81c000, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c59470990, 0x1c5bfd81c000)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0x5c00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2081353 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c1d65cd20, {0x1c5be8a45eb8?, 0x1, 0x1c5be68331c8?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c1d65cd20)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c1d65cd20)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080617
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2790561 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf51625a0, {0x1689ed0, 0x1c5bf8c1ba80}, {0x168c558, 0x1c5c0e754210})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf51625a0, {0x1689ed0, 0x1c5bf8c1ba80}, {0x168c558, 0x1c5c0e754210})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1ba80}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1ba80?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x35, {0x1689ed0, 0x1c5bf8c1ba80})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2134436 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf7e3c248)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundAnyTLS(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/anytls_test.go:15 +0xe5
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundAnyTLSUTLS.func2(0x1c5bf7e3c248?)
	/root/aster-validation-20260907/after/listener/inbound/anytls_test.go:108 +0x194
testing.tRunner(0x1c5bf7e3c248, 0x1c5c3ae111b8)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 43
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791489 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470b8d200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97000?, 0x1c5c244e5200?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97000, {0x1c5c244e5200, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97000, {0x1c5c244e5200?, 0x1c5c244e5200?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f43c98, {0x1c5c244e5200?, 0x7c64714d83a0?, 0x7c64dab69108?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c578e9608, {0x1c5c244e5200?, 0x47b?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8709778, {0x166de00, 0x1c5c578e9608})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8709408, {0x166a0e0, 0x1c5c65f43c98}, 0x480?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8709408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd8709408, {0x1c5bf53b7eb0, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c3dfa7020}, {0x1c5bf53b7eb0, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c59b724c0)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c59b724c0, {0x1c5c3da96b40, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4e85f4f0, {0x1c5c3da96b40, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e95d8, {0x1c5c3da96b40?, 0x1c5be3f23898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c3bb0cac0, {0x166b420, 0x1c5c578e95d8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c3bb0c808, {0x7c649031db68, 0x1c5c4e85f540}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c3bb0c808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c3bb0c808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c3bb0c808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5c3bb0c808, {0x1679c10, 0x1c5c4e85f6d0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c3bb0c808, {0x1679c10, 0x1c5c4e85f680})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791488
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2081358 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c1d65d860, {0x1c5bdc8d5eb8?, 0x1, 0x1c5c3c787158?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c1d65d860)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c1d65d860)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080618
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2453922 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bdc131208)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bdc131208?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bdc131208, 0x1c5c0fcd2de0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008778
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2790415 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473763e00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5be5b34880?, 0x1c5c126ff8c0?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5be5b34880, {0x1c5c126ff8c0, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5be5b34880, {0x1c5c126ff8c0?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736a20, {0x1c5c126ff8c0?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c724f48, {0x1c5c126ff8c0?, 0x1c5bdf5cebb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8655778, {0x166de00, 0x1c5c1c724f48})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8655408, {0x166a0e0, 0x1c5c71736a20}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8655408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8655408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8655408, {0x7c64707874f0, 0x1c5c3068cb00})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5beb9628f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5beb9628f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5bebe8c000, {0x1679c10, 0x1c5be15a2500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5bebe8c000, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736a20?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736a20}, 0x1c5bdf5cf818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736a20}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736a20?}, 0x1c5bd8942000)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8942000)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0x2400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2740322 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740289
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2792019 [runnable]:
github.com/metacubex/http.(*http2serverConn).startFrameWrite.gowrap2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350
runtime.goexit({})
	/usr/lib/go/src/runtime/asm_amd64.s:1771 +0x1
created by github.com/metacubex/http.(*http2serverConn).startFrameWrite in goroutine 2792018
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5350 +0x3ae

goroutine 2786622 [select]:
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).Accept(0x1c5c4f4dc8f0)
	/root/aster-validation-20260907/after/common/net/listener.go:92 +0xe5
github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9()
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:317 +0x6a
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New in goroutine 2103490
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:311 +0x268f

goroutine 2791148 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790461
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2741914 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2741913
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791539 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bf3b96c60, {0x1c5bfa6ca7b0, 0x5, 0x1c5bd832b008?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bfa6ca7b0?, 0x1c5be35d9e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bf3b96c60}, {0x1c5bfa6ca7b0, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bf3b96c60})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790906
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2080926 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c4a4c1680, {0x1c5beb668eb8?, 0x1, 0x1c5be6cfe048?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c4a4c1680)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c4a4c1680)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080583
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2790587 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf5163b00, {0x1689ed0, 0x1c5bf8c1be80}, {0x168c558, 0x1c5c0e754fd0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf5163b00, {0x1689ed0, 0x1c5bf8c1be80}, {0x168c558, 0x1c5c0e754fd0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1be80}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1be80?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x3f, {0x1689ed0, 0x1c5bf8c1be80})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2789636 [runnable]:
internal/poll.runtime_pollWait(0x7c6470d6ea00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde9200?, 0x1c5c15b3d000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde9200, {0x1c5c15b3d000, 0x7000, 0x7000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde9200, {0x1c5c15b3d000?, 0x1c5c15b3d000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20a78, {0x1c5c15b3d000?, 0xc?, 0x1c5be2c79640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c3bc16600, {0x1c5c15b3d000, 0x7c647108f660?, 0x7000})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c6948b308, {0x1c5c15b3d000?, 0x1c5c5c346d20?, 0x1c5be2c79668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c243d26e0, {0x166cba0, 0x1c5c6948b308})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c243d2408, {0x7c64707c6bb0, 0x1c5c3bc16600}, 0x1c5be2c79828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c243d2408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c243d2408, {0x1c5bf17be000, 0x4000, 0x3ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1cbde780, {0x1c5bf17be000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c6948b2f0, {0x1c5bf17be000?, 0x1c5be2c79ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c23da92c0, {0x166b420, 0x1c5c6948b2f0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c23da9008, {0x7c649031db48, 0x1c5c06daf020}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c23da9008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c23da9008, {0x1c5c63fbba84, 0x9, 0x1c5be2c79d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c23da9008?}}, {0x1c5c63fbba84?, 0x41a49f?, 0x1c5be2c79da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c38e35a10}, {0x1c5c63fbba84, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c63fbba84, 0x9, 0x1?}, {0x166ae20?, 0x1c5c38e35a10?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c63fbba40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c63fbba40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bd8f150e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2789585
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2058457 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058456
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790829 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb008d10}, 0x1c5c04b51040)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb008d10?}, 0x1c5bf8c1b500?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790546
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790030 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bf7708780, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5bee568808}, 0x1c5be600eaf0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5bee568808}, {0x166afe0, 0x1c5c29c4a510}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5bee568808?}, {0x166afe0?, 0x1c5c29c4a510?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5c5bd47d40, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790018 [runnable]:
internal/poll.runtime_pollWait(0x7c649002b600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde8f00?, 0x1c5c03589000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde8f00, {0x1c5c03589000, 0x4800, 0x4800})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde8f00, {0x1c5c03589000?, 0x1c5c03589000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20668, {0x1c5c03589000?, 0xc?, 0x1c5be3023640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c20139b00, {0x1c5c03589000, 0x7c6471ac8318?, 0x4800})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c4380a798, {0x1c5c03589000?, 0x1c5c5ff6e5a0?, 0x1c5be3023668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdd7d3ae0, {0x166cba0, 0x1c5c4380a798})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5bdd7d3808, {0x7c64707c6bb0, 0x1c5c20139b00}, 0x1c5be3023828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5bdd7d3808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5bdd7d3808, {0x1c5bee888000, 0x4000, 0x3ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1cbdf400, {0x1c5bee888000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c4380a780, {0x1c5bee888000?, 0x1c5be3023ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c0d4eb2c0, {0x166b420, 0x1c5c4380a780})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c0d4eb008, {0x7c649031db48, 0x1c5be769ca20}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c0d4eb008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c0d4eb008, {0x1c5c3c0add24, 0x9, 0x1c5be3023d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c0d4eb008?}}, {0x1c5c3c0add24?, 0x41a49f?, 0x1c5be3023da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c34a48410}, {0x1c5c3c0add24, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c3c0add24, 0x9, 0x1?}, {0x166ae20?, 0x1c5c34a48410?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c3c0adce0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c3c0adce0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bf77085a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2789999
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2740275 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740274
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2740878 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740877
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2788687 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bf73b7440)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2788297
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2057399 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2057398
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2118486 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf65f86c8)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundVless(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:16 +0xd0
github.com/Miku0139oao/aster-core/listener/inbound_test.TestInboundVless_Reality.func1(0x1c5bf65f86c8?)
	/root/aster-validation-20260907/after/listener/inbound/vless_test.go:375 +0x145
testing.tRunner(0x1c5bf65f86c8, 0x1c5c54509e60)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 390776
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791915 [select]:
github.com/metacubex/restls-client-go.(*restlsServerConn).start.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1024 +0x65
created by github.com/metacubex/restls-client-go.(*restlsServerConn).start in goroutine 2790589
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1023 +0xcc

goroutine 2790395 [runnable]:
internal/poll.runtime_pollWait(0x7c6490041600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97b80?, 0x1c5c512358c0?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97b80, {0x1c5c512358c0, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97b80, {0x1c5c512358c0?, 0x525ccf?, 0x0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff56d0, {0x1c5c512358c0?, 0x7c64733eb268?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5be9454d38, {0x1c5c512358c0?, 0x1c5bdee90ba8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd88b0d78, {0x166de00, 0x1c5be9454d38})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd88b0a08, {0x166a0e0, 0x1c5bf1ff56d0}, 0x205?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd88b0a08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd88b0a08, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd88b0a08, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5c202d4600, {0x1679c10, 0x1c5bfa4dd770})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:507 +0x75d
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5c202d4600, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff56d0?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff56d0}, 0x1c5bdee91818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5bf1ff56d0}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5bf1ff56d0?}, 0x1c5bd8ae1860)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5bd8ae1860)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xd400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2740774 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2740773
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2080798 [runnable]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c108b8780, {0x1c5beab27eb8?, 0x1, 0x1c5c2b92c588?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c108b8780)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c108b8780)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080570
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2123661 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf6432008)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundAnyTLS(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/anytls_test.go:15 +0xe5
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundAnyTLSUTLS.func2(0x1c5bf6432008?)
	/root/aster-validation-20260907/after/listener/inbound/anytls_test.go:108 +0x194
testing.tRunner(0x1c5bf6432008, 0x1c5c13659590)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 44
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2789848 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bf88af9e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2780977
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2791372 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c0458f040, {0x1679c10, 0x1c5c1c88ecd0}, {0x1c5bf9964f90, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5bd9db49c0, {0x1679c10, 0x1c5c1c88ecd0}, {{}, 0x0, {0x1c5bef40daa0, 0x5}, {0x1c5bf9964f90, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5bd9db49c0, 0x1c5c269d0a50)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790372
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2787092 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bff54f7a0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bff54f7a0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780919
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2140718 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5c0f4de008)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundHysteria2(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/hysteria2_test.go:14 +0xd2
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundHysteria2TLS.func3(0x1c5c0f4de008?)
	/root/aster-validation-20260907/after/listener/inbound/hysteria2_test.go:90 +0x231
testing.tRunner(0x1c5c0f4de008, 0x1c5be92dafa8)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 66
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2788565 [select]:
github.com/metacubex/sing/common/task.(*Group).Run(0x1c5bf16316e0, {0x1679bd8, 0x1c5bf1631590})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/task/task.go:108 +0x2ed
github.com/metacubex/sing-mux.(*Service).NewConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5bf1631590}, {0x1689040, 0x1c5c5dfc6ee0}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:83 +0x413
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).ParseSpecialFqdn(0x1c5bfe023600, {0x1679bd8, 0x1c5bf1631590}, {0x1689040, 0x1c5c5dfc6ee0}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:111 +0x47d
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5bf1631590}, {0x1689040, 0x1c5c5dfc6ee0}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:130 +0x2a5
github.com/metacubex/sing-vmess.(*Service[...]).NewConnection(0x1699840, {0x1679bd8, 0x1c5c3aee7230}, {0x16890f0, 0x1c5c26a06008}, {{0x15e21ff, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:361 +0x1c7e
github.com/Miku0139oao/aster-core/listener/sing_vmess.(*Listener).HandleConn(0x1c5c017dd208, {0x16890f0, 0x1c5c26a06008}, {0x1c5bdc68ffd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:378 +0x22c
created by github.com/Miku0139oao/aster-core/listener/sing_vmess.New.func9 in goroutine 2773905
	/root/aster-validation-20260907/after/listener/sing_vmess/server.go:335 +0xfb

goroutine 2790603 [runnable]:
github.com/metacubex/restls-client-go.(*restlsServerState).readTargetRecord(0x1c5bf5765c20?, {0x168c558?, 0x1c5bfb2509a0?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:437 +0x4c
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf5765c20, {0x1689ed0, 0x1c5c314443c0}, {0x168c558, 0x1c5bfb2509a0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:375 +0x65
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5c314443c0}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5c314443c0?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x4f, {0x1689ed0, 0x1c5c314443c0})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2791422 [IO wait]:
internal/poll.runtime_pollWait(0x7c649009c200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725680?, 0x1c5bf53b69d5?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725680, {0x1c5bf53b69d5, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725680, {0x1c5bf53b69d5?, 0x419cf7?, 0x1c5bd8776bd0?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a937f8, {0x1c5bf53b69d5?, 0x1c5bd8ae4ef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1bbc0}, {0x1c5bf53b69d5, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1bbc0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790579
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2791413 [IO wait]:
internal/poll.runtime_pollWait(0x7c6490356a00, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10725200?, 0x1c5bf53b6975?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10725200, {0x1c5bf53b6975, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10725200, {0x1c5bf53b6975?, 0x41a254?, 0x49b28a?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a93780, {0x1c5bf53b6975?, 0x1c5be2690ef8?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1b840}, {0x1c5bf53b6975, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1b840})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.readTLSRecordAsync.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:447 +0x25
created by github.com/metacubex/restls-client-go.readTLSRecordAsync in goroutine 2790554
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:446 +0x89

goroutine 2790926 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5c15c7e2c0, {0x1c5c35430000, 0x2ef, 0x380})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:128 +0x2db
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x1c5c0e9314a0?, {0x1c5c35430000?, 0x230b540?, 0x1c5bd95b65e0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/tls.(*Conn).flush(0x1c5c4f5b7808)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:970 +0x3e
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be50d5b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:90 +0xa5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c4f5b7808, {0x1679c10, 0x1c5c10642230})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c4f5b7808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c15c7e2c0}, 0x1c5c28808d00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c15c7e2c0?}, 0x1c5bf85c7600?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790845
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2789560 [select]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5c05514b40)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5c05514b40)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2789216
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2791376 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790911
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2791741 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790844
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2790532 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bf6e88b40, {0x1689ed0, 0x1c5bf8c1b080}, {0x168c558, 0x1c5c0f39c630})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bf6e88b40, {0x1689ed0, 0x1c5bf8c1b080}, {0x168c558, 0x1c5c0f39c630})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b080}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b080?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x18, {0x1689ed0, 0x1c5bf8c1b080})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2404491 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bee0d6008)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bee0d6008?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bee0d6008, 0x1c5c066ba8d0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008764
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791004 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e754420, {0x1c5c2b624b40, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bd89c5798?, {0x1c5c2b624b40?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e9140, {0x1c5c2b624b40?, 0x1c5bd89c5980?, 0x1c5bd89c5980?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c079732c0, {0x166b420, 0x1c5c578e9140})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c07973008, {0x7c649031db48, 0x1c5c31d906f0}, 0x2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c07973008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c07973008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c07973008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5bd89c5b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5bd89c5b40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c07973008, {0x1679c10, 0x1c5c4ab8ba90})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c07973008, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0e754420}, 0x1c5c05eb8d00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0e754420?}, 0x1c5bf8c1ba80?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790578
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2790857 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb0094a0, {0x1c5bf53b7305, 0x5, 0x230dc60?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf53b7305?, 0x1c5bdc285e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5bfb0094a0}, {0x1c5bf53b7305, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5bfb0094a0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790552
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2080833 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c011e7680, {0x1c5bea0a7eb8?, 0x1, 0x1c5c3c2b9238?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c011e7680)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c011e7680)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080574
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2791543 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c04f572c0, {0x1679c10, 0x1c5be102a230}, {0x1c5bf99ba210, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5bdb501d40, {0x1679c10, 0x1c5be102a230}, {{}, 0x0, {0x1c5bef40d470, 0x5}, {0x1c5bf99ba210, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5bdb501d40, 0x1c5c19949c30)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790329
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2791540 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c04f56f00, {0x1679c10, 0x1c5c05d27e50}, {0x1c5bf99a5ec0, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5bdb501ba0, {0x1679c10, 0x1c5c05d27e50}, {{}, 0x0, {0x1c5bef40db00, 0x5}, {0x1c5bf99a5ec0, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5bdb501ba0, 0x1c5c19949b80)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790373
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2790556 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5c07238c60, {0x1689ed0, 0x1c5bf8c1b940}, {0x168c558, 0x1c5bfb009a20})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:461 +0x114
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5c07238c60, {0x1689ed0, 0x1c5bf8c1b940}, {0x168c558, 0x1c5bfb009a20})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b940}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b940?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x30, {0x1689ed0, 0x1c5bf8c1b940})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2789490 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c69b4c0f0}, 0x1c5bd99496c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c69b4c0f0?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c419fef00}, {0x1688f90, 0x1c5c113ffde8}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c419feed0}, {0x168a418, 0x1c5c0cae2408}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c0cae2408}, {0x1c5bdc68efd0?, 0x84527f?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2791299 [select]:
github.com/metacubex/restls-client-go.(*UConn).handshakeContext.func2()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:254 +0x88
created by github.com/metacubex/restls-client-go.(*UConn).handshakeContext in goroutine 2790454
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:253 +0x285

goroutine 2056995 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2056994
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2780994 [select]:
github.com/metacubex/http.(*persistConn).roundTrip(0x1c5c012b9b80, 0x1c5c22b9cff0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2916 +0x83d
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c0536a9c0, 0x1c5c012b9680)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:697 +0xaba
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c012b9680?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5bdd374f00, {0x1669ac0, 0x1c5c0536a9c0}, {0x1c5be5b96b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c041ea420, 0x1c5bdd374f00, {0x1?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c041ea420, 0x1c5bdd374f00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58008, {0x16916d8, 0x1c5c57a3d820}, {0x15e0e9b, 0x4}, 0xd400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2780717
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2790616 [IO wait]:
internal/poll.runtime_pollWait(0x7c647370c200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde9000?, 0x1c5c14716800?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde9000, {0x1c5c14716800, 0x4800, 0x4800})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde9000, {0x1c5c14716800?, 0x1c5c14716800?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20780, {0x1c5c14716800?, 0xc?, 0x1c5bdc519640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c3bc16000, {0x1c5c14716800, 0x7c6472d75290?, 0x4800})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c32143188, {0x1c5c14716800?, 0x1c5c626ee5a0?, 0x1c5bdc519668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c0cae26e0, {0x166cba0, 0x1c5c32143188})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c0cae2408, {0x7c64707c6bb0, 0x1c5c3bc16000}, 0x1c5bdc519828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c0cae2408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c0cae2408, {0x1c5beddec000, 0x4000, 0x3ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c69b4c0f0, {0x1c5beddec000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c32143170, {0x1c5beddec000?, 0x1c5bdc519ae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c0d4ebac0, {0x166b420, 0x1c5c32143170})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c0d4eb808, {0x7c649031db48, 0x1c5c419ff1d0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c0d4eb808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c0d4eb808, {0x1c5c4a1cef24, 0x9, 0x1c5bdc519d70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c0d4eb808?}}, {0x1c5c4a1cef24?, 0x41a49f?, 0x1c5bdc519da0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c24a56130}, {0x1c5c4a1cef24, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4a1cef24, 0x9, 0x1?}, {0x166ae20?, 0x1c5c24a56130?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4a1ceee0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4a1ceee0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bf77094a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2790613
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2791177 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0e755a20}, 0x1c5c2b6fed00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x45ce10?, {0x168c558?, 0x1c5c0e755a20?}, 0x1c5be951f7c0?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790593
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2791872 [select]:
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:412 +0x108
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790849
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2008765 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5c0187efc8, 0x1c5c29de5d20)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 13314
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2788440 [select]:
github.com/metacubex/http.(*http2ClientConn).roundTrip(0x1c5c10d2ee00, 0x1c5bdac40640, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8716 +0x525
github.com/metacubex/http.(*http2ClientConn).RoundTrip(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8631
github.com/metacubex/http.(*http2Transport).RoundTripOpt(0x1c5c0e1f4960, 0x1c5bdac40640, {0xf8?, 0xb5?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7925 +0x1ed
github.com/metacubex/http.(*http2Transport).RoundTrip(0x1c5c10a664e0?, 0x1c5c15deaaa0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:7876 +0x17
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c10a664e0, 0x1c5bdac40500)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:695 +0xaab
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5bdac40500?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c13d0d2c0, {0x1669ac0, 0x1c5c10a664e0}, {0x1c5bf04ebb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c069ff6b0, 0x1c5c13d0d2c0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c069ff6b0, 0x1c5c13d0d2c0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f58d88, {0x1691130, 0x1c5bef65d320}, {0x15e2227, 0x5}, 0x4800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2788374
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2791068 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e754f20, {0x1c5c0bc77440, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5be727d798?, {0x1c5c0bc77440?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e93b0, {0x1c5c0bc77440?, 0x1c5be727d980?, 0x1c5be727d980?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bfe3b0ac0, {0x166b420, 0x1c5c578e93b0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5bfe3b0808, {0x7c649031db48, 0x1c5c31d91620}, 0x2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5bfe3b0808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5bfe3b0808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5bfe3b0808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5be727db40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be727db40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5bfe3b0808, {0x1679c10, 0x1c5c4e85e1e0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5bfe3b0808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0e754f20}, 0x1c5c05eb9ba0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0e754f20?}, 0x1c5bf8c1bd40?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790586
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2786821 [runnable]:
github.com/metacubex/yamux.(*Session).sendLoop(0x1c5bff54e120)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:633 +0x49d
github.com/metacubex/yamux.(*Session).send(0x1c5bff54e120)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:544 +0x1c
created by github.com/metacubex/yamux.newSession in goroutine 2780918
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:159 +0x548

goroutine 2791902 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bfb008580, {0x1c5bdeb35d40, 0x240, 0x49bc26?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bf39926c0?, {0x1c5bdeb35d40?, 0x423854?, 0x49b28a?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c719f6048, {0x1c5bdeb35d40?, 0x1c5bda555ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c1fd34ec0, {0x166b420, 0x1c5c719f6048})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c1fd34c08, {0x7c649031db48, 0x1c5c3b657ec0}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c1fd34c08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c1fd34c08, {0x1c5c1c5d0690, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c1fd34c08}, {0x1c5c1c5d0690, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791900
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2789818 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1cbdf720, {0x1c5c4d2f7000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:66 +0xcd
github.com/metacubex/http.(*connReader).Read(0x1c5c076dd500, {0x1c5c4d2f7000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:813 +0x154
bufio.(*Reader).fill(0x1c5c2da5dd40)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5c2da5dd40, 0x4)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*conn).serve(0x1c5c4ba12000, {0x1679bd8, 0x1c5bf7f95620})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:2110 +0x833
created by github.com/metacubex/http.(*Server).Serve in goroutine 2773904
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2790404 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5bd9557380, 0x1c5c1d34af50, {{}, 0x0, {0x1c5c078aa270, 0x5}, {0x1c5bf9e4bb40, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5bd9557380, 0x1c5c05d24140)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c05d24140?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c00338dc0, {0x1669ac0, 0x1c5bd9557380}, {0x1c5be5003b10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c4d37e8a0, 0x1c5c00338dc0, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c4d37e8a0, 0x1c5c00338dc0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xf800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2790794 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0f39c6e0, {0x1c5bfb5dbb00, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5be720d798?, {0x1c5bfb5dbb00?, 0x423854?, 0x16?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c0ecbf668, {0x1c5bfb5dbb00?, 0x1c5be720d980?, 0x7f0654?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c14a7dac0, {0x166b420, 0x1c5c0ecbf668})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c14a7d808, {0x7c649031db48, 0x1c5c3b657890}, 0x41b35e?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c14a7d808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c14a7d808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c14a7d808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*serverHandshakeStateTLS13).readClientFinished(0x1c5be720db40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:1123 +0x28
github.com/metacubex/tls.(*serverHandshakeStateTLS13).handshake(0x1c5be720db40)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server_tls13.go:96 +0xc5
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c14a7d808, {0x1679c10, 0x1c5c4ab8aaa0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:54 +0x1d1
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c14a7d808, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5c0f39c6e0}, 0x1c5c02c316c0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5c0f39c6e0?}, 0x1c5bf8c1b040?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790532
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2352734 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf7afe488)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf7afe488?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf7afe488, 0x1c5bedba84e0)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008744
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791170 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0e755340, {0x1c5bfa6ca7f0, 0x5, 0x1c5bd832b008?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bfa6ca7f0?, 0x1c5beb955e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c0e755340}, {0x1c5bfa6ca7f0, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c0e755340})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790589
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2058558 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058557
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790854 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x168c558, 0x1c5bfb0093f0}, 0x1c5c04b51a00)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x6403c3?, {0x168c558?, 0x1c5bfb0093f0?}, 0x1c5bf8c1b680?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
created by github.com/Miku0139oao/aster-core/listener/inner.HandleTcp in goroutine 2790551
	/root/aster-validation-20260907/after/listener/inner/tcp.go:40 +0x18c

goroutine 2786785 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bff54e000)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2786750
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2790463 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d7f800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5bdc574580?, 0x1c5c2f658fc0?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5bdc574580, {0x1c5c2f658fc0, 0x240, 0x240})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5bdc574580, {0x1c5c2f658fc0?, 0x40?, 0x40?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c71736408, {0x1c5c2f658fc0?, 0x7c647289d3a8?, 0x7c64dab69a00?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c1c7253f8, {0x1c5c2f658fc0?, 0x1c5bdc3aebb0?, 0x40?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd8595778, {0x166de00, 0x1c5c1c7253f8})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd8595408, {0x166a0e0, 0x1c5c71736408}, 0x48?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd8595408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).readHandshakeBytes(0x1c5bd8595408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1255 +0x51
github.com/metacubex/restls-client-go.(*Conn).readHandshake(0x1c5bd8595408, {0x7c64707874f0, 0x1c5c3068dc80})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1266 +0x34
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).readServerParameters(0x1c5beb962b60)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:528 +0x66
github.com/metacubex/restls-client-go.(*clientHandshakeStateTLS13).handshake(0x1c5beb962b60)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/handshake_client_tls13.go:124 +0x2e5
github.com/metacubex/restls-client-go.(*UConn).clientHandshake(0x1c5be1047c00, {0x1679c10, 0x1c5bde3af220})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:535 +0x937
github.com/metacubex/restls-client-go.(*UConn).handshakeContext(0x1c5be1047c00, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:286 +0x3be
github.com/metacubex/restls-client-go.(*UConn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/u_conn.go:218
github.com/Miku0139oao/aster-core/transport/restls.NewRestls({0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736408?}, 0x0?)
	/root/aster-validation-20260907/after/transport/restls/restls.go:78 +0x149
github.com/Miku0139oao/aster-core/transport/vmess.StreamTLSConn({0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736408}, 0x1c5bdc3af818)
	/root/aster-validation-20260907/after/transport/vmess/tls.go:82 +0xa65
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).streamTLSConn(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570, 0x1c5c71736408}, 0x0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:333 +0x34f
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).StreamConnContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, {0x1689570?, 0x1c5c71736408?}, 0x1c5c022869c0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:260 +0x5a5
github.com/Miku0139oao/aster-core/adapter/outbound.(*Vless).DialContext(0x1c5bef65d5c0, {0x1679c10, 0x1c5bdf986500}, 0x1c5c022869c0)
	/root/aster-validation-20260907/after/adapter/outbound/vless.go:360 +0x1ef
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e0e9b, 0x4}, 0xe400)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:216 +0x3d1
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.2()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:318 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:317 +0x18c

goroutine 2791502 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d7e200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97280?, 0x1c5bdf91e480?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97280, {0x1c5bdf91e480, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97280, {0x1c5bdf91e480?, 0x1c5bdf91e480?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5c08, {0x1c5bdf91e480?, 0x7c6472db5318?, 0x7c64dab6abf0?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c11c417d0, {0x1c5bdf91e480?, 0x47b?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd848cd78, {0x166de00, 0x1c5c11c417d0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd848ca08, {0x166a0e0, 0x1c5bf1ff5c08}, 0x480?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd848ca08, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd848ca08, {0x1c5bf99a5670, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c4d8317d0}, {0x1c5bf99a5670, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c56ff2900)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c56ff2900, {0x1c5c2021d440, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c05d274f0, {0x1c5c2021d440, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c11c417a0, {0x1c5c2021d440?, 0x1c5be38b3898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c1f79aac0, {0x166b420, 0x1c5c11c417a0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c1f79a808, {0x7c649031db68, 0x1c5c05d27540}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c1f79a808, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c1f79a808, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c1f79a808, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5c1f79a808, {0x1679c10, 0x1c5c05d27810})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c1f79a808, {0x1679c10, 0x1c5c05d27770})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791501
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2058698 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2058697
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2790635 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c4f1818b0}, 0x1c5c1942a4e0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c4f1818b0?}, 0x50?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5bfe023600, {0x1679bd8, 0x1c5c1f8d2780}, {0x168b040, 0x1c5c4c89abd0}, {{0x0, 0x0}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/metacubex/sing-mux.(*Service).newConnection(0x1c5c1d403680, {0x1679bd8, 0x1c5c1f8d2780}, {0x1689040, 0x1c5c3eef9730}, {0x168b358, 0x1c5bf02f8200}, {{0x0, 0x0}, {{{0x0, ...}, ...}, ...}, ...})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:131 +0xdfb
github.com/metacubex/sing-mux.(*Service).NewConnection.func1.1()
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:73 +0x9e
created by github.com/metacubex/sing-mux.(*Service).NewConnection.func1 in goroutine 2781764
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/server.go:72 +0xc5

goroutine 2791874 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c05d24b40, {0x1679c10, 0x1c5c1d34b2c0}, {0x1c5bf9fd02e0, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5bd9557520, {0x1679c10, 0x1c5c1d34b2c0}, {{}, 0x0, {0x1c5c078aa210, 0x5}, {0x1c5bf9fd02e0, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5bd9557520, 0x1c5c269d1600)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790403
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2791485 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470d50800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c17c97100?, 0x1c5c244e4900?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c17c97100, {0x1c5c244e4900, 0x480, 0x480})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c17c97100, {0x1c5c244e4900?, 0x1c5c244e4900?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5bf1ff5d58, {0x1c5c244e4900?, 0x7c64714d83a0?, 0x7c64dab69108?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/restls-client-go.(*atLeastReader).Read(0x1c5c578e8f78, {0x1c5c244e4900?, 0x47b?, 0x1680e00?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:985 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bd848dc78, {0x166de00, 0x1c5c578e8f78})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/restls-client-go.(*Conn).readFromUntil(0x1c5bd848d908, {0x166a0e0, 0x1c5bf1ff5d58}, 0x480?)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1007 +0xde
github.com/metacubex/restls-client-go.(*Conn).readRecordOrCCS(0x1c5bd848d908, 0x0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:741 +0x3db
github.com/metacubex/restls-client-go.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:610
github.com/metacubex/restls-client-go.(*Conn).Read(0x1c5bd848d908, {0x1c5bf53b7720, 0x2, 0x488c85?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/conn.go:1757 +0x145
io.ReadAtLeast({0x7c647364a7b8, 0x1c5c3dfa67e0}, {0x1c5bf53b7720, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).recvResponse(0x1c5c59b72040)
	/root/aster-validation-20260907/after/transport/vless/conn.go:157 +0x67
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5c59b72040, {0x1c5c3da966c0, 0x240, 0x240})
	/root/aster-validation-20260907/after/transport/vless/conn.go:27 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4e85ef00, {0x1c5c3da966c0, 0x240, 0x240})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c578e8f48, {0x1c5c3da966c0?, 0x1c5be3ae9898?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5be0f172c0, {0x166b420, 0x1c5c578e8f48})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5be0f17008, {0x7c649031db68, 0x1c5c4e85ef50}, 0x63aec2?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5be0f17008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5be0f17008, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5be0f17008, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).clientHandshake(0x1c5be0f17008, {0x1679c10, 0x1c5c4e85f130})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_client.go:294 +0x505
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5be0f17008, {0x1679c10, 0x1c5c4e85f0e0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/metacubex/http.(*persistConn).addTLS.func2()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1729 +0x6e
created by github.com/metacubex/http.(*persistConn).addTLS in goroutine 2791484
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1725 +0x309

goroutine 2790546 [runnable]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).write(0x1c5bfb008bb0, {0x1c5bf8965040, 0x3a, 0x3a})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:130 +0x305
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Write(0x0?, {0x1c5bf8965040?, 0x1c5be308da94?, 0x488c65?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:108 +0x1c
github.com/metacubex/restls-client-go.(*restlsServerState).readTLS13ClientHandshake(0x1c5bde63e7e0, {0x1689ed0, 0x1c5bf8c1b540}, {0x168c558, 0x1c5bfb008bb0}, {0x1c5bf8965040?, 0x0?, 0x4cb780?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:517 +0x1e2
github.com/metacubex/restls-client-go.(*restlsServerState).finishTLS13Handshake(0x1c5bde63e7e0, {0x1689ed0, 0x1c5bf8c1b540}, {0x168c558, 0x1c5bfb008bb0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:494 +0x3f3
github.com/metacubex/restls-client-go.(*restlsServerState).handshakeTLS13(0x1c5bde63e7e0, {0x1689ed0, 0x1c5bf8c1b540}, {0x168c558, 0x1c5bfb008bb0})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:396 +0x169
github.com/metacubex/restls-client-go.RestlsServer({0x1679c10, 0x1c5bdf986870}, {0x1689ed0, 0x1c5bf8c1b540}, 0x1c5bdf9865f0)
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:160 +0xb05
github.com/Miku0139oao/aster-core/listener/restls.Builder.NewListener.func1({0x1679c10?, 0x1c5bdf986870?}, {0x1689ed0?, 0x1c5bf8c1b540?})
	/root/aster-validation-20260907/after/listener/restls/restls.go:35 +0x33
github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1.1(0x26, {0x1689ed0, 0x1c5bf8c1b540})
	/root/aster-validation-20260907/after/common/net/listener.go:73 +0xed
created by github.com/Miku0139oao/aster-core/common/net.(*handleContextListener).init.func1 in goroutine 2786677
	/root/aster-validation-20260907/after/common/net/listener.go:57 +0x1ed

goroutine 2790894 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5bde97d900, {0x1c5c2ec9e000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x1c5bdc43b568?, {0x1c5c2ec9e000?, 0x1c5c516c8000?, 0x1c5bebd2da18?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c4b7c6b90, {0x1c5c2ec9e000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*connReader).Read(0x1c5bf83e15c0, {0x1c5c2ec9e000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:813 +0x154
bufio.(*Reader).fill(0x1c5bedbd5200)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5bedbd5200, 0x4)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*conn).serve(0x1c5bf5853a70, {0x1679bd8, 0x1c5bf7f95620})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:2110 +0x833
created by github.com/metacubex/http.(*Server).Serve in goroutine 2773904
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791466 [select]:
github.com/metacubex/yamux.(*Stream).Read(0x1c5be3c63400, {0x1c5bf99a486c, 0x1, 0x1})
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/stream.go:113 +0x1cb
github.com/metacubex/sing-mux.(*wrapStream).Read(0x0?, {0x1c5bf99a486c?, 0x1c5bdfca79d0?, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/error.go:15 +0x22
io.ReadAtLeast({0x7c64737144b8, 0x1c5c115d26a0}, {0x1c5bf99a486c, 0x1, 0x1}, 0x1)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c64737144b8, 0x1c5c115d26a0}, {0x1687170, 0x2858fc0}, {0x12e89e0, 0x1c5c11c40d50})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-mux.ReadStreamResponse({0x7c64737144b8, 0x1c5c115d26a0})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/protocol.go:168 +0x54
github.com/metacubex/sing-mux.(*clientConn).readResponse(0x1c5bf6fd9bf8?)
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:28 +0x3c
github.com/metacubex/sing-mux.(*clientConn).Read(0x1c5c05d265f0, {0x1c5c46ab3000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/sing-mux@v0.3.10/client_conn.go:40 +0x32
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c05d26640, {0x1c5c46ab3000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/http.(*persistConn).Read(0x1c5c0546ea00, {0x1c5c46ab3000?, 0x70?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2179 +0x47
bufio.(*Reader).fill(0x1c5bddd38e40)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5bddd38e40, 0x1)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*persistConn).readLoop(0x1c5c0546ea00)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:2335 +0x172
created by github.com/metacubex/http.(*Transport).dialConn in goroutine 2791465
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1999 +0x14fd

goroutine 2377953 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf264ab48)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf264ab48?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf264ab48, 0x1c5c2a45cf30)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008745
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2791960 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c0f39c840, {0x1c5bfb5dbd40, 0x240, 0x0?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bd9e65c10?, {0x1c5bfb5dbd40?, 0x423854?, 0x61a1f2?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1c725d88, {0x1c5bfb5dbd40?, 0x1c5bd9e65ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c001f62c0, {0x166b420, 0x1c5c1c725d88})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c001f6008, {0x7c649031db48, 0x1c5c3b657920}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c001f6008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c001f6008, {0x1c5c1c3ac6a8, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c001f6008}, {0x1c5c1c3ac6a8, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2791958
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2789575 [runnable]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c1d403310}, 0x1c5c2394bd40)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c1d403310?}, 0x1c5bdb4c01bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5c3a0b04b0}, {0x1688f90, 0x1c5c263b5548}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c3a0b0480}, {0x168a418, 0x1c5bdb4cf808}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5bdb4cf808}, {0x1c5bdc906fd0?, 0x84527f?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2782202 [IO wait]:
internal/poll.runtime_pollWait(0x7c6470cd9600, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c15e46c00?, 0x1c5bdde00000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c15e46c00, {0x1c5bdde00000, 0xa000, 0xa000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c15e46c00, {0x1c5bdde00000?, 0x1c5bdde045c4?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c3df9b658, {0x1c5bdde00000?, 0x7c647174ae88?, 0x7c64dab69108?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c4c89a570, {0x1c5bdde00000?, 0x1c5bf679b848?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c4e3336c0, {0x166b420, 0x1c5c4c89a570})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c4e333408, {0x166a0e0, 0x1c5c3df9b658}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c4e333408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c4e333408, {0x1c5bf515d694, 0x2, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c4e333408}, {0x1c5bf515d694, 0x2, 0x2}, 0x2)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
encoding/binary.Read({0x7c6490cad400, 0x1c5c4e333408}, {0x1687170, 0x2858fc0}, {0x12e8a60, 0x1c5bf679bbea})
	/usr/lib/go/src/encoding/binary/binary.go:262 +0xa5
github.com/metacubex/sing-vmess.(*StreamChunkReader).Read(0x1c5c10ef3800, {0x1c5bdc9a8000, 0x4000, 0x4000})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_length_stream.go:36 +0x6a
github.com/metacubex/sing/common/bufio.(*ExtendedReaderWrapper).ReadBuffer(0x1c5bdc9a8000?, 0x1c5c05814780)
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/conn.go:71 +0x62
github.com/metacubex/sing-vmess.(*AEADReader).ReadBuffer(0x1c5c05814740, 0x1c5c05814780)
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/chunk_aead.go:54 +0x2c
github.com/metacubex/sing/common/bufio.(*ChunkReader).Read(0x1c5c298e6f80, {0x1c5c047b9000, 0x1000, 0x871400000f00?})
	/root/go/pkg/mod/github.com/metacubex/sing@v0.5.7/common/bufio/chunk.go:50 +0xff
github.com/metacubex/sing-vmess.(*serverConn).Read(0x0?, {0x1c5c047b9000?, 0x0?, 0x0?})
	/root/go/pkg/mod/github.com/metacubex/sing-vmess@v0.2.5/service.go:463 +0x22
bufio.(*Reader).Read(0x1c5c1300f680, {0x1c5be225d7c0, 0xc, 0x9c1553?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
io.ReadAtLeast({0x1669a40, 0x1c5c1300f680}, {0x1c5be225d7c0, 0xc, 0xc}, 0xc)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/yamux.(*Session).recvLoop(0x1c5bfb5d67e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:721 +0xe5
github.com/metacubex/yamux.(*Session).recv(0x1c5bfb5d67e0)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:690 +0x18
created by github.com/metacubex/yamux.newSession in goroutine 2781657
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:158 +0x50c

goroutine 2790618 [select]:
github.com/metacubex/http.(*http2serverConn).serve(0x1c5bf7709680, {0xfa, 0x0, 0x1000, 0x1000, 0x100000, 0x100000, 0x100000, 0x0, 0x37e11d600, ...})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4992 +0x865
github.com/metacubex/http.(*http2Server).serveConn(0x1c5bef65d3e0, {0x16890f0, 0x1c5c579c9c08}, 0x1c5bda2a2af0, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4571 +0xc78
github.com/metacubex/http.(*http2Server).ServeConn(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4430
github.com/metacubex/http.http2ConfigureServer.func2(0x1c5beea40d00, {0x16890f0, 0x1c5c579c9c08}, {0x166afe0, 0x1c5c3bcd2840}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4327 +0x152
github.com/metacubex/http.http2ConfigureServer.func3(0x14d22a0?, {0x1690b10?, 0x1c5c579c9c08?}, {0x166afe0?, 0x1c5c3bcd2840?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4335 +0x4c
github.com/metacubex/http.(*conn).serve(0x1c5bf4b4dc20, {0x1679bd8, 0x1c5c2a18cc90})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:1961 +0x14ef
created by github.com/metacubex/http.(*Server).Serve in goroutine 2786621
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2791558 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c0414dcc0, {0x1679c10, 0x1c5be685a0a0}, {0x1c5bf9650920, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5c1a603520, {0x1679c10, 0x1c5be685a0a0}, {{}, 0x0, {0x1c5bef40da10, 0x5}, {0x1c5bf9650920, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5c1a603520, 0x1c5bfb251080)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790369
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 2789684 [chan receive]:
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5c4c1e4230}, 0x1c5c2a598ea0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:362 +0x3d5
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5c4c1e4230?}, 0x1c5c23c201bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128480, {0x1679bd8, 0x1c5bf2457500}, {0x1688f90, 0x1c5bf356aa98}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5bf24574d0}, {0x168a418, 0x1c5c23c24408}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c07883b08, {0x168a418, 0x1c5c23c24408}, {0x1c5c3ef0e690?, 0x6403c3?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786622
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e

goroutine 2790886 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5c1c893c30, {0x1c5bf5217b46, 0x5, 0xffffffffffffffff?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x7ba200?, {0x1c5bf5217b46?, 0x1c5bdc3f2e98?, 0x48d829?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
io.ReadAtLeast({0x7c647096bba8, 0x1c5c1c893c30}, {0x1c5bf5217b46, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x168c558, 0x1c5c1c893c30})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader.func1()
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:411 +0x8a
created by github.com/metacubex/restls-client-go.(*restlsServerState).startTargetRecordReader in goroutine 2790517
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:408 +0x105

goroutine 2056878 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2056877
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2792005 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).read(0x1c5bf3b964d0, {0x1c5c5577dd40, 0x240, 0x1c5bdeb85bc8?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:93 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*pipe).Read(0x1c5bdeb85c90?, {0x1c5c5577dd40?, 0x423854?, 0x1c5c1350d000?})
	/root/aster-validation-20260907/after/common/net/deadline/pipe_sing.go:76 +0x1c
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c55c74ea0, {0x1c5c5577dd40?, 0x1c5bdeb85ce0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c509802c0, {0x166b420, 0x1c5c55c74ea0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c50980008, {0x7c649031db48, 0x1c5c2b984f60}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c50980008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c50980008, {0x1c5c1cc5c558, 0x18, 0x48d829?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
io.ReadAtLeast({0x7c6490cad400, 0x1c5c50980008}, {0x1c5c1cc5c558, 0x18, 0x18}, 0x18)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.(*http2serverConn).readPreface.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5144 +0x85
created by github.com/metacubex/http.(*http2serverConn).readPreface in goroutine 2792003
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:5141 +0xae

goroutine 2791484 [chan receive]:
github.com/metacubex/http.(*persistConn).addTLS(0x1c5c0414c780, {0x1679c10, 0x1c5c4e85f0e0}, {0x1c5bf53b7690, 0x7}, 0x0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1735 +0x327
github.com/metacubex/http.(*Transport).dialConn(0x1c5c1a602d00, {0x1679c10, 0x1c5c4e85f0e0}, {{}, 0x0, {0x1c5bef40dbf0, 0x5}, {0x1c5bf53b7690, 0xb}, 0x0}, ...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1818 +0x7e9
github.com/metacubex/http.(*Transport).dialConnFor(0x1c5c1a602d00, 0x1c5bfb250c60)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1641 +0xd2
github.com/metacubex/http.(*Transport).startDialConnForLocked.func1()
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1622 +0x35
created by github.com/metacubex/http.(*Transport).startDialConnForLocked in goroutine 2790378
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1621 +0x112

goroutine 1957876 [chan receive]:
testing.tRunner.func1()
	/usr/lib/go/src/testing/testing.go:1993 +0x445
testing.tRunner(0x1c5c33ed46c8, 0x1659c58)
	/usr/lib/go/src/testing/testing.go:2042 +0x123
created by testing.(*T).Run in goroutine 1
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2789819 [select]:
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1cbdf950, {0x1c5c15af7000, 0x1000, 0x1000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:66 +0xcd
github.com/metacubex/http.(*connReader).Read(0x1c5c076dd840, {0x1c5c15af7000, 0x1000, 0x1000})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:813 +0x154
bufio.(*Reader).fill(0x1c5bfa8c51a0)
	/usr/lib/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1c5bfa8c51a0, 0x4)
	/usr/lib/go/src/bufio/bufio.go:152 +0x53
github.com/metacubex/http.(*conn).serve(0x1c5c4ba12090, {0x1679bd8, 0x1c5bf7f95620})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:2110 +0x833
created by github.com/metacubex/http.(*Server).Serve in goroutine 2773904
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/server.go:3446 +0x485

goroutine 2508416 [chan receive]:
testing.(*testState).waitParallel(0x1c5bd8799450)
	/usr/lib/go/src/testing/testing.go:2220 +0xaa
testing.(*T).Parallel(0x1c5bf6a6e008)
	/usr/lib/go/src/testing/testing.go:1804 +0x245
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks0(_, {{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:57 +0xf7
github.com/Miku0139oao/aster-core/listener/inbound_test.testInboundShadowSocks.func1(0x1c5bf6a6e008?)
	/root/aster-validation-20260907/after/listener/inbound/shadowsocks_test.go:50 +0x1e5
testing.tRunner(0x1c5bf6a6e008, 0x1c5c4fb93e90)
	/usr/lib/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 2008780
	/usr/lib/go/src/testing/testing.go:2101 +0x4c5

goroutine 2783540 [select]:
github.com/metacubex/yamux.(*Session).startMeasureRTT(0x1c5bfb8bdd40)
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:370 +0xc6
created by github.com/metacubex/yamux.newSession in goroutine 2783291
	/root/go/pkg/mod/github.com/metacubex/yamux@v0.0.0-20250918083631-dd5f17c0be49/session.go:160 +0x585

goroutine 2790011 [runnable]:
internal/poll.runtime_pollWait(0x7c6473766200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c2cde8e80?, 0x1c5bee1dc000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c2cde8e80, {0x1c5bee1dc000, 0x4800, 0x4800})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c2cde8e80, {0x1c5bee1dc000?, 0x1c5bee1dc000?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c20f20598, {0x1c5bee1dc000?, 0xc?, 0x1c5bdd40f640?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/Miku0139oao/aster-core/transport/jls.(*handshakeRecorderConn).Read(0x1c5c20139980, {0x1c5bee1dc000, 0x7c64725936a0?, 0x4800})
	/root/aster-validation-20260907/after/transport/jls/jls.go:358 +0x2e
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c24a77470, {0x1c5bee1dc000?, 0x1c5c25f9af00?, 0x1c5bdd40f668?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5bdd7d36e0, {0x166cba0, 0x1c5c24a77470})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5bdd7d3408, {0x7c64707c6bb0, 0x1c5c20139980}, 0x1c5bdd40f828?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5bdd7d3408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5bdd7d3408, {0x1c5bf3bd0000, 0x4000, 0x3ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c6aaa8000, {0x1c5bf3bd0000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c24a77458, {0x1c5bf3bd0000?, 0x1c5bdd40fae0?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2ea7f2c0, {0x166b420, 0x1c5c24a77458})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2ea7f008, {0x7c649031db48, 0x1c5c16fa3d70}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2ea7f008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c2ea7f008, {0x1c5c4cde9624, 0x9, 0x1c5bdd40fd70?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
github.com/metacubex/http.http2framerReader.Read({{0x7c6490cad400?, 0x1c5c2ea7f008?}}, {0x1c5c4cde9624?, 0x41a49f?, 0x1c5bdd40fda0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c158dc3d0}, {0x1c5c4cde9624, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c4cde9624, 0x9, 0x1?}, {0x166ae20?, 0x1c5c158dc3d0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c4cde95e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c4cde95e0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5bf54d34a0)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4861 +0x87
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2790008
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2790400 [select]:
github.com/metacubex/http.(*Transport).getConn(0x1c5c1df62680, 0x1c5c0fa98460, {{}, 0x0, {0x1c5c078aa150, 0x5}, {0x1c5bf9fd1cc0, 0xb}, 0x0})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:1545 +0x470
github.com/metacubex/http.(*Transport).roundTrip(0x1c5c1df62680, 0x1c5c0507e000)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/transport.go:686 +0xa7f
github.com/metacubex/http.(*Transport).RoundTrip(0x1c5c0507e000?, 0x1669ac0?)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/roundtrip.go:33 +0x18
github.com/metacubex/http.send(0x1c5c00338140, {0x1669ac0, 0x1c5c1df62680}, {0x1c5bd9f0fb10?, 0x48de66?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:265 +0x64b
github.com/metacubex/http.(*Client).send(0x1c5c59ca2810, 0x1c5c00338140, {0x0?, 0x0?, 0x230b2c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:186 +0x258
github.com/metacubex/http.(*Client).do(0x1c5c59ca2810, 0x1c5c00338140)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:737 +0x9d7
github.com/metacubex/http.(*Client).Do(...)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/client.go:596
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func2(0x1c5bd9f59448, {0x1691130, 0x1c5bef65d5c0}, {0x15e2227, 0x5}, 0xe800)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:271 +0x70d
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1.1()
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:310 +0x54
created by github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func4.1 in goroutine 2790326
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:309 +0xce

goroutine 2081272 [sleep]:
time.Sleep(0x5f5e100)
	/usr/lib/go/src/runtime/time.go:363 +0x165
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).writeSegments(0x1c5c20446000, {0x1c5bda806eb8?, 0x1, 0x1c5be9621388?})
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:679 +0x72
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flush(0x1c5c20446000)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:545 +0x534
github.com/Miku0139oao/aster-core/transport/mkcp.(*Conn).flushLoop(0x1c5c20446000)
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:512 +0x152
created by github.com/Miku0139oao/aster-core/transport/mkcp.newConn in goroutine 2080614
	/root/aster-validation-20260907/after/transport/mkcp/conn.go:134 +0x645

goroutine 2789928 [IO wait]:
internal/poll.runtime_pollWait(0x7c6473fc9200, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c1d1ce180?, 0x1c5be54e0000?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c1d1ce180, {0x1c5be54e0000, 0x8000, 0x8000})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c1d1ce180, {0x1c5be54e0000?, 0x1c5be54e03fb?, 0x5?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c65f42bf8, {0x1c5be54e0000?, 0x7c647280fa40?, 0x7c64dab6a2f8?})
	/usr/lib/go/src/net/net.go:196 +0x45
github.com/metacubex/jls-tls.(*atLeastReader).Read(0x1c5c1cd40ba0, {0x1c5be54e0000?, 0x1c5c2457d860?, 0x1c5bdb13b550?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:825 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c1016e2e0, {0x166cba0, 0x1c5c1cd40ba0})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/jls-tls.(*Conn).readFromUntil(0x1c5c1016e008, {0x166a0e0, 0x1c5c65f42bf8}, 0x1c5bdb13b710?)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:847 +0xde
github.com/metacubex/jls-tls.(*Conn).readRecordOrCCS(0x1c5c1016e008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:636 +0x3db
github.com/metacubex/jls-tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:598
github.com/metacubex/jls-tls.(*Conn).Read(0x1c5c1016e008, {0x1c5bf0138000, 0x4000, 0x3ffb?})
	/root/go/pkg/mod/github.com/metacubex/jls-tls@v0.0.0-20260723084315-67adc0e2f796/conn.go:1411 +0x145
github.com/Miku0139oao/aster-core/transport/vless.(*Conn).Read(0x1c5bdb13b868?, {0x1c5bf0138000?, 0x1c5bf0138005?, 0x0?})
	/root/aster-validation-20260907/after/transport/vless/conn.go:32 +0x62
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5c1d5e7b30, {0x1c5bf0138000, 0x4000, 0x4000})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c1cd40b88, {0x1c5bf0138000?, 0x1c5bdb13b9c8?, 0x44fce8?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c102c82c0, {0x166b420, 0x1c5c1cd40b88})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c102c8008, {0x7c649031db68, 0x1c5c1d5e7b80}, 0x7ba190?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c102c8008, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:632 +0x3db
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).Read(0x1c5c102c8008, {0x1c5bf1f52000, 0x1000, 0x423854?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1399 +0x145
bufio.(*Reader).Read(0x1c5c31b16360, {0x1c5c3c0adb64, 0x9, 0x7c64dab6a2f8?})
	/usr/lib/go/src/bufio/bufio.go:245 +0x197
github.com/metacubex/http.http2framerReader.Read({{0x1669a40?, 0x1c5c31b16360?}}, {0x1c5c3c0adb64?, 0x830f20?, 0x1c5be9d9c1c0?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2016 +0x2f
io.ReadAtLeast({0x166ae20, 0x1c5c231efd70}, {0x1c5c3c0adb64, 0x9, 0x9}, 0x9)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/http.http2readFrameHeader({0x1c5c3c0adb64, 0x9, 0x1c5b00000001?}, {0x166ae20?, 0x1c5c231efd70?})
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:1805 +0x65
github.com/metacubex/http.(*http2Framer).ReadFrameHeader(0x1c5c3c0adb20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2095 +0x6b
github.com/metacubex/http.(*http2Framer).ReadFrame(0x1c5c3c0adb20)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:2154 +0x18
github.com/metacubex/http.(*http2clientConnReadLoop).run(0x1c5bdb13bfa8)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9578 +0xca
github.com/metacubex/http.(*http2ClientConn).readLoop(0x1c5c0bd0ec40)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:9447 +0x52
created by github.com/metacubex/http.(*http2Transport).newClientConn in goroutine 2789927
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:8195 +0xdc5

goroutine 2791618 [runnable]:
github.com/metacubex/http.(*http2serverConn).readFrames(0x1c5c0d84d680)
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4867 +0x165
created by github.com/metacubex/http.(*http2serverConn).serve in goroutine 2791593
	/root/go/pkg/mod/github.com/metacubex/http@v0.1.7/h2_bundle.go:4983 +0x5bb

goroutine 2059328 [chan receive (nil chan)]:
github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection.func2()
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:107 +0x35
created by github.com/Miku0139oao/aster-core/transport/tlsmirror.ServeEnrollmentControlConnection in goroutine 2059327
	/root/aster-validation-20260907/after/transport/tlsmirror/enrollment.go:106 +0x1d4

goroutine 2791811 [runnable]:
internal/poll.runtime_pollWait(0x7c6473fc7800, 0x72)
	/usr/lib/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1c5c10724a00?, 0x1c5bf9651d70?, 0x0)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1c5c10724a00, {0x1c5bf9651d70, 0x5, 0x5})
	/usr/lib/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1c5c10724a00, {0x1c5bf9651d70?, 0x423226?, 0x93de9c3702a8159a?})
	/usr/lib/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1c5c34a936e0, {0x1c5bf9651d70?, 0x1c5bded34c60?, 0x488c85?})
	/usr/lib/go/src/net/net.go:196 +0x45
io.ReadAtLeast({0x7c64719b9ba0, 0x1c5bf8c1b240}, {0x1c5bf9651d70, 0x5, 0x5}, 0x5)
	/usr/lib/go/src/io/io.go:335 +0x8e
io.ReadFull(...)
	/usr/lib/go/src/io/io.go:354
github.com/metacubex/restls-client-go.readTLSRecord({0x1689ed0, 0x1c5bf8c1b240})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:262 +0x71
github.com/metacubex/restls-client-go.(*restlsServerConn).Read(0x1c5bf2f74cb0, {0x1c5c1691c0fe, 0x702, 0x285c360?})
	/root/go/pkg/mod/github.com/metacubex/restls-client-go@v0.1.9/restls_server.go:1066 +0x287
github.com/Miku0139oao/aster-core/common/net/deadline.(*Conn).Read(0x1c5be685b180, {0x1c5c1691c0fe, 0x702, 0x702})
	/root/aster-validation-20260907/after/common/net/deadline/conn.go:92 +0x29e
github.com/metacubex/tls.(*atLeastReader).Read(0x1c5c55c74b28, {0x1c5c1691c0fe?, 0x1c5bded34fd8?, 0x5256ef?})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:821 +0x3b
bytes.(*Buffer).ReadFrom(0x1c5c2ff1c6c0, {0x166b420, 0x1c5c55c74b28})
	/usr/lib/go/src/bytes/buffer.go:229 +0x98
github.com/metacubex/tls.(*Conn).readFromUntil(0x1c5c2ff1c408, {0x7c649031db48, 0x1c5c180794a0}, 0x4b016f255d5e4cb7?)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:843 +0xde
github.com/metacubex/tls.(*Conn).readRecordOrCCS(0x1c5c2ff1c408, 0x0)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:683 +0xd45
github.com/metacubex/tls.(*Conn).readRecord(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:594
github.com/metacubex/tls.(*Conn).readHandshakeBytes(0x1c5c2ff1c408, 0x4)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1090 +0x51
github.com/metacubex/tls.(*Conn).readHandshake(0x1c5c2ff1c408, {0x0, 0x0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1101 +0x39
github.com/metacubex/tls.(*Conn).readClientHello(0x1c5c2ff1c408, {0x1679c10, 0x1c5be685b1d0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:136 +0x3b
github.com/metacubex/tls.(*Conn).serverHandshake(0x1c5c2ff1c408, {0x1679c10, 0x1c5be685b1d0})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/handshake_server.go:42 +0x3a
github.com/metacubex/tls.(*Conn).handshakeContext(0x1c5c2ff1c408, {0x1679c10, 0x1c5bdf986500})
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1568 +0x32e
github.com/metacubex/tls.(*Conn).HandshakeContext(...)
	/root/go/pkg/mod/github.com/metacubex/tls@v0.1.8/conn.go:1522
github.com/Miku0139oao/aster-core/listener/inbound_test.NewHttpTestTunnel.func5({0x7c64904373d0, 0x1c5be685b180}, 0x1c5bf49821a0)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:350 +0x345
github.com/Miku0139oao/aster-core/listener/inbound_test.(*TestTunnel).HandleTCPConn(0x1679bd8?, {0x7c64904373d0?, 0x1c5be685b180?}, 0x1bb?)
	/root/aster-validation-20260907/after/listener/inbound/common_test.go:101 +0x29
github.com/Miku0139oao/aster-core/listener/sing.(*ListenerHandler).NewConnection(0x1c5c2f128b00, {0x1679bd8, 0x1c5c18079320}, {0x1688f90, 0x1c5c55c74ae0}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...})
	/root/aster-validation-20260907/after/listener/sing/sing.go:151 +0x79f
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Service[...]).newConnection(0x169c8e0, {0x1679bd8, 0x1c5c180792f0}, {0x168c988, 0x1c5bf2f74cb0}, {{0x15e21fa, 0x5}, {{{0x0, 0xffff7f000001}, {0x1c5bd83c85d0}}, ...}, ...}, ...)
	/root/aster-validation-20260907/after/listener/sing_vless/service.go:264 +0x1116
github.com/Miku0139oao/aster-core/listener/sing_vless.(*Listener).HandleConn(0x1c5c1d54c488, {0x168c988, 0x1c5bf2f74cb0}, {0x1c5beede5fd0?, 0x45ce10?}, {0x0, 0x0, 0x0})
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:407 +0x34b
created by github.com/Miku0139oao/aster-core/listener/sing_vless.New.func9 in goroutine 2786675
	/root/aster-validation-20260907/after/listener/sing_vless/server.go:325 +0x10e
FAIL	github.com/Miku0139oao/aster-core/listener/inbound	180.555s
?   	github.com/Miku0139oao/aster-core/listener/inner	[no test files]
?   	github.com/Miku0139oao/aster-core/listener/jls	[no test files]
?   	github.com/Miku0139oao/aster-core/listener/mieru	[no test files]
ok  	github.com/Miku0139oao/aster-core/listener/mixed	0.010s
ok  	github.com/Miku0139oao/aster-core/listener/reality	0.005s
ok  	github.com/Miku0139oao/aster-core/listener/redir	0.009s
ok  	github.com/Miku0139oao/aster-core/listener/restls	0.005s
?   	github.com/Miku0139oao/aster-core/listener/shadowquic	[no test files]
ok  	github.com/Miku0139oao/aster-core/listener/shadowsocks	0.017s
?   	github.com/Miku0139oao/aster-core/listener/shadowtls	[no test files]
ok  	github.com/Miku0139oao/aster-core/listener/sing	0.006s
?   	github.com/Miku0139oao/aster-core/listener/sing_hysteria2	[no test files]
ok  	github.com/Miku0139oao/aster-core/listener/sing_shadowsocks	0.005s
ok  	github.com/Miku0139oao/aster-core/listener/sing_tun	0.008s
ok  	github.com/Miku0139oao/aster-core/listener/sing_vless	0.010s
ok  	github.com/Miku0139oao/aster-core/listener/sing_vmess	0.006s
?   	github.com/Miku0139oao/aster-core/listener/snell	[no test files]
ok  	github.com/Miku0139oao/aster-core/listener/socks	0.011s
?   	github.com/Miku0139oao/aster-core/listener/sudoku	[no test files]
?   	github.com/Miku0139oao/aster-core/listener/tlsmirror	[no test files]
ok  	github.com/Miku0139oao/aster-core/listener/tproxy	0.014s
ok  	github.com/Miku0139oao/aster-core/listener/trojan	0.005s
?   	github.com/Miku0139oao/aster-core/listener/trusttunnel	[no test files]
?   	github.com/Miku0139oao/aster-core/listener/tuic	[no test files]
?   	github.com/Miku0139oao/aster-core/listener/tunnel	[no test files]
ok  	github.com/Miku0139oao/aster-core/log	0.005s
?   	github.com/Miku0139oao/aster-core/ntp	[no test files]
?   	github.com/Miku0139oao/aster-core/ntp/ntp	[no test files]
?   	github.com/Miku0139oao/aster-core/rules	[no test files]
?   	github.com/Miku0139oao/aster-core/rules/bundle	[no test files]
ok  	github.com/Miku0139oao/aster-core/rules/common	0.007s
?   	github.com/Miku0139oao/aster-core/rules/logic	[no test files]
ok  	github.com/Miku0139oao/aster-core/rules/logic_test	0.006s
ok  	github.com/Miku0139oao/aster-core/rules/provider	0.604s
ok  	github.com/Miku0139oao/aster-core/rules/wrapper	0.007s
ok  	github.com/Miku0139oao/aster-core/transport/anytls	0.007s
ok  	github.com/Miku0139oao/aster-core/transport/anytls/padding	0.007s
?   	github.com/Miku0139oao/aster-core/transport/anytls/pipe	[no test files]
ok  	github.com/Miku0139oao/aster-core/transport/anytls/session	0.108s
?   	github.com/Miku0139oao/aster-core/transport/anytls/skiplist	[no test files]
?   	github.com/Miku0139oao/aster-core/transport/anytls/util	[no test files]
?   	github.com/Miku0139oao/aster-core/transport/gost	[no test files]
?   	github.com/Miku0139oao/aster-core/transport/gun	[no test files]
?   	github.com/Miku0139oao/aster-core/transport/hysteria/congestion	[no test files]
?   	github.com/Miku0139oao/aster-core/transport/hysteria/conns/faketcp	[no test files]
?   	github.com/Miku0139oao/aster-core/transport/hysteria/conns/udp	[no test files]
?   	github.com/Miku0139oao/aster-core/transport/hysteria/conns/wechat	[no test files]
ok  	github.com/Miku0139oao/aster-core/transport/hysteria/core	0.009s
ok  	github.com/Miku0139oao/aster-core/transport/hysteria/obfs	0.004s
?   	github.com/Miku0139oao/aster-core/transport/hysteria/pmtud_fix	[no test files]
ok  	github.com/Miku0139oao/aster-core/transport/hysteria/transport	0.008s
?   	github.com/Miku0139oao/aster-core/transport/hysteria/utils	[no test files]
ok  	github.com/Miku0139oao/aster-core/transport/jls	0.071s
ok  	github.com/Miku0139oao/aster-core/transport/kcptun	0.007s
?   	github.com/Miku0139oao/aster-core/transport/masque	[no test files]
ok  	github.com/Miku0139oao/aster-core/transport/mekya	0.089s
ok  	github.com/Miku0139oao/aster-core/transport/mkcp	0.024s
ok  	github.com/Miku0139oao/aster-core/transport/openvpn	3.565s
?   	github.com/Miku0139oao/aster-core/transport/restls	[no test files]
ok  	github.com/Miku0139oao/aster-core/transport/shadowquic	0.057s
?   	github.com/Miku0139oao/aster-core/transport/shadowsocks/core	[no test files]
ok  	github.com/Miku0139oao/aster-core/transport/shadowsocks/shadowaead	0.005s
?   	github.com/Miku0139oao/aster-core/transport/shadowsocks/shadowstream	[no test files]
ok  	github.com/Miku0139oao/aster-core/transport/shadowtls	0.049s
?   	github.com/Miku0139oao/aster-core/transport/simple-obfs	[no test files]
ok  	github.com/Miku0139oao/aster-core/transport/snell	0.023s
?   	github.com/Miku0139oao/aster-core/transport/socks4	[no test files]
?   	github.com/Miku0139oao/aster-core/transport/socks5	[no test files]
?   	github.com/Miku0139oao/aster-core/transport/ssr/obfs	[no test files]
?   	github.com/Miku0139oao/aster-core/transport/ssr/protocol	[no test files]
?   	github.com/Miku0139oao/aster-core/transport/ssr/tools	[no test files]
ok  	github.com/Miku0139oao/aster-core/transport/sudoku	9.078s
ok  	github.com/Miku0139oao/aster-core/transport/sudoku/crypto	0.006s
ok  	github.com/Miku0139oao/aster-core/transport/sudoku/multiplex	0.029s
ok  	github.com/Miku0139oao/aster-core/transport/sudoku/obfs/httpmask	0.016s
ok  	github.com/Miku0139oao/aster-core/transport/sudoku/obfs/sudoku	0.518s
ok  	github.com/Miku0139oao/aster-core/transport/tlsmirror	1.219s
?   	github.com/Miku0139oao/aster-core/transport/trojan	[no test files]
ok  	github.com/Miku0139oao/aster-core/transport/trusttunnel	0.008s
ok  	github.com/Miku0139oao/aster-core/transport/tuic	0.005s
ok  	github.com/Miku0139oao/aster-core/transport/tuic/common	0.005s
?   	github.com/Miku0139oao/aster-core/transport/tuic/congestion	[no test files]
?   	github.com/Miku0139oao/aster-core/transport/tuic/congestion_v2	[no test files]
?   	github.com/Miku0139oao/aster-core/transport/tuic/types	[no test files]
?   	github.com/Miku0139oao/aster-core/transport/tuic/v4	[no test files]
ok  	github.com/Miku0139oao/aster-core/transport/tuic/v5	0.006s
?   	github.com/Miku0139oao/aster-core/transport/v2ray-plugin	[no test files]
ok  	github.com/Miku0139oao/aster-core/transport/vless	0.108s
ok  	github.com/Miku0139oao/aster-core/transport/vless/encryption	0.010s
ok  	github.com/Miku0139oao/aster-core/transport/vless/vision	0.006s
ok  	github.com/Miku0139oao/aster-core/transport/vmess	0.007s
ok  	github.com/Miku0139oao/aster-core/transport/xhttp	1.114s
ok  	github.com/Miku0139oao/aster-core/tunnel	0.109s
ok  	github.com/Miku0139oao/aster-core/tunnel/statistic	0.012s
FAIL
