panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x20 pc=0x1d02d79] goroutine 142700 [running]: panic({0x2f8e60, 0x2282e40}) GOROOT/src/runtime/panic.go:987 +0x3ba fp=0xc006083650 sp=0xc006083590 pc=0x101b4da runtime.panicmem(...) GOROOT/src/runtime/panic.go:260 runtime.sigpanic() GOROOT/src/runtime/signal_unix.go:835 +0x2f6 fp=0xc0060836a0 sp=0xc006083650 pc=0x1033dd6 gvisor.dev/gvisor/pkg/tcpip/link/loopback.(*endpoint).WritePackets(0xc00331dd00, {{0xc003fff238, 0x1, 0x1}}) pkg/tcpip/link/loopback/loopback.go:85 +0x159 fp=0xc006083748 sp=0xc0060836a0 pc=0x1d02d79 gvisor.dev/gvisor/pkg/tcpip/link/nested.(*Endpoint).WritePackets(0xc001e4a000, {{0xc003fff238?, 0xc000001111?, 0x10541cc?}}) pkg/tcpip/link/nested/nested.go:117 +0x7c fp=0xc006083798 sp=0xc006083748 pc=0x1a8855c gvisor.dev/gvisor/pkg/tcpip/link/ethernet.(*Endpoint).WritePackets(0xc001e4a000, {{0xc003fff238?, 0x1801b1e?, 0x10541cc?}}) :1 +0x67 fp=0xc0060837e8 sp=0xc006083798 pc=0x1d02807 gvisor.dev/gvisor/pkg/tcpip/link/nested.(*Endpoint).WritePackets(0xc001e4a050, {{0xc003fff238?, 0x0?, 0x1d02173?}}) pkg/tcpip/link/nested/nested.go:117 +0x7c fp=0xc006083838 sp=0xc0060837e8 pc=0x1a8855c gvisor.dev/gvisor/pkg/tcpip/link/packetsocket.(*endpoint).WritePackets(0xc001e4a050, {{0xc003fff238, 0x1, 0x1}}) pkg/tcpip/link/packetsocket/packetsocket.go:55 +0x108 fp=0xc006083898 sp=0xc006083838 pc=0x1a88f68 gvisor.dev/gvisor/pkg/tcpip/stack.(*delegatingQueueingDiscipline).WritePacket(0xc00331dd40, {0x1a891ca?}) pkg/tcpip/stack/nic.go:145 +0xa9 fp=0xc006083910 sp=0xc006083898 pc=0x17f2429 gvisor.dev/gvisor/pkg/tcpip/stack.(*nic).writeRawPacket(0xc005c5a000, {0x10559db?}) pkg/tcpip/stack/nic.go:389 +0x71 fp=0xc006083948 sp=0xc006083910 pc=0x17f4691 gvisor.dev/gvisor/pkg/tcpip/stack.(*nic).writePacket(0xc005c5a000, {0x10?}) pkg/tcpip/stack/nic.go:385 +0x71 fp=0xc006083980 sp=0xc006083948 pc=0x17f45d1 gvisor.dev/gvisor/pkg/tcpip/stack.(*nic).WritePacket(0xc005c5a000, 0xffca?, {0x54?}) pkg/tcpip/stack/nic.go:346 +0x286 fp=0xc006083ae0 sp=0xc006083980 pc=0x17f42e6 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).writePacket(0xc001eca000, 0xc001b7c0a0, {0x10?}, 0x47ecad?, 0x0) pkg/tcpip/network/ipv6/ipv6.go:863 +0x4e6 fp=0xc006083dc0 sp=0xc006083ae0 pc=0x1a50da6 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).WritePacket(0xc001eca000, 0xc001b7c0a0, {0x17f3320?, 0x0?, 0x0?}, {0x400000c005c5a178?}) pkg/tcpip/network/ipv6/ipv6.go:814 +0x3d9 fp=0xc006083ee0 sp=0xc006083dc0 pc=0x1a50739 gvisor.dev/gvisor/pkg/tcpip/stack.(*Route).WritePacket(0xc001b7c0a0, {0x8?, 0x0?, 0x0?}, {0xa?}) pkg/tcpip/stack/route.go:495 +0xe9 fp=0xc006083f38 sp=0xc006083ee0 pc=0x180a469 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*protocol).returnError(0xc008c94820, {0x6a0f40, 0x335bdd0}, {0xfea6ad?}, 0x1) pkg/tcpip/network/ipv6/icmp.go:1194 +0xdb9 fp=0xc006084398 sp=0xc006083f38 pc=0x1a4b619 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).processIPv6RawPayloadHeader(0xc001eca000, 0xc0060847c8, 0x10?, {0x10554e5?}, 0x17e0dff?, 0x0, 0xc0?) pkg/tcpip/network/ipv6/ipv6.go:1494 +0x2f8 fp=0xc006084628 sp=0xc006084398 pc=0x1a56af8 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).processExtensionHeader(0xc001eca000, 0xc003b01440, 0xc006084bb8, {0xc004bd6b0e, 0x28, 0x32}, 0xc006084ac8, 0xc006084a66, 0x0) pkg/tcpip/network/ipv6/ipv6.go:1399 +0x596 fp=0xc006084a18 sp=0xc006084628 pc=0x1a55a56 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).processExtensionHeaders(0x23ebe60?, {0xc004bd6b0e, 0x28, 0x32}, {0x0}, 0x3?) pkg/tcpip/network/ipv6/ipv6.go:1444 +0x43e fp=0xc006084b98 sp=0xc006084a18 pc=0x1a566be gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).deliverPacketLocally(0xc001eca000, {0xc004bd6b0e, 0x28, 0x32}, {0x28?}, {0x47ecad, 0x2}) pkg/tcpip/network/ipv6/ipv6.go:1333 +0x187 fp=0xc006084de8 sp=0xc006084b98 pc=0x1a55427 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).handleValidatedPacket(0xc001eca000, {0xc004bd6b0e, 0x28, 0x32}, {0x1?}, {0x47ecad, 0x2}) pkg/tcpip/network/ipv6/ipv6.go:1312 +0x518 fp=0xc006085090 sp=0xc006084de8 pc=0x1a55138 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).HandlePacket(0xc001eca000, {0x102ce28?}) pkg/tcpip/network/ipv6/ipv6.go:1094 +0x76b fp=0xc006085420 sp=0xc006085090 pc=0x1a52eeb gvisor.dev/gvisor/pkg/tcpip/stack.(*groDispatcher).dispatch(0xc005c5a218, {0x10559db?}, 0x86dd, {0x6ada48, 0xc001eca000}) pkg/tcpip/stack/gro.go:297 +0x13dd fp=0xc006085610 sp=0xc006085420 pc=0x17dbb9d gvisor.dev/gvisor/pkg/tcpip/stack.(*nic).DeliverNetworkPacket(0xc005c5a000, 0x86dd, {0x11d2901?}) pkg/tcpip/stack/nic.go:738 +0x150 fp=0xc006085668 sp=0xc006085610 pc=0x17f7610 gvisor.dev/gvisor/pkg/tcpip/link/nested.(*Endpoint).DeliverNetworkPacket(0xc001e4a050, 0x10541cc?, {0x10559db?}) pkg/tcpip/link/nested/nested.go:59 +0xc6 fp=0xc0060856b8 sp=0xc006085668 pc=0x1a87ec6 gvisor.dev/gvisor/pkg/tcpip/link/packetsocket.(*endpoint).DeliverNetworkPacket(0xc001e4a050, 0xe?, {0x1000000010554e5?}) pkg/tcpip/link/packetsocket/packetsocket.go:46 +0x6a fp=0xc0060856f8 sp=0xc0060856b8 pc=0x1a88e2a gvisor.dev/gvisor/pkg/tcpip/link/nested.(*Endpoint).DeliverNetworkPacket(0xc001e4a000, 0x10554e5?, {0x17fcd85?}) pkg/tcpip/link/nested/nested.go:59 +0xc6 fp=0xc006085748 sp=0xc0060856f8 pc=0x1a87ec6 gvisor.dev/gvisor/pkg/tcpip/link/ethernet.(*Endpoint).DeliverNetworkPacket(0xc001e4a000, 0x0?, {0x0?}) pkg/tcpip/link/ethernet/ethernet.go:70 +0x148 fp=0xc0060857b0 sp=0xc006085748 pc=0x1d01da8 gvisor.dev/gvisor/pkg/tcpip/link/loopback.(*endpoint).WritePackets(0xc00331dd00, {{0xc00377e788, 0x1, 0x1}}) pkg/tcpip/link/loopback/loopback.go:85 +0x168 fp=0xc006085858 sp=0xc0060857b0 pc=0x1d02d88 gvisor.dev/gvisor/pkg/tcpip/link/nested.(*Endpoint).WritePackets(0xc001e4a000, {{0xc00377e788?, 0xc005bb1868?, 0x10541cc?}}) pkg/tcpip/link/nested/nested.go:117 +0x7c fp=0xc0060858a8 sp=0xc006085858 pc=0x1a8855c gvisor.dev/gvisor/pkg/tcpip/link/ethernet.(*Endpoint).WritePackets(0xc001e4a000, {{0xc00377e788?, 0x1801b00?, 0x10541cc?}}) :1 +0x67 fp=0xc0060858f8 sp=0xc0060858a8 pc=0x1d02807 gvisor.dev/gvisor/pkg/tcpip/link/nested.(*Endpoint).WritePackets(0xc001e4a050, {{0xc00377e788?, 0x0?, 0x1d02173?}}) pkg/tcpip/link/nested/nested.go:117 +0x7c fp=0xc006085948 sp=0xc0060858f8 pc=0x1a8855c gvisor.dev/gvisor/pkg/tcpip/link/packetsocket.(*endpoint).WritePackets(0xc001e4a050, {{0xc00377e788, 0x1, 0x1}}) pkg/tcpip/link/packetsocket/packetsocket.go:55 +0x108 fp=0xc0060859a8 sp=0xc006085948 pc=0x1a88f68 gvisor.dev/gvisor/pkg/tcpip/stack.(*delegatingQueueingDiscipline).WritePacket(0xc00331dd40, {0x1a891ca?}) pkg/tcpip/stack/nic.go:145 +0xa9 fp=0xc006085a20 sp=0xc0060859a8 pc=0x17f2429 gvisor.dev/gvisor/pkg/tcpip/stack.(*nic).writeRawPacket(0xc005c5a000, {0x10559db?}) pkg/tcpip/stack/nic.go:389 +0x71 fp=0xc006085a58 sp=0xc006085a20 pc=0x17f4691 gvisor.dev/gvisor/pkg/tcpip/stack.(*nic).writePacket(0xc005c5a000, {0x10?}) pkg/tcpip/stack/nic.go:385 +0x71 fp=0xc006085a90 sp=0xc006085a58 pc=0x17f45d1 gvisor.dev/gvisor/pkg/tcpip/stack.(*nic).WritePacket(0xc005c5a000, 0xffca?, {0x9?}) pkg/tcpip/stack/nic.go:346 +0x286 fp=0xc006085bf0 sp=0xc006085a90 pc=0x17f42e6 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).writePacket(0xc001eca000, 0xc001b7c000, {0x10?}, 0x47ecad?, 0x0) pkg/tcpip/network/ipv6/ipv6.go:863 +0x4e6 fp=0xc006085ed0 sp=0xc006085bf0 pc=0x1a50da6 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).WritePacket(0xc001eca000, 0xc001b7c000, {0x22af464?, 0x0?, 0x0?}, {0x1?}) pkg/tcpip/network/ipv6/ipv6.go:814 +0x3d9 fp=0xc006085ff0 sp=0xc006085ed0 pc=0x1a50739 gvisor.dev/gvisor/pkg/tcpip/stack.(*Route).WritePacket(0xc001b7c000, {0x179d911?, 0x0?, 0x0?}, {0x10541cc?}) pkg/tcpip/stack/route.go:495 +0xe9 fp=0xc006086048 sp=0xc006085ff0 pc=0x180a469 gvisor.dev/gvisor/pkg/tcpip/transport/internal/network.(*WriteContext).WritePacket(0xc0060862f8, {0x8?}, 0x0) pkg/tcpip/transport/internal/network/endpoint.go:320 +0x20a fp=0xc0060860e8 sp=0xc006086048 pc=0x199daea gvisor.dev/gvisor/pkg/tcpip/transport/udp.(*endpoint).write(0xc001242000, {0x6a1eb8, 0xc002f58370}, {0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, ...}}) pkg/tcpip/transport/udp/endpoint.go:529 +0x58d fp=0xc006086dc8 sp=0xc0060860e8 pc=0x1a7a84d gvisor.dev/gvisor/pkg/tcpip/transport/udp.(*endpoint).Write(0xc001242000, {0x6a1eb8, 0xc002f58370}, {0x0, 0x0, 0x0, 0x0, {0x0, 0x0, 0x0, ...}}) pkg/tcpip/transport/udp/endpoint.go:366 +0x8b fp=0xc006086e38 sp=0xc006086dc8 pc=0x1a793eb gvisor.dev/gvisor/pkg/sentry/socket/netstack.(*Socket).SendMsg(0xc0056f01c0, 0xc001e4c000, {{0x6a9ab8, 0xc006c0d000}, {0x0, 0x1, 0x0, 0x0}, {0x0, 0x1}}, ...) pkg/sentry/socket/netstack/netstack.go:2936 +0x819 fp=0xc006087110 sp=0xc006086e38 pc=0x1aa8979 gvisor.dev/gvisor/pkg/sentry/syscalls/linux.sendTo(0xc001e4c000, 0x1105560?, 0x10541cc?, 0x0, 0x0, 0x0, 0x1?) pkg/sentry/syscalls/linux/sys_socket.go:1173 +0x6a2 fp=0xc006087548 sp=0xc006087110 pc=0x1b3e9c2 gvisor.dev/gvisor/pkg/sentry/syscalls/linux.SendTo(0x0?, {{0x3}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}}) pkg/sentry/syscalls/linux/sys_socket.go:1186 +0x130 fp=0xc0060875e0 sp=0xc006087548 pc=0x1b3efd0 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall(0xc001e4c000, 0x2c, {{0x3}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}}) pkg/sentry/kernel/task_syscall.go:142 +0xab8 fp=0xc0060879f8 sp=0xc0060875e0 pc=0x18f2638 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke(0xc001e4c000, 0x1?, {{0x3}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}}) pkg/sentry/kernel/task_syscall.go:322 +0x8e fp=0xc006087a98 sp=0xc0060879f8 pc=0x18f478e gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter(0xc002ff51d0?, 0x10541cc?, {{0x3}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}}) pkg/sentry/kernel/task_syscall.go:282 +0xc5 fp=0xc006087b10 sp=0xc006087a98 pc=0x18f4065 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall(0xc001e4c000) pkg/sentry/kernel/task_syscall.go:257 +0x53b fp=0xc006087c38 sp=0xc006087b10 pc=0x18f3b5b gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute(0xc001e4c000?, 0xc001e4c000) pkg/sentry/kernel/task_run.go:253 +0x1e94 fp=0xc006087ec0 sp=0xc006087c38 pc=0x18dcd54 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0xc001e4c000, 0xb47) pkg/sentry/kernel/task_run.go:94 +0x2cc fp=0xc006087fb0 sp=0xc006087ec0 pc=0x18da4ec gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start.func1() pkg/sentry/kernel/task_start.go:377 +0x48 fp=0xc006087fe0 sp=0xc006087fb0 pc=0x18efd28 runtime.goexit() src/runtime/asm_amd64.s:1594 +0x1 fp=0xc006087fe8 sp=0xc006087fe0 pc=0x1052561 created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start pkg/sentry/kernel/task_start.go:377 +0x1da