panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x60 pc=0x9a197f] goroutine 8998 [running]: panic(0x11c4b00, 0x1eaf890) GOROOT/src/runtime/panic.go:1065 +0x565 fp=0xc080d882b0 sp=0xc080d881e8 pc=0x437c65 runtime.panicmem() GOROOT/src/runtime/panic.go:212 +0x5b fp=0xc080d882d0 sp=0xc080d882b0 pc=0x435cbb runtime.sigpanic() GOROOT/src/runtime/signal_unix.go:734 +0x173 fp=0xc080d88308 sp=0xc080d882d0 pc=0x44f993 gvisor.dev/gvisor/pkg/tcpip/stack.(*IPTables).Check(0xc0007cf500, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc000b0da90, 0x7, ...) pkg/tcpip/stack/iptables.go:289 +0x5f fp=0xc080d88560 sp=0xc080d88308 pc=0x9a197f gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).WritePacket(0xc0005fb800, 0x0, 0x0, 0xc000344300, 0x1414, 0xc0001f63a6) pkg/tcpip/network/ipv6/ipv6.go:861 +0x157 fp=0xc080d885c8 sp=0xc080d88560 pc=0xbbed17 gvisor.dev/gvisor/pkg/tcpip/stack.(*Route).WritePacket(0xc00028ad20, 0x4000000006, 0xc000344300, 0x10, 0x7c6e) pkg/tcpip/stack/route.go:569 +0xd7 fp=0xc080d88608 sp=0xc080d885c8 pc=0x9b7f77 gvisor.dev/gvisor/pkg/tcpip/transport/tcp.sendTCP(0xc00028ad20, 0x0, 0xc00003c650, 0x10, 0x7c6e, 0xc00003c640, 0x10, 0x140040, 0x26000810, 0x0, ...) pkg/tcpip/transport/tcp/connect.go:1060 +0x28e fp=0xc080d8a458 sp=0xc080d88608 pc=0xb6a2ee gvisor.dev/gvisor/pkg/tcpip/transport/tcp.replyWithReset(0xc00046a700, 0xc0004c0600, 0x0, 0x0, 0x0) pkg/tcpip/transport/tcp/protocol.go:239 +0x225 fp=0xc080d8a5b0 sp=0xc080d8a458 pc=0xb7f525 gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*protocol).HandleUnknownDestinationPacket(0xc000344800, 0x0, 0xc00003c650, 0x10, 0x7c6e, 0xc00003c640, 0x10, 0xc000344200, 0x0) pkg/tcpip/transport/tcp/protocol.go:167 +0x17b fp=0xc080d8a630 sp=0xc080d8a5b0 pc=0xb7f15b gvisor.dev/gvisor/pkg/tcpip/stack.(*nic).DeliverTransportPacket(0xc000297dc0, 0x6, 0xc000344200, 0x28) pkg/tcpip/stack/nic.go:1062 +0x3f8 fp=0xc080d8a738 sp=0xc080d8a630 pc=0x9af078 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).processExtensionHeaders(0xc0005fb800, 0xc0006e2d8e, 0x28, 0x50, 0xc000344200, 0x0, 0xc000b0da90, 0x7) pkg/tcpip/network/ipv6/ipv6.go:1850 +0x1968 fp=0xc080d8b090 sp=0xc080d8a738 pc=0xbc3da8 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).handleValidatedPacket(0xc0005fb800, 0xc0006e2d8e, 0x28, 0x50, 0xc000344200, 0xc000b0da90, 0x7) pkg/tcpip/network/ipv6/ipv6.go:1415 +0x391 fp=0xc080d8b308 sp=0xc080d8b090 pc=0xbc2011 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).handleLocalPacket(0xc0005fb800, 0xc000344200, 0x1) pkg/tcpip/network/ipv6/ipv6.go:1329 +0x168 fp=0xc080d8b518 sp=0xc080d8b308 pc=0xbc1c28 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).writePacket(0xc0005fb800, 0xc00028ac80, 0xc000344100, 0x6, 0x0, 0x0) pkg/tcpip/network/ipv6/ipv6.go:899 +0x62c fp=0xc080d8b770 sp=0xc080d8b518 pc=0xbbf54c gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).WritePacket(0xc0005fb800, 0xc00028ac80, 0x4000000006, 0xc000344100, 0x86dd, 0xc0001e90c8) pkg/tcpip/network/ipv6/ipv6.go:889 +0x1b6 fp=0xc080d8b7d8 sp=0xc080d8b770 pc=0xbbed76 gvisor.dev/gvisor/pkg/tcpip/stack.(*Route).WritePacket(0xc00028ac80, 0x4000000006, 0xc000344100, 0x10, 0x0) pkg/tcpip/stack/route.go:569 +0xd7 fp=0xc080d8b818 sp=0xc080d8b7d8 pc=0x9b7f77 gvisor.dev/gvisor/pkg/tcpip/transport/tcp.sendTCP(0xc00028ac80, 0x7c6e, 0xc000854020, 0x10, 0x0, 0xc000854020, 0x10, 0x2600080f00020040, 0x708000000000, 0xc0001563c0, ...) pkg/tcpip/transport/tcp/connect.go:1060 +0x28e fp=0xc080d8d668 sp=0xc080d8b818 pc=0xb6a2ee gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*endpoint).sendTCP(0xc00012d500, 0xc00028ac80, 0x7c6e, 0xc000854020, 0x10, 0x0, 0xc000854020, 0x10, 0x2600080f00020000, 0x708000000000, ...) pkg/tcpip/transport/tcp/connect.go:926 +0xff fp=0xc080d8d738 sp=0xc080d8d668 pc=0xb6959f gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*endpoint).sendSynTCP(0xc00012d500, 0xc00028ac80, 0x7c6e, 0xc000854020, 0x10, 0x0, 0xc000854020, 0x10, 0x2600080f00020000, 0x708000000000, ...) pkg/tcpip/transport/tcp/connect.go:914 +0xe5 fp=0xc080d8d800 sp=0xc080d8d738 pc=0xb693e5 gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*handshake).start(0xc0007a2680) pkg/tcpip/transport/tcp/connect.go:593 +0x325 fp=0xc080d8d938 sp=0xc080d8d800 pc=0xb67d85 gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*endpoint).connect(0xc00012d500, 0x0, 0x0, 0x0, 0xc000b80000, 0x6e0101, 0x0, 0x0) pkg/tcpip/transport/tcp/endpoint.go:2798 +0x98b fp=0xc080d8efe8 sp=0xc080d8d938 pc=0xb77c0b gvisor.dev/gvisor/pkg/tcpip/transport/tcp.(*endpoint).Connect(0xc00012d500, 0xc000000000, 0x0, 0x0, 0x0, 0x0, 0xc000b80000) pkg/tcpip/transport/tcp/endpoint.go:2468 +0x86 fp=0xc080d8fa08 sp=0xc080d8efe8 pc=0xb77126 gvisor.dev/gvisor/pkg/sentry/socket/netstack.(*socketOpsCommon).Connect(0xc00068e140, 0xc000b22a80, 0xc000124400, 0x1c, 0x1c, 0x1, 0x0) pkg/sentry/socket/netstack/netstack.go:663 +0x3f5 fp=0xc080d8fb08 sp=0xc080d8fa08 pc=0xbf0375 gvisor.dev/gvisor/pkg/sentry/syscalls/linux/vfs2.Connect(0xc000b22a80, 0x4, 0x20000080, 0x1c, 0xf0b5ff, 0xf0b5ff, 0xf0b5ff, 0x0, 0x0, 0x0, ...) pkg/sentry/syscalls/linux/vfs2/socket.go:326 +0x222 fp=0xc080d8fba8 sp=0xc080d8fb08 pc=0xeed7c2 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall(0xc000b22a80, 0x2a, 0x4, 0x20000080, 0x1c, 0xf0b5ff, 0xf0b5ff, 0xf0b5ff, 0xf365b3, 0x13664a0, ...) pkg/sentry/kernel/task_syscall.go:115 +0x1b9 fp=0xc080d8fc68 sp=0xc080d8fba8 pc=0xa511d9 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke(0xc000b22a80, 0x2a, 0x4, 0x20000080, 0x1c, 0xf0b5ff, 0xf0b5ff, 0xf0b5ff, 0xf0b5ff, 0xf0b5ff) pkg/sentry/kernel/task_syscall.go:290 +0x70 fp=0xc080d8fcf0 sp=0xc080d8fc68 pc=0xa524b0 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter(0xc000b22a80, 0x2a, 0x4, 0x20000080, 0x1c, 0xf0b5ff, 0xf0b5ff, 0xf0b5ff, 0x0, 0x0) pkg/sentry/kernel/task_syscall.go:237 +0xb4 fp=0xc080d8fd50 sp=0xc080d8fcf0 pc=0xa51f94 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall(0xc000b22a80, 0x2, 0xc000b22a80) pkg/sentry/kernel/task_syscall.go:204 +0x198 fp=0xc080d8fe20 sp=0xc080d8fd50 pc=0xa51878 gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute(0x0, 0xc000b22a80, 0x14fab00, 0x0) pkg/sentry/kernel/task_run.go:327 +0xe15 fp=0xc080d8ff60 sp=0xc080d8fe20 pc=0xa44735 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0xc000b22a80, 0x2e) pkg/sentry/kernel/task_run.go:100 +0x1e2 fp=0xc080d8ffd0 sp=0xc080d8ff60 pc=0xa431c2 runtime.goexit() src/runtime/asm_amd64.s:1371 +0x1 fp=0xc080d8ffd8 sp=0xc080d8ffd0 pc=0x472821 created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start pkg/sentry/kernel/task_start.go:380 +0x116