Warning: Permanently added '10.128.0.255' (ECDSA) to the list of known hosts. executing program syzkaller login: [ 24.198714][ T22] usb 1-1: new high-speed USB device number 2 using dummy_hcd [ 24.558782][ T22] usb 1-1: config 0 descriptor has 1 excess byte, ignoring [ 24.566106][ T22] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x88 has an invalid bInterval 255, changing to 11 [ 24.577268][ T22] usb 1-1: config 0 interface 0 altsetting 0 endpoint 0x88 has invalid maxpacket 1792, setting to 1024 [ 24.588327][ T22] usb 1-1: New USB device found, idVendor=15c2, idProduct=003f, bcdDevice=c2.39 [ 24.597374][ T22] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 24.606504][ T22] usb 1-1: config 0 descriptor?? [ 24.652247][ T22] input: iMON Panel, Knob and Mouse(15c2:003f) as /devices/platform/dummy_hcd.0/usb1/1-1/1-1:0.0/input/input5 [ 24.888937][ T22] Registered IR keymap rc-imon-pad [ 25.109265][ T22] rc rc0: iMON Remote (15c2:003f) as /devices/platform/dummy_hcd.0/usb1/1-1/1-1:0.0/rc/rc0 [ 25.120003][ T22] input: iMON Remote (15c2:003f) as /devices/platform/dummy_hcd.0/usb1/1-1/1-1:0.0/rc/rc0/input6 [ 25.134604][ T22] imon 1-1:0.0: iMON device (15c2:003f, intf0) on usb<1:2> initialized [ 25.148649][ C1] imon 1-1:0.0: imon usb_rx_callback_intf0: status(-71): ignored [ 25.168658][ C1] imon 1-1:0.0: imon usb_rx_callback_intf0: status(-71): ignored [ 25.188663][ C1] imon 1-1:0.0: imon usb_rx_callback_intf0: status(-71): ignored [ 25.208659][ C1] imon 1-1:0.0: imon usb_rx_callback_intf0: status(-71): ignored [ 25.228651][ C1] imon 1-1:0.0: imon usb_rx_callback_intf0: status(-71): ignored [ 25.248649][ C1] imon 1-1:0.0: imon usb_rx_callback_intf0: status(-71): ignored [ 25.268645][ C1] imon 1-1:0.0: imon usb_rx_callback_intf0: status(-71): ignored [ 25.288638][ C1] imon 1-1:0.0: imon usb_rx_callback_intf0: status(-71): ignored [ 25.296565][ T1723] [ 25.298871][ T1723] ====================================================== [ 25.305857][ T1723] WARNING: possible circular locking dependency detected [ 25.312853][ T1723] 5.3.0-rc2+ #25 Not tainted [ 25.317409][ T1723] ------------------------------------------------------ [ 25.324399][ T1723] syz-executor626/1723 is trying to acquire lock: [ 25.330817][ T1723] 000000001a0d74d7 (driver_lock#2){+.+.}, at: display_open+0x1f/0x1d0 [ 25.339052][ T1723] [ 25.339052][ T1723] but task is already holding lock: [ 25.346400][ T1723] 00000000076a0058 (minor_rwsem){++++}, at: usb_open+0x23/0x270 [ 25.354014][ T1723] [ 25.354014][ T1723] which lock already depends on the new lock. [ 25.354014][ T1723] [ 25.364387][ T1723] [ 25.364387][ T1723] the existing dependency chain (in reverse order) is: [ 25.373378][ T1723] [ 25.373378][ T1723] -> #2 (minor_rwsem){++++}: [ 25.380212][ T1723] down_write+0x92/0x150 [ 25.385035][ T1723] usb_register_dev+0x131/0x6a0 [ 25.390379][ T1723] imon_probe+0x244d/0x2af0 [ 25.395397][ T1723] usb_probe_interface+0x305/0x7a0 [ 25.401004][ T1723] really_probe+0x281/0x650 [ 25.405998][ T1723] driver_probe_device+0x101/0x1b0 [ 25.411617][ T1723] __device_attach_driver+0x1c2/0x220 [ 25.417481][ T1723] bus_for_each_drv+0x15c/0x1e0 [ 25.422828][ T1723] __device_attach+0x217/0x360 [ 25.428097][ T1723] bus_probe_device+0x1e4/0x290 [ 25.433444][ T1723] device_add+0xae6/0x16f0 [ 25.438352][ T1723] usb_set_configuration+0xdf6/0x1670 [ 25.444298][ T1723] generic_probe+0x9d/0xd5 [ 25.449215][ T1723] usb_probe_device+0x99/0x100 [ 25.454469][ T1723] really_probe+0x281/0x650 [ 25.459532][ T1723] driver_probe_device+0x101/0x1b0 [ 25.465136][ T1723] __device_attach_driver+0x1c2/0x220 [ 25.471001][ T1723] bus_for_each_drv+0x15c/0x1e0 [ 25.476342][ T1723] __device_attach+0x217/0x360 [ 25.481602][ T1723] bus_probe_device+0x1e4/0x290 [ 25.486944][ T1723] device_add+0xae6/0x16f0 [ 25.491858][ T1723] usb_new_device.cold+0x6a4/0xe79 [ 25.497458][ T1723] hub_event+0x1b5c/0x3640 [ 25.502366][ T1723] process_one_work+0x92b/0x1530 [ 25.507893][ T1723] worker_thread+0x96/0xe20 [ 25.512889][ T1723] kthread+0x318/0x420 [ 25.517456][ T1723] ret_from_fork+0x24/0x30 [ 25.522366][ T1723] [ 25.522366][ T1723] -> #1 (&ictx->lock){+.+.}: [ 25.529107][ T1723] __mutex_lock+0x158/0x1360 [ 25.534209][ T1723] imon_probe+0xf0c/0x2af0 [ 25.539134][ T1723] usb_probe_interface+0x305/0x7a0 [ 25.544754][ T1723] really_probe+0x281/0x650 [ 25.549751][ T1723] driver_probe_device+0x101/0x1b0 [ 25.555394][ T1723] __device_attach_driver+0x1c2/0x220 [ 25.561263][ T1723] bus_for_each_drv+0x15c/0x1e0 [ 25.566623][ T1723] __device_attach+0x217/0x360 [ 25.571890][ T1723] bus_probe_device+0x1e4/0x290 [ 25.577231][ T1723] device_add+0xae6/0x16f0 [ 25.582139][ T1723] usb_set_configuration+0xdf6/0x1670 [ 25.588019][ T1723] generic_probe+0x9d/0xd5 [ 25.592928][ T1723] usb_probe_device+0x99/0x100 [ 25.598186][ T1723] really_probe+0x281/0x650 [ 25.603194][ T1723] driver_probe_device+0x101/0x1b0 [ 25.608797][ T1723] __device_attach_driver+0x1c2/0x220 [ 25.614665][ T1723] bus_for_each_drv+0x15c/0x1e0 [ 25.620004][ T1723] __device_attach+0x217/0x360 [ 25.625432][ T1723] bus_probe_device+0x1e4/0x290 [ 25.630789][ T1723] device_add+0xae6/0x16f0 [ 25.635713][ T1723] usb_new_device.cold+0x6a4/0xe79 [ 25.641335][ T1723] hub_event+0x1b5c/0x3640 [ 25.646292][ T1723] process_one_work+0x92b/0x1530 [ 25.651745][ T1723] worker_thread+0x96/0xe20 [ 25.656745][ T1723] kthread+0x318/0x420 [ 25.661336][ T1723] ret_from_fork+0x24/0x30 [ 25.666397][ T1723] [ 25.666397][ T1723] -> #0 (driver_lock#2){+.+.}: [ 25.673319][ T1723] __lock_acquire+0x1f7c/0x3b50 [ 25.678680][ T1723] lock_acquire+0x127/0x320 [ 25.683679][ T1723] __mutex_lock+0x158/0x1360 [ 25.688762][ T1723] display_open+0x1f/0x1d0 [ 25.693667][ T1723] usb_open+0x1df/0x270 [ 25.698314][ T1723] chrdev_open+0x219/0x5c0 [ 25.703240][ T1723] do_dentry_open+0x494/0x1120 [ 25.708671][ T1723] path_openat+0x1430/0x3f50 [ 25.713934][ T1723] do_filp_open+0x1a1/0x280 [ 25.718938][ T1723] do_sys_open+0x3c0/0x580 [ 25.723864][ T1723] do_syscall_64+0xb7/0x580 [ 25.728885][ T1723] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 25.735727][ T1723] [ 25.735727][ T1723] other info that might help us debug this: [ 25.735727][ T1723] [ 25.745936][ T1723] Chain exists of: [ 25.745936][ T1723] driver_lock#2 --> &ictx->lock --> minor_rwsem [ 25.745936][ T1723] [ 25.758067][ T1723] Possible unsafe locking scenario: [ 25.758067][ T1723] [ 25.765488][ T1723] CPU0 CPU1 [ 25.770831][ T1723] ---- ---- [ 25.776191][ T1723] lock(minor_rwsem); [ 25.780241][ T1723] lock(&ictx->lock); [ 25.786800][ T1723] lock(minor_rwsem); [ 25.793375][ T1723] lock(driver_lock#2); [ 25.797593][ T1723] [ 25.797593][ T1723] *** DEADLOCK *** [ 25.797593][ T1723] [ 25.805711][ T1723] 1 lock held by syz-executor626/1723: [ 25.811136][ T1723] #0: 00000000076a0058 (minor_rwsem){++++}, at: usb_open+0x23/0x270 [ 25.819377][ T1723] [ 25.819377][ T1723] stack backtrace: [ 25.825241][ T1723] CPU: 1 PID: 1723 Comm: syz-executor626 Not tainted 5.3.0-rc2+ #25 [ 25.833272][ T1723] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 25.843304][ T1723] Call Trace: [ 25.846579][ T1723] dump_stack+0xca/0x13e [ 25.850826][ T1723] check_noncircular+0x345/0x3e0 [ 25.855739][ T1723] ? print_circular_bug+0x1b0/0x1b0 [ 25.860907][ T1723] ? graph_lock+0x80/0x180 [ 25.865317][ T1723] ? hlock_class+0x120/0x120 [ 25.869882][ T1723] ? mark_lock+0xbc/0x1130 [ 25.874295][ T1723] __lock_acquire+0x1f7c/0x3b50 [ 25.879117][ T1723] ? mark_held_locks+0xe0/0xe0 [ 25.883849][ T1723] ? hlock_class+0x120/0x120 [ 25.888409][ T1723] ? mark_lock+0xbc/0x1130 [ 25.892814][ T1723] ? find_first_zero_bit+0x94/0xb0 [ 25.897907][ T1723] lock_acquire+0x127/0x320 [ 25.902385][ T1723] ? display_open+0x1f/0x1d0 [ 25.906945][ T1723] __mutex_lock+0x158/0x1360 [ 25.911507][ T1723] ? display_open+0x1f/0x1d0 [ 25.916086][ T1723] ? display_open+0x1f/0x1d0 [ 25.920741][ T1723] ? __lock_acquire+0x145e/0x3b50 [ 25.925751][ T1723] ? mutex_trylock+0x2c0/0x2c0 [ 25.930523][ T1723] ? lock_acquire+0x127/0x320 [ 25.935174][ T1723] ? usb_open+0x23/0x270 [ 25.939387][ T1723] ? down_read+0x113/0x3f0 [ 25.943774][ T1723] ? m_show+0x4f0/0x4f0 [ 25.947906][ T1723] ? display_open+0x1f/0x1d0 [ 25.952468][ T1723] display_open+0x1f/0x1d0 [ 25.956855][ T1723] ? usb_tx_callback+0x110/0x110 [ 25.961763][ T1723] usb_open+0x1df/0x270 [ 25.965902][ T1723] ? usb_devnode+0xa0/0xa0 [ 25.970294][ T1723] chrdev_open+0x219/0x5c0 [ 25.974783][ T1723] ? cdev_put.part.0+0x50/0x50 [ 25.979523][ T1723] do_dentry_open+0x494/0x1120 [ 25.984256][ T1723] ? cdev_put.part.0+0x50/0x50 [ 25.989078][ T1723] ? chmod_common+0x3c0/0x3c0 [ 25.993727][ T1723] ? inode_permission+0xbe/0x3a0 [ 25.998636][ T1723] path_openat+0x1430/0x3f50 [ 26.003218][ T1723] ? save_stack+0x1b/0x80 [ 26.007539][ T1723] ? do_sys_open+0x294/0x580 [ 26.012111][ T1723] ? do_syscall_64+0xb7/0x580 [ 26.016782][ T1723] ? path_lookupat.isra.0+0x8d0/0x8d0 [ 26.022125][ T1723] ? mod_node_page_state+0xb6/0xf0 [ 26.027211][ T1723] ? __lock_acquire+0x145e/0x3b50 [ 26.034090][ T1723] do_filp_open+0x1a1/0x280 [ 26.038674][ T1723] ? may_open_dev+0xf0/0xf0 [ 26.043149][ T1723] ? __alloc_fd+0x46d/0x600 [ 26.047623][ T1723] ? _raw_spin_unlock+0x1f/0x30 [ 26.052455][ T1723] ? __alloc_fd+0x46d/0x600 [ 26.056929][ T1723] do_sys_open+0x3c0/0x580 [ 26.061335][ T1723] ? filp_open+0x70/0x70 [ 26.065615][ T1723] ? switch_fpu_return+0x1c2/0x430 [ 26.070699][ T1723] ? hrtimer_nanosleep+0x510/0x510 [ 26.075790][ T1723] ? trace_hardirqs_off_caller+0x55/0x1e0 [ 26.081484][ T1723] do_syscall_64+0xb7/0x580 [ 26.085962][ T1723] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 26.091823][ T1723] RIP: 0033:0x401300 [ 26.095690][ T1723] Code: 01 f0 ff ff 0f 83 00 0b 00 00 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 83 3d 8d 0a 2d 00 00 75 14 b8 02 00 00 00 0f 05 <48> 3d 01 f0 ff ff 0f 83 d4 0a 00 00 c3 48 83 ec 08 e8 3a 00 00 00 [ 26.115272][ T1723] RSP: 002b:00007ffc59dcdec8 EFLAGS: 00000246 ORIG_RAX: 0000000000000002 [ 26.123770][ T1723] RAX: ffffffffffffffda RBX: 00000000004002c8 RCX: 0000000000401300 [ 26.131727][ T1723] RDX: 0000000000000000 RSI: 0000000000000002 RDI: 00007ffc59dcdee0 [ 26.139673][ T1723] RBP: 00000