Extracting prog: 5m14.939309064s Minimizing prog: 1h1m45.334834759s Simplifying prog options: 0s Extracting C: 1m49.784798653s Simplifying C: 8m52.511277405s extracting reproducer from 1 programs testing a last program of every proc single: executing 1 programs separately with timeout 45s testing program (duration=45s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:10 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): unshare-openat$tun-ioctl$TUNSETIFF-ioctl$TUNSETPERSIST-seccomp$SECCOMP_SET_MODE_FILTER_LISTENER-signalfd4-ioctl$TUNSETPERSIST detailed listing: executing program 0: unshare(0x40020200) r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'\x00', 0x2}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x1) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000080)={0x2, &(0x7f0000000240)=[{0x50, 0x0, 0x0, 0x200000}, {0x6}]}) signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x800) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) program did not crash single: failed to extract reproducer single: executing 1 programs separately with timeout 5m0s testing program (duration=5m0s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:10 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): unshare-openat$tun-ioctl$TUNSETIFF-ioctl$TUNSETPERSIST-seccomp$SECCOMP_SET_MODE_FILTER_LISTENER-signalfd4-ioctl$TUNSETPERSIST detailed listing: executing program 0: unshare(0x40020200) r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'\x00', 0x2}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x1) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000080)={0x2, &(0x7f0000000240)=[{0x50, 0x0, 0x0, 0x200000}, {0x6}]}) signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x800) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) program crashed: panic: Decrementing non-positive ref count ADDR, owned by tun.tunEndpoint single: successfully extracted reproducer found reproducer with 7 syscalls minimizing guilty program testing program (duration=5m36.802615177s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:10 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): unshare-openat$tun-ioctl$TUNSETIFF-ioctl$TUNSETPERSIST-seccomp$SECCOMP_SET_MODE_FILTER_LISTENER-signalfd4 detailed listing: executing program 0: unshare(0x40020200) r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'\x00', 0x2}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x1) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000080)={0x2, &(0x7f0000000240)=[{0x50, 0x0, 0x0, 0x200000}, {0x6}]}) signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x800) program did not crash testing program (duration=5m36.802615177s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:10 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): unshare-openat$tun-ioctl$TUNSETIFF-ioctl$TUNSETPERSIST-seccomp$SECCOMP_SET_MODE_FILTER_LISTENER-ioctl$TUNSETPERSIST detailed listing: executing program 0: unshare(0x40020200) r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'\x00', 0x2}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x1) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000080)={0x2, &(0x7f0000000240)=[{0x50, 0x0, 0x0, 0x200000}, {0x6}]}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) program did not crash testing program (duration=5m36.802615177s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:10 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): unshare-openat$tun-ioctl$TUNSETIFF-ioctl$TUNSETPERSIST-signalfd4-ioctl$TUNSETPERSIST detailed listing: executing program 0: unshare(0x40020200) r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'\x00', 0x2}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x1) signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x800) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) program did not crash testing program (duration=5m36.802615177s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:10 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): unshare-openat$tun-ioctl$TUNSETIFF-seccomp$SECCOMP_SET_MODE_FILTER_LISTENER-signalfd4-ioctl$TUNSETPERSIST detailed listing: executing program 0: unshare(0x40020200) r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'\x00', 0x2}) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000080)={0x2, &(0x7f0000000240)=[{0x50, 0x0, 0x0, 0x200000}, {0x6}]}) signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x800) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) program did not crash testing program (duration=5m36.802615177s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:10 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): unshare-openat$tun-ioctl$TUNSETPERSIST-seccomp$SECCOMP_SET_MODE_FILTER_LISTENER-signalfd4-ioctl$TUNSETPERSIST detailed listing: executing program 0: unshare(0x40020200) r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x1) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000080)={0x2, &(0x7f0000000240)=[{0x50, 0x0, 0x0, 0x200000}, {0x6}]}) signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x800) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) program did not crash testing program (duration=5m36.802615177s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:10 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): unshare-ioctl$TUNSETIFF-ioctl$TUNSETPERSIST-seccomp$SECCOMP_SET_MODE_FILTER_LISTENER-signalfd4-ioctl$TUNSETPERSIST detailed listing: executing program 0: unshare(0x40020200) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000200)={'\x00', 0x2}) ioctl$TUNSETPERSIST(0xffffffffffffffff, 0x400454cb, 0x1) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000080)={0x2, &(0x7f0000000240)=[{0x50, 0x0, 0x0, 0x200000}, {0x6}]}) signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x800) ioctl$TUNSETPERSIST(0xffffffffffffffff, 0x400454cb, 0x0) program did not crash testing program (duration=5m36.802615177s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:10 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): openat$tun-ioctl$TUNSETIFF-ioctl$TUNSETPERSIST-seccomp$SECCOMP_SET_MODE_FILTER_LISTENER-signalfd4-ioctl$TUNSETPERSIST detailed listing: executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'\x00', 0x2}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x1) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000080)={0x2, &(0x7f0000000240)=[{0x50, 0x0, 0x0, 0x200000}, {0x6}]}) signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x800) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) program did not crash testing program (duration=5m36.802615177s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:10 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): unshare-openat$tun-ioctl$TUNSETIFF-ioctl$TUNSETPERSIST-seccomp$SECCOMP_SET_MODE_FILTER_LISTENER-signalfd4-ioctl$TUNSETPERSIST detailed listing: executing program 0: unshare(0x40020200) r0 = openat$tun(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'\x00', 0x2}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x1) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000080)={0x2, &(0x7f0000000240)=[{0x50, 0x0, 0x0, 0x200000}, {0x6}]}) signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x800) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) program did not crash testing program (duration=5m36.802615177s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:10 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): unshare-openat$tun-ioctl$TUNSETIFF-ioctl$TUNSETPERSIST-seccomp$SECCOMP_SET_MODE_FILTER_LISTENER-signalfd4-ioctl$TUNSETPERSIST detailed listing: executing program 0: unshare(0x40020200) r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, 0x0) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x1) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000080)={0x2, &(0x7f0000000240)=[{0x50, 0x0, 0x0, 0x200000}, {0x6}]}) signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x800) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) program did not crash testing program (duration=5m36.802615177s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:10 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): unshare-openat$tun-ioctl$TUNSETIFF-ioctl$TUNSETPERSIST-seccomp$SECCOMP_SET_MODE_FILTER_LISTENER-signalfd4-ioctl$TUNSETPERSIST detailed listing: executing program 0: unshare(0x40020200) r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'\x00', 0x2}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x1) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, 0x0) signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x800) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) program did not crash testing program (duration=5m36.802615177s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:10 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): unshare-openat$tun-ioctl$TUNSETIFF-ioctl$TUNSETPERSIST-seccomp$SECCOMP_SET_MODE_FILTER_LISTENER-signalfd4-ioctl$TUNSETPERSIST detailed listing: executing program 0: unshare(0x40020200) r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'\x00', 0x2}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x1) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000080)={0x0, 0x0}) signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x800) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) program did not crash extracting C reproducer testing compiled C program (duration=5m36.802615177s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:10 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): unshare-openat$tun-ioctl$TUNSETIFF-ioctl$TUNSETPERSIST-seccomp$SECCOMP_SET_MODE_FILTER_LISTENER-signalfd4-ioctl$TUNSETPERSIST program crashed: panic: Decrementing non-positive ref count ADDR, owned by tun.tunEndpoint simplifying C reproducer testing compiled C program (duration=5m36.802615177s, {Threaded:false Repeat:true RepeatTimes:0 Procs:1 Slowdown:10 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): unshare-openat$tun-ioctl$TUNSETIFF-ioctl$TUNSETPERSIST-seccomp$SECCOMP_SET_MODE_FILTER_LISTENER-signalfd4-ioctl$TUNSETPERSIST program did not crash testing compiled C program (duration=5m36.802615177s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:10 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): unshare-openat$tun-ioctl$TUNSETIFF-ioctl$TUNSETPERSIST-seccomp$SECCOMP_SET_MODE_FILTER_LISTENER-signalfd4-ioctl$TUNSETPERSIST program crashed: panic: Decrementing non-positive ref count ADDR, owned by tun.tunEndpoint testing compiled C program (duration=5m36.802615177s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:10 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:false HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): unshare-openat$tun-ioctl$TUNSETIFF-ioctl$TUNSETPERSIST-seccomp$SECCOMP_SET_MODE_FILTER_LISTENER-signalfd4-ioctl$TUNSETPERSIST program crashed: panic: Decrementing non-positive ref count ADDR, owned by tun.tunEndpoint testing compiled C program (duration=5m36.802615177s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:10 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:false UseTmpDir:false HandleSegv:false Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): unshare-openat$tun-ioctl$TUNSETIFF-ioctl$TUNSETPERSIST-seccomp$SECCOMP_SET_MODE_FILTER_LISTENER-signalfd4-ioctl$TUNSETPERSIST program crashed: panic: Decrementing non-positive ref count ADDR, owned by tun.tunEndpoint testing compiled C program (duration=5m36.802615177s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:10 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:false Swap:false UseTmpDir:false HandleSegv:false Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): unshare-openat$tun-ioctl$TUNSETIFF-ioctl$TUNSETPERSIST-seccomp$SECCOMP_SET_MODE_FILTER_LISTENER-signalfd4-ioctl$TUNSETPERSIST program crashed: panic: Decrementing non-positive ref count ADDR, owned by tun.tunEndpoint testing program (duration=5m36.802615177s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:10 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:false Swap:false UseTmpDir:false HandleSegv:false Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): unshare-openat$tun-ioctl$TUNSETIFF-ioctl$TUNSETPERSIST-seccomp$SECCOMP_SET_MODE_FILTER_LISTENER-signalfd4-ioctl$TUNSETPERSIST detailed listing: executing program 0: unshare(0x40020200) r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'\x00', 0x2}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x1) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000080)={0x2, &(0x7f0000000240)=[{0x50, 0x0, 0x0, 0x200000}, {0x6}]}) signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x800) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) program crashed: panic: Decrementing non-positive ref count ADDR, owned by tun.tunEndpoint validation run: crashed=true testing program (duration=5m36.802615177s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:10 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:false Swap:false UseTmpDir:false HandleSegv:false Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): unshare-openat$tun-ioctl$TUNSETIFF-ioctl$TUNSETPERSIST-seccomp$SECCOMP_SET_MODE_FILTER_LISTENER-signalfd4-ioctl$TUNSETPERSIST detailed listing: executing program 0: unshare(0x40020200) r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'\x00', 0x2}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x1) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000080)={0x2, &(0x7f0000000240)=[{0x50, 0x0, 0x0, 0x200000}, {0x6}]}) signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x800) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) program crashed: panic: Decrementing non-positive ref count ADDR, owned by tun.tunEndpoint validation run: crashed=true testing program (duration=5m36.802615177s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:10 Sandbox: SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:false VhciInjection:false Wifi:false IEEE802154:false Sysctl:false Swap:false UseTmpDir:false HandleSegv:false Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): unshare-openat$tun-ioctl$TUNSETIFF-ioctl$TUNSETPERSIST-seccomp$SECCOMP_SET_MODE_FILTER_LISTENER-signalfd4-ioctl$TUNSETPERSIST detailed listing: executing program 0: unshare(0x40020200) r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000200)={'\x00', 0x2}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x1) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000080)={0x2, &(0x7f0000000240)=[{0x50, 0x0, 0x0, 0x200000}, {0x6}]}) signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x800) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) program crashed: panic: Decrementing non-positive ref count ADDR, owned by tun.tunEndpoint validation run: crashed=true reproducing took 1h30m47.726600252s repro crashed as (corrupted=false): panic: Decrementing non-positive ref count 0xc00098f1d0, owned by tun.tunEndpoint goroutine 601 gp=0xc000696380 m=14 mp=0xc0004d7808 [running]: panic({0x1884fa0?, 0xc0017fd5e0?}) GOROOT/src/runtime/panic.go:811 +0x154 fp=0xc0000472f0 sp=0xc000047240 pc=0x47bb74 gvisor.dev/gvisor/pkg/tcpip/link/tun.(*tunEndpointRefs).DecRef(0xc00098f1d0, 0xc000047388) bazel-out/aarch64-fastbuild/bin/pkg/tcpip/link/tun/tun_endpoint_refs.go:127 +0x150 fp=0xc000047370 sp=0xc0000472f0 pc=0xfc8cf0 gvisor.dev/gvisor/pkg/tcpip/link/tun.(*tunEndpoint).DecRef(0xc00098f1d0, {0xc0017fcdc0?, 0xc0000473f8?}) pkg/tcpip/link/tun/device.go:415 +0x68 fp=0xc0000473a0 sp=0xc000047370 pc=0xfc76f8 gvisor.dev/gvisor/pkg/tcpip/link/tun.(*Device).Release(0xc000659da8, {0x1d61bb8, 0xc000d76588}) pkg/tcpip/link/tun/device.go:98 +0x150 fp=0xc000047430 sp=0xc0000473a0 pc=0xfc5070 gvisor.dev/gvisor/pkg/sentry/devices/tundev.(*tunFD).Release(0xc000659d40, {0x1d61bb8, 0xc000d76588}) pkg/sentry/devices/tundev/tundev.go:127 +0x54 fp=0xc000047460 sp=0xc000047430 pc=0x1463da4 gvisor.dev/gvisor/pkg/sentry/vfs.(*FileDescription).DecRef.func1() pkg/sentry/vfs/file_description.go:205 +0x46c fp=0xc0000475a0 sp=0xc000047460 pc=0xa1371c gvisor.dev/gvisor/pkg/sentry/vfs.(*FileDescriptionRefs).DecRef(0xc000659d40, 0xc000047638) bazel-out/aarch64-fastbuild/bin/pkg/sentry/vfs/file_description_refs.go:133 +0xa0 fp=0xc000047620 sp=0xc0000475a0 pc=0xa1cb30 gvisor.dev/gvisor/pkg/sentry/vfs.(*FileDescription).DecRef(0xc000659d40, {0x1d61bb8, 0xc000d76588}) pkg/sentry/vfs/file_description.go:161 +0x90 fp=0xc000047660 sp=0xc000047620 pc=0xa13280 gvisor.dev/gvisor/pkg/sentry/syscalls/linux.CloseRange(0xc000d76588, 0x62?, {{0x3}, {0x1e}, {0x0}, {0x44}, {0xe9eccb6df148}, {0x1}}) pkg/sentry/syscalls/linux/sys_file.go:504 +0x364 fp=0xc0000476f0 sp=0xc000047660 pc=0x10459c4 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall(0xc000d76588, 0x1b4, {{0x3}, {0x1e}, {0x0}, {0x44}, {0xe9eccb6df148}, {0x1}}) pkg/sentry/kernel/task_syscall.go:143 +0x880 fp=0xc0000479a0 sp=0xc0000476f0 pc=0xe212a0 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke(0xc000d76588, 0x1b4, {{0x3}, {0x1e}, {0x0}, {0x44}, {0xe9eccb6df148}, {0x1}}) pkg/sentry/kernel/task_syscall.go:323 +0x60 fp=0xc000047a50 sp=0xc0000479a0 pc=0xe22c80 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter(0xc000d76588, 0x1b4, {{0x3}, {0x1e}, {0x0}, {0x44}, {0xe9eccb6df148}, {0x1}}) pkg/sentry/kernel/task_syscall.go:283 +0xa8 fp=0xc000047ac0 sp=0xc000047a50 pc=0xe22708 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall(0xc000d76588) pkg/sentry/kernel/task_syscall.go:258 +0x45c fp=0xc000047bf0 sp=0xc000047ac0 pc=0xe2233c gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute(0xc000d76588?, 0xc000d76588) pkg/sentry/kernel/task_run.go:269 +0x1814 fp=0xc000047e60 sp=0xc000047bf0 pc=0xe11774 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0xc000d76588, 0x4c) pkg/sentry/kernel/task_run.go:97 +0x2f8 fp=0xc000047fa0 sp=0xc000047e60 pc=0xe0f6b8 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start.gowrap1() pkg/sentry/kernel/task_start.go:416 +0x44 fp=0xc000047fd0 sp=0xc000047fa0 pc=0xe1f2a4 runtime.goexit({}) src/runtime/asm_arm64.s:1223 +0x4 fp=0xc000047fd0 sp=0xc000047fd0 pc=0x484eb4 created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start in goroutine 528 pkg/sentry/kernel/task_start.go:416 +0x160 final repro crashed as (corrupted=false): panic: Decrementing non-positive ref count 0xc00098f1d0, owned by tun.tunEndpoint goroutine 601 gp=0xc000696380 m=14 mp=0xc0004d7808 [running]: panic({0x1884fa0?, 0xc0017fd5e0?}) GOROOT/src/runtime/panic.go:811 +0x154 fp=0xc0000472f0 sp=0xc000047240 pc=0x47bb74 gvisor.dev/gvisor/pkg/tcpip/link/tun.(*tunEndpointRefs).DecRef(0xc00098f1d0, 0xc000047388) bazel-out/aarch64-fastbuild/bin/pkg/tcpip/link/tun/tun_endpoint_refs.go:127 +0x150 fp=0xc000047370 sp=0xc0000472f0 pc=0xfc8cf0 gvisor.dev/gvisor/pkg/tcpip/link/tun.(*tunEndpoint).DecRef(0xc00098f1d0, {0xc0017fcdc0?, 0xc0000473f8?}) pkg/tcpip/link/tun/device.go:415 +0x68 fp=0xc0000473a0 sp=0xc000047370 pc=0xfc76f8 gvisor.dev/gvisor/pkg/tcpip/link/tun.(*Device).Release(0xc000659da8, {0x1d61bb8, 0xc000d76588}) pkg/tcpip/link/tun/device.go:98 +0x150 fp=0xc000047430 sp=0xc0000473a0 pc=0xfc5070 gvisor.dev/gvisor/pkg/sentry/devices/tundev.(*tunFD).Release(0xc000659d40, {0x1d61bb8, 0xc000d76588}) pkg/sentry/devices/tundev/tundev.go:127 +0x54 fp=0xc000047460 sp=0xc000047430 pc=0x1463da4 gvisor.dev/gvisor/pkg/sentry/vfs.(*FileDescription).DecRef.func1() pkg/sentry/vfs/file_description.go:205 +0x46c fp=0xc0000475a0 sp=0xc000047460 pc=0xa1371c gvisor.dev/gvisor/pkg/sentry/vfs.(*FileDescriptionRefs).DecRef(0xc000659d40, 0xc000047638) bazel-out/aarch64-fastbuild/bin/pkg/sentry/vfs/file_description_refs.go:133 +0xa0 fp=0xc000047620 sp=0xc0000475a0 pc=0xa1cb30 gvisor.dev/gvisor/pkg/sentry/vfs.(*FileDescription).DecRef(0xc000659d40, {0x1d61bb8, 0xc000d76588}) pkg/sentry/vfs/file_description.go:161 +0x90 fp=0xc000047660 sp=0xc000047620 pc=0xa13280 gvisor.dev/gvisor/pkg/sentry/syscalls/linux.CloseRange(0xc000d76588, 0x62?, {{0x3}, {0x1e}, {0x0}, {0x44}, {0xe9eccb6df148}, {0x1}}) pkg/sentry/syscalls/linux/sys_file.go:504 +0x364 fp=0xc0000476f0 sp=0xc000047660 pc=0x10459c4 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).executeSyscall(0xc000d76588, 0x1b4, {{0x3}, {0x1e}, {0x0}, {0x44}, {0xe9eccb6df148}, {0x1}}) pkg/sentry/kernel/task_syscall.go:143 +0x880 fp=0xc0000479a0 sp=0xc0000476f0 pc=0xe212a0 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallInvoke(0xc000d76588, 0x1b4, {{0x3}, {0x1e}, {0x0}, {0x44}, {0xe9eccb6df148}, {0x1}}) pkg/sentry/kernel/task_syscall.go:323 +0x60 fp=0xc000047a50 sp=0xc0000479a0 pc=0xe22c80 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscallEnter(0xc000d76588, 0x1b4, {{0x3}, {0x1e}, {0x0}, {0x44}, {0xe9eccb6df148}, {0x1}}) pkg/sentry/kernel/task_syscall.go:283 +0xa8 fp=0xc000047ac0 sp=0xc000047a50 pc=0xe22708 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).doSyscall(0xc000d76588) pkg/sentry/kernel/task_syscall.go:258 +0x45c fp=0xc000047bf0 sp=0xc000047ac0 pc=0xe2233c gvisor.dev/gvisor/pkg/sentry/kernel.(*runApp).execute(0xc000d76588?, 0xc000d76588) pkg/sentry/kernel/task_run.go:269 +0x1814 fp=0xc000047e60 sp=0xc000047bf0 pc=0xe11774 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).run(0xc000d76588, 0x4c) pkg/sentry/kernel/task_run.go:97 +0x2f8 fp=0xc000047fa0 sp=0xc000047e60 pc=0xe0f6b8 gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start.gowrap1() pkg/sentry/kernel/task_start.go:416 +0x44 fp=0xc000047fd0 sp=0xc000047fa0 pc=0xe1f2a4 runtime.goexit({}) src/runtime/asm_arm64.s:1223 +0x4 fp=0xc000047fd0 sp=0xc000047fd0 pc=0x484eb4 created by gvisor.dev/gvisor/pkg/sentry/kernel.(*Task).Start in goroutine 528 pkg/sentry/kernel/task_start.go:416 +0x160