syzbot


KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt

Status: auto-closed as invalid on 2021/07/30 21:57
Subsystems: input
[Documentation on labels]
First crash: 1065d, last: 1035d

Sample crash report:
==================================================================
BUG: KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt

write to 0xffff888133d1c6e1 of 1 bytes by interrupt on cpu 0:
 psmouse_interrupt+0x33c/0x930 drivers/input/mouse/psmouse-base.c:387
 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
 native_safe_halt arch/x86/include/asm/irqflags.h:51 [inline]
 arch_safe_halt arch/x86/include/asm/irqflags.h:89 [inline]
 acpi_safe_halt drivers/acpi/processor_idle.c:108 [inline]
 acpi_idle_do_entry drivers/acpi/processor_idle.c:513 [inline]
 acpi_idle_enter+0x25b/0x2e0 drivers/acpi/processor_idle.c:648
 cpuidle_enter_state+0x2b6/0x750 drivers/cpuidle/cpuidle.c:237
 cpuidle_enter+0x3c/0x60 drivers/cpuidle/cpuidle.c:351
 call_cpuidle kernel/sched/idle.c:158 [inline]
 cpuidle_idle_call kernel/sched/idle.c:239 [inline]
 do_idle+0x1a3/0x240 kernel/sched/idle.c:306
 cpu_startup_entry+0x15/0x20 kernel/sched/idle.c:403
 rest_init+0xc9/0xd0 init/main.c:721
 arch_call_rest_init+0xa/0xb
 start_kernel+0x59e/0x623 init/main.c:1087
 secondary_startup_64_no_verify+0xb0/0xbb

read to 0xffff888133d1c6e1 of 1 bytes by task 5366 on cpu 1:
 cypress_ps2_read_cmd_status drivers/input/mouse/cypress_ps2.c:120 [inline]
 cypress_send_ext_cmd+0x1f2/0x490 drivers/input/mouse/cypress_ps2.c:189
 cypress_detect+0x32/0x100 drivers/input/mouse/cypress_ps2.c:205
 psmouse_do_detect drivers/input/mouse/psmouse-base.c:1009 [inline]
 psmouse_try_protocol drivers/input/mouse/psmouse-base.c:1023 [inline]
 psmouse_extensions+0xa03/0x1790 drivers/input/mouse/psmouse-base.c:1146
 __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: 0x00 -> 0x01

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 5366 Comm: kworker/1:4 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 (44):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/06/25 21:53 upstream 44db63d1ad8d ae6bf8dd .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/25 14:26 upstream 44db63d1ad8d 0edbbe31 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/25 06:51 upstream 4a09d388f2ab 0edbbe31 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/24 20:00 upstream 7426cedc7dad ec865f6a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/24 03:00 upstream 7266f2030eb0 fe4ab389 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/23 00:00 upstream 0c18f29aae7c aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/22 03:26 upstream a96bfed64c89 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/21 09:57 upstream 13311e74253f aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/20 21:15 upstream cba5e97280f5 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/18 07:00 upstream fd0aa1a4567d aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/17 02:18 upstream 6b00bc639f1f aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/16 20:55 upstream 6b00bc639f1f c06f97ad .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/16 10:28 upstream 94f0b2d4a1d0 c06f97ad .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/16 02:57 upstream 94f0b2d4a1d0 990d3cbe .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/15 18:57 upstream 94f0b2d4a1d0 8022d7e3 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/15 16:10 upstream 009c9aa5be65 8022d7e3 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/14 20:51 upstream 009c9aa5be65 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/14 01:33 upstream e4e453434a19 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/13 03:06 upstream 8ecfa36cd4db 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/12 00:39 upstream f21b807c3cf8 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/11 12:39 upstream 06af8679449d 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/11 02:47 upstream f09eacca59d2 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/10 02:19 upstream cd1245d75ce9 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/09 14:33 upstream 368094df48e6 84fe5d96 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/09 08:09 upstream 368094df48e6 5c2fe346 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/09 02:29 upstream 4c8684fe555e 5c2fe346 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/08 13:19 upstream 614124bea77e 5c2fe346 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/08 03:38 upstream 614124bea77e b718257f .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/07 14:21 upstream 614124bea77e e59537be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/06 01:22 upstream f5b6eb1e0182 500c2339 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/05 19:15 upstream 9d32fa5d74b1 500c2339 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/05 02:10 upstream 16f0596fc1d7 500c2339 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/04 13:09 upstream f88cd3fb9df2 966a236b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/03 10:38 upstream 324c92e5e0ee 0740de69 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/06/02 07:33 upstream 231bc5390667 0740de69 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/05/31 23:58 upstream c2131f7e73c9 032639db .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/05/31 10:37 upstream 8124c8a6b353 032639db .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/05/31 03:15 upstream 8124c8a6b353 325a8dab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/05/30 08:42 upstream b90e90f40b4f 325a8dab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/05/29 23:21 upstream f956cb99b938 325a8dab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/05/28 23:19 upstream 5ff2756afde0 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/05/28 04:30 upstream 97e5bf604b7a 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/05/27 21:44 upstream d7c5303fbc8a 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
2021/05/27 10:40 upstream 7ac3a1c1ae51 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in cypress_send_ext_cmd / psmouse_interrupt
* Struck through repros no longer work on HEAD.