panic: addresses 224.0.0.2 and fe80::aa do not have the same length goroutine 828214 [running]: panic({0xfe2140, 0xc0054ee020}) GOROOT/src/runtime/panic.go:941 +0x397 fp=0xc006beeca0 sp=0xc006beebe0 pc=0x435837 gvisor.dev/gvisor/pkg/tcpip.Address.MatchingPrefix({0xc0075d0c64?, 0x4e035e?}, {0xc000989f70, 0x10}) pkg/tcpip/tcpip.go:176 +0x1c8 fp=0xc006beed08 sp=0xc006beeca0 pc=0x6b3c88 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).acquireOutgoingPrimaryAddressRLocked.func1({0x140e370, 0xc000175040}) pkg/tcpip/network/ipv6/ipv6.go:2001 +0x109 fp=0xc006beedf0 sp=0xc006beed08 pc=0xb914e9 gvisor.dev/gvisor/pkg/tcpip/stack.(*AddressableEndpointState).ForEachPrimaryEndpoint(0xc0007a5c40, 0xc006beeee0) pkg/tcpip/stack/addressable_endpoint_state.go:123 +0xec fp=0xc006beee48 sp=0xc006beedf0 pc=0x96c72c gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).acquireOutgoingPrimaryAddressRLocked(0x7f531e800000?, {0xc0075d0c64, 0x4}, 0x60?) pkg/tcpip/network/ipv6/ipv6.go:1981 +0xf9 fp=0xc006beef78 sp=0xc006beee48 pc=0xb90cb9 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).AcquireOutgoingPrimaryAddress(0xc0007a5600, {0xc0075d0c64, 0x4}, 0x20?) pkg/tcpip/network/ipv6/ipv6.go:1935 +0xb9 fp=0xc006beefd8 sp=0xc006beef78 pc=0xb90919 gvisor.dev/gvisor/pkg/tcpip/stack.(*nic).primaryEndpoint(0xc0003b8400, 0x0?, {0xc0075d0c64, 0x4}) pkg/tcpip/stack/nic.go:440 +0x112 fp=0xc006bef038 sp=0xc006beefd8 pc=0x987712 gvisor.dev/gvisor/pkg/tcpip/stack.(*Stack).getAddressEP(0x0?, 0x0?, {0x0?, 0xc00c168e4a?}, {0xc0075d0c64?, 0xc00c168e48?}, 0x612a878?) pkg/tcpip/stack/stack.go:1143 +0x48 fp=0xc006bef078 sp=0xc006bef038 pc=0x99aa08 gvisor.dev/gvisor/pkg/tcpip/stack.(*Stack).FindRoute.func1(0xc0006d4000, {0xc0075d0c64, 0x4}, 0x0, {0x0, 0x0}, 0x4?, 0x0, 0x0?, 0x1, ...) pkg/tcpip/stack/stack.go:1333 +0x309 fp=0xc006bef218 sp=0xc006bef078 pc=0x99c649 gvisor.dev/gvisor/pkg/tcpip/stack.(*Stack).FindRoute(0xc0006d4000, 0x0, {0x0, 0x0}, {0xc0075d0c64, 0x4}, 0x88f800?, 0xc0?) pkg/tcpip/stack/stack.go:1359 +0x6db fp=0xc006bef410 sp=0xc006bef218 pc=0x99bafb gvisor.dev/gvisor/pkg/tcpip/transport/internal/network.(*Endpoint).SetSockOpt(0xc003ae8920, {0x13f6920?, 0xc008bf75c0}) pkg/tcpip/transport/internal/network/endpoint.go:926 +0x7e5 fp=0xc006bef668 sp=0xc006bef410 pc=0xb1aea5 gvisor.dev/gvisor/pkg/tcpip/transport/raw.(*endpoint).SetSockOpt(0x20000e0?, {0x13f6920?, 0xc008bf75c0?}) pkg/tcpip/transport/raw/endpoint.go:498 +0x1f8 fp=0xc006bef6c0 sp=0xc006bef668 pc=0xb24e38 gvisor.dev/gvisor/pkg/sentry/socket/netstack.setSockOptIP(0xc003ed1500, {0x140f618, 0xc001ee8fc0}, {0x7f81fcd1f020, 0xc003ae8900}, 0x23, {0xc003ed1e4c, 0xc, 0x90}) pkg/sentry/socket/netstack/netstack.go:2464 +0xe82 fp=0xc006bef778 sp=0xc006bef6c0 pc=0xbbfc22 gvisor.dev/gvisor/pkg/sentry/socket/netstack.SetSockOpt(0x0?, {0x140f618?, 0xc001ee8fc0?}, {0x7f81fcd1f020?, 0xc003ae8900?}, 0x90?, 0x140df30?, {0xc003ed1e4c, 0xc, 0x90}) pkg/sentry/socket/netstack/netstack.go:1804 +0xb0 fp=0xc006bef7d0 sp=0xc006bef778 pc=0xbbbbf0 gvisor.dev/gvisor/pkg/sentry/socket/netstack.(*SocketVFS2).SetSockOpt(0xc001ee8fc0, 0x1417c18?, 0x0, 0x23, {0xc003ed1e4c, 0xc, 0x90}) pkg/sentry/socket/netstack/netstack_vfs2.go:268 +0x2e7 fp=0xc006bef888 sp=0xc006bef7d0 pc=0xbc7dc7 gvisor.dev/gvisor/pkg/sentry/syscalls/linux/vfs2.SetSockOpt(0xc003ed1500, {{0x4}, {0x0}, {0x23}, {0x20000000}, {0xc}, {0x0}}) pkg/sentry/syscalls/linux/vfs2/socket.go:552 +0x2bb fp=0xc006bef968 sp=0xc006bef888 pc=0xd063db gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall(0xc003ed1500, 0x36, {{0x4}, {0x0}, {0x23}, {0x20000000}, {0xc}, {0x0}}) pkg/sentry/kernel/task_syscall.go:142 +0x7d0 fp=0xc006befca8 sp=0xc006bef968 pc=0xa288b0 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke(0xc003ed1500, 0x0?, {{0x4}, {0x0}, {0x23}, {0x20000000}, {0xc}, {0x0}}) pkg/sentry/kernel/task_syscall.go:322 +0x57 fp=0xc006befd18 sp=0xc006befca8 pc=0xa29eb7 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter(0xc004b3fc70?, 0x141a7e8?, {{0x4}, {0x0}, {0x23}, {0x20000000}, {0xc}, {0x0}}) pkg/sentry/kernel/task_syscall.go:282 +0x85 fp=0xc006befd78 sp=0xc006befd18 pc=0xa29a65 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall(0xc003ed1500) pkg/sentry/kernel/task_syscall.go:257 +0x3ac fp=0xc006befe40 sp=0xc006befd78 pc=0xa2972c gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute(0xc009550580?, 0xc003ed1500) pkg/sentry/kernel/task_run.go:253 +0x113b fp=0xc006beff60 sp=0xc006befe40 pc=0xa1b53b gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0xc003ed1500, 0x82b8) pkg/sentry/kernel/task_run.go:94 +0x1ec fp=0xc006beffc0 sp=0xc006beff60 pc=0xa19d6c gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start.func1() pkg/sentry/kernel/task_start.go:370 +0x2a fp=0xc006beffe0 sp=0xc006beffc0 pc=0xa26d6a runtime.goexit() src/runtime/asm_amd64.s:1571 +0x1 fp=0xc006beffe8 sp=0xc006beffe0 pc=0x469321 created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start pkg/sentry/kernel/task_start.go:370 +0x105