syzbot


KCSAN: data-race in snd_pcm_oss_change_params_locked / snd_pcm_oss_make_ready

Status: closed as invalid on 2020/06/18 14:13
Subsystems: sound
[Documentation on labels]
First crash: 1420d, last: 1420d

Sample crash report:
==================================================================
BUG: KCSAN: data-race in snd_pcm_oss_change_params_locked / snd_pcm_oss_make_ready

write to 0xffff8880b11db700 of 1 bytes by task 22399 on cpu 1:
 snd_pcm_oss_change_params_locked+0x13bd/0x1d90 sound/core/oss/pcm_oss.c:1055
 snd_pcm_oss_make_ready_locked+0x95/0xe0 sound/core/oss/pcm_oss.c:1166
 snd_pcm_oss_read1 sound/core/oss/pcm_oss.c:1494 [inline]
 snd_pcm_oss_read+0x26d/0x510 sound/core/oss/pcm_oss.c:2742
 do_loop_readv_writev fs/read_write.c:715 [inline]
 do_loop_readv_writev fs/read_write.c:702 [inline]
 do_iter_read+0x33f/0x3a0 fs/read_write.c:936
 vfs_readv+0x9c/0xf0 fs/read_write.c:1054
 do_readv+0xd9/0x240 fs/read_write.c:1091
 __do_sys_readv fs/read_write.c:1182 [inline]
 __se_sys_readv fs/read_write.c:1179 [inline]
 __x64_sys_readv+0x4b/0x60 fs/read_write.c:1179
 do_syscall_64+0xc7/0x3b0 arch/x86/entry/common.c:295
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

read to 0xffff8880b11db700 of 1 bytes by task 22389 on cpu 0:
 snd_pcm_oss_make_ready+0x3d/0x120 sound/core/oss/pcm_oss.c:1142
 snd_pcm_oss_set_trigger.isra.0+0x2c5/0x4e0 sound/core/oss/pcm_oss.c:2047
 snd_pcm_oss_poll+0x425/0x5f0 sound/core/oss/pcm_oss.c:2831
 vfs_poll include/linux/poll.h:90 [inline]
 do_pollfd fs/select.c:859 [inline]
 do_poll fs/select.c:907 [inline]
 do_sys_poll+0x4ac/0x990 fs/select.c:1001
 __do_sys_ppoll fs/select.c:1101 [inline]
 __se_sys_ppoll fs/select.c:1081 [inline]
 __x64_sys_ppoll+0x156/0x190 fs/select.c:1081
 do_syscall_64+0xc7/0x3b0 arch/x86/entry/common.c:295
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

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

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/05/30 17:10 https://github.com/google/ktsan.git kcsan 7c3cd68e5d38 6f3e1c7c .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.