gvisor-lx/pkg/abi/linux
Leadaxe 117243aa02 snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard
Обновление снапшота с v0.0.0-20250811.0 на пин, которого требует
sing-box после мержа 235 коммитов (upstream d620bbbf2 "Update gvisor to
20260727.0"). Прежний снапшот был взят 2026-08-04 ровно с той версии,
на которой тогда стоял апстрим; разрыв возник 2026-08-05 вместе с его
бампом.

За год апстрим-gvisor изменил ~14 000 строк в 292 файлах. Значимое для
нас — сетевой стек: tcp/connect.go (PMTU-discovery + исправление
начального RTT/RTO: раньше задержка ACK внутри стека завышала стартовый
таймаут на несколько RTT), tcp/snd.go, tcp/rcv.go, stack/conntrack.go,
stack/packet_buffer.go. Всего 30 файлов в TCP и 37 в stack.

Баг SPEC 048 апстрим НЕ исправил — проверено по коду новой версии:
handleConnecting по-прежнему проверяет состояние endpoint'а, но не ep.h,
а performHandshake так же зануляет h и отпускает мьютекс до Close().
Поэтому guard перенесён (12 строк) вместе со своим тестом (45 строк).

Red/green проверен на новой базе: без guard'а тест падает с той же
nil-паникой, что в полевом крашдампе; с ним зелёный.
2026-08-05 14:53:31 +03:00
..
errno snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
aio.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
arch_amd64.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
audit.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
bpf.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
capability.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
clone.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
context.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
dev.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
ebpf.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
elf.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
epoll.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
epoll_amd64.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
epoll_arm64.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
errqueue.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
eventfd.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
exec.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
fadvise.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
fcntl.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
file.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
file_amd64.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
file_arm64.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
fs.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
fuse.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
futex.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
inotify.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
ioctl.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
ioctl_tun.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
iouring.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
ip.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
ipc.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
keyctl.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
limits.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
linux.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
linux_abi_autogen_unsafe.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
linux_amd64_abi_autogen_unsafe.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
linux_amd64_state_autogen.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
linux_arm64_abi_autogen_unsafe.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
linux_arm64_state_autogen.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
linux_state_autogen.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
membarrier.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
mm.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
mm_amd64.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
mm_arm64.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
mqueue.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
msgqueue.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
netdevice.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
netfilter.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
netfilter_arp.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
netfilter_bridge.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
netfilter_ipv4.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
netfilter_ipv6.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
netlink.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
netlink_netfilter.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
netlink_route.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
nf_tables.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
personality.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
pidfd.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
poll.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
prctl.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
ptrace.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
ptrace_amd64.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
ptrace_arm64.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
rseq.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
rusage.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
sched.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
seccomp.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
sem.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
sem_amd64.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
sem_arm64.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
shm.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
signal.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
signalfd.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
socket.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
splice.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
tcp.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
time.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
timer.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
tty.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
uio.go snapshot: sagernet/gvisor v0.0.0-20250811.0-sing-box-mod.1 2026-08-04 15:50:08 +03:00
utsname.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
vfio.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
wait.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00
xattr.go snapshot: sagernet/gvisor v0.0.0-20260727.0-sing-box-mod.1 + SPEC 048 guard 2026-08-05 14:53:31 +03:00