syzbot


KMSAN: uninit-value in __crc32c_le_base (3)

Status: upstream: reported on 2023/04/27 20:50
Subsystems: xfs
[Documentation on labels]
Reported-by: syzbot+a6d6b8fffa294705dbd8@syzkaller.appspotmail.com
First crash: 217d, last: 1h37m
Discussions (5)
Title Replies (including bot) Last reply
[syzbot] Monthly xfs report (Nov 2023) 0 (1) 2023/11/08 23:44
[syzbot] Monthly xfs report (Aug 2023) 0 (1) 2023/08/07 08:36
[syzbot] Monthly xfs report (Jun 2023) 0 (1) 2023/06/07 09:24
[syzbot] Monthly xfs report (May 2023) 1 (2) 2023/05/05 13:59
[syzbot] [crypto?] KMSAN: uninit-value in __crc32c_le_base (3) 0 (1) 2023/04/27 20:50
Similar bugs (3)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KMSAN: uninit-value in __crc32c_le_base (2) crypto C 6207 241d 1313d 0/25 closed as invalid on 2023/04/06 23:31
upstream KMSAN: uninit-value in __crc32c_le_base crypto syz 567 1422d 1468d 16/25 fixed on 2020/02/14 01:19
upstream KMSAN: uninit-value in btrfs_bin_search btrfs 3953 93d 149d 0/25 auto-obsoleted due to no activity on 2023/10/18 06:43

Sample crash report:
loop0: detected capacity change from 0 to 32768
XFS (loop0): Mounting V5 Filesystem ca7e2101-b8f1-4838-8e2d-7637b90620e6
XFS (loop0): Ending clean mount
XFS (loop0): Quotacheck needed: Please wait.
=====================================================
BUG: KMSAN: uninit-value in crc32_body lib/crc32.c:112 [inline]
BUG: KMSAN: uninit-value in crc32_le_generic lib/crc32.c:179 [inline]
BUG: KMSAN: uninit-value in __crc32c_le_base+0x467/0xd80 lib/crc32.c:201
 crc32_body lib/crc32.c:112 [inline]
 crc32_le_generic lib/crc32.c:179 [inline]
 __crc32c_le_base+0x467/0xd80 lib/crc32.c:201
 chksum_update+0x5b/0xd0 crypto/crc32c_generic.c:88
 crypto_shash_update+0x75/0xa0 crypto/shash.c:74
 crc32c+0xba/0x170 lib/libcrc32c.c:47
 xlog_cksum fs/xfs/xfs_log.c:1833 [inline]
 xlog_sync+0xf66/0x11e0 fs/xfs/xfs_log.c:2078
 xlog_state_release_iclog+0x3d0/0x7e0 fs/xfs/xfs_log.c:619
 xlog_force_iclog fs/xfs/xfs_log.c:854 [inline]
 xlog_force_and_check_iclog fs/xfs/xfs_log.c:3139 [inline]
 xfs_log_force+0x9d3/0xf20 fs/xfs/xfs_log.c:3216
 xfs_qm_dqflush+0x11d1/0x17e0 fs/xfs/xfs_dquot.c:1293
 xfs_qm_flush_one+0x134/0x590 fs/xfs/xfs_qm.c:1275
 xfs_qm_dquot_walk+0x2ad/0x790 fs/xfs/xfs_qm.c:87
 xfs_qm_quotacheck+0x563/0xbc0 fs/xfs/xfs_qm.c:1355
 xfs_qm_mount_quotas+0x3ef/0x890 fs/xfs/xfs_qm.c:1474
 xfs_mountfs+0x215b/0x23f0 fs/xfs/xfs_mount.c:962
 xfs_fs_fill_super+0x1fcc/0x2290 fs/xfs/xfs_super.c:1734
 get_tree_bdev+0x6b5/0x8f0 fs/super.c:1598
 xfs_fs_get_tree+0x34/0x40 fs/xfs/xfs_super.c:1779
 vfs_get_tree+0xa5/0x520 fs/super.c:1771
 do_new_mount+0x68d/0x1550 fs/namespace.c:3337
 path_mount+0x73d/0x1f20 fs/namespace.c:3664
 do_mount fs/namespace.c:3677 [inline]
 __do_sys_mount fs/namespace.c:3886 [inline]
 __se_sys_mount+0x725/0x810 fs/namespace.c:3863
 __ia32_sys_mount+0xe3/0x150 fs/namespace.c:3863
 do_syscall_32_irqs_on arch/x86/entry/common.c:164 [inline]
 __do_fast_syscall_32+0xa2/0x100 arch/x86/entry/common.c:230
 do_fast_syscall_32+0x37/0x70 arch/x86/entry/common.c:255
 do_SYSENTER_32+0x1f/0x30 arch/x86/entry/common.c:293
 entry_SYSENTER_compat_after_hwframe+0x70/0x7a

