syzbot


KCSAN: data-race in dev_uevent / really_probe (3)

Status: auto-closed as invalid on 2021/01/28 09:10
Subsystems: kernel
[Documentation on labels]
Reported-by: syzbot+d8ff3efb82af55a2745d@syzkaller.appspotmail.com
First crash: 1258d, last: 1180d
Similar bugs (5)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in dev_uevent / really_probe (6) kernel 3 13d 49d 0/26 moderation: reported on 2024/01/29 18:52
upstream KCSAN: data-race in dev_uevent / really_probe kernel 1 1410d 1410d 0/26 auto-closed as invalid on 2020/06/18 13:13
upstream KCSAN: data-race in dev_uevent / really_probe (2) kernel 3 1329d 1343d 0/26 auto-closed as invalid on 2020/09/01 14:47
upstream KCSAN: data-race in dev_uevent / really_probe (5) kernel 1 167d 167d 0/26 auto-obsoleted due to no activity on 2023/11/07 12:48
upstream KCSAN: data-race in dev_uevent / really_probe (4) kernel 5 1085d 1142d 0/26 auto-closed as invalid on 2021/05/17 10:55

Sample crash report:
==================================================================
BUG: KCSAN: data-race in dev_uevent / really_probe

write to 0xffff88802b07d898 of 8 bytes by task 7 on cpu 0:
 really_probe+0xe2/0xb70 drivers/base/dd.c:535
 driver_probe_device+0xcc/0x120 drivers/base/dd.c:745
 __device_attach_driver+0x255/0x290 drivers/base/dd.c:851
 bus_for_each_drv+0xd8/0x140 drivers/base/bus.c:431
 __device_attach+0x1a0/0x290 drivers/base/dd.c:919
 device_initial_probe+0x16/0x20 drivers/base/dd.c:966
 bus_probe_device+0x7a/0x140 drivers/base/bus.c:491
 device_add+0xcb2/0xe50 drivers/base/core.c:3091
 usb_set_configuration+0x10cd/0x13b0 drivers/usb/core/message.c:2164
 usb_generic_driver_probe+0x54/0xd0 drivers/usb/core/generic.c:238
 usb_probe_device+0xfb/0x1a0 drivers/usb/core/driver.c:293
 really_probe+0x4ee/0xb70 drivers/base/dd.c:565
 driver_probe_device+0xcc/0x120 drivers/base/dd.c:745
 __device_attach_driver+0x255/0x290 drivers/base/dd.c:851
 bus_for_each_drv+0xd8/0x140 drivers/base/bus.c:431
 __device_attach+0x1a0/0x290 drivers/base/dd.c:919
 device_initial_probe+0x16/0x20 drivers/base/dd.c:966
 bus_probe_device+0x7a/0x140 drivers/base/bus.c:491
 device_add+0xcb2/0xe50 drivers/base/core.c:3091
 usb_new_device+0x719/0xc80 drivers/usb/core/hub.c:2555
 hub_port_connect drivers/usb/core/hub.c:5223 [inline]
 hub_port_connect_change drivers/usb/core/hub.c:5363 [inline]
 port_event drivers/usb/core/hub.c:5509 [inline]
 hub_event+0x1d25/0x2b60 drivers/usb/core/hub.c:5591
 process_one_work+0x3e1/0x950 kernel/workqueue.c:2275
 process_scheduled_works kernel/workqueue.c:2337 [inline]
 worker_thread+0x7ef/0xb90 kernel/workqueue.c:2423
 kthread+0x1fd/0x220 kernel/kthread.c:292
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:296

read to 0xffff88802b07d898 of 8 bytes by task 4888 on cpu 1:
 dev_uevent+0x213/0x350 drivers/base/core.c:2053
 uevent_show+0x10e/0x1f0 drivers/base/core.c:2125
 dev_attr_show+0x35/0x90 drivers/base/core.c:1827
 sysfs_kf_seq_show+0x152/0x270 fs/sysfs/file.c:61
 kernfs_seq_show+0x74/0x80 fs/kernfs/file.c:167
 seq_read_iter+0x2d8/0x8e0 fs/seq_file.c:227
 seq_read+0x221/0x260 fs/seq_file.c:159
 kernfs_fop_read+0xce/0x2f0 fs/kernfs/file.c:251
 vfs_read+0x154/0x5c0 fs/read_write.c:494
 ksys_read+0xce/0x180 fs/read_write.c:634
 __do_sys_read fs/read_write.c:644 [inline]
 __se_sys_read fs/read_write.c:642 [inline]
 __x64_sys_read+0x3e/0x50 fs/read_write.c:642
 do_syscall_64+0x39/0x80 arch/x86/entry/common.c:46
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 4888 Comm: systemd-journal Not tainted 5.10.0-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (13):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/12/24 09:09 upstream 58cf05f597b0 c2c1d1dd .config console log report info ci2-upstream-kcsan-gce
2020/12/12 10:31 upstream 7f376f1917d7 bca53db9 .config console log report info ci2-upstream-kcsan-gce
2020/12/10 15:58 upstream a2f5ea9e314b 2a55c22b .config console log report info ci2-upstream-kcsan-gce
2020/11/28 09:10 upstream c84e1efae022 486f93ef .config console log report info ci2-upstream-kcsan-gce
2020/11/19 17:46 upstream c2e7554e1b85 0767f13f .config console log report info ci2-upstream-kcsan-gce
2020/11/17 17:30 upstream 9c87c9f41245 bd2a760b .config console log report info ci2-upstream-kcsan-gce
2020/11/16 22:13 upstream 09162bc32c88 1bf9a662 .config console log report info ci2-upstream-kcsan-gce
2020/11/12 11:59 upstream 3d5e28bff7ad 77a55c8e .config console log report info ci2-upstream-kcsan-gce
2020/11/12 01:46 upstream 3d5e28bff7ad cca87986 .config console log report info ci2-upstream-kcsan-gce
2020/11/02 03:51 upstream 31f020064f9d 8bc4594f .config console log report info ci2-upstream-kcsan-gce
2020/10/26 05:22 upstream 986b9eacb259 a1839e81 .config console log report info ci2-upstream-kcsan-gce
2020/10/17 07:53 upstream 54a4c789ca80 6e262c73 .config console log report info ci2-upstream-kcsan-gce
2020/10/07 15:00 upstream c85fb28b6f99 1880b4a9 .config console log report info ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.