syzbot


KMSAN: uninit-value in kcov_remote_start

Status: closed as invalid on 2019/09/30 09:38
Subsystems: usb
[Documentation on labels]
First crash: 1794d, last: 1643d
Similar bugs (1)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KMSAN: uninit-value in kcov_remote_start (2) net virtualization kvm 1216 1568d 1569d 0/26 auto-closed as invalid on 2020/02/09 23:37

Sample crash report:
usb 6-1: new high-speed USB device number 5 using dummy_hcd
usb 6-1: Invalid ep0 maxpacket: 512
usb usb6-port1: unable to enumerate USB device
==================================================================
BUG: KMSAN: uninit-value in kcov_remote_area_get kernel/kcov.c:127 [inline]
BUG: KMSAN: uninit-value in kcov_remote_start+0xfe/0x2a0 kernel/kcov.c:713
CPU: 1 PID: 11137 Comm: kworker/1:2 Not tainted 5.3.0-rc7+ #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Workqueue: usb_hub_wq hub_event
Call Trace:
 __dump_stack lib/dump_stack.c:77 [inline]
 dump_stack+0x191/0x1f0 lib/dump_stack.c:113
 kmsan_report+0x162/0x2d0 mm/kmsan/kmsan_report.c:109
 kmsan_internal_check_memory+0x3ce/0x4e0 mm/kmsan/kmsan.c:469
 kmsan_check_memory+0xd/0x10 mm/kmsan/kmsan_hooks.c:304
 kcov_remote_area_get kernel/kcov.c:127 [inline]
 kcov_remote_start+0xfe/0x2a0 kernel/kcov.c:713
 hub_event+0x159/0x72f0 drivers/usb/core/hub.c:5377
 process_one_work+0x1572/0x1ef0 kernel/workqueue.c:2269
 process_scheduled_works kernel/workqueue.c:2331 [inline]
 worker_thread+0x189c/0x2460 kernel/workqueue.c:2417
 kthread+0x4b5/0x4f0 kernel/kthread.c:256
 ret_from_fork+0x35/0x40 arch/x86/entry/entry_64.S:355

Uninit was created at:
 kmsan_save_stack_with_flags+0x37/0x70 mm/kmsan/kmsan.c:174
 kmsan_internal_alloc_meta_for_pages mm/kmsan/kmsan_shadow.c:349 [inline]
 kmsan_alloc_page+0x151/0x360 mm/kmsan/kmsan_shadow.c:384
 __alloc_pages_nodemask+0x142d/0x5fa0 mm/page_alloc.c:4757
 alloc_pages_current+0x68d/0x9a0 mm/mempolicy.c:2153
 alloc_pages include/linux/gfp.h:511 [inline]
 __vmalloc_area_node mm/vmalloc.c:2443 [inline]
 __vmalloc_node_range+0x82c/0x14b0 mm/vmalloc.c:2507
 __vmalloc_node mm/vmalloc.c:2562 [inline]
 __vmalloc_node_flags mm/vmalloc.c:2576 [inline]
 vmalloc+0xd7/0xf0 mm/vmalloc.c:2601
 kcov_remote_start+0x167/0x2a0 kernel/kcov.c:719
 hub_event+0x159/0x72f0 drivers/usb/core/hub.c:5377
 process_one_work+0x1572/0x1ef0 kernel/workqueue.c:2269
 worker_thread+0x111b/0x2460 kernel/workqueue.c:2415
 kthread+0x4b5/0x4f0 kernel/kthread.c:256
 ret_from_fork+0x35/0x40 arch/x86/entry/entry_64.S:355

Bytes 0-15 of 16 are uninitialized
Memory access of size 16 starts at ffffc90012796000
==================================================================

Crashes (116267):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2019/09/28 01:16 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/28 00:59 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 23:51 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 23:30 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 23:14 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 22:58 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 22:40 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 22:23 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 22:00 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 21:41 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 21:17 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 20:59 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 20:40 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 20:04 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 19:45 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 19:26 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 19:07 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 18:51 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 18:29 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 18:12 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 17:53 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 17:38 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 17:15 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 16:55 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 16:37 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 16:14 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 15:57 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 15:36 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 15:16 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 14:57 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 14:40 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 14:18 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 13:55 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 13:34 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 12:59 https://github.com/google/kmsan.git master 9baf75aa4188 d8074e0b .config console log report ci-upstream-kmsan-gce
2019/09/27 12:02 https://github.com/google/kmsan.git master 9baf75aa4188 2f1548bc .config console log report ci-upstream-kmsan-gce
2019/09/27 11:44 https://github.com/google/kmsan.git master 9baf75aa4188 2f1548bc .config console log report ci-upstream-kmsan-gce
2019/09/27 11:22 https://github.com/google/kmsan.git master 9baf75aa4188 2f1548bc .config console log report ci-upstream-kmsan-gce
2019/09/27 10:43 https://github.com/google/kmsan.git master 9baf75aa4188 2f1548bc .config console log report ci-upstream-kmsan-gce
2019/09/27 09:50 https://github.com/google/kmsan.git master 2eb4eee5708b 2f1548bc .config console log report ci-upstream-kmsan-gce
2019/09/27 09:34 https://github.com/google/kmsan.git master 2eb4eee5708b 2f1548bc .config console log report ci-upstream-kmsan-gce
2019/04/30 13:21 https://github.com/google/kmsan.git master d062d017e907 20f16bef .config console log report ci-upstream-kmsan-gce
* Struck through repros no longer work on HEAD.