syzbot


KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special

Status: auto-closed as invalid on 2021/08/13 20:39
Subsystems: serial
[Documentation on labels]
Reported-by: syzbot+6636788b7ec318c30f07@syzkaller.appspotmail.com
First crash: 1606d, last: 983d

Sample crash report:
==================================================================
BUG: KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special

write to 0xffffc900003b9018 of 8 bytes by task 1793 on cpu 0:
 add_echo_byte drivers/tty/n_tty.c:842 [inline]
 echo_char drivers/tty/n_tty.c:945 [inline]
 n_tty_receive_char_fast drivers/tty/n_tty.c:1445 [inline]
 n_tty_receive_buf_fast drivers/tty/n_tty.c:1606 [inline]
 __receive_buf drivers/tty/n_tty.c:1641 [inline]
 n_tty_receive_buf_common+0x1320/0x1e20 drivers/tty/n_tty.c:1740
 n_tty_receive_buf2+0x2e/0x40 drivers/tty/n_tty.c:1775
 tty_ldisc_receive_buf+0x5b/0xf0 drivers/tty/tty_buffer.c:461
 tty_port_default_receive_buf+0x54/0x80 drivers/tty/tty_port.c:39
 receive_buf drivers/tty/tty_buffer.c:481 [inline]
 flush_to_ldisc+0x1c5/0x2c0 drivers/tty/tty_buffer.c:533
 process_one_work+0x3e9/0x8f0 kernel/workqueue.c:2276
 worker_thread+0x636/0xae0 kernel/workqueue.c:2422
 kthread+0x262/0x280 kernel/kthread.c:319
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:295

read to 0xffffc900003b9018 of 8 bytes by task 5121 on cpu 1:
 echo_char_raw drivers/tty/n_tty.c:841 [inline]
 eraser drivers/tty/n_tty.c:1078 [inline]
 n_tty_receive_char_special+0x17f6/0x3ac0 drivers/tty/n_tty.c:1313
 n_tty_receive_buf_fast drivers/tty/n_tty.c:1607 [inline]
 __receive_buf drivers/tty/n_tty.c:1641 [inline]
 n_tty_receive_buf_common+0xe0c/0x1e20 drivers/tty/n_tty.c:1740
 n_tty_receive_buf+0x2b/0x40 drivers/tty/n_tty.c:1769
 tiocsti drivers/tty/tty_io.c:2315 [inline]
 tty_ioctl+0x968/0x1120 drivers/tty/tty_io.c:2721
 vfs_ioctl fs/ioctl.c:51 [inline]
 __do_sys_ioctl fs/ioctl.c:1069 [inline]
 __se_sys_ioctl+0xcb/0x140 fs/ioctl.c:1055
 __x64_sys_ioctl+0x3f/0x50 fs/ioctl.c:1055
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x3d/0x90 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x44/0xae

value changed: 0x00000000000018e6 -> 0x00000000000018e8

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 5121 Comm: syz-executor.0 Not tainted 5.13.0-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (1105):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/07/09 20:36 upstream 3dbdb38e2869 8f5a7b8c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/07/09 08:33 upstream 3dbdb38e2869 281e815f .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/07/08 18:43 upstream 3dbdb38e2869 1b20171a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/07/08 07:39 upstream 3dbdb38e2869 1aade754 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/07/07 19:02 upstream 3dbdb38e2869 95793bce .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/07/07 06:31 upstream 3dbdb38e2869 4846d5c1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/07/06 18:41 upstream 3dbdb38e2869 cca78469 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/07/06 06:38 upstream 3dbdb38e2869 6c4484eb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/07/02 16:54 upstream 3dbdb38e2869 55aa55c2 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/07/01 22:27 upstream e058a84bfddc 658ebc66 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/07/01 09:09 upstream dbe69e433722 658ebc66 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/30 20:59 upstream df04fbe8680b 38a885d1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/30 08:49 upstream 007b350a5875 84fd4c77 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/29 19:44 upstream c54b245d0118 a4fccb01 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/29 13:33 upstream c54b245d0118 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/29 00:13 upstream 122fa8c58831 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/29 00:11 upstream 122fa8c58831 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/28 10:36 upstream 62fb9874f5da 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/27 21:10 upstream b4b27b9eed8e 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/26 19:51 upstream 625acffd7ae2 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/26 05:25 upstream b7050b242430 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/26 04:22 upstream b7050b242430 ae6bf8dd .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/25 14:37 upstream 44db63d1ad8d ae6bf8dd .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/25 10:35 upstream 44db63d1ad8d 0edbbe31 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/24 20:54 upstream 4a09d388f2ab 0edbbe31 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/24 07:41 upstream 7426cedc7dad fe4ab389 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/23 17:32 upstream 7266f2030eb0 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/22 18:46 upstream 0c18f29aae7c aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/21 23:31 upstream a96bfed64c89 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/21 10:21 upstream 13311e74253f aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/20 18:41 upstream cba5e97280f5 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/19 22:26 upstream 913ec3c22ef4 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/19 09:07 upstream 9ed13a17e38e aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/18 19:57 upstream b1edae0d5f2e aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/18 00:56 upstream fd0aa1a4567d aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/17 11:25 upstream 70585216fe77 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/16 22:03 upstream 6b00bc639f1f aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/16 16:47 upstream 6b00bc639f1f c06f97ad .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/16 10:01 upstream 94f0b2d4a1d0 c06f97ad .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/15 21:33 upstream 94f0b2d4a1d0 990d3cbe .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/15 18:36 upstream 94f0b2d4a1d0 8022d7e3 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/15 09:34 upstream 009c9aa5be65 8022d7e3 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/14 09:55 upstream 009c9aa5be65 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/06/13 20:37 upstream e4e453434a19 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in n_tty_receive_buf_common / n_tty_receive_char_special
2021/01/17 10:15 upstream 0da0a8a0a0e1 813be542 .config console log report info ci2-upstream-kcsan-gce
2019/12/12 17:49 https://github.com/google/ktsan.git kcsan ef798c30ba4e 08003f64 .config console log report ci2-upstream-kcsan-gce
2019/12/12 07:06 https://github.com/google/ktsan.git kcsan ef798c30ba4e d973f528 .config console log report ci2-upstream-kcsan-gce
2019/10/25 06:55 https://github.com/google/ktsan.git kcsan 05f2236801fe d01bb02a .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.