Extracting prog: 1m47.512394027s
Minimizing prog: 16m25.629763478s
Simplifying prog options: 0s
Extracting C: 39.381391014s
Simplifying C: 6m41.141942171s
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:true NetReset:true Cgroups:true BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x18, {[@global=@item_012={0x1, 0x1, 0x0, "01"}, @global=@item_012={0x1, 0x1, 0x1, "83"}, @global=@item_012={0x1, 0x1, 0x9, "ff"}, @local=@item_012={0x1, 0x2, 0x0, "04"}, @main=@item_012={0x1, 0x0, 0xa, "01"}, @local=@item_012={0x1, 0x2, 0x0, "9f"}, @main=@item_012={0x2, 0x0, 0x8, "008c"}, @global=@item_012={0x1, 0x1, 0x0, '\b'}, @global=@item_012={0x1, 0x1, 0x7, "89"}, @local=@item_012={0x1, 0x2, 0x2, '0'}, @main=@item_012={0x1, 0x0, 0x9, "02"}, @main=@item_012={0x0, 0x0, 0xc}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program crashed: UBSAN: shift-out-of-bounds in hid_output_report
single: successfully extracted reproducer
found reproducer with 4 syscalls
minimizing guilty program
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x18, {[@global=@item_012={0x1, 0x1, 0x0, "01"}, @global=@item_012={0x1, 0x1, 0x1, "83"}, @global=@item_012={0x1, 0x1, 0x9, "ff"}, @local=@item_012={0x1, 0x2, 0x0, "04"}, @main=@item_012={0x1, 0x0, 0xa, "01"}, @local=@item_012={0x1, 0x2, 0x0, "9f"}, @main=@item_012={0x2, 0x0, 0x8, "008c"}, @global=@item_012={0x1, 0x1, 0x0, '\b'}, @global=@item_012={0x1, 0x1, 0x7, "89"}, @local=@item_012={0x1, 0x2, 0x2, '0'}, @main=@item_012={0x1, 0x0, 0x9, "02"}, @main=@item_012={0x0, 0x0, 0xc}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
program did not crash
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x18, {[@global=@item_012={0x1, 0x1, 0x0, "01"}, @global=@item_012={0x1, 0x1, 0x1, "83"}, @global=@item_012={0x1, 0x1, 0x9, "ff"}, @local=@item_012={0x1, 0x2, 0x0, "04"}, @main=@item_012={0x1, 0x0, 0xa, "01"}, @local=@item_012={0x1, 0x2, 0x0, "9f"}, @main=@item_012={0x2, 0x0, 0x8, "008c"}, @global=@item_012={0x1, 0x1, 0x0, '\b'}, @global=@item_012={0x1, 0x1, 0x7, "89"}, @local=@item_012={0x1, 0x2, 0x2, '0'}, @main=@item_012={0x1, 0x0, 0x9, "02"}, @main=@item_012={0x0, 0x0, 0xc}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program did not crash
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program did not crash
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x18, {[@global=@item_012={0x1, 0x1, 0x0, "01"}, @global=@item_012={0x1, 0x1, 0x1, "83"}, @global=@item_012={0x1, 0x1, 0x9, "ff"}, @local=@item_012={0x1, 0x2, 0x0, "04"}, @main=@item_012={0x1, 0x0, 0xa, "01"}, @local=@item_012={0x1, 0x2, 0x0, "9f"}, @main=@item_012={0x2, 0x0, 0x8, "008c"}, @global=@item_012={0x1, 0x1, 0x0, '\b'}, @global=@item_012={0x1, 0x1, 0x7, "89"}, @local=@item_012={0x1, 0x2, 0x2, '0'}, @main=@item_012={0x1, 0x0, 0x9, "02"}, @main=@item_012={0x0, 0x0, 0xc}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program did not crash
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x0, 0x0, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x18, {[@global=@item_012={0x1, 0x1, 0x0, "01"}, @global=@item_012={0x1, 0x1, 0x1, "83"}, @global=@item_012={0x1, 0x1, 0x9, "ff"}, @local=@item_012={0x1, 0x2, 0x0, "04"}, @main=@item_012={0x1, 0x0, 0xa, "01"}, @local=@item_012={0x1, 0x2, 0x0, "9f"}, @main=@item_012={0x2, 0x0, 0x8, "008c"}, @global=@item_012={0x1, 0x1, 0x0, '\b'}, @global=@item_012={0x1, 0x1, 0x7, "89"}, @local=@item_012={0x1, 0x2, 0x2, '0'}, @main=@item_012={0x1, 0x0, 0x9, "02"}, @main=@item_012={0x0, 0x0, 0xc}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program did not crash
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program did not crash
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, 0x0, 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program did not crash
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080), 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program did not crash
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x8, {[@global=@item_012={0x1, 0x1, 0x0, "01"}, @global=@item_012={0x1, 0x1, 0x1, "83"}, @global=@item_012={0x1, 0x1, 0x9, "ff"}, @local=@item_012={0x1, 0x2, 0x0, "04"}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program did not crash
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x11, {[@global=@item_012={0x1, 0x1, 0x0, "01"}, @global=@item_012={0x1, 0x1, 0x1, "83"}, @global=@item_012={0x1, 0x1, 0x9, "ff"}, @local=@item_012={0x1, 0x2, 0x0, "04"}, @main=@item_012={0x1, 0x0, 0xa, "01"}, @local=@item_012={0x1, 0x2, 0x0, "9f"}, @main=@item_012={0x2, 0x0, 0x8, "008c"}, @global=@item_012={0x1, 0x1, 0x0, '\b'}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program did not crash
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x17, {[@global=@item_012={0x1, 0x1, 0x0, "01"}, @global=@item_012={0x1, 0x1, 0x1, "83"}, @global=@item_012={0x1, 0x1, 0x9, "ff"}, @local=@item_012={0x1, 0x2, 0x0, "04"}, @main=@item_012={0x1, 0x0, 0xa, "01"}, @local=@item_012={0x1, 0x2, 0x0, "9f"}, @main=@item_012={0x2, 0x0, 0x8, "008c"}, @global=@item_012={0x1, 0x1, 0x0, '\b'}, @global=@item_012={0x1, 0x1, 0x7, "89"}, @local=@item_012={0x1, 0x2, 0x2, '0'}, @main=@item_012={0x0, 0x0, 0x9}, @main=@item_012={0x0, 0x0, 0xc}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program did not crash
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x17, {[@global=@item_012={0x1, 0x1, 0x0, "01"}, @global=@item_012={0x1, 0x1, 0x1, "83"}, @global=@item_012={0x1, 0x1, 0x9, "ff"}, @local=@item_012={0x1, 0x2, 0x0, "04"}, @main=@item_012={0x1, 0x0, 0xa, "01"}, @local=@item_012={0x1, 0x2, 0x0, "9f"}, @main=@item_012={0x2, 0x0, 0x8, "008c"}, @global=@item_012={0x1, 0x1, 0x0, '\b'}, @global=@item_012={0x1, 0x1, 0x7, "89"}, @local=@item_012={0x0, 0x2, 0x2}, @main=@item_012={0x1, 0x0, 0x9, "02"}, @main=@item_012={0x0, 0x0, 0xc}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program did not crash
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x17, {[@global=@item_012={0x1, 0x1, 0x0, "01"}, @global=@item_012={0x1, 0x1, 0x1, "83"}, @global=@item_012={0x1, 0x1, 0x9, "ff"}, @local=@item_012={0x1, 0x2, 0x0, "04"}, @main=@item_012={0x1, 0x0, 0xa, "01"}, @local=@item_012={0x1, 0x2, 0x0, "9f"}, @main=@item_012={0x2, 0x0, 0x8, "008c"}, @global=@item_012={0x1, 0x1, 0x0, '\b'}, @global=@item_012={0x0, 0x1, 0x7}, @local=@item_012={0x1, 0x2, 0x2, '0'}, @main=@item_012={0x1, 0x0, 0x9, "02"}, @main=@item_012={0x0, 0x0, 0xc}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program did not crash
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x17, {[@global=@item_012={0x1, 0x1, 0x0, "01"}, @global=@item_012={0x1, 0x1, 0x1, "83"}, @global=@item_012={0x1, 0x1, 0x9, "ff"}, @local=@item_012={0x1, 0x2, 0x0, "04"}, @main=@item_012={0x1, 0x0, 0xa, "01"}, @local=@item_012={0x1, 0x2, 0x0, "9f"}, @main=@item_012={0x2, 0x0, 0x8, "008c"}, @global, @global=@item_012={0x1, 0x1, 0x7, "89"}, @local=@item_012={0x1, 0x2, 0x2, '0'}, @main=@item_012={0x1, 0x0, 0x9, "02"}, @main=@item_012={0x0, 0x0, 0xc}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program did not crash
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x16, {[@global=@item_012={0x1, 0x1, 0x0, "01"}, @global=@item_012={0x1, 0x1, 0x1, "83"}, @global=@item_012={0x1, 0x1, 0x9, "ff"}, @local=@item_012={0x1, 0x2, 0x0, "04"}, @main=@item_012={0x1, 0x0, 0xa, "01"}, @local=@item_012={0x1, 0x2, 0x0, "9f"}, @main=@item_012={0x0, 0x0, 0x8}, @global=@item_012={0x1, 0x1, 0x0, '\b'}, @global=@item_012={0x1, 0x1, 0x7, "89"}, @local=@item_012={0x1, 0x2, 0x2, '0'}, @main=@item_012={0x1, 0x0, 0x9, "02"}, @main=@item_012={0x0, 0x0, 0xc}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program did not crash
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x17, {[@global=@item_012={0x1, 0x1, 0x0, "01"}, @global=@item_012={0x1, 0x1, 0x1, "83"}, @global=@item_012={0x1, 0x1, 0x9, "ff"}, @local=@item_012={0x1, 0x2, 0x0, "04"}, @main=@item_012={0x1, 0x0, 0xa, "01"}, @local, @main=@item_012={0x2, 0x0, 0x8, "008c"}, @global=@item_012={0x1, 0x1, 0x0, '\b'}, @global=@item_012={0x1, 0x1, 0x7, "89"}, @local=@item_012={0x1, 0x2, 0x2, '0'}, @main=@item_012={0x1, 0x0, 0x9, "02"}, @main=@item_012={0x0, 0x0, 0xc}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program did not crash
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x17, {[@global=@item_012={0x1, 0x1, 0x0, "01"}, @global=@item_012={0x1, 0x1, 0x1, "83"}, @global=@item_012={0x1, 0x1, 0x9, "ff"}, @local=@item_012={0x1, 0x2, 0x0, "04"}, @main=@item_012={0x0, 0x0, 0xa}, @local=@item_012={0x1, 0x2, 0x0, "9f"}, @main=@item_012={0x2, 0x0, 0x8, "008c"}, @global=@item_012={0x1, 0x1, 0x0, '\b'}, @global=@item_012={0x1, 0x1, 0x7, "89"}, @local=@item_012={0x1, 0x2, 0x2, '0'}, @main=@item_012={0x1, 0x0, 0x9, "02"}, @main=@item_012={0x0, 0x0, 0xc}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program did not crash
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x17, {[@global=@item_012={0x1, 0x1, 0x0, "01"}, @global=@item_012={0x1, 0x1, 0x1, "83"}, @global=@item_012={0x1, 0x1, 0x9, "ff"}, @local, @main=@item_012={0x1, 0x0, 0xa, "01"}, @local=@item_012={0x1, 0x2, 0x0, "9f"}, @main=@item_012={0x2, 0x0, 0x8, "008c"}, @global=@item_012={0x1, 0x1, 0x0, '\b'}, @global=@item_012={0x1, 0x1, 0x7, "89"}, @local=@item_012={0x1, 0x2, 0x2, '0'}, @main=@item_012={0x1, 0x0, 0x9, "02"}, @main=@item_012={0x0, 0x0, 0xc}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program did not crash
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x17, {[@global=@item_012={0x1, 0x1, 0x0, "01"}, @global=@item_012={0x1, 0x1, 0x1, "83"}, @global=@item_012={0x0, 0x1, 0x9}, @local=@item_012={0x1, 0x2, 0x0, "04"}, @main=@item_012={0x1, 0x0, 0xa, "01"}, @local=@item_012={0x1, 0x2, 0x0, "9f"}, @main=@item_012={0x2, 0x0, 0x8, "008c"}, @global=@item_012={0x1, 0x1, 0x0, '\b'}, @global=@item_012={0x1, 0x1, 0x7, "89"}, @local=@item_012={0x1, 0x2, 0x2, '0'}, @main=@item_012={0x1, 0x0, 0x9, "02"}, @main=@item_012={0x0, 0x0, 0xc}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program did not crash
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x17, {[@global=@item_012={0x1, 0x1, 0x0, "01"}, @global=@item_012={0x0, 0x1, 0x1}, @global=@item_012={0x1, 0x1, 0x9, "ff"}, @local=@item_012={0x1, 0x2, 0x0, "04"}, @main=@item_012={0x1, 0x0, 0xa, "01"}, @local=@item_012={0x1, 0x2, 0x0, "9f"}, @main=@item_012={0x2, 0x0, 0x8, "008c"}, @global=@item_012={0x1, 0x1, 0x0, '\b'}, @global=@item_012={0x1, 0x1, 0x7, "89"}, @local=@item_012={0x1, 0x2, 0x2, '0'}, @main=@item_012={0x1, 0x0, 0x9, "02"}, @main=@item_012={0x0, 0x0, 0xc}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program did not crash
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x17, {[@global, @global=@item_012={0x1, 0x1, 0x1, "83"}, @global=@item_012={0x1, 0x1, 0x9, "ff"}, @local=@item_012={0x1, 0x2, 0x0, "04"}, @main=@item_012={0x1, 0x0, 0xa, "01"}, @local=@item_012={0x1, 0x2, 0x0, "9f"}, @main=@item_012={0x2, 0x0, 0x8, "008c"}, @global=@item_012={0x1, 0x1, 0x0, '\b'}, @global=@item_012={0x1, 0x1, 0x7, "89"}, @local=@item_012={0x1, 0x2, 0x2, '0'}, @main=@item_012={0x1, 0x0, 0x9, "02"}, @main=@item_012={0x0, 0x0, 0xc}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program did not crash
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x18, {[@global=@item_012={0x1, 0x1, 0x0, "01"}, @global=@item_012={0x1, 0x1, 0x1, "83"}, @global=@item_012={0x1, 0x1, 0x9, "ff"}, @local=@item_012={0x1, 0x2, 0x0, "04"}, @main=@item_012={0x1, 0x0, 0xa, "01"}, @local=@item_012={0x1, 0x2, 0x0, "9f"}, @main=@item_012={0x2, 0x0, 0x8, "008c"}, @global=@item_012={0x1, 0x1, 0x0, '\b'}, @global=@item_012={0x1, 0x1, 0x7, "89"}, @local=@item_012={0x1, 0x2, 0x2, '0'}, @main=@item_012={0x1, 0x0, 0x9, "02"}, @main=@item_012={0x0, 0x0, 0xc}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
program did not crash
testing program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x18, {[@global=@item_012={0x1, 0x1, 0x0, "01"}, @global=@item_012={0x1, 0x1, 0x1, "83"}, @global=@item_012={0x1, 0x1, 0x9, "ff"}, @local=@item_012={0x1, 0x2, 0x0, "04"}, @main=@item_012={0x1, 0x0, 0xa, "01"}, @local=@item_012={0x1, 0x2, 0x0, "9f"}, @main=@item_012={0x2, 0x0, 0x8, "008c"}, @global=@item_012={0x1, 0x1, 0x0, '\b'}, @global=@item_012={0x1, 0x1, 0x7, "89"}, @local=@item_012={0x1, 0x2, 0x2, '0'}, @main=@item_012={0x1, 0x0, 0x9, "02"}, @main=@item_012={0x0, 0x0, 0xc}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, 0x0, 0x0}, 0x0)
program did not crash
extracting C reproducer
testing compiled C program (duration=30s, {Threaded:true Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
program crashed: UBSAN: shift-out-of-bounds in hid_output_report
simplifying C reproducer
testing compiled C program (duration=30s, {Threaded:false Repeat:true RepeatTimes:0 Procs:4 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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
program crashed: UBSAN: shift-out-of-bounds in hid_output_report
testing compiled C program (duration=30s, {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:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
program crashed: UBSAN: shift-out-of-bounds in hid_output_report
testing compiled C program (duration=30s, {Threaded:false Repeat:false RepeatTimes:0 Procs:1 Slowdown:1 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}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
program crashed: UBSAN: shift-out-of-bounds in corrupted
a never seen crash title: UBSAN: shift-out-of-bounds in corrupted, ignore
testing compiled C program (duration=30s, {Threaded:false Repeat:false RepeatTimes:0 Procs:1 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:false NetDevices:true NetReset:false Cgroups:false BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
program crashed: UBSAN: shift-out-of-bounds in hid_output_report
testing compiled C program (duration=30s, {Threaded:false Repeat:false RepeatTimes:0 Procs:1 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:true CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
program crashed: UBSAN: shift-out-of-bounds in hid_output_report
testing compiled C program (duration=30s, {Threaded:false Repeat:false RepeatTimes:0 Procs:1 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:true KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
program crashed: UBSAN: shift-out-of-bounds in hid_output_report
testing compiled C program (duration=30s, {Threaded:false Repeat:false RepeatTimes:0 Procs:1 Slowdown:1 Sandbox:none SandboxArg:0 Leak:false NetInjection:false NetDevices:false NetReset:false Cgroups:false BinfmtMisc:false CloseFDs:false KCSAN:false DevlinkPCI:false NicVF:false USB:true VhciInjection:false Wifi:false IEEE802154:false Sysctl:true Swap:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
program crashed: UBSAN: shift-out-of-bounds in hid_output_report
testing compiled C program (duration=30s, {Threaded:false Repeat:false RepeatTimes:0 Procs:1 Slowdown:1 Sandbox:none 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:true UseTmpDir:true HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
program crashed: UBSAN: shift-out-of-bounds in hid_output_report
testing compiled C program (duration=30s, {Threaded:false Repeat:false RepeatTimes:0 Procs:1 Slowdown:1 Sandbox:none 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:true UseTmpDir:false HandleSegv:true Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
program crashed: UBSAN: shift-out-of-bounds in hid_output_report
testing compiled C program (duration=30s, {Threaded:false Repeat:false RepeatTimes:0 Procs:1 Slowdown:1 Sandbox:none 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:true UseTmpDir:false HandleSegv:false Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
program crashed: UBSAN: shift-out-of-bounds in hid_output_report
testing compiled C program (duration=30s, {Threaded:false Repeat:false RepeatTimes:0 Procs:1 Slowdown:1 Sandbox:none 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:true UseTmpDir:false HandleSegv:false Trace:false CallComments:true LegacyOptions:{Collide:false Fault:false FaultCall:0 FaultNth:0}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
program crashed: UBSAN: shift-out-of-bounds in hid_output_report
testing compiled C program (duration=30s, {Threaded:false Repeat:false RepeatTimes:0 Procs:1 Slowdown:1 Sandbox:none 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}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
program crashed: UBSAN: shift-out-of-bounds in hid_output_report
testing program (duration=30s, {Threaded:false Repeat:false RepeatTimes:0 Procs:1 Slowdown:1 Sandbox:none 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}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x18, {[@global=@item_012={0x1, 0x1, 0x0, "01"}, @global=@item_012={0x1, 0x1, 0x1, "83"}, @global=@item_012={0x1, 0x1, 0x9, "ff"}, @local=@item_012={0x1, 0x2, 0x0, "04"}, @main=@item_012={0x1, 0x0, 0xa, "01"}, @local=@item_012={0x1, 0x2, 0x0, "9f"}, @main=@item_012={0x2, 0x0, 0x8, "008c"}, @global=@item_012={0x1, 0x1, 0x0, '\b'}, @global=@item_012={0x1, 0x1, 0x7, "89"}, @local=@item_012={0x1, 0x2, 0x2, '0'}, @main=@item_012={0x1, 0x0, 0x9, "02"}, @main=@item_012={0x0, 0x0, 0xc}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program crashed: UBSAN: shift-out-of-bounds in hid_output_report
validation run: crashed=true
testing program (duration=30s, {Threaded:false Repeat:false RepeatTimes:0 Procs:1 Slowdown:1 Sandbox:none 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}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x18, {[@global=@item_012={0x1, 0x1, 0x0, "01"}, @global=@item_012={0x1, 0x1, 0x1, "83"}, @global=@item_012={0x1, 0x1, 0x9, "ff"}, @local=@item_012={0x1, 0x2, 0x0, "04"}, @main=@item_012={0x1, 0x0, 0xa, "01"}, @local=@item_012={0x1, 0x2, 0x0, "9f"}, @main=@item_012={0x2, 0x0, 0x8, "008c"}, @global=@item_012={0x1, 0x1, 0x0, '\b'}, @global=@item_012={0x1, 0x1, 0x7, "89"}, @local=@item_012={0x1, 0x2, 0x2, '0'}, @main=@item_012={0x1, 0x0, 0x9, "02"}, @main=@item_012={0x0, 0x0, 0xc}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program crashed: UBSAN: shift-out-of-bounds in hid_output_report
validation run: crashed=true
testing program (duration=30s, {Threaded:false Repeat:false RepeatTimes:0 Procs:1 Slowdown:1 Sandbox:none 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}}): syz_usb_connect$hid-syz_usb_control_io$hid-syz_usb_control_io$hid-syz_usb_control_io$hid
detailed listing:
executing program 0:
r0 = syz_usb_connect$hid(0x5, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x79, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x4, "", [{{0x9, 0x4, 0x0, 0x8, 0x2, 0x3, 0x0, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x18}}, {{{0x9, 0x5, 0x81, 0x3, 0x7bf}}}}}]}}]}}, 0x0)
syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x22, 0x18, {[@global=@item_012={0x1, 0x1, 0x0, "01"}, @global=@item_012={0x1, 0x1, 0x1, "83"}, @global=@item_012={0x1, 0x1, 0x9, "ff"}, @local=@item_012={0x1, 0x2, 0x0, "04"}, @main=@item_012={0x1, 0x0, 0xa, "01"}, @local=@item_012={0x1, 0x2, 0x0, "9f"}, @main=@item_012={0x2, 0x0, 0x8, "008c"}, @global=@item_012={0x1, 0x1, 0x0, '\b'}, @global=@item_012={0x1, 0x1, 0x7, "89"}, @local=@item_012={0x1, 0x2, 0x2, '0'}, @main=@item_012={0x1, 0x0, 0x9, "02"}, @main=@item_012={0x0, 0x0, 0xc}]}}, 0x0}, 0x0)
syz_usb_control_io$hid(r0, 0x0, 0x0)
syz_usb_control_io$hid(r0, &(0x7f0000000040)={0x24, 0x0, 0x0, &(0x7f0000000080)=ANY=[], 0x0}, 0x0)
program crashed: UBSAN: shift-out-of-bounds in hid_output_report
validation run: crashed=true
reproducing took 27m54.388262679s
repro crashed as (corrupted=false):
usb 3-1: config 0 descriptor??
input: HID 0079:0006 as /devices/platform/dummy_hcd.2/usb3/3-1/3-1:0.0/0003:0079:0006.0001/input/input4
dragonrise 0003:0079:0006.0001: input,hidraw0: USB HID v0.00 Joystick [HID 0079:0006] on usb-dummy_hcd.2-1/input0
------------[ cut here ]------------
UBSAN: shift-out-of-bounds in drivers/hid/hid-core.c:80:21
shift exponent 32 is too large for 32-bit type 'int'
CPU: 1 UID: 0 PID: 31 Comm: kworker/1:0 Not tainted syzkaller #0 f0b22d33f268fdb17f8eb1bead78ca030d5a2cb1
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/16/2026
Workqueue: usb_hub_wq hub_event
Call Trace:
__dump_stack+0x21/0x30 lib/dump_stack.c:94
dump_stack_lvl+0x140/0x1c0 lib/dump_stack.c:120
dump_stack+0x19/0x20 lib/dump_stack.c:129
ubsan_epilogue+0xe/0x40 lib/ubsan.c:231
__ubsan_handle_shift_out_of_bounds+0x36d/0x400 lib/ubsan.c:468
s32ton drivers/hid/hid-core.c:80 [inline]
hid_output_field drivers/hid/hid-core.c:1827 [inline]
hid_output_report+0x6e8/0x860 drivers/hid/hid-core.c:1859
__usbhid_submit_report drivers/hid/usbhid/hid-core.c:594 [inline]
usbhid_submit_report+0x447/0x9e0 drivers/hid/usbhid/hid-core.c:639
usbhid_request+0x54/0x70 drivers/hid/usbhid/hid-core.c:-1
hid_hw_request+0x90/0xc0 drivers/hid/hid-core.c:2490
drff_init drivers/hid/hid-dr.c:127 [inline]
dr_probe+0x68a/0x790 drivers/hid/hid-dr.c:289
__hid_device_probe drivers/hid/hid-core.c:2760 [inline]
hid_device_probe+0x2ce/0x5f0 drivers/hid/hid-core.c:2797
call_driver_probe drivers/base/dd.c:-1 [inline]
really_probe+0x2e1/0x8b0 drivers/base/dd.c:657
__driver_probe_device+0x193/0x280 drivers/base/dd.c:799
driver_probe_device+0x54/0x3f0 drivers/base/dd.c:829
__device_attach_driver+0x2f1/0x4b0 drivers/base/dd.c:957
bus_for_each_drv+0x264/0x300 drivers/base/bus.c:459
__device_attach+0x2c4/0x3c0 drivers/base/dd.c:1029
device_initial_probe+0x1e/0x30 drivers/base/dd.c:1078
bus_probe_device+0x18b/0x270 drivers/base/bus.c:534
device_add+0x7fd/0xbf0 drivers/base/core.c:3692
hid_add_device+0x3c4/0x5a0 drivers/hid/hid-core.c:2943
usbhid_probe+0xdca/0x1310 drivers/hid/usbhid/hid-core.c:1451
usb_probe_interface+0x6ab/0xbf0 drivers/usb/core/driver.c:400
call_driver_probe drivers/base/dd.c:-1 [inline]
really_probe+0x2e1/0x8b0 drivers/base/dd.c:657
__driver_probe_device+0x193/0x280 drivers/base/dd.c:799
driver_probe_device+0x54/0x3f0 drivers/base/dd.c:829
__device_attach_driver+0x2f1/0x4b0 drivers/base/dd.c:957
bus_for_each_drv+0x264/0x300 drivers/base/bus.c:459
__device_attach+0x2c4/0x3c0 drivers/base/dd.c:1029
device_initial_probe+0x1e/0x30 drivers/base/dd.c:1078
bus_probe_device+0x18b/0x270 drivers/base/bus.c:534
device_add+0x7fd/0xbf0 drivers/base/core.c:3692
usb_set_configuration+0x1aad/0x2080 drivers/usb/core/message.c:2268
usb_generic_driver_probe+0x95/0x160 drivers/usb/core/generic.c:254
usb_probe_device+0x1ef/0x3b0 drivers/usb/core/driver.c:295
call_driver_probe drivers/base/dd.c:-1 [inline]
really_probe+0x2e1/0x8b0 drivers/base/dd.c:657
__driver_probe_device+0x193/0x280 drivers/base/dd.c:799
driver_probe_device+0x54/0x3f0 drivers/base/dd.c:829
__device_attach_driver+0x2f1/0x4b0 drivers/base/dd.c:957
bus_for_each_drv+0x264/0x300 drivers/base/bus.c:459
__device_attach+0x2c4/0x3c0 drivers/base/dd.c:1029
device_initial_probe+0x1e/0x30 drivers/base/dd.c:1078
bus_probe_device+0x18b/0x270 drivers/base/bus.c:534
device_add+0x7fd/0xbf0 drivers/base/core.c:3692
usb_new_device+0x98d/0x1500 drivers/usb/core/hub.c:2703
hub_port_connect drivers/usb/core/hub.c:5574 [inline]
hub_port_connect_change drivers/usb/core/hub.c:5714 [inline]
port_event drivers/usb/core/hub.c:5878 [inline]
hub_event+0x2dbd/0x4360 drivers/usb/core/hub.c:5960
process_one_work kernel/workqueue.c:3273 [inline]
process_scheduled_works+0x7f7/0x1060 kernel/workqueue.c:3354
worker_thread+0xc99/0x13f0 kernel/workqueue.c:3435
kthread+0x2c7/0x360 kernel/kthread.c:389
ret_from_fork+0x67/0xa0 arch/x86/kernel/process.c:153
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244
---[ end trace ]---
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: Force Feedback for DragonRise Inc. game controllers by Richard Walmsley
usb 3-1: USB disconnect, device number 2
final repro crashed as (corrupted=false):
usb 3-1: config 0 descriptor??
input: HID 0079:0006 as /devices/platform/dummy_hcd.2/usb3/3-1/3-1:0.0/0003:0079:0006.0001/input/input4
dragonrise 0003:0079:0006.0001: input,hidraw0: USB HID v0.00 Joystick [HID 0079:0006] on usb-dummy_hcd.2-1/input0
------------[ cut here ]------------
UBSAN: shift-out-of-bounds in drivers/hid/hid-core.c:80:21
shift exponent 32 is too large for 32-bit type 'int'
CPU: 1 UID: 0 PID: 31 Comm: kworker/1:0 Not tainted syzkaller #0 f0b22d33f268fdb17f8eb1bead78ca030d5a2cb1
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/16/2026
Workqueue: usb_hub_wq hub_event
Call Trace:
__dump_stack+0x21/0x30 lib/dump_stack.c:94
dump_stack_lvl+0x140/0x1c0 lib/dump_stack.c:120
dump_stack+0x19/0x20 lib/dump_stack.c:129
ubsan_epilogue+0xe/0x40 lib/ubsan.c:231
__ubsan_handle_shift_out_of_bounds+0x36d/0x400 lib/ubsan.c:468
s32ton drivers/hid/hid-core.c:80 [inline]
hid_output_field drivers/hid/hid-core.c:1827 [inline]
hid_output_report+0x6e8/0x860 drivers/hid/hid-core.c:1859
__usbhid_submit_report drivers/hid/usbhid/hid-core.c:594 [inline]
usbhid_submit_report+0x447/0x9e0 drivers/hid/usbhid/hid-core.c:639
usbhid_request+0x54/0x70 drivers/hid/usbhid/hid-core.c:-1
hid_hw_request+0x90/0xc0 drivers/hid/hid-core.c:2490
drff_init drivers/hid/hid-dr.c:127 [inline]
dr_probe+0x68a/0x790 drivers/hid/hid-dr.c:289
__hid_device_probe drivers/hid/hid-core.c:2760 [inline]
hid_device_probe+0x2ce/0x5f0 drivers/hid/hid-core.c:2797
call_driver_probe drivers/base/dd.c:-1 [inline]
really_probe+0x2e1/0x8b0 drivers/base/dd.c:657
__driver_probe_device+0x193/0x280 drivers/base/dd.c:799
driver_probe_device+0x54/0x3f0 drivers/base/dd.c:829
__device_attach_driver+0x2f1/0x4b0 drivers/base/dd.c:957
bus_for_each_drv+0x264/0x300 drivers/base/bus.c:459
__device_attach+0x2c4/0x3c0 drivers/base/dd.c:1029
device_initial_probe+0x1e/0x30 drivers/base/dd.c:1078
bus_probe_device+0x18b/0x270 drivers/base/bus.c:534
device_add+0x7fd/0xbf0 drivers/base/core.c:3692
hid_add_device+0x3c4/0x5a0 drivers/hid/hid-core.c:2943
usbhid_probe+0xdca/0x1310 drivers/hid/usbhid/hid-core.c:1451
usb_probe_interface+0x6ab/0xbf0 drivers/usb/core/driver.c:400
call_driver_probe drivers/base/dd.c:-1 [inline]
really_probe+0x2e1/0x8b0 drivers/base/dd.c:657
__driver_probe_device+0x193/0x280 drivers/base/dd.c:799
driver_probe_device+0x54/0x3f0 drivers/base/dd.c:829
__device_attach_driver+0x2f1/0x4b0 drivers/base/dd.c:957
bus_for_each_drv+0x264/0x300 drivers/base/bus.c:459
__device_attach+0x2c4/0x3c0 drivers/base/dd.c:1029
device_initial_probe+0x1e/0x30 drivers/base/dd.c:1078
bus_probe_device+0x18b/0x270 drivers/base/bus.c:534
device_add+0x7fd/0xbf0 drivers/base/core.c:3692
usb_set_configuration+0x1aad/0x2080 drivers/usb/core/message.c:2268
usb_generic_driver_probe+0x95/0x160 drivers/usb/core/generic.c:254
usb_probe_device+0x1ef/0x3b0 drivers/usb/core/driver.c:295
call_driver_probe drivers/base/dd.c:-1 [inline]
really_probe+0x2e1/0x8b0 drivers/base/dd.c:657
__driver_probe_device+0x193/0x280 drivers/base/dd.c:799
driver_probe_device+0x54/0x3f0 drivers/base/dd.c:829
__device_attach_driver+0x2f1/0x4b0 drivers/base/dd.c:957
bus_for_each_drv+0x264/0x300 drivers/base/bus.c:459
__device_attach+0x2c4/0x3c0 drivers/base/dd.c:1029
device_initial_probe+0x1e/0x30 drivers/base/dd.c:1078
bus_probe_device+0x18b/0x270 drivers/base/bus.c:534
device_add+0x7fd/0xbf0 drivers/base/core.c:3692
usb_new_device+0x98d/0x1500 drivers/usb/core/hub.c:2703
hub_port_connect drivers/usb/core/hub.c:5574 [inline]
hub_port_connect_change drivers/usb/core/hub.c:5714 [inline]
port_event drivers/usb/core/hub.c:5878 [inline]
hub_event+0x2dbd/0x4360 drivers/usb/core/hub.c:5960
process_one_work kernel/workqueue.c:3273 [inline]
process_scheduled_works+0x7f7/0x1060 kernel/workqueue.c:3354
worker_thread+0xc99/0x13f0 kernel/workqueue.c:3435
kthread+0x2c7/0x360 kernel/kthread.c:389
ret_from_fork+0x67/0xa0 arch/x86/kernel/process.c:153
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244
---[ end trace ]---
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: implement() called with n (137) > 32! (kworker/1:0)
dragonrise 0003:0079:0006.0001: Force Feedback for DragonRise Inc. game controllers by Richard Walmsley
usb 3-1: USB disconnect, device number 2