Uninit was stored to memory at:
 xlog_write_iovec fs/xfs/xfs_log.c:2226 [inline]
 xlog_write_full fs/xfs/xfs_log.c:2261 [inline]
 xlog_write+0x1bcf/0x2110 fs/xfs/xfs_log.c:2530
 xlog_cil_write_chain fs/xfs/xfs_log_cil.c:918 [inline]
 xlog_cil_push_work+0x2db7/0x3ff0 fs/xfs/xfs_log_cil.c:1263
 process_one_work kernel/workqueue.c:2630 [inline]
 process_scheduled_works+0x104e/0x1e70 kernel/workqueue.c:2703
 worker_thread+0xf45/0x1490 kernel/workqueue.c:2784
 kthread+0x3ed/0x540 kernel/kthread.c:388
 ret_from_fork+0x66/0x80 arch/x86/kernel/process.c:147
 ret_from_fork_asm+0x11/0x20 arch/x86/entry/entry_64.S:242

Uninit was created at:
 slab_post_alloc_hook+0x129/0xa70 mm/slab.h:768
 slab_alloc_node mm/slub.c:3478 [inline]
 __kmem_cache_alloc_node+0x5c9/0x970 mm/slub.c:3517
 __do_kmalloc_node mm/slab_common.c:1006 [inline]
 __kmalloc+0x121/0x3c0 mm/slab_common.c:1020
 kmalloc include/linux/slab.h:604 [inline]
 xlog_kvmalloc fs/xfs/xfs_log_priv.h:704 [inline]
 xlog_cil_alloc_shadow_bufs fs/xfs/xfs_log_cil.c:343 [inline]
 xlog_cil_commit+0x44a/0x4850 fs/xfs/xfs_log_cil.c:1574
 __xfs_trans_commit+0x777/0x16e0 fs/xfs/xfs_trans.c:1017
 xfs_trans_roll+0x10a/0x6e0 fs/xfs/xfs_trans.c:1165
 xfs_defer_trans_roll+0x102/0x570 fs/xfs/libxfs/xfs_defer.c:373
 xfs_defer_finish_noroll+0x4c1/0x2f30 fs/xfs/libxfs/xfs_defer.c:560
 __xfs_trans_commit+0x934/0x16e0 fs/xfs/xfs_trans.c:977
 xfs_trans_commit+0x2f/0x40 fs/xfs/xfs_trans.c:1061
 xfs_dquot_disk_alloc+0xcb2/0x10d0 fs/xfs/xfs_dquot.c:384
 xfs_qm_dqread+0x13c/0x930 fs/xfs/xfs_dquot.c:666
 xfs_qm_dqget+0x2d8/0xc80 fs/xfs/xfs_dquot.c:870
 xfs_qm_quotacheck_dqadjust+0xb7/0x840 fs/xfs/xfs_qm.c:1086
 xfs_qm_dqusage_adjust+0x6de/0xb80 fs/xfs/xfs_qm.c:1205
 xfs_iwalk_ag_recs+0x5ca/0xa50 fs/xfs/xfs_iwalk.c:220
 xfs_iwalk_run_callbacks+0x27f/0x590 fs/xfs/xfs_iwalk.c:376
 xfs_iwalk_ag+0xeca/0x1040 fs/xfs/xfs_iwalk.c:482
 xfs_iwalk_ag_work+0x207/0x300 fs/xfs/xfs_iwalk.c:624
 xfs_pwork_work+0x97/0x2b0 fs/xfs/xfs_pwork.c:47
 process_one_work kernel/workqueue.c:2630 [inline]
 process_scheduled_works+0x104e/0x1e70 kernel/workqueue.c:2703
 worker_thread+0xf45/0x1490 kernel/workqueue.c:2784
 kthread+0x3ed/0x540 kernel/kthread.c:388
 ret_from_fork+0x66/0x80 arch/x86/kernel/process.c:147
 ret_from_fork_asm+0x11/0x20 arch/x86/entry/entry_64.S:242

