syzbot


KCSAN: data-race in __ps2_command / ps2_handle_response

Status: auto-closed as invalid on 2021/07/31 04:36
Subsystems: input
[Documentation on labels]
Reported-by: syzbot+b0d19ddf7d0bfa335ed6@syzkaller.appspotmail.com
First crash: 1073d, last: 1043d

Sample crash report:
==================================================================
BUG: KCSAN: data-race in __ps2_command / ps2_handle_response

write to 0xffff888104671a60 of 1 bytes by interrupt on cpu 0:
 ps2_handle_response+0x40/0x140 drivers/input/serio/libps2.c:463
 psmouse_interrupt+0x6d4/0x930 drivers/input/mouse/psmouse-base.c:369
 serio_interrupt+0x5d/0xe0 drivers/input/serio/serio.c:1002
 i8042_interrupt+0x39e/0x720 drivers/input/serio/i8042.c:602
 __handle_irq_event_percpu+0x93/0x3f0 kernel/irq/handle.c:156
 handle_irq_event_percpu kernel/irq/handle.c:196 [inline]
 handle_irq_event+0xb0/0x160 kernel/irq/handle.c:213
 handle_edge_irq+0x17e/0x600 kernel/irq/chip.c:819
 generic_handle_irq_desc include/linux/irqdesc.h:158 [inline]
 handle_irq arch/x86/kernel/irq.c:231 [inline]
 __common_interrupt+0x38/0xb0 arch/x86/kernel/irq.c:250
 common_interrupt+0x73/0x90 arch/x86/kernel/irq.c:240
 asm_common_interrupt+0x1e/0x40 arch/x86/include/asm/idtentry.h:638
 inb arch/x86/include/asm/io.h:334 [inline]
 rtc_cmos_read+0x6/0x10 arch/x86/kernel/rtc.c:132
 mc146818_set_time+0x170/0x300 drivers/rtc/rtc-mc146818-lib.c:179
 set_magic_time drivers/base/power/trace.c:112 [inline]
 generate_pm_trace+0x1c4/0x1e0 drivers/base/power/trace.c:170
 device_resume_early+0x74/0x980 drivers/base/power/main.c:772
 dpm_resume_early+0x327/0x7c0 drivers/base/power/main.c:863
 suspend_enter+0x5e7/0x8f0 kernel/power/suspend.c:465
 suspend_devices_and_enter+0x1cb/0x500 kernel/power/suspend.c:505
 enter_state+0x274/0x530 kernel/power/suspend.c:586
 pm_suspend+0x4b/0x130 kernel/power/suspend.c:613
 state_store+0x1f2/0x210 kernel/power/main.c:658
 kobj_attr_store+0x40/0x60 lib/kobject.c:856
 sysfs_kf_write+0xa6/0xc0 fs/sysfs/file.c:139
 kernfs_fop_write_iter+0x1d3/0x2d0 fs/kernfs/file.c:296
 call_write_iter include/linux/fs.h:2114 [inline]
 do_iter_readv_writev+0x2cb/0x360 fs/read_write.c:740
 do_iter_write+0x112/0x4c0 fs/read_write.c:866
 vfs_iter_write+0x4c/0x70 fs/read_write.c:907
 iter_file_splice_write+0x40a/0x750 fs/splice.c:689
 do_splice_from fs/splice.c:767 [inline]
 direct_splice_actor+0x80/0xa0 fs/splice.c:936
 splice_direct_to_actor+0x345/0x650 fs/splice.c:891
 do_splice_direct+0xf5/0x170 fs/splice.c:979
 do_sendfile+0x773/0xda0 fs/read_write.c:1260
 __do_sys_sendfile64 fs/read_write.c:1319 [inline]
 __se_sys_sendfile64 fs/read_write.c:1311 [inline]
 __x64_sys_sendfile64+0xa9/0x130 fs/read_write.c:1311
 do_syscall_64+0x4a/0x90 arch/x86/entry/common.c:47
 entry_SYSCALL_64_after_hwframe+0x44/0xae

read to 0xffff888104671a60 of 1 bytes by task 4626 on cpu 1:
 __ps2_command+0x4f8/0xa40 drivers/input/serio/libps2.c:288
 ps2_command+0x51/0x90 drivers/input/serio/libps2.c:332
 alps_rpt_cmd+0x122/0x140 drivers/input/mouse/alps.c:1782
 alps_identify+0x13e/0x1770 drivers/input/mouse/alps.c:2907
 alps_detect+0x2d/0x220 drivers/input/mouse/alps.c:3178
 psmouse_do_detect drivers/input/mouse/psmouse-base.c:1009 [inline]
 psmouse_try_protocol drivers/input/mouse/psmouse-base.c:1023 [inline]
 psmouse_extensions+0xda8/0x1790 drivers/input/mouse/psmouse-base.c:1154
 __psmouse_reconnect+0x31e/0x620 drivers/input/mouse/psmouse-base.c:1728
 psmouse_reconnect+0x13/0x20 drivers/input/mouse/psmouse-base.c:1766
 serio_reconnect_driver drivers/input/serio/serio.c:59 [inline]
 serio_reconnect_port drivers/input/serio/serio.c:588 [inline]
 serio_handle_event+0x6be/0xc20 drivers/input/serio/serio.c:214
 process_one_work+0x3e9/0x8f0 kernel/workqueue.c:2276
 worker_thread+0x636/0xae0 kernel/workqueue.c:2422
 kthread+0x1d0/0x1f0 kernel/kthread.c:313
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:294

