syzbot


kmsan boot error: KMSAN: uninit-value in adfspart_check_ICS

Status: closed as invalid on 2020/05/11 07:50
Subsystems: block
[Documentation on labels]
First crash: 1446d, last: 1446d

Sample crash report:
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
ntfs: driver 2.1.32 [Flags: R/W].
fuse: init (API version 7.31)
JFS: nTxBlock = 8192, nTxLock = 65536
SGI XFS with ACLs, security attributes, realtime, quota, no debug enabled
9p: Installing v9fs 9p2000 file system support
FS-Cache: Netfs '9p' registered for caching
gfs2: GFS2 installed
FS-Cache: Netfs 'ceph' registered for caching
ceph: loaded (mds proto 32)
NET: Registered protocol family 38
async_tx: api initialized (async)
Key type asymmetric registered
Asymmetric key parser 'x509' registered
Asymmetric key parser 'pkcs8' registered
Key type pkcs7_test registered
Asymmetric key parser 'tpm_parser' registered
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
io scheduler mq-deadline registered
io scheduler kyber registered
io scheduler bfq registered
usbcore: registered new interface driver udlfb
usbcore: registered new interface driver smscufx
input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
ACPI: Power Button [PWRF]
input: Sleep Button as /devices/LNXSYSTM:00/LNXSLPBN:00/input/input1
ACPI: Sleep Button [SLPF]
ioatdma: Intel(R) QuickData Technology Driver 5.00
PCI Interrupt Link [LNKC] enabled at IRQ 11
virtio-pci 0000:00:03.0: virtio_pci: leaving for legacy driver
PCI Interrupt Link [LNKD] enabled at IRQ 10
virtio-pci 0000:00:04.0: virtio_pci: leaving for legacy driver
PCI Interrupt Link [LNKA] enabled at IRQ 10
virtio-pci 0000:00:05.0: virtio_pci: leaving for legacy driver
N_HDLC line discipline registered with maxframe=4096
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
00:04: ttyS1 at I/O 0x2f8 (irq = 3, base_baud = 115200) is a 16550A
00:05: ttyS2 at I/O 0x3e8 (irq = 6, base_baud = 115200) is a 16550A
00:06: ttyS3 at I/O 0x2e8 (irq = 7, base_baud = 115200) is a 16550A
Non-volatile memory driver v1.3
Linux agpgart interface v0.103
[drm] Initialized vgem 1.0.0 20120112 for vgem on minor 0
[drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[drm] Initialized vkms 1.0.0 20180514 for vkms on minor 1
usbcore: registered new interface driver udl
brd: module loaded
loop: module loaded
zram: Added device: zram0
=====================================================
BUG: KMSAN: uninit-value in adfspart_check_ICS+0xb37/0xe40 block/partitions/acorn.c:364
CPU: 1 PID: 1 Comm: swapper/0 Not tainted 5.7.0-rc4-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
 __dump_stack lib/dump_stack.c:77 [inline]
 dump_stack+0x1c9/0x220 lib/dump_stack.c:118
 kmsan_report+0xf7/0x1e0 mm/kmsan/kmsan_report.c:118
 __msan_warning+0x58/0xa0 mm/kmsan/kmsan_instr.c:215
 adfspart_check_ICS+0xb37/0xe40 block/partitions/acorn.c:364
 check_partition block/partitions/core.c:140 [inline]
 blk_add_partitions+0x8e3/0x2640 block/partitions/core.c:571
 bdev_disk_changed+0x452/0xa30 fs/block_dev.c:1543
 __blkdev_get+0x1195/0x2280 fs/block_dev.c:1646
 blkdev_get+0x219/0x6b0 fs/block_dev.c:1748
 register_disk block/genhd.c:763 [inline]
 __device_add_disk+0x1612/0x20f0 block/genhd.c:853
 device_add_disk+0x90/0xa0 block/genhd.c:871
 add_disk include/linux/genhd.h:294 [inline]
 null_gendisk_register drivers/block/null_blk_main.c:1628 [inline]
 null_add_dev+0x30c4/0x35f0 drivers/block/null_blk_main.c:1803
 null_init+0x6c0/0xd84 crypto/md4.c:160
 do_one_initcall+0x4c9/0x930 init/main.c:1160
 do_initcall_level+0x332/0x3cd init/main.c:1233
 do_initcalls+0x15f/0x215 init/main.c:1249
 do_basic_setup+0x33/0x36 init/main.c:1269
 kernel_init_freeable+0x244/0x3e3 init/main.c:1453
 kernel_init+0x1f/0x6e0 init/main.c:1360
 ret_from_fork+0x35/0x40 arch/x86/entry/entry_64.S:353

Uninit was created at:
 kmsan_save_stack_with_flags+0x3c/0x90 mm/kmsan/kmsan.c:144
 kmsan_internal_alloc_meta_for_pages mm/kmsan/kmsan_shadow.c:280 [inline]
 kmsan_alloc_page+0xb9/0x180 mm/kmsan/kmsan_shadow.c:304
 __alloc_pages_nodemask+0x56a2/0x5dc0 mm/page_alloc.c:4848
 __alloc_pages include/linux/gfp.h:504 [inline]
 alloc_page_interleave mm/mempolicy.c:2161 [inline]
 alloc_pages_current+0x2e5/0x990 mm/mempolicy.c:2293
 alloc_pages include/linux/gfp.h:540 [inline]
 __page_cache_alloc+0x95/0x310 mm/filemap.c:959
 do_read_cache_page+0x4e6/0x1560 mm/filemap.c:2752
 read_cache_page+0xf3/0x110 mm/filemap.c:2867
 read_mapping_page include/linux/pagemap.h:397 [inline]
 read_part_sector+0x151/0x570 block/partitions/core.c:643
 adfspart_check_ICS+0x9b/0xe40 block/partitions/acorn.c:360
 check_partition block/partitions/core.c:140 [inline]
 blk_add_partitions+0x8e3/0x2640 block/partitions/core.c:571
 bdev_disk_changed+0x452/0xa30 fs/block_dev.c:1543
 __blkdev_get+0x1195/0x2280 fs/block_dev.c:1646
 blkdev_get+0x219/0x6b0 fs/block_dev.c:1748
 register_disk block/genhd.c:763 [inline]
 __device_add_disk+0x1612/0x20f0 block/genhd.c:853
 device_add_disk+0x90/0xa0 block/genhd.c:871
 add_disk include/linux/genhd.h:294 [inline]
 null_gendisk_register drivers/block/null_blk_main.c:1628 [inline]
 null_add_dev+0x30c4/0x35f0 drivers/block/null_blk_main.c:1803
 null_init+0x6c0/0xd84 crypto/md4.c:160
 do_one_initcall+0x4c9/0x930 init/main.c:1160
 do_initcall_level+0x332/0x3cd init/main.c:1233
 do_initcalls+0x15f/0x215 init/main.c:1249
 do_basic_setup+0x33/0x36 init/main.c:1269
 kernel_init_freeable+0x244/0x3e3 init/main.c:1453
 kernel_init+0x1f/0x6e0 init/main.c:1360
 ret_from_fork+0x35/0x40 arch/x86/entry/entry_64.S:353
=====================================================

Crashes (12):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/05/10 10:22 https://github.com/google/kmsan.git master 62a98ebd5cd9 8742a2b9 .config console log report ci-upstream-kmsan-gce
2020/05/10 10:22 https://github.com/google/kmsan.git master 62a98ebd5cd9 8742a2b9 .config console log report ci-upstream-kmsan-gce
2020/05/10 10:22 https://github.com/google/kmsan.git master 62a98ebd5cd9 8742a2b9 .config console log report ci-upstream-kmsan-gce
2020/05/10 09:12 https://github.com/google/kmsan.git master 0c4fc8636d3b 8742a2b9 .config console log report ci-upstream-kmsan-gce
2020/05/10 09:12 https://github.com/google/kmsan.git master 0c4fc8636d3b 8742a2b9 .config console log report ci-upstream-kmsan-gce
2020/05/10 09:12 https://github.com/google/kmsan.git master 0c4fc8636d3b 8742a2b9 .config console log report ci-upstream-kmsan-gce
2020/05/10 10:04 https://github.com/google/kmsan.git master 62a98ebd5cd9 8742a2b9 .config console log report ci-upstream-kmsan-gce-386
2020/05/10 10:04 https://github.com/google/kmsan.git master 62a98ebd5cd9 8742a2b9 .config console log report ci-upstream-kmsan-gce-386
2020/05/10 10:04 https://github.com/google/kmsan.git master 62a98ebd5cd9 8742a2b9 .config console log report ci-upstream-kmsan-gce-386
2020/05/10 08:54 https://github.com/google/kmsan.git master 0c4fc8636d3b 8742a2b9 .config console log report ci-upstream-kmsan-gce-386
2020/05/10 08:54 https://github.com/google/kmsan.git master 0c4fc8636d3b 8742a2b9 .config console log report ci-upstream-kmsan-gce-386
2020/05/10 08:54 https://github.com/google/kmsan.git master 0c4fc8636d3b 8742a2b9 .config console log report ci-upstream-kmsan-gce-386
* Struck through repros no longer work on HEAD.