CPU: 0 PID: 5488 Comm: syz-executor.0 Not tainted 6.7.0-rc3-syzkaller-00033-g3b47bc037bd4 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023
=====================================================

Crashes (9442):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2023/11/30 23:53 upstream 3b47bc037bd4 f819d6f7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/30 22:13 upstream 3b47bc037bd4 f819d6f7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/30 21:22 upstream 3b47bc037bd4 f819d6f7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/30 20:09 upstream 3b47bc037bd4 f819d6f7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/30 18:36 upstream 3b47bc037bd4 f819d6f7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/30 17:35 upstream 3b47bc037bd4 f819d6f7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/30 16:17 upstream 3b47bc037bd4 f819d6f7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/30 12:37 upstream 3b47bc037bd4 f819d6f7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/30 11:22 upstream 3b47bc037bd4 f819d6f7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/30 10:36 upstream 3b47bc037bd4 f819d6f7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/30 09:30 upstream 3b47bc037bd4 f819d6f7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/30 02:32 upstream 3b47bc037bd4 6e78f9ce .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/30 02:01 upstream 3b47bc037bd4 6e78f9ce .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/30 00:55 upstream 3b47bc037bd4 6e78f9ce .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/29 11:59 upstream 18d46e76d7c2 1adfb6f6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/29 11:38 upstream 18d46e76d7c2 1adfb6f6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/29 10:23 upstream 18d46e76d7c2 1adfb6f6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/29 09:18 upstream 18d46e76d7c2 1adfb6f6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/29 08:11 upstream 18d46e76d7c2 1adfb6f6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/29 07:47 upstream 18d46e76d7c2 1adfb6f6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/29 06:46 upstream 18d46e76d7c2 1adfb6f6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/29 05:46 upstream 18d46e76d7c2 1adfb6f6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/29 04:23 upstream 18d46e76d7c2 1adfb6f6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/29 03:21 upstream 18d46e76d7c2 1adfb6f6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/29 03:04 upstream 18d46e76d7c2 1adfb6f6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/28 06:58 upstream 2cc14f52aeb7 9fe51b7c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/28 04:48 upstream 2cc14f52aeb7 9fe51b7c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/28 03:20 upstream 2cc14f52aeb7 9fe51b7c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/28 02:19 upstream 2cc14f52aeb7 9fe51b7c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/28 01:12 upstream 2cc14f52aeb7 9fe51b7c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/27 13:36 upstream d2da77f431ac 5b429f39 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/27 12:56 upstream d2da77f431ac 5b429f39 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/27 11:36 upstream d2da77f431ac 5b429f39 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/27 10:02 upstream d2da77f431ac 5b429f39 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/27 08:26 upstream d2da77f431ac 5b429f39 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/27 07:02 upstream d2da77f431ac 5b429f39 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/27 00:24 upstream 090472ed9c92 5b429f39 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/27 00:24 upstream 090472ed9c92 5b429f39 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/26 23:21 upstream 090472ed9c92 5b429f39 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/26 22:11 upstream 090472ed9c92 5b429f39 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/26 20:36 upstream 090472ed9c92 5b429f39 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/26 19:35 upstream 090472ed9c92 5b429f39 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/11/26 19:03 upstream 090472ed9c92 5b429f39 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
2023/04/27 03:00 https://github.com/google/kmsan.git master 81af97bdef5e 19a3dabe .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kmsan-gce-386 KMSAN: uninit-value in __crc32c_le_base
* Struck through repros no longer work on HEAD.