panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x54 pc=0xb92bda] goroutine 197757 [running]: panic(0x10f2f00, 0x1cbd3f0) GOROOT/src/runtime/panic.go:1064 +0x470 fp=0xc111a04238 sp=0xc111a04180 pc=0x437030 runtime.panicmem(...) GOROOT/src/runtime/panic.go:212 runtime.sigpanic() GOROOT/src/runtime/signal_unix.go:720 +0x413 fp=0xc111a04268 sp=0xc111a04238 pc=0x44de13 gvisor.dev/gvisor/pkg/tcpip/network/ipv4.(*endpoint).writePacket(0xc0001fe6e0, 0x0, 0x0, 0xc0116e4b40, 0x0, 0x0) pkg/tcpip/network/ipv4/ipv4.go:346 +0x5a fp=0xc111a062d0 sp=0xc111a04268 pc=0xb92bda gvisor.dev/gvisor/pkg/tcpip/network/ipv4.(*endpoint).WritePacket(0xc0001fe6e0, 0xc0114e1158, 0x0, 0x4000000011, 0x0, 0x0, 0xc0116e4b40, 0xc00067ef48) pkg/tcpip/network/ipv4/ipv4.go:341 +0x25e fp=0xc111a06678 sp=0xc111a062d0 pc=0xb9299e gvisor.dev/gvisor/pkg/tcpip/stack.(*Route).WritePacket(0xc0114e1158, 0x0, 0x4000000011, 0x0, 0x0, 0xc0116e4b40, 0x71039e) pkg/tcpip/stack/route.go:429 +0xea fp=0xc111a066c8 sp=0xc111a06678 pc=0x99a06a gvisor.dev/gvisor/pkg/tcpip/transport/udp.sendUDP(0xc0114e1158, 0x0, 0x0, 0x0, 0x0, 0x1004e2098c5, 0x13e0c40, 0xc0096df500, 0x0, 0x0) pkg/tcpip/transport/udp/endpoint.go:1274 +0x48f fp=0xc111a07468 sp=0xc111a066c8 pc=0xb8102f gvisor.dev/gvisor/pkg/tcpip/transport/udp.(*endpoint).write(0xc0114e1080, 0x13e3800, 0xc0117fe1e0, 0x0, 0x0, 0x0, 0x0, 0x0) pkg/tcpip/transport/udp/endpoint.go:661 +0x61f fp=0xc111a07720 sp=0xc111a07468 pc=0xb7df3f gvisor.dev/gvisor/pkg/tcpip/transport/udp.(*endpoint).Write(0xc0114e1080, 0x13e3800, 0xc0117fe1e0, 0x0, 0xc010000000, 0x41671b, 0x3f3424902c00, 0x100) pkg/tcpip/transport/udp/endpoint.go:459 +0x72 fp=0xc111a07770 sp=0xc111a07720 pc=0xb7d6f2 gvisor.dev/gvisor/pkg/sentry/socket/netstack.(*socketOpsCommon).SendMsg(0xc0114e24f0, 0xc011861500, 0x13fdf60, 0xc011630000, 0x0, 0x1, 0x0, 0x0, 0x100, 0x0, ...) pkg/sentry/socket/netstack/netstack.go:3869 +0x1c4 fp=0xc111a07900 sp=0xc111a07770 pc=0xbc8364 gvisor.dev/gvisor/pkg/sentry/syscalls/linux/vfs2.sendTo(0xc011861500, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) pkg/sentry/syscalls/linux/vfs2/socket.go:1452 +0x4b9 fp=0xc111a07b30 sp=0xc111a07900 pc=0xe6aab9 gvisor.dev/gvisor/pkg/sentry/syscalls/linux/vfs2.SendTo(0xc011861500, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0xc0108dbc78, ...) pkg/sentry/syscalls/linux/vfs2/socket.go:1466 +0xb7 fp=0xc111a07b90 sp=0xc111a07b30 pc=0xe6af77 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall(0xc011861500, 0x2c, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xea72d7, 0x1272f60, ...) pkg/sentry/kernel/task_syscall.go:116 +0x1b9 fp=0xc111a07c50 sp=0xc111a07b90 pc=0xa470f9 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke(0xc011861500, 0x2c, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) pkg/sentry/kernel/task_syscall.go:291 +0x70 fp=0xc111a07cd8 sp=0xc111a07c50 pc=0xa48410 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter(0xc011861500, 0x2c, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) pkg/sentry/kernel/task_syscall.go:238 +0xb4 fp=0xc111a07d38 sp=0xc111a07cd8 pc=0xa47eb4 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall(0xc011861500, 0x2, 0xc011861500) pkg/sentry/kernel/task_syscall.go:205 +0x198 fp=0xc111a07e08 sp=0xc111a07d38 pc=0xa47798 gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute(0x0, 0xc011861500, 0x13d5ba0, 0x0) pkg/sentry/kernel/task_run.go:327 +0xd8c fp=0xc111a07f60 sp=0xc111a07e08 pc=0xa3a10c gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0xc011861500, 0x13aa) pkg/sentry/kernel/task_run.go:100 +0x1e2 fp=0xc111a07fd0 sp=0xc111a07f60 pc=0xa38c02 runtime.goexit() src/runtime/asm_amd64.s:1374 +0x1 fp=0xc111a07fd8 sp=0xc111a07fd0 pc=0x4705a1 created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start pkg/sentry/kernel/task_start.go:374 +0x116