panic: Incrementing non-positive count 0xc0017e6000 on stack.PacketBuffer goroutine 76889 [running]: panic(0x1212980, 0xc0141f6320) GOROOT/src/runtime/panic.go:1065 +0x565 fp=0xc014229490 sp=0xc0142293c8 pc=0x437c65 gvisor.dev/gvisor/pkg/tcpip/stack.(*packetBufferRefs).IncRef(0xc0017e6000) bazel-out/k8-fastbuild-ST-3ea255117c10/bin/pkg/tcpip/stack/packet_buffer_refs.go:90 +0x18c fp=0xc014229508 sp=0xc014229490 pc=0x9e928c gvisor.dev/gvisor/pkg/tcpip/transport/udp.(*endpoint).HandlePacket(0xc014191b00, 0x4e21, 0xc0141be940, 0x10, 0x4e21, 0xc0141be930, 0x10, 0xc0017e6000) pkg/tcpip/transport/udp/endpoint.go:1113 +0x565 fp=0xc01422c6c8 sp=0xc014229508 pc=0xc327e5 gvisor.dev/gvisor/pkg/tcpip/stack.(*endpointsByNIC).handlePacket(0xc013cebe60, 0x4e21, 0xc0141be940, 0x10, 0x4e21, 0xc0141be930, 0x10, 0xc0017e6000, 0xc0141be940) pkg/tcpip/stack/transport_demuxer.go:223 +0x28a fp=0xc01422c750 sp=0xc01422c6c8 pc=0x9fb0aa gvisor.dev/gvisor/pkg/tcpip/stack.(*transportDemuxer).deliverPacket(0xc000914210, 0xc000000011, 0xc0017e6000, 0x4e21, 0xc0141be940, 0x10, 0x4e21, 0xc0141be930, 0x10, 0xc013108858) pkg/tcpip/stack/transport_demuxer.go:736 +0x2cb fp=0xc01422c7f0 sp=0xc01422c750 pc=0x9fdeeb gvisor.dev/gvisor/pkg/tcpip/stack.(*nic).DeliverTransportPacket(0xc00000a5a0, 0xc000000011, 0xc0017e6000, 0x0) pkg/tcpip/stack/nic.go:1040 +0x305 fp=0xc01422c8f8 sp=0xc01422c7f0 pc=0x9e33c5 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).processExtensionHeaders(0xc000637000, 0xc0141ad6ce, 0x30, 0x30, 0xc001ecdc00, 0x15f9a00, 0xc000b42280, 0x1ff800c0) pkg/tcpip/network/ipv6/ipv6.go:1760 +0x19ff fp=0xc01422d250 sp=0xc01422c8f8 pc=0xc1819f gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).handleValidatedPacket(0xc000637000, 0xc0141ad6ce, 0x30, 0x30, 0xc001ecdc00, 0x142b5ca, 0x2) pkg/tcpip/network/ipv6/ipv6.go:1319 +0x365 fp=0xc01422d4b0 sp=0xc01422d250 pc=0xc16345 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).HandlePacket(0xc000637000, 0xc001ecdc00) pkg/tcpip/network/ipv6/ipv6.go:1209 +0x1a5 fp=0xc01422d710 sp=0xc01422d4b0 pc=0xc158c5 gvisor.dev/gvisor/pkg/tcpip/stack.(*nic).DeliverNetworkPacket(0xc00000a5a0, 0xc0141be898, 0x6, 0xc0141be8a0, 0x6, 0x86dd, 0xc001ecdc00) pkg/tcpip/stack/nic.go:938 +0x3ae fp=0xc01422d7c8 sp=0xc01422d710 pc=0x9e2c6e gvisor.dev/gvisor/pkg/tcpip/link/nested.(*Endpoint).DeliverNetworkPacket(0xc0009160f0, 0xc0141be898, 0x6, 0xc0141be8a0, 0x6, 0x86dd, 0xc001ecdc00) pkg/tcpip/link/nested/nested.go:63 +0x104 fp=0xc01422d828 sp=0xc01422d7c8 pc=0xcb90c4 gvisor.dev/gvisor/pkg/tcpip/link/ethernet.(*Endpoint).DeliverNetworkPacket(0xc0009160f0, 0x0, 0x0, 0x0, 0x0, 0x86dd, 0xc001ecdc00) pkg/tcpip/link/ethernet/ethernet.go:82 +0x1bb fp=0xc01422d898 sp=0xc01422d828 pc=0xf9d1fb gvisor.dev/gvisor/pkg/tcpip/link/loopback.(*endpoint).WriteRawPacket(0xc000bce1b0, 0xc004ae8380, 0x0, 0x0) pkg/tcpip/link/loopback/loopback.go:125 +0x12f fp=0xc01422d908 sp=0xc01422d898 pc=0xf9ddcf gvisor.dev/gvisor/pkg/tcpip/link/loopback.(*endpoint).WritePackets(0xc000bce1b0, 0xc004ae8380, 0xc004ae8380, 0x0, 0x0, 0xc0000086dd) pkg/tcpip/link/loopback/loopback.go:91 +0x90 fp=0xc01422d948 sp=0xc01422d908 pc=0xf9dbf0 gvisor.dev/gvisor/pkg/tcpip/link/nested.(*Endpoint).WritePackets(...) pkg/tcpip/link/nested/nested.go:120 gvisor.dev/gvisor/pkg/tcpip/link/ethernet.(*Endpoint).WritePackets(0xc0009160f0, 0xc004ae8380, 0xc004ae8380, 0x0, 0x0, 0x0) pkg/tcpip/link/ethernet/ethernet.go:108 +0x10e fp=0xc01422d9a8 sp=0xc01422d948 pc=0xf9d40e gvisor.dev/gvisor/pkg/tcpip/stack.(*delegatingQueueingDiscipline).WritePacket(0xc000bce1c0, 0xc004ae8380, 0x0, 0xc004ae8380) pkg/tcpip/stack/nic.go:166 +0x75 fp=0xc01422d9f8 sp=0xc01422d9a8 pc=0x9df275 gvisor.dev/gvisor/pkg/tcpip/stack.(*nic).writePacket(0xc00000a5a0, 0xc004ae8380, 0xc0141be800, 0x10) pkg/tcpip/stack/nic.go:448 +0xbf fp=0xc01422da40 sp=0xc01422d9f8 pc=0x9e0b3f gvisor.dev/gvisor/pkg/tcpip/stack.(*nic).WritePacket(0xc00000a5a0, 0xc011d5e5a0, 0xc004ae8380, 0x0, 0x0) pkg/tcpip/stack/nic.go:407 +0x229 fp=0xc01422db80 sp=0xc01422da40 pc=0x9e08e9 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).writePacket.func1(0xc004ae8380, 0xc0141ad64e, 0x28) pkg/tcpip/network/ipv6/ipv6.go:947 +0x52 fp=0xc01422dbb8 sp=0xc01422db80 pc=0xc29172 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).handleFragments(0xc000637000, 0xc011d5e5a0, 0xc00000ffca, 0xc002905880, 0x11, 0xc01422dd68, 0x2, 0x1, 0x0, 0x0) pkg/tcpip/network/ipv6/ipv6.go:837 +0x270 fp=0xc01422dcf0 sp=0xc01422dbb8 pc=0xc13a30 gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).writePacket(0xc000637000, 0xc011d5e5a0, 0xc002905880, 0x11, 0x10, 0x4000000001) pkg/tcpip/network/ipv6/ipv6.go:941 +0x2ec fp=0xc01422df40 sp=0xc01422dcf0 pc=0xc1432c gvisor.dev/gvisor/pkg/tcpip/network/ipv6.(*endpoint).WritePacket(0xc000637000, 0xc011d5e5a0, 0x4000000011, 0xc002905880, 0x9e590e, 0x15ebb28) pkg/tcpip/network/ipv6/ipv6.go:892 +0x2fd fp=0xc01422dfe0 sp=0xc01422df40 pc=0xc13f1d gvisor.dev/gvisor/pkg/tcpip/stack.(*Route).WritePacket(0xc011d5e5a0, 0x4000000011, 0xc002905880, 0xc01310a110, 0xc002905880) pkg/tcpip/stack/route.go:572 +0xd7 fp=0xc01422e020 sp=0xc01422dfe0 pc=0x9ed7f7 gvisor.dev/gvisor/pkg/tcpip/transport/internal/network.(*WriteContext).WritePacket(0xc01310a188, 0xc002905880, 0x0, 0xc01310a0f8, 0x8) pkg/tcpip/transport/internal/network/endpoint.go:295 +0xd6 fp=0xc01422e058 sp=0xc01422e020 pc=0xba2cd6 gvisor.dev/gvisor/pkg/tcpip/transport/udp.(*endpoint).write(0xc014191b00, 0x15dd108, 0xc013fed5e0, 0xc0141a6dc0, 0x0, 0x0, 0x0, 0x0) pkg/tcpip/transport/udp/endpoint.go:563 +0x4b5 fp=0xc01422f608 sp=0xc01422e058 pc=0xc2fd15 gvisor.dev/gvisor/pkg/tcpip/transport/udp.(*endpoint).Write(0xc014191b00, 0x15dd108, 0xc013fed5e0, 0xc0141a6dc0, 0xc014000000, 0x10, 0x4e21, 0xa8000a) pkg/tcpip/transport/udp/endpoint.go:392 +0x72 fp=0xc01422f658 sp=0xc01422f608 pc=0xc2ec92 gvisor.dev/gvisor/pkg/sentry/socket/netstack.(*socketOpsCommon).SendMsg(0xc013c21490, 0xc013f70a80, 0x15f6b80, 0xc014026000, 0xc0141d0e80, 0x8, 0x0, 0xfff1, 0x100, 0xc0136ab200, ...) pkg/sentry/socket/netstack/netstack.go:3915 +0x243 fp=0xc01422f7b8 sp=0xc01422f658 pc=0xc4f623 gvisor.dev/gvisor/pkg/sentry/syscalls/linux/vfs2.sendSingleMsg(0xc013f70a80, 0x7f3934a9dad8, 0xc013c21420, 0xc013c21420, 0x20000040, 0x0, 0x524616, 0x3d, 0x54f89) pkg/sentry/syscalls/linux/vfs2/socket.go:1437 +0x555 fp=0xc01422fb18 sp=0xc01422f7b8 pc=0xf777b5 gvisor.dev/gvisor/pkg/sentry/syscalls/linux/vfs2.SendMsg(0xc013f70a80, 0x3, 0x20000040, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) pkg/sentry/syscalls/linux/vfs2/socket.go:1263 +0x23c fp=0xc01422fbb8 sp=0xc01422fb18 pc=0xf7681c gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall(0xc013f70a80, 0x2e, 0x3, 0x20000040, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14266c0, ...) pkg/sentry/kernel/task_syscall.go:115 +0x199 fp=0xc01422fc78 sp=0xc01422fbb8 pc=0xa84959 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke(0xc013f70a80, 0x2e, 0x3, 0x20000040, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) pkg/sentry/kernel/task_syscall.go:290 +0x70 fp=0xc01422fd00 sp=0xc01422fc78 pc=0xa85c30 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter(0xc013f70a80, 0x2e, 0x3, 0x20000040, 0x0, 0x0, 0x0, 0x0, 0xc013f5d790, 0x160d7c8) pkg/sentry/kernel/task_syscall.go:237 +0xb4 fp=0xc01422fd60 sp=0xc01422fd00 pc=0xa85714 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall(0xc013f70a80, 0x2, 0xc013f70a80) pkg/sentry/kernel/task_syscall.go:204 +0x198 fp=0xc01422fe30 sp=0xc01422fd60 pc=0xa84ff8 gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute(0x0, 0xc013f70a80, 0x15cf340, 0x0) pkg/sentry/kernel/task_run.go:294 +0xd9a fp=0xc01422ff68 sp=0xc01422fe30 pc=0xa77f1a gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0xc013f70a80, 0xca5) pkg/sentry/kernel/task_run.go:98 +0x1b9 fp=0xc01422ffd0 sp=0xc01422ff68 pc=0xa76cd9 runtime.goexit() src/runtime/asm_amd64.s:1371 +0x1 fp=0xc01422ffd8 sp=0xc01422ffd0 pc=0x472861 created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start pkg/sentry/kernel/task_start.go:398 +0x116