syzbot


KMSAN: uninit-value in blkdev_bio_end_io

Status: closed as invalid on 2019/10/08 12:18
Subsystems: fs
[Documentation on labels]
First crash: 1726d, last: 1704d

Sample crash report:
==================================================================
BUG: KMSAN: uninit-value in blkdev_bio_end_io+0x20e/0x730 fs/block_dev.c:306
CPU: 1 PID: 16 Comm: ksoftirqd/1 Not tainted 5.3.0-rc3+ #17
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+0x191/0x1f0 lib/dump_stack.c:113
 kmsan_report+0x162/0x2d0 mm/kmsan/kmsan_report.c:109
 __msan_warning+0x75/0xe0 mm/kmsan/kmsan_instr.c:294
 blkdev_bio_end_io+0x20e/0x730 fs/block_dev.c:306
 bio_endio+0xa5e/0xbe0 block/bio.c:1845
 req_bio_endio block/blk-core.c:239 [inline]
 blk_update_request+0xcbc/0x1fa0 block/blk-core.c:1424
 blk_mq_end_request+0x9e/0x120 block/blk-mq.c:557
 end_cmd+0x114/0x3e0 drivers/block/null_blk_main.c:622
 null_complete_rq+0x3e/0x50 drivers/block/null_blk_main.c:649
 blk_done_softirq+0x360/0x4e0 block/blk-softirq.c:37
 __do_softirq+0x4a1/0x83a kernel/softirq.c:293
 run_ksoftirqd+0x25/0x40 kernel/softirq.c:607
 smpboot_thread_fn+0x4a3/0x990 kernel/smpboot.c:165
 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 mm/kmsan/kmsan.c:187 [inline]
 kmsan_internal_poison_shadow+0x53/0xa0 mm/kmsan/kmsan.c:146
 kmsan_slab_free+0x8d/0x100 mm/kmsan/kmsan_hooks.c:195
 slab_free_freelist_hook mm/slub.c:1472 [inline]
 slab_free mm/slub.c:3038 [inline]
 kmem_cache_free+0x2d1/0x2b70 mm/slub.c:3054
 mempool_free_slab+0x5d/0x70 mm/mempool.c:520
 mempool_free+0x144/0x430 mm/mempool.c:502
 bio_put+0x9c0/0xac0 block/bio.c:256
 __blkdev_direct_IO fs/block_dev.c:500 [inline]
 blkdev_direct_IO+0x2f00/0x34f0 fs/block_dev.c:519
 generic_file_read_iter+0x314b/0x3e70 mm/filemap.c:2324
 blkdev_read_iter+0x20d/0x270 fs/block_dev.c:2047
 call_read_iter include/linux/fs.h:1864 [inline]
 aio_read+0x680/0x860 fs/aio.c:1543
 __io_submit_one fs/aio.c:1817 [inline]
 io_submit_one+0x16ae/0x39d0 fs/aio.c:1862
 __do_sys_io_submit fs/aio.c:1921 [inline]
 __se_sys_io_submit+0x291/0x600 fs/aio.c:1891
 __x64_sys_io_submit+0x4a/0x70 fs/aio.c:1891
 do_syscall_64+0xbc/0xf0 arch/x86/entry/common.c:297
 entry_SYSCALL_64_after_hwframe+0x63/0xe7
==================================================================

