panic: Decrementing non-positive ref count 0xc0002ed720, owned by tun.tunEndpoint goroutine 623 gp=0xc0027fe000 m=13 mp=0xc000658008 [running]: panic({0x17a8b00?, 0xc001de8ec0?}) GOROOT/src/runtime/panic.go:811 +0x154 fp=0xc0027c12f0 sp=0xc0027c1240 pc=0x47bae4 gvisor.dev/gvisor/pkg/tcpip/link/tun.(*tunEndpointRefs).DecRef(0xc0002ed720, 0xc0027c13e0) bazel-out/aarch64-fastbuild/bin/pkg/tcpip/link/tun/tun_endpoint_refs.go:127 +0x160 fp=0xc0027c1380 sp=0xc0027c12f0 pc=0xeee790 gvisor.dev/gvisor/pkg/tcpip/link/tun.(*tunEndpoint).DecRef(...) pkg/tcpip/link/tun/device.go:415 gvisor.dev/gvisor/pkg/tcpip/link/tun.(*Device).Release(0xc001e80a28, {0xf66ef8?, 0xc001e809c8?}) pkg/tcpip/link/tun/device.go:98 +0x170 fp=0xc0027c1420 sp=0xc0027c1380 pc=0xeea7b0 gvisor.dev/gvisor/pkg/sentry/devices/tundev.(*tunFD).Release(0xc001e809c0, {0x1ca29d8, 0xc001f88008}) pkg/sentry/devices/tundev/tundev.go:127 +0x44 fp=0xc0027c1450 sp=0xc0027c1420 pc=0x133fcd4 gvisor.dev/gvisor/pkg/sentry/syscalls/linux.CloseRange.(*FileDescription).DecRef.func1() pkg/sentry/vfs/file_description.go:205 +0x340 fp=0xc0027c1570 sp=0xc0027c1450 pc=0xf66f20 gvisor.dev/gvisor/pkg/sentry/vfs.(*FileDescriptionRefs).DecRef(0xc001e809c0, 0xc0027c1678) bazel-out/aarch64-fastbuild/bin/pkg/sentry/vfs/file_description_refs.go:133 +0x58 fp=0xc0027c1600 sp=0xc0027c1570 pc=0x9cda88 gvisor.dev/gvisor/pkg/sentry/vfs.(*FileDescription).DecRef(...) pkg/sentry/vfs/file_description.go:161 gvisor.dev/gvisor/pkg/sentry/syscalls/linux.CloseRange(0xc001f88008, 0x62?, {{0x3}, {0x1e}, {0x0}, {0x1b2fe20000}, {0x1}, {0x1b2fa200e4}}) pkg/sentry/syscalls/linux/sys_file.go:504 +0x264 fp=0xc0027c16a0 sp=0xc0027c1600 pc=0xf66b84 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall(0xc001f88008, 0x1b4, {{0x3}, {0x1e}, {0x0}, {0x1b2fe20000}, {0x1}, {0x1b2fa200e4}}) pkg/sentry/kernel/task_syscall.go:143 +0x690 fp=0xc0027c1950 sp=0xc0027c16a0 pc=0xd690b0 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke(0xc001f88008, 0x1b4, {{0x3}, {0x1e}, {0x0}, {0x1b2fe20000}, {0x1}, {0x1b2fa200e4}}) pkg/sentry/kernel/task_syscall.go:323 +0x50 fp=0xc0027c1a00 sp=0xc0027c1950 pc=0xd6a770 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter(0xc001f88008, 0x1b4, {{0x3}, {0x1e}, {0x0}, {0x1b2fe20000}, {0x1}, {0x1b2fa200e4}}) pkg/sentry/kernel/task_syscall.go:283 +0x78 fp=0xc0027c1a70 sp=0xc0027c1a00 pc=0xd6a2b8 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall(0xc001f88008) pkg/sentry/kernel/task_syscall.go:258 +0x3c0 fp=0xc0027c1ba0 sp=0xc0027c1a70 pc=0xd69f50 gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute(0xc001f88008?, 0xc001f88008) pkg/sentry/kernel/task_run.go:269 +0x1568 fp=0xc0027c1e50 sp=0xc0027c1ba0 pc=0xd5acc8 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0xc001f88008, 0x5b) pkg/sentry/kernel/task_run.go:97 +0x394 fp=0xc0027c1fa0 sp=0xc0027c1e50 pc=0xd58f14 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start.gowrap1() pkg/sentry/kernel/task_start.go:416 +0x44 fp=0xc0027c1fd0 sp=0xc0027c1fa0 pc=0xd67584 runtime.goexit({}) src/runtime/asm_arm64.s:1223 +0x4 fp=0xc0027c1fd0 sp=0xc0027c1fd0 pc=0x484e24 created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start in goroutine 489 pkg/sentry/kernel/task_start.go:416 +0x13c