syzbot


KCSAN: data-race in __process_echoes / n_tty_receive_char_special (2)

Status: auto-closed as invalid on 2021/08/13 20:45
Subsystems: serial
[Documentation on labels]
Reported-by: syzbot+eeb41c1ab2d66c4e3057@syzkaller.appspotmail.com
First crash: 1369d, last: 983d
Similar bugs (1)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in __process_echoes / n_tty_receive_char_special serial 41 1370d 1597d 0/26 closed as invalid on 2020/06/18 14:24

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

write to 0xffffc9000ea129eb of 1 bytes by task 17557 on cpu 1:
 add_echo_byte drivers/tty/n_tty.c:840 [inline]
 echo_char_raw drivers/tty/n_tty.c:920 [inline]
 eraser drivers/tty/n_tty.c:1078 [inline]
 n_tty_receive_char_special+0x17e5/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

read to 0xffffc9000ea129eb of 1 bytes by task 22 on cpu 0:
 echo_buf drivers/tty/n_tty.c:150 [inline]
 __process_echoes+0xd6/0x660 drivers/tty/n_tty.c:634
 commit_echoes drivers/tty/n_tty.c:791 [inline]
 n_tty_receive_char_fast drivers/tty/n_tty.c:1446 [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+0x14ad/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

value changed: 0x20 -> 0x08

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 22 Comm: kworker/u4:1 Not tainted 5.13.0-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Workqueue: events_unbound flush_to_ldisc
==================================================================

Crashes (241):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/07/09 20:44 upstream 3dbdb38e2869 8f5a7b8c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/07/09 14:43 upstream 3dbdb38e2869 281e815f .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/07/08 19:43 upstream 3dbdb38e2869 1b20171a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/07/08 07:45 upstream 3dbdb38e2869 1aade754 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/07/03 07:46 upstream 3dbdb38e2869 55aa55c2 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/07/02 12:05 upstream 3dbdb38e2869 658ebc66 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/30 08:36 upstream 007b350a5875 84fd4c77 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/29 14:23 upstream c54b245d0118 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/29 00:12 upstream 122fa8c58831 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/28 10:51 upstream 62fb9874f5da 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/28 03:42 upstream b4b27b9eed8e 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/26 09:02 upstream b7050b242430 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/26 04:53 upstream b7050b242430 ae6bf8dd .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/25 14:40 upstream 44db63d1ad8d ae6bf8dd .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/25 11:40 upstream 44db63d1ad8d 0edbbe31 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/23 18:09 upstream 7266f2030eb0 fe4ab389 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/21 23:21 upstream a96bfed64c89 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/21 18:50 upstream 13311e74253f aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/20 18:49 upstream cba5e97280f5 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/20 00:30 upstream 913ec3c22ef4 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/19 01:46 upstream b1edae0d5f2e aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/16 10:25 upstream 94f0b2d4a1d0 c06f97ad .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/15 22:15 upstream 94f0b2d4a1d0 990d3cbe .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/15 19:05 upstream 94f0b2d4a1d0 8022d7e3 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/13 02:26 upstream 8ecfa36cd4db 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/09 12:49 upstream 368094df48e6 84fe5d96 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/08 09:18 upstream 614124bea77e 5c2fe346 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/06 21:08 upstream decad3e1d1ed 500c2339 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/04 22:26 upstream 16f0596fc1d7 500c2339 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/06/03 19:49 upstream f88cd3fb9df2 0740de69 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/05/31 00:34 upstream 8124c8a6b353 325a8dab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/05/29 18:45 upstream f956cb99b938 325a8dab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/05/29 16:51 upstream 6799d4f2da49 325a8dab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/05/29 09:17 upstream 6799d4f2da49 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/05/28 12:49 upstream 97e5bf604b7a 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/05/27 12:26 upstream d7c5303fbc8a 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/05/26 22:57 upstream 7ac3a1c1ae51 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/05/26 10:51 upstream ad9f25d33860 750ce164 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/05/26 06:41 upstream ad9f25d33860 93d3a9f6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/05/26 06:40 upstream ad9f25d33860 93d3a9f6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/05/25 17:35 upstream a050a6d2b7e8 93d3a9f6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/05/25 04:06 upstream 1434a3127887 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __process_echoes / n_tty_receive_char_special
2021/01/15 12:50 upstream 146620506274 65a7a854 .config console log report info ci2-upstream-kcsan-gce
2020/09/29 02:15 upstream fb0155a09b02 1b88c6d5 .config console log report info ci2-upstream-kcsan-gce
2020/06/19 01:12 upstream 1b5044021070 3ea11d3f .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.