hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 ================================================================== BUG: KCSAN: data-race in data_push_tail / number write to 0xffffffff86f59255 of 1 bytes by task 899 on cpu 0: number+0x7d0/0xa90 lib/vsprintf.c:562 vsnprintf+0xa44/0xe20 lib/vsprintf.c:2883 va_format lib/vsprintf.c:1681 [inline] pointer+0x8a1/0xd10 lib/vsprintf.c:2448 vsnprintf+0x861/0xe20 lib/vsprintf.c:2821 vscnprintf+0x42/0x80 lib/vsprintf.c:2923 printk_sprint+0x30/0x2d0 kernel/printk/printk.c:2128 vprintk_store+0x56f/0x800 kernel/printk/printk.c:2242 vprintk_emit+0xd0/0x430 kernel/printk/printk.c:2288 dev_vprintk_emit+0x1df/0x210 drivers/base/core.c:4840 dev_printk_emit+0x82/0xb0 drivers/base/core.c:4851 __dev_printk+0xf6/0x100 drivers/base/core.c:4863 _dev_warn+0x99/0xc0 drivers/base/core.c:4907 hid_parser_main+0x61e/0x680 drivers/hid/hid-core.c:632 hid_open_report+0x4dd/0x7f0 drivers/hid/hid-core.c:1269 hid_parse include/linux/hid.h:1091 [inline] hid_generic_probe+0x33/0x70 drivers/hid/hid-generic.c:63 __hid_device_probe drivers/hid/hid-core.c:2626 [inline] hid_device_probe+0x203/0x340 drivers/hid/hid-core.c:2663 really_probe+0x1bf/0x620 drivers/base/dd.c:658 __driver_probe_device+0x12d/0x200 drivers/base/dd.c:798 driver_probe_device+0x38/0x2f0 drivers/base/dd.c:828 __device_attach_driver+0x213/0x310 drivers/base/dd.c:956 bus_for_each_drv+0x1ca/0x240 drivers/base/bus.c:457 __device_attach+0x1c3/0x290 drivers/base/dd.c:1028 device_initial_probe+0x1a/0x20 drivers/base/dd.c:1077 bus_probe_device+0x13d/0x1c0 drivers/base/bus.c:532 device_add+0x89a/0xab0 drivers/base/core.c:3625 hid_add_device+0x264/0x2e0 drivers/hid/hid-core.c:2809 uhid_device_add_worker+0x2b/0xa0 drivers/hid/uhid.c:73 process_one_work+0x434/0x860 kernel/workqueue.c:2597 worker_thread+0x5f2/0xa10 kernel/workqueue.c:2748 kthread+0x1d7/0x210 kernel/kthread.c:389 ret_from_fork+0x2e/0x40 arch/x86/kernel/process.c:145 ret_from_fork_asm+0x11/0x20 arch/x86/entry/entry_64.S:296 read to 0xffffffff86f59250 of 8 bytes by task 3063 on cpu 1: data_make_reusable kernel/printk/printk_ringbuffer.c:590 [inline] data_push_tail+0x102/0x430 kernel/printk/printk_ringbuffer.c:675 data_alloc+0xbe/0x2c0 kernel/printk/printk_ringbuffer.c:1046 prb_reserve+0x893/0xbc0 kernel/printk/printk_ringbuffer.c:1555 vprintk_store+0x53e/0x800 kernel/printk/printk.c:2232 vprintk_emit+0xd0/0x430 kernel/printk/printk.c:2288 dev_vprintk_emit+0x1df/0x210 drivers/base/core.c:4840 dev_printk_emit+0x82/0xb0 drivers/base/core.c:4851 __dev_printk+0xf6/0x100 drivers/base/core.c:4863 _dev_warn+0x99/0xc0 drivers/base/core.c:4907 hid_parser_main+0x61e/0x680 drivers/hid/hid-core.c:632 hid_open_report+0x4dd/0x7f0 drivers/hid/hid-core.c:1269 hid_parse include/linux/hid.h:1091 [inline] hid_generic_probe+0x33/0x70 drivers/hid/hid-generic.c:63 __hid_device_probe drivers/hid/hid-core.c:2626 [inline] hid_device_probe+0x203/0x340 drivers/hid/hid-core.c:2663 really_probe+0x1bf/0x620 drivers/base/dd.c:658 __driver_probe_device+0x12d/0x200 drivers/base/dd.c:798 driver_probe_device+0x38/0x2f0 drivers/base/dd.c:828 __device_attach_driver+0x213/0x310 drivers/base/dd.c:956 bus_for_each_drv+0x1ca/0x240 drivers/base/bus.c:457 __device_attach+0x1c3/0x290 drivers/base/dd.c:1028 device_initial_probe+0x1a/0x20 drivers/base/dd.c:1077 bus_probe_device+0x13d/0x1c0 drivers/base/bus.c:532 device_add+0x89a/0xab0 drivers/base/core.c:3625 hid_add_device+0x264/0x2e0 drivers/hid/hid-core.c:2809 uhid_device_add_worker+0x2b/0xa0 drivers/hid/uhid.c:73 process_one_work+0x434/0x860 kernel/workqueue.c:2597 worker_thread+0x5f2/0xa10 kernel/workqueue.c:2748 kthread+0x1d7/0x210 kernel/kthread.c:389 ret_from_fork+0x2e/0x40 arch/x86/kernel/process.c:145 ret_from_fork_asm+0x11/0x20 arch/x86/entry/entry_64.S:296 value changed: 0x00000000ffffe7fe -> 0x000a307830206761 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 3063 Comm: kworker/1:2 Not tainted 6.5.0-rc2-syzkaller-00184-g57f1f9dd3abe #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/12/2023 Workqueue: events uhid_device_add_worker ================================================================== hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: unknown main item tag 0x0 hid-generic B2EB:0002:7FFFFFFF.002A: hidraw0: HID v3.ff Device [syz0] on syz0 hid (null): invalid report_size 25610 hid-generic 0020:0009:00C5.002F: invalid report_size 25610 hid-generic 0020:0009:00C5.002F: item 0 2 1 7 parsing failed hid-generic: probe of 0020:0009:00C5.002F failed with error -22