panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x60 pc=0x9a197f] goroutine 97813 [running]: panic(0x11c5b20, 0x1eb0890) GOROOT/src/runtime/panic.go:1065 +0x565 fp=0xc1069882b0 sp=0xc1069881e8 pc=0x437c65 runtime.panicmem() GOROOT/src/runtime/panic.go:212 +0x5b fp=0xc1069882d0 sp=0xc1069882b0 pc=0x435cbb runtime.sigpanic() GOROOT/src/runtime/signal_unix.go:734 +0x173 fp=0xc106988308 sp=0xc1069882d0 pc=0x44f993 gvisor.dev/gvisor/pkg/tcpip/stack.(*IPTables).Check(0xc0008b6000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0004b0950, 0x7, ...) pkg/tcpip/stack/iptables.go:289 +0x5f fp=0xc106988560 sp=0xc106988308 pc=0x9a197f gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).WritePacket(0xc0008d2800, 0x0, 0x0, 0xc005383200, 0x1414, 0xc005794676) pkg/tcpip/network/ipv6/ipv6.go:861 +0x157 fp=0xc1069885c8 sp=0xc106988560 pc=0xbbecb7 gvisor.dev/gvisor/pkg/tcpip/stack.(*Route).WritePacket(0xc003fc2a00, 0x4000000006, 0xc005383200, 0x10, 0xdf25) pkg/tcpip/stack/route.go:569 +0xd7 fp=0xc106988608 sp=0xc1069885c8 pc=0x9b7f77 gvisor.dev/gvisor/pkg/tcpip/transport/tcp.sendTCP(0xc003fc2a00, 0x0, 0xc0032ab8a0, 0x10, 0xdf25, 0xc0032ab890, 0x10, 0x140040, 0x69ab682, 0x0, ...) pkg/tcpip/transport/tcp/connect.go:1060 +0x28e fp=0xc10698a458 sp=0xc106988608 pc=0xb6a2ee gvisor.dev/gvisor/pkg/tcpip/transport/tcp.replyWithReset(0xc0006de700, 0xc0060da400, 0x0, 0x0, 0x0) pkg/tcpip/transport/tcp/protocol.go:239 +0x225 fp=0xc10698a5b0 sp=0xc10698a458 pc=0xb7f4c5 gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*protocol).HandleUnknownDestinationPacket(0xc00013e700, 0x0, 0xc0032ab8a0, 0x10, 0xdf25, 0xc0032ab890, 0x10, 0xc005383100, 0x0) pkg/tcpip/transport/tcp/protocol.go:167 +0x17b fp=0xc10698a630 sp=0xc10698a5b0 pc=0xb7f0fb gvisor.dev/gvisor/pkg/tcpip/stack.(*nic).DeliverTransportPacket(0xc000241a40, 0x6, 0xc005383100, 0x28) pkg/tcpip/stack/nic.go:1062 +0x3f8 fp=0xc10698a738 sp=0xc10698a630 pc=0x9af078 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).processExtensionHeaders(0xc0008d2800, 0xc0060be1ee, 0x28, 0x50, 0xc005383100, 0x0, 0xc0004b0950, 0x7) pkg/tcpip/network/ipv6/ipv6.go:1850 +0x1968 fp=0xc10698b090 sp=0xc10698a738 pc=0xbc3d48 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).handleValidatedPacket(0xc0008d2800, 0xc0060be1ee, 0x28, 0x50, 0xc005383100, 0xc0004b0950, 0x7) pkg/tcpip/network/ipv6/ipv6.go:1415 +0x391 fp=0xc10698b308 sp=0xc10698b090 pc=0xbc1fb1 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).handleLocalPacket(0xc0008d2800, 0xc005383100, 0x3f74ba4b3d01) pkg/tcpip/network/ipv6/ipv6.go:1329 +0x168 fp=0xc10698b518 sp=0xc10698b308 pc=0xbc1bc8 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).writePacket(0xc0008d2800, 0xc003fc2960, 0xc005383000, 0x6, 0x0, 0x0) pkg/tcpip/network/ipv6/ipv6.go:899 +0x62c fp=0xc10698b770 sp=0xc10698b518 pc=0xbbf4ec gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).WritePacket(0xc0008d2800, 0xc003fc2960, 0x4000000006, 0xc005383000, 0x86dd, 0xc00054e928) pkg/tcpip/network/ipv6/ipv6.go:889 +0x1b6 fp=0xc10698b7d8 sp=0xc10698b770 pc=0xbbed16 gvisor.dev/gvisor/pkg/tcpip/stack.(*Route).WritePacket(0xc003fc2960, 0x4000000006, 0xc005383000, 0x10, 0x0) pkg/tcpip/stack/route.go:569 +0xd7 fp=0xc10698b818 sp=0xc10698b7d8 pc=0x9b7f77 gvisor.dev/gvisor/pkg/tcpip/transport/tcp.sendTCP(0xc003fc2960, 0xdf25, 0xc0004b0ef0, 0x10, 0x0, 0xc0004b0ef0, 0x10, 0x69ab68100020040, 0x708000000000, 0xc0004339b0, ...) pkg/tcpip/transport/tcp/connect.go:1060 +0x28e fp=0xc10698d668 sp=0xc10698b818 pc=0xb6a2ee gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*endpoint).sendTCP(0xc005987c00, 0xc003fc2960, 0xdf25, 0xc0004b0ef0, 0x10, 0x0, 0xc0004b0ef0, 0x10, 0x69ab68100020000, 0x708000000000, ...) pkg/tcpip/transport/tcp/connect.go:926 +0xff fp=0xc10698d738 sp=0xc10698d668 pc=0xb6959f gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*endpoint).sendSynTCP(0xc005987c00, 0xc003fc2960, 0xdf25, 0xc0004b0ef0, 0x10, 0x0, 0xc0004b0ef0, 0x10, 0x69ab68100020000, 0x708000000000, ...) pkg/tcpip/transport/tcp/connect.go:914 +0xe5 fp=0xc10698d800 sp=0xc10698d738 pc=0xb693e5 gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*handshake).start(0xc0060b1600) pkg/tcpip/transport/tcp/connect.go:593 +0x325 fp=0xc10698d938 sp=0xc10698d800 pc=0xb67d85 gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*endpoint).connect(0xc005987c00, 0x0, 0x0, 0x0, 0x3f74e2ec0000, 0x101, 0x0, 0x0) pkg/tcpip/transport/tcp/endpoint.go:2798 +0x98b fp=0xc10698efe8 sp=0xc10698d938 pc=0xb77bab gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*endpoint).Connect(0xc005987c00, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc002e80000) pkg/tcpip/transport/tcp/endpoint.go:2468 +0x86 fp=0xc10698fa08 sp=0xc10698efe8 pc=0xb770c6 gvisor.dev/gvisor/pkg/sentry/socket/netstack.(*socketOpsCommon).Connect(0xc005c0d0b0, 0xc00669ca80, 0xc00008e520, 0x1c, 0x1c, 0x0, 0x0) pkg/sentry/socket/netstack/netstack.go:653 +0x76f fp=0xc10698fb08 sp=0xc10698fa08 pc=0xbf068f gvisor.dev/gvisor/pkg/sentry/syscalls/linux/vfs2.Connect(0xc00669ca80, 0x6, 0x20000080, 0x1c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) pkg/sentry/syscalls/linux/vfs2/socket.go:326 +0x222 fp=0xc10698fba8 sp=0xc10698fb08 pc=0xeedca2 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall(0xc00669ca80, 0x2a, 0x6, 0x20000080, 0x1c, 0x0, 0x0, 0x0, 0xf36a93, 0x13674e0, ...) pkg/sentry/kernel/task_syscall.go:115 +0x1b9 fp=0xc10698fc68 sp=0xc10698fba8 pc=0xa511d9 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke(0xc00669ca80, 0x2a, 0x6, 0x20000080, 0x1c, 0x0, 0x0, 0x0, 0x0, 0x0) pkg/sentry/kernel/task_syscall.go:290 +0x70 fp=0xc10698fcf0 sp=0xc10698fc68 pc=0xa524b0 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter(0xc00669ca80, 0x2a, 0x6, 0x20000080, 0x1c, 0x0, 0x0, 0x0, 0x0, 0x0) pkg/sentry/kernel/task_syscall.go:237 +0xb4 fp=0xc10698fd50 sp=0xc10698fcf0 pc=0xa51f94 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall(0xc00669ca80, 0x2, 0xc00669ca80) pkg/sentry/kernel/task_syscall.go:204 +0x198 fp=0xc10698fe20 sp=0xc10698fd50 pc=0xa51878 gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute(0x0, 0xc00669ca80, 0x14fbba0, 0x0) pkg/sentry/kernel/task_run.go:327 +0xe15 fp=0xc10698ff60 sp=0xc10698fe20 pc=0xa44735 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0xc00669ca80, 0x754) pkg/sentry/kernel/task_run.go:100 +0x1e2 fp=0xc10698ffd0 sp=0xc10698ff60 pc=0xa431c2 runtime.goexit() src/runtime/asm_amd64.s:1371 +0x1 fp=0xc10698ffd8 sp=0xc10698ffd0 pc=0x472821 created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start pkg/sentry/kernel/task_start.go:380 +0x116