panic: addresses 224.0.0.1 and fe80::aa do not have the same length goroutine 470934 [running]: panic({0x1867a80, 0xc002925b00}) GOROOT/src/runtime/panic.go:941 +0x397 fp=0xc000c60430 sp=0xc000c60370 pc=0x438397 gvisor.dev/gvisor/pkg/tcpip.Address.MatchingPrefix({0xc005b3b92c, 0x4}, {0xc000a19ca0, 0x10}) pkg/tcpip/tcpip.go:181 +0x294 fp=0xc000c604a0 sp=0xc000c60430 pc=0x87da14 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).acquireOutgoingPrimaryAddressRLocked.func1({0x1cc3110, 0xc0001e0780}) pkg/tcpip/network/ipv6/ipv6.go:2079 +0x151 fp=0xc000c60590 sp=0xc000c604a0 pc=0xfe0e11 gvisor.dev/gvisor/pkg/tcpip/stack.(*AddressableEndpointState).ForEachPrimaryEndpoint(0xc000737340, 0xc000c606e0) pkg/tcpip/stack/addressable_endpoint_state.go:123 +0x164 fp=0xc000c60630 sp=0xc000c60590 pc=0xc8f744 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).acquireOutgoingPrimaryAddressRLocked(0xc000736d00, {0xc005b3b92c, 0x4}, 0x0) pkg/tcpip/network/ipv6/ipv6.go:2059 +0x186 fp=0xc000c60778 sp=0xc000c60630 pc=0xfe0306 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).AcquireOutgoingPrimaryAddress(0xc000736d00, {0xc005b3b92c, 0x4}, 0x8?) pkg/tcpip/network/ipv6/ipv6.go:2013 +0xeb fp=0xc000c60820 sp=0xc000c60778 pc=0xfdfe4b gvisor.dev/gvisor/pkg/tcpip/stack.(*nic).primaryEndpoint(0xc00033c6c0, 0x27a22d0?, {0xc005b3b92c, 0x4}) pkg/tcpip/stack/nic.go:430 +0x177 fp=0xc000c608a0 sp=0xc000c60820 pc=0xcb50f7 gvisor.dev/gvisor/pkg/tcpip/stack.(*Stack).getAddressEP(0xc00033c6c0?, 0xc0006e5380?, {0x0, 0x0}, {0xc005b3b92c, 0x4}, 0x203000?) pkg/tcpip/stack/stack.go:1145 +0x91 fp=0xc000c608f8 sp=0xc000c608a0 pc=0xcd2051 gvisor.dev/gvisor/pkg/tcpip/stack.(*Stack).FindRoute.func1(0xc0001fa000, {0xc005b3b92c, 0x4}, 0x0, {0x0, 0x0}, 0x46fdec?, 0x0, 0x0?, 0x1, ...) pkg/tcpip/stack/stack.go:1338 +0x3a6 fp=0xc000c60b18 sp=0xc000c608f8 pc=0xcd45c6 gvisor.dev/gvisor/pkg/tcpip/stack.(*Stack).FindRoute(0xc0001fa000, 0x0, {0x0, 0x0}, {0xc005b3b92c, 0x4}, 0x20000000?, 0x0?) pkg/tcpip/stack/stack.go:1364 +0x772 fp=0xc000c60de0 sp=0xc000c60b18 pc=0xcd37b2 gvisor.dev/gvisor/pkg/tcpip/transport/internal/network.(*Endpoint).SetSockOpt(0xc00289c018, {0x1cab020?, 0xc0040d0f00}) pkg/tcpip/transport/internal/network/endpoint.go:961 +0x2ad fp=0xc000c610e8 sp=0xc000c60de0 pc=0xf2bd4d gvisor.dev/gvisor/pkg/tcpip/transport/udp.(*endpoint).SetSockOpt(0xc00289c000, {0x1cab020, 0xc0040d0f00}) pkg/tcpip/transport/udp/endpoint.go:564 +0x58 fp=0xc000c61120 sp=0xc000c610e8 pc=0xfff2b8 gvisor.dev/gvisor/pkg/sentry/socket/netstack.setSockOptIP(0x20000168?, {0x1cc4298, 0xc0006cfc00}, {0x7f7a8801e798, 0xc00289c000}, 0x24, {0xc003b571d0, 0xe8, 0xe8}) pkg/sentry/socket/netstack/netstack.go:2447 +0x1262 fp=0xc000c612a8 sp=0xc000c61120 pc=0x1027cc2 gvisor.dev/gvisor/pkg/sentry/socket/netstack.SetSockOpt(0xc0009ab3b8?, {0x1cc4298, 0xc0006cfc00}, {0x7f7a8801e798, 0xc00289c000}, 0x0, 0xc000000001?, {0xc003b571d0, 0xe8, 0xe8}) pkg/sentry/socket/netstack/netstack.go:1791 +0x156 fp=0xc000c61318 sp=0xc000c612a8 pc=0x1021376 gvisor.dev/gvisor/pkg/sentry/socket/netstack.(*SocketVFS2).SetSockOpt(0xc0006cfc00, 0xe8?, 0x0, 0x24, {0xc003b571d0, 0xe8, 0xe8}) pkg/sentry/socket/netstack/netstack_vfs2.go:268 +0x615 fp=0xc000c61468 sp=0xc000c61318 pc=0x10339b5 gvisor.dev/gvisor/pkg/sentry/syscalls/linux/vfs2.SetSockOpt(0xc005106000, {{0x3}, {0x0}, {0x24}, {0x20000080}, {0xe8}, {0x0}}) pkg/sentry/syscalls/linux/vfs2/socket.go:552 +0x302 fp=0xc000c615b0 sp=0xc000c61468 pc=0x1245202 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall(0xc005106000, 0x36, {{0x3}, {0x0}, {0x24}, {0x20000080}, {0xe8}, {0x0}}) pkg/sentry/kernel/task_syscall.go:142 +0xab8 fp=0xc000c619f8 sp=0xc000c615b0 pc=0xdae0d8 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke(0xc005106000, 0x1?, {{0x3}, {0x0}, {0x24}, {0x20000080}, {0xe8}, {0x0}}) pkg/sentry/kernel/task_syscall.go:322 +0x8e fp=0xc000c61a98 sp=0xc000c619f8 pc=0xdb026e gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter(0xc0080d8ff0?, 0x46fdec?, {{0x3}, {0x0}, {0x24}, {0x20000080}, {0xe8}, {0x0}}) pkg/sentry/kernel/task_syscall.go:282 +0xc5 fp=0xc000c61b10 sp=0xc000c61a98 pc=0xdafb45 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall(0xc005106000) pkg/sentry/kernel/task_syscall.go:257 +0x53b fp=0xc000c61c38 sp=0xc000c61b10 pc=0xdaf63b gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute(0xc005106000?, 0xc005106000) pkg/sentry/kernel/task_run.go:253 +0x1e2b fp=0xc000c61ec0 sp=0xc000c61c38 pc=0xd98c0b gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0xc005106000, 0x243b) pkg/sentry/kernel/task_run.go:94 +0x2c2 fp=0xc000c61fb0 sp=0xc000c61ec0 pc=0xd96422 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start.func1() pkg/sentry/kernel/task_start.go:378 +0x48 fp=0xc000c61fe0 sp=0xc000c61fb0 pc=0xdab7e8 runtime.goexit() src/runtime/asm_amd64.s:1571 +0x1 fp=0xc000c61fe8 sp=0xc000c61fe0 pc=0x46e1c1 created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start pkg/sentry/kernel/task_start.go:378 +0x1d0