Extracting prog: 1m49.011484549s Minimizing prog: 7m25.43560614s Simplifying prog options: 4m25.04414192s Extracting C: 1m27.738215475s 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:5 Slowdown:1 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:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$inet_smc-bind-listen-socket$inet_smc-connect$inet detailed listing: executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) bind(r0, &(0x7f0000000200)=@in={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) listen(r0, 0x5) r1 = socket$inet_smc(0x2b, 0x1, 0x0) connect$inet(r1, &(0x7f0000000100)={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) program crashed: possible deadlock in smc_release single: successfully extracted reproducer found reproducer with 5 syscalls minimizing guilty program testing program (duration=45.422758347s, {Threaded:true Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 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:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$inet_smc-bind-listen-socket$inet_smc detailed listing: executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) bind(r0, &(0x7f0000000200)=@in={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) listen(r0, 0x5) socket$inet_smc(0x2b, 0x1, 0x0) program did not crash testing program (duration=45.422758347s, {Threaded:true Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 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:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$inet_smc-bind-listen-connect$inet detailed listing: executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) bind(r0, &(0x7f0000000200)=@in={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) listen(r0, 0x5) connect$inet(0xffffffffffffffff, &(0x7f0000000100)={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) program did not crash testing program (duration=45.422758347s, {Threaded:true Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 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:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$inet_smc-bind-socket$inet_smc-connect$inet detailed listing: executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) bind(r0, &(0x7f0000000200)=@in={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) r1 = socket$inet_smc(0x2b, 0x1, 0x0) connect$inet(r1, &(0x7f0000000100)={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) program did not crash testing program (duration=45.422758347s, {Threaded:true Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 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:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$inet_smc-listen-socket$inet_smc-connect$inet detailed listing: executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) listen(r0, 0x5) r1 = socket$inet_smc(0x2b, 0x1, 0x0) connect$inet(r1, &(0x7f0000000100)={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) program did not crash testing program (duration=45.422758347s, {Threaded:true Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 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:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): bind-listen-socket$inet_smc-connect$inet detailed listing: executing program 0: bind(0xffffffffffffffff, &(0x7f0000000200)=@in={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) listen(0xffffffffffffffff, 0x5) r0 = socket$inet_smc(0x2b, 0x1, 0x0) connect$inet(r0, &(0x7f0000000100)={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) program did not crash testing program (duration=45.422758347s, {Threaded:true Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 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:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$inet_smc-bind-listen-socket$inet_smc-connect$inet detailed listing: executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) bind(r0, 0x0, 0x0) listen(r0, 0x5) r1 = socket$inet_smc(0x2b, 0x1, 0x0) connect$inet(r1, &(0x7f0000000100)={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) program did not crash testing program (duration=45.422758347s, {Threaded:true Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 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:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$inet_smc-bind-listen-socket$inet_smc-connect$inet detailed listing: executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) bind(r0, &(0x7f0000000200)=@in={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) listen(r0, 0x5) r1 = socket$inet_smc(0x2b, 0x1, 0x0) connect$inet(r1, 0x0, 0x0) program did not crash extracting C reproducer testing compiled C program (duration=45.422758347s, {Threaded:true Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 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:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$inet_smc-bind-listen-socket$inet_smc-connect$inet program did not crash simplifying guilty program options testing program (duration=45.422758347s, {Threaded:false Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 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:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$inet_smc-bind-listen-socket$inet_smc-connect$inet detailed listing: executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) bind(r0, &(0x7f0000000200)=@in={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) listen(r0, 0x5) r1 = socket$inet_smc(0x2b, 0x1, 0x0) connect$inet(r1, &(0x7f0000000100)={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) program crashed: possible deadlock in smc_release extracting C reproducer testing compiled C program (duration=45.422758347s, {Threaded:false Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 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:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$inet_smc-bind-listen-socket$inet_smc-connect$inet program did not crash testing program (duration=45.422758347s, {Threaded:false Repeat:false RepeatTimes:0 Procs:1 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:true NetDevices:true NetReset:false Cgroups:false BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$inet_smc-bind-listen-socket$inet_smc-connect$inet detailed listing: executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) bind(r0, &(0x7f0000000200)=@in={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) listen(r0, 0x5) r1 = socket$inet_smc(0x2b, 0x1, 0x0) connect$inet(r1, &(0x7f0000000100)={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) program did not crash testing program (duration=45.422758347s, {Threaded:false Repeat:true RepeatTimes:0 Procs:1 Slowdown:1 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:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$inet_smc-bind-listen-socket$inet_smc-connect$inet detailed listing: executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) bind(r0, &(0x7f0000000200)=@in={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) listen(r0, 0x5) r1 = socket$inet_smc(0x2b, 0x1, 0x0) connect$inet(r1, &(0x7f0000000100)={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) program did not crash testing program (duration=45.422758347s, {Threaded:false Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 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:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$inet_smc-bind-listen-socket$inet_smc-connect$inet detailed listing: executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) bind(r0, &(0x7f0000000200)=@in={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) listen(r0, 0x5) r1 = socket$inet_smc(0x2b, 0x1, 0x0) connect$inet(r1, &(0x7f0000000100)={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) program did not crash validation run: crashed=false testing program (duration=45.422758347s, {Threaded:false Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 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:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$inet_smc-bind-listen-socket$inet_smc-connect$inet detailed listing: executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) bind(r0, &(0x7f0000000200)=@in={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) listen(r0, 0x5) r1 = socket$inet_smc(0x2b, 0x1, 0x0) connect$inet(r1, &(0x7f0000000100)={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) program did not crash validation run: crashed=false testing program (duration=45.422758347s, {Threaded:false Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 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:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$inet_smc-bind-listen-socket$inet_smc-connect$inet detailed listing: executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) bind(r0, &(0x7f0000000200)=@in={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) listen(r0, 0x5) r1 = socket$inet_smc(0x2b, 0x1, 0x0) connect$inet(r1, &(0x7f0000000100)={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) program did not crash validation run: crashed=false testing program (duration=45.422758347s, {Threaded:false Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 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:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$inet_smc-bind-listen-socket$inet_smc-connect$inet detailed listing: executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) bind(r0, &(0x7f0000000200)=@in={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) listen(r0, 0x5) r1 = socket$inet_smc(0x2b, 0x1, 0x0) connect$inet(r1, &(0x7f0000000100)={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) program crashed: possible deadlock in smc_release validation run: crashed=true testing program (duration=45.422758347s, {Threaded:false Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 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:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$inet_smc-bind-listen-socket$inet_smc-connect$inet detailed listing: executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) bind(r0, &(0x7f0000000200)=@in={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) listen(r0, 0x5) r1 = socket$inet_smc(0x2b, 0x1, 0x0) connect$inet(r1, &(0x7f0000000100)={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) program crashed: possible deadlock in smc_release validation run: crashed=true testing program (duration=45.422758347s, {Threaded:false Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 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:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$inet_smc-bind-listen-socket$inet_smc-connect$inet detailed listing: executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) bind(r0, &(0x7f0000000200)=@in={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) listen(r0, 0x5) r1 = socket$inet_smc(0x2b, 0x1, 0x0) connect$inet(r1, &(0x7f0000000100)={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) program did not crash validation run: crashed=false testing program (duration=45.422758347s, {Threaded:false Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 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:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$inet_smc-bind-listen-socket$inet_smc-connect$inet detailed listing: executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) bind(r0, &(0x7f0000000200)=@in={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) listen(r0, 0x5) r1 = socket$inet_smc(0x2b, 0x1, 0x0) connect$inet(r1, &(0x7f0000000100)={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) program did not crash validation run: crashed=false testing program (duration=45.422758347s, {Threaded:false Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 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:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$inet_smc-bind-listen-socket$inet_smc-connect$inet detailed listing: executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) bind(r0, &(0x7f0000000200)=@in={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) listen(r0, 0x5) r1 = socket$inet_smc(0x2b, 0x1, 0x0) connect$inet(r1, &(0x7f0000000100)={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) program did not crash validation run: crashed=false testing program (duration=45.422758347s, {Threaded:false Repeat:true RepeatTimes:0 Procs:5 Slowdown:1 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:true VhciInjection:true Wifi:true IEEE802154:true Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): socket$inet_smc-bind-listen-socket$inet_smc-connect$inet detailed listing: executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) bind(r0, &(0x7f0000000200)=@in={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) listen(r0, 0x5) r1 = socket$inet_smc(0x2b, 0x1, 0x0) connect$inet(r1, &(0x7f0000000100)={0x2, 0x4e21, @dev={0x7f, 0x0, 0x0, 0x1}}, 0x10) program crashed: possible deadlock in smc_release validation run: crashed=true reproducing took 24m34.981397338s repro crashed as (corrupted=false): ====================================================== WARNING: possible circular locking dependency detected syzkaller #0 Not tainted ------------------------------------------------------ syz.4.3355/8635 is trying to acquire lock: ffff0000d56cfae8 ((work_completion)(&new_smc->smc_listen_work)){+.+.}-{0:0}, at: touch_work_lockdep_map kernel/workqueue.c:4052 [inline] ffff0000d56cfae8 ((work_completion)(&new_smc->smc_listen_work)){+.+.}-{0:0}, at: start_flush_work kernel/workqueue.c:4306 [inline] ffff0000d56cfae8 ((work_completion)(&new_smc->smc_listen_work)){+.+.}-{0:0}, at: __flush_work+0x58c/0xa24 kernel/workqueue.c:4338 but task is already holding lock: ffff0000d56ce660 (sk_lock-AF_SMC/1){+.+.}-{0:0}, at: smc_release+0x1d8/0x51c net/smc/af_smc.c:-1 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #1 (sk_lock-AF_SMC/1){+.+.}-{0:0}: lock_sock_nested+0x58/0x110 net/core/sock.c:3828 smc_listen_out+0x108/0x3ac net/smc/af_smc.c:1935 smc_listen_work+0x410/0xe7c net/smc/af_smc.c:-1 process_one_work kernel/workqueue.c:3322 [inline] process_scheduled_works+0x788/0x10b8 kernel/workqueue.c:3405 worker_thread+0x798/0xbd0 kernel/workqueue.c:3486 kthread+0x304/0x3d4 kernel/kthread.c:436 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:842 -> #0 ((work_completion)(&new_smc->smc_listen_work)){+.+.}-{0:0}: check_prev_add kernel/locking/lockdep.c:3165 [inline] check_prevs_add kernel/locking/lockdep.c:3284 [inline] validate_chain kernel/locking/lockdep.c:3908 [inline] __lock_acquire+0x17c0/0x2ebc kernel/locking/lockdep.c:5237 lock_acquire+0x140/0x364 kernel/locking/lockdep.c:5868 touch_work_lockdep_map kernel/workqueue.c:4052 [inline] start_flush_work kernel/workqueue.c:4306 [inline] __flush_work+0x594/0xa24 kernel/workqueue.c:4338 __cancel_work_sync+0xc8/0x144 kernel/workqueue.c:4494 cancel_work_sync+0x24/0x38 kernel/workqueue.c:4531 smc_clcsock_release+0x64/0xe8 net/smc/smc_close.c:29 __smc_release+0x514/0x698 net/smc/af_smc.c:318 smc_close_non_accepted+0xd8/0x254 net/smc/af_smc.c:1866 smc_close_cleanup_listen net/smc/smc_close.c:45 [inline] smc_close_active+0x7e4/0x9d0 net/smc/smc_close.c:225 __smc_release+0x90/0x698 net/smc/af_smc.c:294 smc_release+0x248/0x51c net/smc/af_smc.c:361 __sock_release+0xa0/0x1d4 net/socket.c:710 sock_close+0x24/0x38 net/socket.c:1501 __fput+0x338/0x74c fs/file_table.c:512 ____fput+0x20/0x30 fs/file_table.c:540 task_work_run+0x1cc/0x25c kernel/task_work.c:233 resume_user_mode_work include/linux/resume_user_mode.h:50 [inline] __exit_to_user_mode_loop kernel/entry/common.c:70 [inline] exit_to_user_mode_loop+0x10c/0x17c kernel/entry/common.c:101 __exit_to_user_mode_prepare include/linux/irq-entry-common.h:207 [inline] syscall_exit_to_user_mode_prepare include/linux/irq-entry-common.h:230 [inline] arm64_syscall_exit_to_user_mode arch/arm64/kernel/entry-common.c:88 [inline] el0_svc+0x18c/0x260 arch/arm64/kernel/entry-common.c:737 el0t_64_sync_handler+0x48/0x148 arch/arm64/kernel/entry-common.c:755 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:594 other info that might help us debug this: Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(sk_lock-AF_SMC/1); lock((work_completion)(&new_smc->smc_listen_work)); lock(sk_lock-AF_SMC/1); lock((work_completion)(&new_smc->smc_listen_work)); *** DEADLOCK *** 3 locks held by syz.4.3355/8635: #0: ffff0000dfa19f00 (&sb->s_type->i_mutex_key#12){+.+.}-{4:4}, at: inode_lock include/linux/fs.h:1024 [inline] #0: ffff0000dfa19f00 (&sb->s_type->i_mutex_key#12){+.+.}-{4:4}, at: __sock_release+0x7c/0x1d4 net/socket.c:709 #1: ffff0000d56ce660 (sk_lock-AF_SMC/1){+.+.}-{0:0}, at: smc_release+0x1d8/0x51c net/smc/af_smc.c:-1 #2: ffff800088cf7020 (rcu_read_lock){....}-{1:3}, at: rcu_lock_acquire include/linux/rcupdate.h:300 [inline] #2: ffff800088cf7020 (rcu_read_lock){....}-{1:3}, at: rcu_read_lock include/linux/rcupdate.h:840 [inline] #2: ffff800088cf7020 (rcu_read_lock){....}-{1:3}, at: start_flush_work kernel/workqueue.c:4280 [inline] #2: ffff800088cf7020 (rcu_read_lock){....}-{1:3}, at: __flush_work+0x108/0xa24 kernel/workqueue.c:4338 stack backtrace: CPU: 1 UID: 0 PID: 8635 Comm: syz.4.3355 Not tainted syzkaller #0 PREEMPT Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/02/2026 Call trace: show_stack+0x2c/0x3c arch/arm64/kernel/stacktrace.c:499 (C) __dump_stack+0x30/0x40 lib/dump_stack.c:94 dump_stack_lvl+0xd8/0x12c lib/dump_stack.c:120 dump_stack+0x1c/0x28 lib/dump_stack.c:129 print_circular_bug+0x328/0x330 kernel/locking/lockdep.c:2043 check_noncircular+0x158/0x174 kernel/locking/lockdep.c:2175 check_prev_add kernel/locking/lockdep.c:3165 [inline] check_prevs_add kernel/locking/lockdep.c:3284 [inline] validate_chain kernel/locking/lockdep.c:3908 [inline] __lock_acquire+0x17c0/0x2ebc kernel/locking/lockdep.c:5237 lock_acquire+0x140/0x364 kernel/locking/lockdep.c:5868 touch_work_lockdep_map kernel/workqueue.c:4052 [inline] start_flush_work kernel/workqueue.c:4306 [inline] __flush_work+0x594/0xa24 kernel/workqueue.c:4338 __cancel_work_sync+0xc8/0x144 kernel/workqueue.c:4494 cancel_work_sync+0x24/0x38 kernel/workqueue.c:4531 smc_clcsock_release+0x64/0xe8 net/smc/smc_close.c:29 __smc_release+0x514/0x698 net/smc/af_smc.c:318 smc_close_non_accepted+0xd8/0x254 net/smc/af_smc.c:1866 smc_close_cleanup_listen net/smc/smc_close.c:45 [inline] smc_close_active+0x7e4/0x9d0 net/smc/smc_close.c:225 __smc_release+0x90/0x698 net/smc/af_smc.c:294 smc_release+0x248/0x51c net/smc/af_smc.c:361 __sock_release+0xa0/0x1d4 net/socket.c:710 sock_close+0x24/0x38 net/socket.c:1501 __fput+0x338/0x74c fs/file_table.c:512 ____fput+0x20/0x30 fs/file_table.c:540 task_work_run+0x1cc/0x25c kernel/task_work.c:233 resume_user_mode_work include/linux/resume_user_mode.h:50 [inline] __exit_to_user_mode_loop kernel/entry/common.c:70 [inline] exit_to_user_mode_loop+0x10c/0x17c kernel/entry/common.c:101 __exit_to_user_mode_prepare include/linux/irq-entry-common.h:207 [inline] syscall_exit_to_user_mode_prepare include/linux/irq-entry-common.h:230 [inline] arm64_syscall_exit_to_user_mode arch/arm64/kernel/entry-common.c:88 [inline] el0_svc+0x18c/0x260 arch/arm64/kernel/entry-common.c:737 el0t_64_sync_handler+0x48/0x148 arch/arm64/kernel/entry-common.c:755 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:594 final repro crashed as (corrupted=false): ====================================================== WARNING: possible circular locking dependency detected syzkaller #0 Not tainted ------------------------------------------------------ syz.4.3355/8635 is trying to acquire lock: ffff0000d56cfae8 ((work_completion)(&new_smc->smc_listen_work)){+.+.}-{0:0}, at: touch_work_lockdep_map kernel/workqueue.c:4052 [inline] ffff0000d56cfae8 ((work_completion)(&new_smc->smc_listen_work)){+.+.}-{0:0}, at: start_flush_work kernel/workqueue.c:4306 [inline] ffff0000d56cfae8 ((work_completion)(&new_smc->smc_listen_work)){+.+.}-{0:0}, at: __flush_work+0x58c/0xa24 kernel/workqueue.c:4338 but task is already holding lock: ffff0000d56ce660 (sk_lock-AF_SMC/1){+.+.}-{0:0}, at: smc_release+0x1d8/0x51c net/smc/af_smc.c:-1 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #1 (sk_lock-AF_SMC/1){+.+.}-{0:0}: lock_sock_nested+0x58/0x110 net/core/sock.c:3828 smc_listen_out+0x108/0x3ac net/smc/af_smc.c:1935 smc_listen_work+0x410/0xe7c net/smc/af_smc.c:-1 process_one_work kernel/workqueue.c:3322 [inline] process_scheduled_works+0x788/0x10b8 kernel/workqueue.c:3405 worker_thread+0x798/0xbd0 kernel/workqueue.c:3486 kthread+0x304/0x3d4 kernel/kthread.c:436 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:842 -> #0 ((work_completion)(&new_smc->smc_listen_work)){+.+.}-{0:0}: check_prev_add kernel/locking/lockdep.c:3165 [inline] check_prevs_add kernel/locking/lockdep.c:3284 [inline] validate_chain kernel/locking/lockdep.c:3908 [inline] __lock_acquire+0x17c0/0x2ebc kernel/locking/lockdep.c:5237 lock_acquire+0x140/0x364 kernel/locking/lockdep.c:5868 touch_work_lockdep_map kernel/workqueue.c:4052 [inline] start_flush_work kernel/workqueue.c:4306 [inline] __flush_work+0x594/0xa24 kernel/workqueue.c:4338 __cancel_work_sync+0xc8/0x144 kernel/workqueue.c:4494 cancel_work_sync+0x24/0x38 kernel/workqueue.c:4531 smc_clcsock_release+0x64/0xe8 net/smc/smc_close.c:29 __smc_release+0x514/0x698 net/smc/af_smc.c:318 smc_close_non_accepted+0xd8/0x254 net/smc/af_smc.c:1866 smc_close_cleanup_listen net/smc/smc_close.c:45 [inline] smc_close_active+0x7e4/0x9d0 net/smc/smc_close.c:225 __smc_release+0x90/0x698 net/smc/af_smc.c:294 smc_release+0x248/0x51c net/smc/af_smc.c:361 __sock_release+0xa0/0x1d4 net/socket.c:710 sock_close+0x24/0x38 net/socket.c:1501 __fput+0x338/0x74c fs/file_table.c:512 ____fput+0x20/0x30 fs/file_table.c:540 task_work_run+0x1cc/0x25c kernel/task_work.c:233 resume_user_mode_work include/linux/resume_user_mode.h:50 [inline] __exit_to_user_mode_loop kernel/entry/common.c:70 [inline] exit_to_user_mode_loop+0x10c/0x17c kernel/entry/common.c:101 __exit_to_user_mode_prepare include/linux/irq-entry-common.h:207 [inline] syscall_exit_to_user_mode_prepare include/linux/irq-entry-common.h:230 [inline] arm64_syscall_exit_to_user_mode arch/arm64/kernel/entry-common.c:88 [inline] el0_svc+0x18c/0x260 arch/arm64/kernel/entry-common.c:737 el0t_64_sync_handler+0x48/0x148 arch/arm64/kernel/entry-common.c:755 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:594 other info that might help us debug this: Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(sk_lock-AF_SMC/1); lock((work_completion)(&new_smc->smc_listen_work)); lock(sk_lock-AF_SMC/1); lock((work_completion)(&new_smc->smc_listen_work)); *** DEADLOCK *** 3 locks held by syz.4.3355/8635: #0: ffff0000dfa19f00 (&sb->s_type->i_mutex_key#12){+.+.}-{4:4}, at: inode_lock include/linux/fs.h:1024 [inline] #0: ffff0000dfa19f00 (&sb->s_type->i_mutex_key#12){+.+.}-{4:4}, at: __sock_release+0x7c/0x1d4 net/socket.c:709 #1: ffff0000d56ce660 (sk_lock-AF_SMC/1){+.+.}-{0:0}, at: smc_release+0x1d8/0x51c net/smc/af_smc.c:-1 #2: ffff800088cf7020 (rcu_read_lock){....}-{1:3}, at: rcu_lock_acquire include/linux/rcupdate.h:300 [inline] #2: ffff800088cf7020 (rcu_read_lock){....}-{1:3}, at: rcu_read_lock include/linux/rcupdate.h:840 [inline] #2: ffff800088cf7020 (rcu_read_lock){....}-{1:3}, at: start_flush_work kernel/workqueue.c:4280 [inline] #2: ffff800088cf7020 (rcu_read_lock){....}-{1:3}, at: __flush_work+0x108/0xa24 kernel/workqueue.c:4338 stack backtrace: CPU: 1 UID: 0 PID: 8635 Comm: syz.4.3355 Not tainted syzkaller #0 PREEMPT Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/02/2026 Call trace: show_stack+0x2c/0x3c arch/arm64/kernel/stacktrace.c:499 (C) __dump_stack+0x30/0x40 lib/dump_stack.c:94 dump_stack_lvl+0xd8/0x12c lib/dump_stack.c:120 dump_stack+0x1c/0x28 lib/dump_stack.c:129 print_circular_bug+0x328/0x330 kernel/locking/lockdep.c:2043 check_noncircular+0x158/0x174 kernel/locking/lockdep.c:2175 check_prev_add kernel/locking/lockdep.c:3165 [inline] check_prevs_add kernel/locking/lockdep.c:3284 [inline] validate_chain kernel/locking/lockdep.c:3908 [inline] __lock_acquire+0x17c0/0x2ebc kernel/locking/lockdep.c:5237 lock_acquire+0x140/0x364 kernel/locking/lockdep.c:5868 touch_work_lockdep_map kernel/workqueue.c:4052 [inline] start_flush_work kernel/workqueue.c:4306 [inline] __flush_work+0x594/0xa24 kernel/workqueue.c:4338 __cancel_work_sync+0xc8/0x144 kernel/workqueue.c:4494 cancel_work_sync+0x24/0x38 kernel/workqueue.c:4531 smc_clcsock_release+0x64/0xe8 net/smc/smc_close.c:29 __smc_release+0x514/0x698 net/smc/af_smc.c:318 smc_close_non_accepted+0xd8/0x254 net/smc/af_smc.c:1866 smc_close_cleanup_listen net/smc/smc_close.c:45 [inline] smc_close_active+0x7e4/0x9d0 net/smc/smc_close.c:225 __smc_release+0x90/0x698 net/smc/af_smc.c:294 smc_release+0x248/0x51c net/smc/af_smc.c:361 __sock_release+0xa0/0x1d4 net/socket.c:710 sock_close+0x24/0x38 net/socket.c:1501 __fput+0x338/0x74c fs/file_table.c:512 ____fput+0x20/0x30 fs/file_table.c:540 task_work_run+0x1cc/0x25c kernel/task_work.c:233 resume_user_mode_work include/linux/resume_user_mode.h:50 [inline] __exit_to_user_mode_loop kernel/entry/common.c:70 [inline] exit_to_user_mode_loop+0x10c/0x17c kernel/entry/common.c:101 __exit_to_user_mode_prepare include/linux/irq-entry-common.h:207 [inline] syscall_exit_to_user_mode_prepare include/linux/irq-entry-common.h:230 [inline] arm64_syscall_exit_to_user_mode arch/arm64/kernel/entry-common.c:88 [inline] el0_svc+0x18c/0x260 arch/arm64/kernel/entry-common.c:737 el0t_64_sync_handler+0x48/0x148 arch/arm64/kernel/entry-common.c:755 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:594