panic: bytes only has space for 6 bytes but need space for 1366 bytes (length = 170) for extension header with id = 253 goroutine 136 gp=0x40005021c0 m=11 mp=0x4000380708 [running]: panic({0xc5d880?, 0x400080c010?}) bazel-out/aarch64-fastbuild/bin/external/io_bazel_rules_go/stdlib_/src/runtime/panic.go:804 +0x154 fp=0x4000702ae0 sp=0x4000702a30 pc=0x84234 gvisor.dev/gvisor/pkg/tcpip/header.(*IPv6PayloadIterator).nextHeaderData(0x400048b890, 0x0, {0x4000558000, 0x6, 0x6}) pkg/tcpip/header/ipv6_extension_headers.go:720 +0x5c0 fp=0x4000702c20 sp=0x4000702ae0 pc=0x571d80 gvisor.dev/gvisor/pkg/tcpip/header.(*IPv6PayloadIterator).Next(0x400048b890) pkg/tcpip/header/ipv6_extension_headers.go:645 +0x280 fp=0x4000702cc0 sp=0x4000702c20 pc=0x571660 gvisor.dev/gvisor/pkg/tcpip/header/parse.IPv6(0x4000212280) pkg/tcpip/header/parse/parse.go:97 +0x168 fp=0x4000702e40 sp=0x4000702cc0 pc=0x6a9898 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*protocol).Parse(0x0?, 0x0?) pkg/tcpip/network/ipv6/ipv6.go:2661 +0x20 fp=0x4000702e60 sp=0x4000702e40 pc=0x728f10 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*protocol).parseAndValidate(0x4000048600, 0x4000212280) pkg/tcpip/network/ipv6/ipv6.go:2623 +0x24 fp=0x4000702eb0 sp=0x4000702e60 pc=0x728ce4 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).HandlePacket(0x40004a1508, 0x4000212280) pkg/tcpip/network/ipv6/ipv6.go:1101 +0x158 fp=0x4000703410 sp=0x4000702eb0 pc=0x71fb18 gvisor.dev/gvisor/pkg/tcpip/stack.(*nic).DeliverNetworkPacket(0x4000012488, 0x86dd, 0x4000212280) pkg/tcpip/stack/nic.go:774 +0x1ac fp=0x4000703450 sp=0x4000703410 pc=0x5a5a4c gvisor.dev/gvisor/pkg/tcpip/link/nested.(*Endpoint).DeliverNetworkPacket(0x40007034b8?, 0x86dd, 0x4000212280) pkg/tcpip/link/nested/nested.go:61 +0xb0 fp=0x4000703490 sp=0x4000703450 pc=0x7410e0 gvisor.dev/gvisor/pkg/tcpip/link/packetsocket.(*endpoint).DeliverNetworkPacket(0x40001683c0, 0x86dd, 0x4000212280) pkg/tcpip/link/packetsocket/packetsocket.go:47 +0x3c fp=0x40007034c0 sp=0x4000703490 pc=0x742c9c gvisor.dev/gvisor/pkg/tcpip/link/channel.(*Endpoint).InjectInbound(0x40000e9740, 0x86dd, 0x4000212280) pkg/tcpip/link/channel/channel.go:207 +0x74 fp=0x4000703500 sp=0x40007034c0 pc=0x746464 gvisor.dev/gvisor/pkg/tcpip/link/tun.(*Device).Write(0x400040e5a8, 0x400048b770) pkg/tcpip/link/tun/device.go:250 +0x4c8 fp=0x4000703620 sp=0x4000703500 pc=0x748b48 gvisor.dev/gvisor/pkg/sentry/devices/tundev.(*tunFD).Write(0x4000703768?, {0x10ca050, 0x4000504008}, {{0x10c19b8, 0x40005fe008}, {0x0, 0x1, 0x20000dc0, 0x46}, {0x0, ...}}, ...) pkg/sentry/devices/tundev/tundev.go:163 +0x238 fp=0x40007036e0 sp=0x4000703620 pc=0x9fd088 gvisor.dev/gvisor/pkg/sentry/vfs.(*FileDescription).Write(0x400040e540, {0x10ca050, 0x4000504008}, {{0x10c19b8, 0x40005fe008}, {0x0, 0x1, 0x20000dc0, 0x46}, {0x0, ...}}, ...) pkg/sentry/vfs/file_description.go:682 +0x80 fp=0x4000703760 sp=0x40007036e0 pc=0x3c4cd0 gvisor.dev/gvisor/pkg/sentry/syscalls/linux.write(0x4000504008, 0x400040e540, {{0x10c19b8, 0x40005fe008}, {0x0, 0x1, 0x20000dc0, 0x46}, {0x0, 0x1}}, ...) pkg/sentry/syscalls/linux/sys_read_write.go:347 +0x88 fp=0x40007038f0 sp=0x4000703760 pc=0x7c06c8 gvisor.dev/gvisor/pkg/sentry/syscalls/linux.Write(0x4000504008, 0x40000002?, {{0xc8}, {0x20000dc0}, {0x46}, {0xeb307544ef18}, {0x0}, {0x2f2f341f35363437}}) pkg/sentry/syscalls/linux/sys_read_write.go:316 +0x12c fp=0x4000703a30 sp=0x40007038f0 pc=0x7bfabc gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall(0x4000504008, 0x40, {{0xc8}, {0x20000dc0}, {0x46}, {0xeb307544ef18}, {0x0}, {0x2f2f341f35363437}}) pkg/sentry/kernel/task_syscall.go:143 +0x4e8 fp=0x4000703c60 sp=0x4000703a30 pc=0x643fc8 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke(0x4000504008, 0x40, {{0xc8}, {0x20000dc0}, {0x46}, {0xeb307544ef18}, {0x0}, {0x2f2f341f35363437}}) pkg/sentry/kernel/task_syscall.go:323 +0x3c fp=0x4000703cc0 sp=0x4000703c60 pc=0x644efc gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter(0x4000504008, 0x40, {{0xc8}, {0x20000dc0}, {0x46}, {0xeb307544ef18}, {0x0}, {0x2f2f341f35363437}}) pkg/sentry/kernel/task_syscall.go:283 +0x58 fp=0x4000703d10 sp=0x4000703cc0 pc=0x644b78 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall(0x40005d2680?) pkg/sentry/kernel/task_syscall.go:258 +0x23c fp=0x4000703df0 sp=0x4000703d10 pc=0x64492c gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute(0x4000116480?, 0x4000504008) pkg/sentry/kernel/task_run.go:269 +0xce4 fp=0x4000703f10 sp=0x4000703df0 pc=0x63a814 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0x4000504008, 0x7) pkg/sentry/kernel/task_run.go:97 +0x1d4 fp=0x4000703fb0 sp=0x4000703f10 pc=0x6394a4 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start.gowrap1() pkg/sentry/kernel/task_start.go:411 +0x2c fp=0x4000703fd0 sp=0x4000703fb0 pc=0x642b5c runtime.goexit({}) src/runtime/asm_arm64.s:1223 +0x4 fp=0x4000703fd0 sp=0x4000703fd0 pc=0x8d484 created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start in goroutine 87 pkg/sentry/kernel/task_start.go:411 +0xc4