Warning: Permanently added '10.128.0.56' (ED25519) to the list of known hosts. executing program [ 52.343209][ T3542] [ 52.345582][ T3542] ===================================================== [ 52.352612][ T3542] WARNING: HARDIRQ-safe -> HARDIRQ-unsafe lock order detected [ 52.360059][ T3542] 6.1.74-syzkaller #0 Not tainted [ 52.365065][ T3542] ----------------------------------------------------- [ 52.371970][ T3542] syz-executor283/3542 [HC0[0]:SC0[0]:HE0:SE1] is trying to acquire: [ 52.380020][ T3542] ffff8880153a90c0 (&new->fa_lock){....}-{2:2}, at: kill_fasync+0x196/0x4d0 [ 52.388719][ T3542] [ 52.388719][ T3542] and this task is already holding: [ 52.396072][ T3542] ffff888024c57028 (&client->buffer_lock){....}-{2:2}, at: evdev_pass_values+0xee/0xad0 [ 52.405818][ T3542] which would create a new lock dependency: [ 52.411684][ T3542] (&client->buffer_lock){....}-{2:2} -> (&new->fa_lock){....}-{2:2} [ 52.419774][ T3542] [ 52.419774][ T3542] but this new dependency connects a HARDIRQ-irq-safe lock: [ 52.429211][ T3542] (&dev->event_lock#2){-...}-{2:2} [ 52.429239][ T3542] [ 52.429239][ T3542] ... which became HARDIRQ-irq-safe at: [ 52.442106][ T3542] lock_acquire+0x1f8/0x5a0 [ 52.446685][ T3542] _raw_spin_lock_irqsave+0xd1/0x120 [ 52.452052][ T3542] input_event+0x8d/0xd0 [ 52.456371][ T3542] psmouse_report_standard_packet+0x50/0x200 [ 52.462433][ T3542] psmouse_process_byte+0x45b/0x640 [ 52.467709][ T3542] psmouse_handle_byte+0x46/0x4b0 [ 52.472818][ T3542] psmouse_interrupt+0x697/0x10a0 [ 52.477922][ T3542] serio_interrupt+0x88/0x130 [ 52.482685][ T3542] i8042_interrupt+0x357/0x750 [ 52.487531][ T3542] __handle_irq_event_percpu+0x2a8/0xb20 [ 52.493239][ T3542] handle_irq_event+0x85/0x1e0 [ 52.498093][ T3542] handle_edge_irq+0x245/0xbf0 [ 52.502934][ T3542] __common_interrupt+0xd7/0x1f0 [ 52.507955][ T3542] common_interrupt+0x9f/0xc0 [ 52.512708][ T3542] asm_common_interrupt+0x22/0x40 [ 52.517821][ T3542] _raw_spin_unlock_irqrestore+0xd4/0x130 [ 52.523611][ T3542] i8042_aux_write+0x112/0x190 [ 52.528446][ T3542] ps2_do_sendbyte+0x20a/0x720 [ 52.533287][ T3542] ps2_sendbyte+0x5c/0x120 [ 52.537796][ T3542] cypress_send_ext_cmd+0x21d/0x900 [ 52.543070][ T3542] cypress_detect+0x8f/0x220 [ 52.547731][ T3542] psmouse_extensions+0xc2a/0x1550 [ 52.552913][ T3542] psmouse_switch_protocol+0x308/0x840 [ 52.558451][ T3542] psmouse_connect+0x903/0x14c0 [ 52.563368][ T3542] serio_driver_probe+0x74/0x90 [ 52.568325][ T3542] really_probe+0x2ab/0xcb0 [ 52.572907][ T3542] __driver_probe_device+0x1a2/0x3d0 [ 52.578267][ T3542] driver_probe_device+0x50/0x420 [ 52.583367][ T3542] __driver_attach+0x458/0x6f0 [ 52.588212][ T3542] bus_for_each_dev+0x17c/0x1f0 [ 52.593135][ T3542] serio_handle_event+0x56a/0x8f0 [ 52.598232][ T3542] process_one_work+0x8a9/0x11d0 [ 52.603245][ T3542] worker_thread+0xa47/0x1200 [ 52.608008][ T3542] kthread+0x28d/0x320 [ 52.612151][ T3542] ret_from_fork+0x1f/0x30 [ 52.616640][ T3542] [ 52.616640][ T3542] to a HARDIRQ-irq-unsafe lock: [ 52.623636][ T3542] (tasklist_lock){.+.+}-{2:2} [ 52.623657][ T3542] [ 52.623657][ T3542] ... which became HARDIRQ-irq-unsafe at: [ 52.636267][ T3542] ... [ 52.636272][ T3542] lock_acquire+0x1f8/0x5a0 [ 52.643419][ T3542] _raw_read_lock+0x32/0x40 [ 52.647996][ T3542] do_wait+0x2c6/0xb80 [ 52.652144][ T3542] kernel_wait+0xe5/0x230 [ 52.656555][ T3542] call_usermodehelper_exec_work+0xb5/0x220 [ 52.662527][ T3542] process_one_work+0x8a9/0x11d0 [ 52.667554][ T3542] worker_thread+0xa47/0x1200 [ 52.672319][ T3542] kthread+0x28d/0x320 [ 52.676466][ T3542] ret_from_fork+0x1f/0x30 [ 52.680978][ T3542] [ 52.680978][ T3542] other info that might help us debug this: [ 52.680978][ T3542] [ 52.691185][ T3542] Chain exists of: [ 52.691185][ T3542] &dev->event_lock#2 --> &client->buffer_lock --> tasklist_lock [ 52.691185][ T3542] [ 52.704731][ T3542] Possible interrupt unsafe locking scenario: [ 52.704731][ T3542] [ 52.713037][ T3542] CPU0 CPU1 [ 52.718386][ T3542] ---- ---- [ 52.723737][ T3542] lock(tasklist_lock); [ 52.727967][ T3542] local_irq_disable(); [ 52.734704][ T3542] lock(&dev->event_lock#2); [ 52.741890][ T3542] lock(&client->buffer_lock); [ 52.749246][ T3542] [ 52.752697][ T3542] lock(&dev->event_lock#2); [ 52.757575][ T3542] [ 52.757575][ T3542] *** DEADLOCK *** [ 52.757575][ T3542] [ 52.765702][ T3542] 7 locks held by syz-executor283/3542: [ 52.771228][ T3542] #0: ffff888022fc2110 (&evdev->mutex){+.+.}-{3:3}, at: evdev_write+0x26d/0x7c0 [ 52.780381][ T3542] #1: ffff88814628f230 (&dev->event_lock#2){-...}-{2:2}, at: input_inject_event+0xc1/0x330 [ 52.790483][ T3542] #2: ffffffff8d12a2c0 (rcu_read_lock){....}-{1:2}, at: input_inject_event+0xd1/0x330 [ 52.800143][ T3542] #3: ffffffff8d12a2c0 (rcu_read_lock){....}-{1:2}, at: input_pass_values+0xa3/0x12a0 [ 52.809795][ T3542] #4: ffffffff8d12a2c0 (rcu_read_lock){....}-{1:2}, at: evdev_events+0x6b/0x2f0 [ 52.818933][ T3542] #5: ffff888024c57028 (&client->buffer_lock){....}-{2:2}, at: evdev_pass_values+0xee/0xad0 [ 52.829129][ T3542] #6: ffffffff8d12a2c0 (rcu_read_lock){....}-{1:2}, at: kill_fasync+0x51/0x4d0 [ 52.838177][ T3542] [ 52.838177][ T3542] the dependencies between HARDIRQ-irq-safe lock and the holding lock: [ 52.848573][ T3542] -> (&dev->event_lock#2){-...}-{2:2} { [ 52.854206][ T3542] IN-HARDIRQ-W at: [ 52.858251][ T3542] lock_acquire+0x1f8/0x5a0 [ 52.864570][ T3542] _raw_spin_lock_irqsave+0xd1/0x120 [ 52.871680][ T3542] input_event+0x8d/0xd0 [ 52.877755][ T3542] psmouse_report_standard_packet+0x50/0x200 [ 52.885557][ T3542] psmouse_process_byte+0x45b/0x640 [ 52.892568][ T3542] psmouse_handle_byte+0x46/0x4b0 [ 52.899405][ T3542] psmouse_interrupt+0x697/0x10a0 [ 52.906243][ T3542] serio_interrupt+0x88/0x130 [ 52.912742][ T3542] i8042_interrupt+0x357/0x750 [ 52.919330][ T3542] __handle_irq_event_percpu+0x2a8/0xb20 [ 52.926794][ T3542] handle_irq_event+0x85/0x1e0 [ 52.933379][ T3542] handle_edge_irq+0x245/0xbf0 [ 52.939986][ T3542] __common_interrupt+0xd7/0x1f0 [ 52.946755][ T3542] common_interrupt+0x9f/0xc0 [ 52.953270][ T3542] asm_common_interrupt+0x22/0x40 [ 52.960116][ T3542] _raw_spin_unlock_irqrestore+0xd4/0x130 [ 52.967662][ T3542] i8042_aux_write+0x112/0x190 [ 52.974240][ T3542] ps2_do_sendbyte+0x20a/0x720 [ 52.980823][ T3542] ps2_sendbyte+0x5c/0x120 [ 52.987056][ T3542] cypress_send_ext_cmd+0x21d/0x900 [ 52.994066][ T3542] cypress_detect+0x8f/0x220 [ 53.000475][ T3542] psmouse_extensions+0xc2a/0x1550 [ 53.007419][ T3542] psmouse_switch_protocol+0x308/0x840 [ 53.014689][ T3542] psmouse_connect+0x903/0x14c0 [ 53.021347][ T3542] serio_driver_probe+0x74/0x90 [ 53.028011][ T3542] really_probe+0x2ab/0xcb0 [ 53.034332][ T3542] __driver_probe_device+0x1a2/0x3d0 [ 53.041441][ T3542] driver_probe_device+0x50/0x420 [ 53.048300][ T3542] __driver_attach+0x458/0x6f0 [ 53.054985][ T3542] bus_for_each_dev+0x17c/0x1f0 [ 53.061648][ T3542] serio_handle_event+0x56a/0x8f0 [ 53.068481][ T3542] process_one_work+0x8a9/0x11d0 [ 53.075244][ T3542] worker_thread+0xa47/0x1200 [ 53.081747][ T3542] kthread+0x28d/0x320 [ 53.087647][ T3542] ret_from_fork+0x1f/0x30 [ 53.093874][ T3542] INITIAL USE at: [ 53.097855][ T3542] lock_acquire+0x1f8/0x5a0 [ 53.104100][ T3542] _raw_spin_lock_irqsave+0xd1/0x120 [ 53.111107][ T3542] input_inject_event+0xc1/0x330 [ 53.117771][ T3542] led_trigger_event+0x114/0x1d0 [ 53.124433][ T3542] kbd_led_trigger_activate+0xb9/0x100 [ 53.131616][ T3542] led_trigger_set+0x53a/0x910 [ 53.138104][ T3542] led_trigger_set_default+0x1c2/0x200 [ 53.145288][ T3542] led_classdev_register_ext+0x600/0x7e0 [ 53.152739][ T3542] input_leds_connect+0x48f/0x630 [ 53.159495][ T3542] input_register_device+0xcec/0x1080 [ 53.166593][ T3542] atkbd_connect+0x79d/0x9e0 [ 53.172913][ T3542] serio_driver_probe+0x74/0x90 [ 53.179490][ T3542] really_probe+0x2ab/0xcb0 [ 53.185725][ T3542] __driver_probe_device+0x1a2/0x3d0 [ 53.192751][ T3542] driver_probe_device+0x50/0x420 [ 53.199521][ T3542] __driver_attach+0x458/0x6f0 [ 53.206018][ T3542] bus_for_each_dev+0x17c/0x1f0 [ 53.212594][ T3542] serio_handle_event+0x56a/0x8f0 [ 53.219348][ T3542] process_one_work+0x8a9/0x11d0 [ 53.226019][ T3542] worker_thread+0xa47/0x1200 [ 53.232423][ T3542] kthread+0x28d/0x320 [ 53.238224][ T3542] ret_from_fork+0x1f/0x30 [ 53.244369][ T3542] } [ 53.246942][ T3542] ... key at: [] input_allocate_device.__key.5+0x0/0x20 [ 53.256053][ T3542] -> (&client->buffer_lock){....}-{2:2} { [ 53.261775][ T3542] INITIAL USE at: [ 53.265652][ T3542] lock_acquire+0x1f8/0x5a0 [ 53.271712][ T3542] _raw_spin_lock+0x2a/0x40 [ 53.277773][ T3542] evdev_pass_values+0xee/0xad0 [ 53.284176][ T3542] evdev_events+0x1be/0x2f0 [ 53.290240][ T3542] input_pass_values+0x8e0/0x12a0 [ 53.296819][ T3542] input_event_dispose+0x366/0x650 [ 53.303483][ T3542] input_handle_event+0x97d/0xb00 [ 53.310078][ T3542] input_inject_event+0x224/0x330 [ 53.316654][ T3542] evdev_write+0x668/0x7c0 [ 53.322622][ T3542] vfs_write+0x2d9/0xba0 [ 53.328417][ T3542] ksys_write+0x19c/0x2c0 [ 53.334306][ T3542] do_syscall_64+0x3d/0xb0 [ 53.340279][ T3542] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 53.347757][ T3542] } [ 53.350240][ T3542] ... key at: [] evdev_open.__key.25+0x0/0x20 [ 53.358379][ T3542] ... acquired at: [ 53.362164][ T3542] lock_acquire+0x1f8/0x5a0 [ 53.366831][ T3542] _raw_spin_lock+0x2a/0x40 [ 53.371489][ T3542] evdev_pass_values+0xee/0xad0 [ 53.376587][ T3542] evdev_events+0x1be/0x2f0 [ 53.381252][ T3542] input_pass_values+0x8e0/0x12a0 [ 53.386430][ T3542] input_event_dispose+0x366/0x650 [ 53.391702][ T3542] input_handle_event+0x97d/0xb00 [ 53.396891][ T3542] input_inject_event+0x224/0x330 [ 53.402091][ T3542] evdev_write+0x668/0x7c0 [ 53.406680][ T3542] vfs_write+0x2d9/0xba0 [ 53.411091][ T3542] ksys_write+0x19c/0x2c0 [ 53.415578][ T3542] do_syscall_64+0x3d/0xb0 [ 53.420175][ T3542] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 53.426233][ T3542] [ 53.428539][ T3542] [ 53.428539][ T3542] the dependencies between the lock to be acquired [ 53.428545][ T3542] and HARDIRQ-irq-unsafe lock: [ 53.442022][ T3542] -> (tasklist_lock){.+.+}-{2:2} { [ 53.447306][ T3542] HARDIRQ-ON-R at: [ 53.451442][ T3542] lock_acquire+0x1f8/0x5a0 [ 53.457935][ T3542] _raw_read_lock+0x32/0x40 [ 53.464422][ T3542] do_wait+0x2c6/0xb80 [ 53.470487][ T3542] kernel_wait+0xe5/0x230 [ 53.476800][ T3542] call_usermodehelper_exec_work+0xb5/0x220 [ 53.484698][ T3542] process_one_work+0x8a9/0x11d0 [ 53.491624][ T3542] worker_thread+0xa47/0x1200 [ 53.498284][ T3542] kthread+0x28d/0x320 [ 53.504344][ T3542] ret_from_fork+0x1f/0x30 [ 53.510746][ T3542] SOFTIRQ-ON-R at: [ 53.514881][ T3542] lock_acquire+0x1f8/0x5a0 [ 53.521371][ T3542] _raw_read_lock+0x32/0x40 [ 53.527879][ T3542] do_wait+0x2c6/0xb80 [ 53.533948][ T3542] kernel_wait+0xe5/0x230 [ 53.540278][ T3542] call_usermodehelper_exec_work+0xb5/0x220 [ 53.548168][ T3542] process_one_work+0x8a9/0x11d0 [ 53.555093][ T3542] worker_thread+0xa47/0x1200 [ 53.561756][ T3542] kthread+0x28d/0x320 [ 53.567820][ T3542] ret_from_fork+0x1f/0x30 [ 53.574230][ T3542] INITIAL USE at: [ 53.578297][ T3542] lock_acquire+0x1f8/0x5a0 [ 53.584701][ T3542] _raw_write_lock_irq+0xcf/0x110 [ 53.591645][ T3542] copy_process+0x24b6/0x4060 [ 53.598237][ T3542] kernel_clone+0x222/0x920 [ 53.604638][ T3542] user_mode_thread+0x12e/0x190 [ 53.611380][ T3542] rest_init+0x23/0x300 [ 53.617432][ T3542] start_kernel+0x0/0x53f [ 53.623665][ T3542] start_kernel+0x496/0x53f [ 53.630066][ T3542] secondary_startup_64_no_verify+0xcf/0xdb [ 53.637853][ T3542] INITIAL READ USE at: [ 53.642349][ T3542] lock_acquire+0x1f8/0x5a0 [ 53.649188][ T3542] _raw_read_lock+0x32/0x40 [ 53.656028][ T3542] do_wait+0x2c6/0xb80 [ 53.662441][ T3542] kernel_wait+0xe5/0x230 [ 53.669193][ T3542] call_usermodehelper_exec_work+0xb5/0x220 [ 53.677427][ T3542] process_one_work+0x8a9/0x11d0 [ 53.684698][ T3542] worker_thread+0xa47/0x1200 [ 53.691711][ T3542] kthread+0x28d/0x320 [ 53.698112][ T3542] ret_from_fork+0x1f/0x30 [ 53.704879][ T3542] } [ 53.707532][ T3542] ... key at: [] tasklist_lock+0x18/0x40 [ 53.715423][ T3542] ... acquired at: [ 53.719380][ T3542] lock_acquire+0x1f8/0x5a0 [ 53.724062][ T3542] _raw_read_lock+0x32/0x40 [ 53.728732][ T3542] send_sigio+0xf8/0x360 [ 53.733143][ T3542] kill_fasync+0x232/0x4d0 [ 53.737731][ T3542] lease_break_callback+0x22/0x30 [ 53.742914][ T3542] __break_lease+0x4d1/0x1550 [ 53.747768][ T3542] do_dentry_open+0x76c/0x10f0 [ 53.752692][ T3542] path_openat+0x2644/0x2e60 [ 53.757459][ T3542] do_filp_open+0x230/0x480 [ 53.762123][ T3542] do_sys_openat2+0x13b/0x500 [ 53.766991][ T3542] __x64_sys_open+0x221/0x270 [ 53.771852][ T3542] do_syscall_64+0x3d/0xb0 [ 53.776432][ T3542] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 53.782487][ T3542] [ 53.784810][ T3542] -> (&f->f_owner.lock){....}-{2:2} { [ 53.790267][ T3542] INITIAL USE at: [ 53.794254][ T3542] lock_acquire+0x1f8/0x5a0 [ 53.800497][ T3542] _raw_write_lock_irq+0xcf/0x110 [ 53.807255][ T3542] f_modown+0x38/0x340 [ 53.813058][ T3542] do_fcntl+0x1128/0x14f0 [ 53.819137][ T3542] __se_sys_fcntl+0xd5/0x1b0 [ 53.825464][ T3542] do_syscall_64+0x3d/0xb0 [ 53.831608][ T3542] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 53.839241][ T3542] INITIAL READ USE at: [ 53.843652][ T3542] lock_acquire+0x1f8/0x5a0 [ 53.850321][ T3542] _raw_read_lock_irqsave+0xd9/0x120 [ 53.857852][ T3542] send_sigio+0x2f/0x360 [ 53.864254][ T3542] kill_fasync+0x232/0x4d0 [ 53.870829][ T3542] lease_break_callback+0x22/0x30 [ 53.878012][ T3542] __break_lease+0x4d1/0x1550 [ 53.884848][ T3542] do_dentry_open+0x76c/0x10f0 [ 53.891777][ T3542] path_openat+0x2644/0x2e60 [ 53.898527][ T3542] do_filp_open+0x230/0x480 [ 53.905190][ T3542] do_sys_openat2+0x13b/0x500 [ 53.912044][ T3542] __x64_sys_open+0x221/0x270 [ 53.918887][ T3542] do_syscall_64+0x3d/0xb0 [ 53.925471][ T3542] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 53.933526][ T3542] } [ 53.936094][ T3542] ... key at: [] __alloc_file.__key+0x0/0x10 [ 53.944240][ T3542] ... acquired at: [ 53.948110][ T3542] lock_acquire+0x1f8/0x5a0 [ 53.952783][ T3542] _raw_read_lock_irqsave+0xd9/0x120 [ 53.958226][ T3542] send_sigio+0x2f/0x360 [ 53.962631][ T3542] kill_fasync+0x232/0x4d0 [ 53.967212][ T3542] lease_break_callback+0x22/0x30 [ 53.972409][ T3542] __break_lease+0x4d1/0x1550 [ 53.977249][ T3542] do_dentry_open+0x76c/0x10f0 [ 53.982174][ T3542] path_openat+0x2644/0x2e60 [ 53.986924][ T3542] do_filp_open+0x230/0x480 [ 53.991582][ T3542] do_sys_openat2+0x13b/0x500 [ 53.996528][ T3542] __x64_sys_open+0x221/0x270 [ 54.001378][ T3542] do_syscall_64+0x3d/0xb0 [ 54.005962][ T3542] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 54.012020][ T3542] [ 54.014330][ T3542] -> (&new->fa_lock){....}-{2:2} { [ 54.019444][ T3542] INITIAL READ USE at: [ 54.023762][ T3542] lock_acquire+0x1f8/0x5a0 [ 54.030256][ T3542] _raw_read_lock_irqsave+0xd9/0x120 [ 54.037533][ T3542] kill_fasync+0x196/0x4d0 [ 54.043939][ T3542] lease_break_callback+0x22/0x30 [ 54.050952][ T3542] __break_lease+0x4d1/0x1550 [ 54.057615][ T3542] do_dentry_open+0x76c/0x10f0 [ 54.064368][ T3542] path_openat+0x2644/0x2e60 [ 54.070939][ T3542] do_filp_open+0x230/0x480 [ 54.077439][ T3542] do_sys_openat2+0x13b/0x500 [ 54.084100][ T3542] __x64_sys_open+0x221/0x270 [ 54.090773][ T3542] do_syscall_64+0x3d/0xb0 [ 54.097177][ T3542] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 54.105066][ T3542] } [ 54.107561][ T3542] ... key at: [] fasync_insert_entry.__key+0x0/0x20 [ 54.116222][ T3542] ... acquired at: [ 54.120008][ T3542] lock_acquire+0x1f8/0x5a0 [ 54.124679][ T3542] _raw_read_lock_irqsave+0xd9/0x120 [ 54.130122][ T3542] kill_fasync+0x196/0x4d0 [ 54.134712][ T3542] evdev_pass_values+0x586/0xad0 [ 54.139813][ T3542] evdev_events+0x1be/0x2f0 [ 54.144488][ T3542] input_pass_values+0x8e0/0x12a0 [ 54.149670][ T3542] input_event_dispose+0x366/0x650 [ 54.154951][ T3542] input_handle_event+0x97d/0xb00 [ 54.160142][ T3542] input_inject_event+0x224/0x330 [ 54.165334][ T3542] evdev_write+0x668/0x7c0 [ 54.169915][ T3542] vfs_write+0x2d9/0xba0 [ 54.174325][ T3542] ksys_write+0x19c/0x2c0 [ 54.178811][ T3542] do_syscall_64+0x3d/0xb0 [ 54.183411][ T3542] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 54.189467][ T3542] [ 54.191775][ T3542] [ 54.191775][ T3542] stack backtrace: [ 54.197647][ T3542] CPU: 1 PID: 3542 Comm: syz-executor283 Not tainted 6.1.74-syzkaller #0 [ 54.206146][ T3542] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 [ 54.216187][ T3542] Call Trace: [ 54.219455][ T3542] [ 54.222373][ T3542] dump_stack_lvl+0x1e3/0x2cb [ 54.227041][ T3542] ? nf_tcp_handle_invalid+0x642/0x642 [ 54.232510][ T3542] ? panic+0x75d/0x75d [ 54.236570][ T3542] ? print_shortest_lock_dependencies+0xee/0x150 [ 54.242892][ T3542] validate_chain+0x4d16/0x5950 [ 54.247753][ T3542] ? reacquire_held_locks+0x660/0x660 [ 54.253125][ T3542] ? register_lock_class+0x100/0x990 [ 54.258412][ T3542] ? do_raw_spin_unlock+0x137/0x8a0 [ 54.263686][ T3542] ? is_dynamic_key+0x260/0x260 [ 54.268557][ T3542] ? mark_lock+0x9a/0x340 [ 54.272881][ T3542] __lock_acquire+0x125b/0x1f80 [ 54.277741][ T3542] lock_acquire+0x1f8/0x5a0 [ 54.282235][ T3542] ? kill_fasync+0x196/0x4d0 [ 54.286839][ T3542] ? read_lock_is_recursive+0x10/0x10 [ 54.292208][ T3542] ? read_lock_is_recursive+0x10/0x10 [ 54.297571][ T3542] _raw_read_lock_irqsave+0xd9/0x120 [ 54.302846][ T3542] ? kill_fasync+0x196/0x4d0 [ 54.307426][ T3542] ? _raw_read_lock+0x40/0x40 [ 54.312093][ T3542] kill_fasync+0x196/0x4d0 [ 54.316502][ T3542] ? kill_fasync+0x51/0x4d0 [ 54.320996][ T3542] evdev_pass_values+0x586/0xad0 [ 54.325928][ T3542] ? evdev_pass_values+0x601/0xad0 [ 54.331049][ T3542] evdev_events+0x1be/0x2f0 [ 54.335551][ T3542] ? evdev_events+0x6b/0x2f0 [ 54.340135][ T3542] ? evdev_event+0x170/0x170 [ 54.344728][ T3542] ? kd_nosound+0x20/0x20 [ 54.349058][ T3542] input_pass_values+0x8e0/0x12a0 [ 54.354074][ T3542] ? input_pass_values+0xa3/0x12a0 [ 54.359175][ T3542] input_event_dispose+0x366/0x650 [ 54.364291][ T3542] input_handle_event+0x97d/0xb00 [ 54.369341][ T3542] ? _raw_spin_lock_irqsave+0xdd/0x120 [ 54.374799][ T3542] ? userio_device_write+0x1f0/0x1f0 [ 54.380081][ T3542] input_inject_event+0x224/0x330 [ 54.385101][ T3542] ? input_inject_event+0xd1/0x330 [ 54.390218][ T3542] evdev_write+0x668/0x7c0 [ 54.394625][ T3542] ? evdev_read+0xe00/0xe00 [ 54.399132][ T3542] ? end_current_label_crit_section+0x147/0x170 [ 54.405373][ T3542] ? common_file_perm+0x17d/0x1d0 [ 54.410408][ T3542] ? fsnotify_perm+0x67/0x590 [ 54.415075][ T3542] ? bpf_lsm_file_permission+0x5/0x10 [ 54.420439][ T3542] ? evdev_read+0xe00/0xe00 [ 54.424936][ T3542] vfs_write+0x2d9/0xba0 [ 54.429178][ T3542] ? file_end_write+0x250/0x250 [ 54.434041][ T3542] ? __fget_files+0x28/0x4a0 [ 54.438616][ T3542] ? __fget_files+0x435/0x4a0 [ 54.443279][ T3542] ? __fget_files+0x28/0x4a0 [ 54.447887][ T3542] ? __fdget_pos+0x1db/0x360 [ 54.452465][ T3542] ? ksys_write+0x77/0x2c0 [ 54.456865][ T3542] ksys_write+0x19c/0x2c0 [ 54.461180][ T3542] ? print_irqtrace_events+0x210/0x210 [ 54.466646][ T3542] ? __ia32_sys_read+0x80/0x80 [ 54.471399][ T3542] ? syscall_enter_from_user_mode+0x2e/0x220 [ 54.477364][ T3542] ? lockdep_hardirqs_on+0x94/0x130 [ 54.482551][ T3542] ? syscall_enter_from_user_mode+0x2e/0x220 [ 54.488523][ T3542] do_syscall_64+0x3d/0xb0 [ 54.492938][ T3542] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 54.498847][ T3542] RIP: 0033:0x7f23e46acf79 [ 54.503254][ T3542] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 c1 17 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 54.522852][ T3542] RSP: 002b:00007f23e466c228 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 54.531258][ T3542] RAX: ffffffffffffffda RBX: 00007f23e4734408 RCX: 00007f23e46acf79 [ 54.539219][ T3542] RDX: 0000000000002ad8 RSI: 0000000020000040 RDI: 0000000000000004 [ 54.547179][ T3542] RBP: 00007f23e4734400 R08: 00007f23e466c6c0 R0