Crashes (39):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2019/08/25 15:20 https://github.com/google/kmsan.git master 61ccdad1fcdf d21c5d9d .config console log report syz C ci-upstream-kmsan-gce
2019/08/27 04:06 https://github.com/google/kmsan.git master 61ccdad1fcdf d21c5d9d .config console log report ci-upstream-kmsan-gce
2019/08/24 22:17 https://github.com/google/kmsan.git master 61ccdad1fcdf d21c5d9d .config console log report ci-upstream-kmsan-gce
2019/08/24 10:17 https://github.com/google/kmsan.git master 61ccdad1fcdf 78ded196 .config console log report ci-upstream-kmsan-gce
2019/08/21 05:52 https://github.com/google/kmsan.git master 61ccdad1fcdf 4ea67ff8 .config console log report ci-upstream-kmsan-gce
2019/08/21 04:03 https://github.com/google/kmsan.git master 61ccdad1fcdf 4ea67ff8 .config console log report ci-upstream-kmsan-gce
2019/08/20 08:39 https://github.com/google/kmsan.git master 61ccdad1fcdf ee12860b .config console log report ci-upstream-kmsan-gce
2019/08/19 09:06 https://github.com/google/kmsan.git master 61ccdad1fcdf b8ceabfc .config console log report ci-upstream-kmsan-gce
2019/08/19 03:27 https://github.com/google/kmsan.git master 61ccdad1fcdf b8ceabfc .config console log report ci-upstream-kmsan-gce
2019/08/18 16:12 https://github.com/google/kmsan.git master 61ccdad1fcdf 55bf8926 .config console log report ci-upstream-kmsan-gce
2019/08/18 15:23 https://github.com/google/kmsan.git master 61ccdad1fcdf 55bf8926 .config console log report ci-upstream-kmsan-gce
2019/08/18 15:09 https://github.com/google/kmsan.git master 61ccdad1fcdf 55bf8926 .config console log report ci-upstream-kmsan-gce
2019/08/18 14:28 https://github.com/google/kmsan.git master 61ccdad1fcdf 55bf8926 .config console log report ci-upstream-kmsan-gce
2019/08/17 17:27 https://github.com/google/kmsan.git master 61ccdad1fcdf 55bf8926 .config console log report ci-upstream-kmsan-gce
2019/08/17 16:51 https://github.com/google/kmsan.git master 61ccdad1fcdf 55bf8926 .config console log report ci-upstream-kmsan-gce
2019/08/17 15:49 https://github.com/google/kmsan.git master 61ccdad1fcdf 55bf8926 .config console log report ci-upstream-kmsan-gce
2019/08/16 15:43 https://github.com/google/kmsan.git master 61ccdad1fcdf 8fd428a1 .config console log report ci-upstream-kmsan-gce
2019/08/16 01:42 https://github.com/google/kmsan.git master 61ccdad1fcdf 8fd428a1 .config console log report ci-upstream-kmsan-gce
2019/08/16 00:21 https://github.com/google/kmsan.git master 61ccdad1fcdf 0d298d6b .config console log report ci-upstream-kmsan-gce
2019/08/15 13:01 https://github.com/google/kmsan.git master 61ccdad1fcdf 0d298d6b .config console log report ci-upstream-kmsan-gce
2019/08/15 12:31 https://github.com/google/kmsan.git master 61ccdad1fcdf 0d298d6b .config console log report ci-upstream-kmsan-gce
2019/08/15 04:11 https://github.com/google/kmsan.git master 61ccdad1fcdf 0d298d6b .config console log report ci-upstream-kmsan-gce
2019/08/15 02:13 https://github.com/google/kmsan.git master 61ccdad1fcdf 0d298d6b .config console log report ci-upstream-kmsan-gce
2019/08/15 02:01 https://github.com/google/kmsan.git master 61ccdad1fcdf 0d298d6b .config console log report ci-upstream-kmsan-gce
2019/08/14 08:49 https://github.com/google/kmsan.git master 61ccdad1fcdf 5576551b .config console log report ci-upstream-kmsan-gce
2019/08/13 21:27 https://github.com/google/kmsan.git master 61ccdad1fcdf ef801a3e .config console log report ci-upstream-kmsan-gce
2019/08/13 18:40 https://github.com/google/kmsan.git master 61ccdad1fcdf b65356b5 .config console log report ci-upstream-kmsan-gce
2019/08/13 00:03 https://github.com/google/kmsan.git master 61ccdad1fcdf 8620c2c2 .config console log report ci-upstream-kmsan-gce
2019/08/12 10:59 https://github.com/google/kmsan.git master 61ccdad1fcdf acb51638 .config console log report ci-upstream-kmsan-gce
2019/08/12 08:31 https://github.com/google/kmsan.git master 61ccdad1fcdf acb51638 .config console log report ci-upstream-kmsan-gce
2019/08/11 16:47 https://github.com/google/kmsan.git master 61ccdad1fcdf acb51638 .config console log report ci-upstream-kmsan-gce
2019/08/11 08:16 https://github.com/google/kmsan.git master 61ccdad1fcdf acb51638 .config console log report ci-upstream-kmsan-gce
2019/08/10 23:12 https://github.com/google/kmsan.git master 61ccdad1fcdf acb51638 .config console log report ci-upstream-kmsan-gce
2019/08/10 10:26 https://github.com/google/kmsan.git master 61ccdad1fcdf acb51638 .config console log report ci-upstream-kmsan-gce
2019/08/08 04:05 https://github.com/google/kmsan.git master 61ccdad1fcdf e6ebef88 .config console log report ci-upstream-kmsan-gce
2019/08/06 16:32 https://github.com/google/kmsan.git master ae0c578a3cdf c6f01e54 .config console log report ci-upstream-kmsan-gce
2019/08/06 15:48 https://github.com/google/kmsan.git master ae0c578a3cdf c6f01e54 .config console log report ci-upstream-kmsan-gce
2019/08/05 14:58 https://github.com/google/kmsan.git master ae0c578a3cdf 6affd8e8 .config console log report ci-upstream-kmsan-gce
2019/08/05 14:39 https://github.com/google/kmsan.git master ae0c578a3cdf 6affd8e8 .config console log report ci-upstream-kmsan-gce
* Struck through repros no longer work on HEAD.