panic: addresses 224.0.0.2 and fe80::aa do not have the same length goroutine 908077 [running]: panic({0xfdaa60, 0xc006659370}) GOROOT/src/runtime/panic.go:941 +0x397 fp=0xc0046e6ca0 sp=0xc0046e6be0 pc=0x435837 gvisor.dev/gvisor/pkg/tcpip.Address.MatchingPrefix({0xc00a67c584?, 0x4e035e?}, {0xc001180f20, 0x10}) pkg/tcpip/tcpip.go:169 +0x1c8 fp=0xc0046e6d08 sp=0xc0046e6ca0 pc=0x6b3c88 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).acquireOutgoingPrimaryAddressRLocked.func1({0x1404208, 0xc000dfaa00}) pkg/tcpip/network/ipv6/ipv6.go:1975 +0x109 fp=0xc0046e6df0 sp=0xc0046e6d08 pc=0xb8c1e9 gvisor.dev/gvisor/pkg/tcpip/stack.(*AddressableEndpointState).ForEachPrimaryEndpoint(0xc00084b340, 0xc0046e6ee0) pkg/tcpip/stack/addressable_endpoint_state.go:92 +0xec fp=0xc0046e6e48 sp=0xc0046e6df0 pc=0x96a3cc gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).acquireOutgoingPrimaryAddressRLocked(0x0?, {0xc00a67c584, 0x4}, 0x16?) pkg/tcpip/network/ipv6/ipv6.go:1955 +0xf9 fp=0xc0046e6f78 sp=0xc0046e6e48 pc=0xb8b9b9 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).AcquireOutgoingPrimaryAddress(0xc00084ad00, {0xc00a67c584, 0x4}, 0x40?) pkg/tcpip/network/ipv6/ipv6.go:1909 +0xb9 fp=0xc0046e6fd8 sp=0xc0046e6f78 pc=0xb8b619 gvisor.dev/gvisor/pkg/tcpip/stack.(*nic).primaryEndpoint(0xc00050e400, 0x46e70e0?, {0xc00a67c584, 0x4}) pkg/tcpip/stack/nic.go:440 +0x112 fp=0xc0046e7038 sp=0xc0046e6fd8 pc=0x984252 gvisor.dev/gvisor/pkg/tcpip/stack.(*Stack).getAddressEP(0x7f8ab32dcfff?, 0x40d4a5?, {0x0?, 0x3f88eafaf878?}, {0xc00a67c584?, 0x7f8ad9c0e5b8?}, 0x40?) pkg/tcpip/stack/stack.go:1142 +0x48 fp=0xc0046e7078 sp=0xc0046e7038 pc=0x997208 gvisor.dev/gvisor/pkg/tcpip/stack.(*Stack).FindRoute.func1(0xc0002b4300, {0xc00a67c584, 0x4}, 0x0, {0x0, 0x0}, 0x4e7b94?, 0x0, 0x0?, 0x1, ...) pkg/tcpip/stack/stack.go:1332 +0x309 fp=0xc0046e7218 sp=0xc0046e7078 pc=0x998e49 gvisor.dev/gvisor/pkg/tcpip/stack.(*Stack).FindRoute(0xc0002b4300, 0x0, {0x0, 0x0}, {0xc00a67c584, 0x4}, 0x1432c00?, 0xc0?) pkg/tcpip/stack/stack.go:1358 +0x6db fp=0xc0046e7410 sp=0xc0046e7218 pc=0x9982fb gvisor.dev/gvisor/pkg/tcpip/transport/internal/network.(*Endpoint).SetSockOpt(0xc0012db220, {0x13ee400?, 0xc00a45d350}) pkg/tcpip/transport/internal/network/endpoint.go:926 +0x7e5 fp=0xc0046e7668 sp=0xc0046e7410 pc=0xb16305 gvisor.dev/gvisor/pkg/tcpip/transport/raw.(*endpoint).SetSockOpt(0x20000e0?, {0x13ee400?, 0xc00a45d350?}) pkg/tcpip/transport/raw/endpoint.go:498 +0x1f8 fp=0xc0046e76c0 sp=0xc0046e7668 pc=0xb20298 gvisor.dev/gvisor/pkg/sentry/socket/netstack.setSockOptIP(0xc00903e000, {0x14070c8, 0xc0012b6620}, {0x3f88ed1dd298, 0xc0012db200}, 0x23, {0xc00903e94c, 0xc, 0x90}) pkg/sentry/socket/netstack/netstack.go:2464 +0xe82 fp=0xc0046e7778 sp=0xc0046e76c0 pc=0xbba3e2 gvisor.dev/gvisor/pkg/sentry/socket/netstack.SetSockOpt(0x0?, {0x14070c8?, 0xc0012b6620?}, {0x3f88ed1dd298?, 0xc0012db200?}, 0x90?, 0x1405af0?, {0xc00903e94c, 0xc, 0x90}) pkg/sentry/socket/netstack/netstack.go:1804 +0xb0 fp=0xc0046e77d0 sp=0xc0046e7778 pc=0xbb63b0 gvisor.dev/gvisor/pkg/sentry/socket/netstack.(*SocketVFS2).SetSockOpt(0xc0012b6620, 0x140f6c8?, 0x0, 0x23, {0xc00903e94c, 0xc, 0x90}) pkg/sentry/socket/netstack/netstack_vfs2.go:268 +0x2e7 fp=0xc0046e7888 sp=0xc0046e77d0 pc=0xbc2587 gvisor.dev/gvisor/pkg/sentry/syscalls/linux/vfs2.SetSockOpt(0xc00903e000, {{0x3}, {0x0}, {0x23}, {0x20000000}, {0xc}, {0x0}}) pkg/sentry/syscalls/linux/vfs2/socket.go:552 +0x2bb fp=0xc0046e7968 sp=0xc0046e7888 pc=0xd0059b gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall(0xc00903e000, 0x36, {{0x3}, {0x0}, {0x23}, {0x20000000}, {0xc}, {0x0}}) pkg/sentry/kernel/task_syscall.go:142 +0x7d0 fp=0xc0046e7ca8 sp=0xc0046e7968 pc=0xa25130 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke(0xc00903e000, 0x0?, {{0x3}, {0x0}, {0x23}, {0x20000000}, {0xc}, {0x0}}) pkg/sentry/kernel/task_syscall.go:322 +0x57 fp=0xc0046e7d18 sp=0xc0046e7ca8 pc=0xa26737 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter(0xc0041036b8?, 0x903e000?, {{0x3}, {0x0}, {0x23}, {0x20000000}, {0xc}, {0x0}}) pkg/sentry/kernel/task_syscall.go:282 +0x85 fp=0xc0046e7d78 sp=0xc0046e7d18 pc=0xa262e5 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall(0xc00903e000) pkg/sentry/kernel/task_syscall.go:257 +0x3ac fp=0xc0046e7e40 sp=0xc0046e7d78 pc=0xa25fac gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute(0xc0088c4b80?, 0xc00903e000) pkg/sentry/kernel/task_run.go:253 +0x113b fp=0xc0046e7f60 sp=0xc0046e7e40 pc=0xa17dbb gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0xc00903e000, 0x485e) pkg/sentry/kernel/task_run.go:94 +0x1ec fp=0xc0046e7fc0 sp=0xc0046e7f60 pc=0xa165ec gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start.func1() pkg/sentry/kernel/task_start.go:370 +0x2a fp=0xc0046e7fe0 sp=0xc0046e7fc0 pc=0xa235ea runtime.goexit() src/runtime/asm_amd64.s:1571 +0x1 fp=0xc0046e7fe8 sp=0xc0046e7fe0 pc=0x469321 created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start pkg/sentry/kernel/task_start.go:370 +0x105