value changed: 0x02 -> 0x01

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 4626 Comm: kworker/1:3 Not tainted 5.13.0-rc7-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Workqueue: events_long serio_handle_event
==================================================================

Crashes (64):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/06/26 04:36 upstream b7050b242430 ae6bf8dd .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/25 17:15 upstream 44db63d1ad8d ae6bf8dd .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/25 11:28 upstream 44db63d1ad8d 0edbbe31 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/24 22:48 upstream 4a09d388f2ab 0edbbe31 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/24 09:01 upstream 7426cedc7dad ec865f6a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/23 19:50 upstream 7266f2030eb0 fe4ab389 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/22 20:11 upstream 0c18f29aae7c aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/22 00:26 upstream a96bfed64c89 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/21 12:02 upstream 13311e74253f aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/20 18:39 upstream cba5e97280f5 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/19 22:40 upstream 913ec3c22ef4 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/19 09:38 upstream 9ed13a17e38e aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/18 20:54 upstream b1edae0d5f2e aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/18 04:24 upstream fd0aa1a4567d aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/17 11:25 upstream 70585216fe77 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/16 22:00 upstream 6b00bc639f1f aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/16 16:37 upstream 6b00bc639f1f c06f97ad .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/16 10:52 upstream 94f0b2d4a1d0 c06f97ad .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/16 00:13 upstream 94f0b2d4a1d0 990d3cbe .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/15 19:11 upstream 94f0b2d4a1d0 8022d7e3 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/15 11:02 upstream 009c9aa5be65 8022d7e3 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/14 09:44 upstream 009c9aa5be65 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/13 20:37 upstream e4e453434a19 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/13 01:22 upstream 8ecfa36cd4db 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/12 12:25 upstream ad347abe4a98 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/11 22:23 upstream f21b807c3cf8 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/11 10:54 upstream 06af8679449d 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/10 20:44 upstream f09eacca59d2 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/10 02:24 upstream cd1245d75ce9 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/10 02:12 upstream cd1245d75ce9 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/09 12:35 upstream 368094df48e6 84fe5d96 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/09 07:10 upstream 368094df48e6 5c2fe346 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/08 19:26 upstream 4c8684fe555e 5c2fe346 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/08 19:09 upstream 4c8684fe555e 5c2fe346 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/08 08:19 upstream 614124bea77e 5c2fe346 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/07 19:47 upstream 614124bea77e b718257f .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/07 10:24 upstream 614124bea77e e59537be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/07 00:33 upstream decad3e1d1ed 500c2339 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/06 00:30 upstream f5b6eb1e0182 500c2339 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/05 11:26 upstream 9d32fa5d74b1 500c2339 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/04 23:06 upstream 16f0596fc1d7 500c2339 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/04 18:59 upstream 16f0596fc1d7 966a236b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/04 18:56 upstream 16f0596fc1d7 966a236b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/04 11:54 upstream f88cd3fb9df2 966a236b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/03 20:49 upstream f88cd3fb9df2 0740de69 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/02 20:35 upstream 324c92e5e0ee 0740de69 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/02 20:30 upstream 324c92e5e0ee 0740de69 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/02 07:42 upstream 231bc5390667 0740de69 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/02 04:27 upstream 231bc5390667 032639db .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/06/02 04:24 upstream 231bc5390667 032639db .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/05/31 17:35 upstream c2131f7e73c9 032639db .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/05/31 09:43 upstream 8124c8a6b353 032639db .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/05/31 00:14 upstream 8124c8a6b353 325a8dab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/05/30 06:35 upstream b90e90f40b4f 325a8dab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/05/29 17:34 upstream f956cb99b938 325a8dab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/05/29 16:08 upstream 6799d4f2da49 325a8dab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/05/29 08:57 upstream 6799d4f2da49 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/05/28 19:23 upstream 5ff2756afde0 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/05/28 01:44 upstream 97e5bf604b7a 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/05/27 14:17 upstream d7c5303fbc8a 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
2021/05/27 06:19 upstream 7ac3a1c1ae51 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __ps2_command / ps2_handle_response
* Struck through repros no longer work on HEAD.