panic: addresses 224.0.0.2 and fe80::aa do not have the same length goroutine 714912 [running]: panic({0xfe3400, 0xc000d1b670}) GOROOT/src/runtime/panic.go:941 +0x397 fp=0xc0059e6c90 sp=0xc0059e6bd0 pc=0x435837 gvisor.dev/gvisor/pkg/tcpip.Address.MatchingPrefix({0xc00928bd5c?, 0x6c65646f6d0a3336?}, {0xc000a87050, 0x10}) pkg/tcpip/tcpip.go:176 +0x1c8 fp=0xc0059e6cf8 sp=0xc0059e6c90 pc=0x6b3bc8 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).acquireOutgoingPrimaryAddressRLocked.func1({0x140fe50, 0xc0001b3180}) pkg/tcpip/network/ipv6/ipv6.go:2034 +0x109 fp=0xc0059e6de0 sp=0xc0059e6cf8 pc=0xb90ca9 gvisor.dev/gvisor/pkg/tcpip/stack.(*AddressableEndpointState).ForEachPrimaryEndpoint(0xc00085ca40, 0xc0059e6ed0) pkg/tcpip/stack/addressable_endpoint_state.go:123 +0xec fp=0xc0059e6e38 sp=0xc0059e6de0 pc=0x96ca2c gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).acquireOutgoingPrimaryAddressRLocked(0x62e5747c?, {0xc00928bd5c, 0x4}, 0x0?) pkg/tcpip/network/ipv6/ipv6.go:2014 +0xf9 fp=0xc0059e6f68 sp=0xc0059e6e38 pc=0xb90479 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).AcquireOutgoingPrimaryAddress(0xc00085c400, {0xc00928bd5c, 0x4}, 0x5?) pkg/tcpip/network/ipv6/ipv6.go:1968 +0xb9 fp=0xc0059e6fc8 sp=0xc0059e6f68 pc=0xb900d9 gvisor.dev/gvisor/pkg/tcpip/stack.(*nic).primaryEndpoint(0xc0000d2400, 0x3?, {0xc00928bd5c, 0x4}) pkg/tcpip/stack/nic.go:440 +0x112 fp=0xc0059e7028 sp=0xc0059e6fc8 pc=0x987a12 gvisor.dev/gvisor/pkg/tcpip/stack.(*Stack).getAddressEP(0xc0059e70a8?, 0x40d4a5?, {0x0?, 0x7f6909a46968?}, {0xc00928bd5c?, 0x40d4a5?}, 0x11cf679?) pkg/tcpip/stack/stack.go:1143 +0x48 fp=0xc0059e7068 sp=0xc0059e7028 pc=0x99ad08 gvisor.dev/gvisor/pkg/tcpip/stack.(*Stack).FindRoute.func1(0xc00038a300, {0xc00928bd5c, 0x4}, 0x0, {0x0, 0x0}, 0x140f548?, 0x0, 0x0?, 0x1, ...) pkg/tcpip/stack/stack.go:1333 +0x309 fp=0xc0059e7208 sp=0xc0059e7068 pc=0x99c949 gvisor.dev/gvisor/pkg/tcpip/stack.(*Stack).FindRoute(0xc00038a300, 0x0, {0x0, 0x0}, {0xc00928bd5c, 0x4}, 0xaa?, 0x0?) pkg/tcpip/stack/stack.go:1359 +0x6db fp=0xc0059e7400 sp=0xc0059e7208 pc=0x99bdfb gvisor.dev/gvisor/pkg/tcpip/transport/internal/network.(*Endpoint).SetSockOpt(0xc00654c020, {0x13f8400?, 0xc007e7f020}) pkg/tcpip/transport/internal/network/endpoint.go:926 +0x7e5 fp=0xc0059e7658 sp=0xc0059e7400 pc=0xb1a545 gvisor.dev/gvisor/pkg/tcpip/transport/raw.(*endpoint).SetSockOpt(0x20000e0?, {0x13f8400?, 0xc007e7f020?}) pkg/tcpip/transport/raw/endpoint.go:498 +0x1f8 fp=0xc0059e76b0 sp=0xc0059e7658 pc=0xb244d8 gvisor.dev/gvisor/pkg/sentry/socket/netstack.setSockOptIP(0xc007a6e000, {0x14110f8, 0xc003b3d6c0}, {0x3f6743ea2818, 0xc00654c000}, 0x23, {0xc007a6e944, 0xc, 0x90}) pkg/sentry/socket/netstack/netstack.go:2464 +0xe82 fp=0xc0059e7768 sp=0xc0059e76b0 pc=0xbbf3e2 gvisor.dev/gvisor/pkg/sentry/socket/netstack.SetSockOpt(0x0?, {0x14110f8?, 0xc003b3d6c0?}, {0x3f6743ea2818?, 0xc00654c000?}, 0x90?, 0x140fa10?, {0xc007a6e944, 0xc, 0x90}) pkg/sentry/socket/netstack/netstack.go:1804 +0xb0 fp=0xc0059e77c0 sp=0xc0059e7768 pc=0xbbb3b0 gvisor.dev/gvisor/pkg/sentry/socket/netstack.(*SocketVFS2).SetSockOpt(0xc003b3d6c0, 0x14196f8?, 0x0, 0x23, {0xc007a6e944, 0xc, 0x90}) pkg/sentry/socket/netstack/netstack_vfs2.go:268 +0x2e7 fp=0xc0059e7878 sp=0xc0059e77c0 pc=0xbc7587 gvisor.dev/gvisor/pkg/sentry/syscalls/linux/vfs2.SetSockOpt(0xc007a6e000, {{0x4}, {0x0}, {0x23}, {0x20000000}, {0xc}, {0x0}}) pkg/sentry/syscalls/linux/vfs2/socket.go:552 +0x2bb fp=0xc0059e7958 sp=0xc0059e7878 pc=0xd0615b gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall(0xc007a6e000, 0x36, {{0x4}, {0x0}, {0x23}, {0x20000000}, {0xc}, {0x0}}) pkg/sentry/kernel/task_syscall.go:142 +0x7d0 fp=0xc0059e7c98 sp=0xc0059e7958 pc=0xa28870 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke(0xc007a6e000, 0x0?, {{0x4}, {0x0}, {0x23}, {0x20000000}, {0xc}, {0x0}}) pkg/sentry/kernel/task_syscall.go:322 +0x54 fp=0xc0059e7cf8 sp=0xc0059e7c98 pc=0xa29e34 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter(0xc0003d2400?, 0xc0059e7e40?, {{0x4}, {0x0}, {0x23}, {0x20000000}, {0xc}, {0x0}}) pkg/sentry/kernel/task_syscall.go:282 +0x85 fp=0xc0059e7d58 sp=0xc0059e7cf8 pc=0xa29a25 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall(0xc007a6e000) pkg/sentry/kernel/task_syscall.go:257 +0x3b5 fp=0xc0059e7e50 sp=0xc0059e7d58 pc=0xa296f5 gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute(0xc00621f280?, 0xc007a6e000) pkg/sentry/kernel/task_run.go:253 +0x1145 fp=0xc0059e7f60 sp=0xc0059e7e50 pc=0xa1b505 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0xc007a6e000, 0x426f) pkg/sentry/kernel/task_run.go:94 +0x1ec fp=0xc0059e7fc0 sp=0xc0059e7f60 pc=0xa19d2c gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start.func1() pkg/sentry/kernel/task_start.go:370 +0x2a fp=0xc0059e7fe0 sp=0xc0059e7fc0 pc=0xa26d4a runtime.goexit() src/runtime/asm_amd64.s:1571 +0x1 fp=0xc0059e7fe8 sp=0xc0059e7fe0 pc=0x469321 created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start pkg/sentry/kernel/task_start.go:370 +0x105