Extracting prog: 2m15.449831596s Minimizing prog: 22m33.302790872s Simplifying prog options: 4m12.914754152s Extracting C: 2m7.000481455s Simplifying C: 0s extracting reproducer from 1 programs testing a last program of every proc single: executing 1 programs separately with timeout 30s testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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 1m40s testing program (duration=1m40s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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 crashed: panic: Decrementing non-positive ref count ADDR, owned by tun.tunEndpoint testing program (duration=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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-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) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) program did not crash testing program (duration=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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-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}]}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) program did not crash testing program (duration=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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-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}]}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) program did not crash testing program (duration=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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-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}]}) ioctl$TUNSETPERSIST(0xffffffffffffffff, 0x400454cb, 0x0) program did not crash testing program (duration=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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-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}]}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) program did not crash testing program (duration=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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, 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}]}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) program did not crash testing program (duration=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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, 0x0) 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=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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, 0x0) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) program did not crash testing program (duration=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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)={0x0, 0x0}) ioctl$TUNSETPERSIST(r0, 0x400454cb, 0x0) program did not crash extracting C reproducer testing compiled C program (duration=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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 program did not crash simplifying guilty program options testing program (duration=2m6.404940085s, {Threaded:false Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:1 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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 validation run: crashed=false testing program (duration=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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 crashed: panic: Decrementing non-positive ref count ADDR, owned by tun.tunEndpoint validation run: crashed=true testing program (duration=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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 validation run: crashed=false testing program (duration=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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 validation run: crashed=false testing program (duration=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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 validation run: crashed=false testing program (duration=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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 validation run: crashed=false testing program (duration=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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 validation run: crashed=false testing program (duration=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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 validation run: crashed=false testing program (duration=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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 crashed: panic: Decrementing non-positive ref count ADDR, owned by tun.tunEndpoint validation run: crashed=true testing program (duration=2m6.404940085s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:false 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 validation run: crashed=false reproducing took 51m52.26893516s repro crashed as (corrupted=false): 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 final repro crashed as (corrupted=false): 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