syzbot


KMSAN: uninit-value in htree_dirblock_to_tree

Status: upstream: reported on 2023/01/03 10:58
Subsystems: ext4 (incorrect?)
Reported-by: syzbot+394aa8a792cb99dbc837@syzkaller.appspotmail.com
First crash: 91d, last: 11h12m
similar bugs (1):
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KMSAN: uninit-value in number (4) C 7189 123d 501d 0/24 closed as invalid on 2022/11/28 10:01

Sample crash report:
EXT4-fs error (device loop5): ext4_xattr_ibody_find:2265: inode #15: comm syz-executor.5: corrupted in-inode xattr: bad e_name length
EXT4-fs error (device loop5): ext4_orphan_get:1397: comm syz-executor.5: couldn't read orphan inode 15 (err -117)
EXT4-fs (loop5): mounted filesystem 00000000-0000-0000-0000-000000000000 without journal. Quota mode: writeback.
=====================================================
BUG: KMSAN: uninit-value in htree_dirblock_to_tree+0x101a/0x1710 fs/ext4/namei.c:1116
 htree_dirblock_to_tree+0x101a/0x1710 fs/ext4/namei.c:1116
 ext4_htree_fill_tree+0x1aed/0x1cd0 fs/ext4/namei.c:1204
 ext4_dx_readdir fs/ext4/dir.c:597 [inline]
 ext4_readdir+0x50df/0x6150 fs/ext4/dir.c:142
 iterate_dir+0x3e6/0x9b0
 __do_sys_getdents64 fs/readdir.c:369 [inline]
 __se_sys_getdents64+0x182/0x560 fs/readdir.c:354
 __ia32_sys_getdents64+0x93/0xd0 fs/readdir.c:354
 do_syscall_32_irqs_on arch/x86/entry/common.c:112 [inline]
 __do_fast_syscall_32+0xa2/0x100 arch/x86/entry/common.c:178
 do_fast_syscall_32+0x37/0x80 arch/x86/entry/common.c:203
 do_SYSENTER_32+0x1f/0x30 arch/x86/entry/common.c:246
 entry_SYSENTER_compat_after_hwframe+0x70/0x82

Local variable hinfo created at:
 ext4_htree_fill_tree+0x63/0x1cd0 fs/ext4/namei.c:1170
 ext4_dx_readdir fs/ext4/dir.c:597 [inline]
 ext4_readdir+0x50df/0x6150 fs/ext4/dir.c:142

CPU: 1 PID: 17572 Comm: syz-executor.5 Not tainted 6.3.0-rc3-syzkaller-g90ea0df61c98 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/02/2023
=====================================================

Crashes (160):
Manager Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets Title
ci-upstream-kmsan-gce-386 2023/03/25 20:10 https://github.com/google/kmsan.git master 90ea0df61c98 fbf0499a .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/03/25 02:17 https://github.com/google/kmsan.git master 90ea0df61c98 9700afae .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/03/25 01:07 https://github.com/google/kmsan.git master 90ea0df61c98 9700afae .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/03/24 02:26 https://github.com/google/kmsan.git master 90ea0df61c98 f94b4a29 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/03/18 21:55 https://github.com/google/kmsan.git master 34add094f9de 7939252e .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/03/16 13:36 https://github.com/google/kmsan.git master 34add094f9de 18b58603 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/03/16 06:50 https://github.com/google/kmsan.git master 34add094f9de 18b58603 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/03/14 19:28 https://github.com/google/kmsan.git master 34add094f9de 0d5c4377 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/03/14 16:58 https://github.com/google/kmsan.git master 34add094f9de 0d5c4377 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/03/14 16:30 https://github.com/google/kmsan.git master 34add094f9de 0d5c4377 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/03/10 03:35 https://github.com/google/kmsan.git master e61893130d87 f08b59ac .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/03/06 20:59 https://github.com/google/kmsan.git master 54b4a7d3d6c6 f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/03/02 15:57 https://github.com/google/kmsan.git master 944070199c5e f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/28 11:20 https://github.com/google/kmsan.git master 97e36f4aa06f 95aee97a .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/27 22:15 https://github.com/google/kmsan.git master 97e36f4aa06f e792ae78 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/27 02:47 https://github.com/google/kmsan.git master 97e36f4aa06f ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/25 23:29 https://github.com/google/kmsan.git master 97e36f4aa06f ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/25 01:27 https://github.com/google/kmsan.git master 97e36f4aa06f ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/25 01:27 https://github.com/google/kmsan.git master 97e36f4aa06f ee50e71c .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/23 11:15 https://github.com/google/kmsan.git master 97e36f4aa06f 9e2ebb3c .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/22 06:49 https://github.com/google/kmsan.git master 224e1375d540 42a4d508 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/21 19:24 https://github.com/google/kmsan.git master 224e1375d540 f949448d .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/21 17:54 https://github.com/google/kmsan.git master 224e1375d540 f949448d .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/20 21:53 https://github.com/google/kmsan.git master 224e1375d540 4f5f5209 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/20 21:45 https://github.com/google/kmsan.git master 224e1375d540 4f5f5209 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/18 13:51 https://github.com/google/kmsan.git master 31b504f219a9 d02e9a70 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/18 11:18 https://github.com/google/kmsan.git master 31b504f219a9 d02e9a70 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/18 03:00 https://github.com/google/kmsan.git master 31b504f219a9 3e7039f4 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/12 22:37 https://github.com/google/kmsan.git master 8c89ecf5c13b 93e26d60 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/12 19:18 https://github.com/google/kmsan.git master 8c89ecf5c13b 93e26d60 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/12 09:52 https://github.com/google/kmsan.git master 8c89ecf5c13b 93e26d60 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/11 16:19 https://github.com/google/kmsan.git master 8c89ecf5c13b 93e26d60 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/10 03:41 https://github.com/google/kmsan.git master 8c89ecf5c13b 07980f9d .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/06 06:51 https://github.com/google/kmsan.git master eda666ff2276 be607b78 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/03 08:45 https://github.com/google/kmsan.git master eda666ff2276 16d19e30 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/02/03 07:12 https://github.com/google/kmsan.git master eda666ff2276 16d19e30 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/01/31 14:01 https://github.com/google/kmsan.git master 41c66f470616 9dfcf09c .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/01/30 14:40 https://github.com/google/kmsan.git master 41c66f470616 9dfcf09c .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/01/27 13:42 https://github.com/google/kmsan.git master 41c66f470616 9dfcf09c .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2022/12/30 00:02 https://github.com/google/kmsan.git master 5c6259d6d19f 44712fbc .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2022/12/24 19:31 https://github.com/google/kmsan.git master 5c6259d6d19f 9da18ae8 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in htree_dirblock_to_tree
ci-upstream-kmsan-gce-386 2023/03/23 06:07 https://github.com/google/kmsan.git master 90ea0df61c98 f94b4a29 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in ext4_inlinedir_to_tree
ci-upstream-kmsan-gce-386 2023/03/03 23:39 https://github.com/google/kmsan.git master 944070199c5e f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in ext4_inlinedir_to_tree
ci-upstream-kmsan-gce-386 2023/02/22 08:05 https://github.com/google/kmsan.git master 224e1375d540 42a4d508 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in ext4_inlinedir_to_tree
ci-upstream-kmsan-gce-386 2023/02/22 04:00 https://github.com/google/kmsan.git master 224e1375d540 42a4d508 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in ext4_inlinedir_to_tree
ci-upstream-kmsan-gce-386 2023/02/12 19:28 https://github.com/google/kmsan.git master 8c89ecf5c13b 93e26d60 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in ext4_inlinedir_to_tree
ci-upstream-kmsan-gce-386 2023/02/12 08:06 https://github.com/google/kmsan.git master 8c89ecf5c13b 93e26d60 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in ext4_inlinedir_to_tree
ci-upstream-kmsan-gce-386 2023/02/12 05:46 https://github.com/google/kmsan.git master 8c89ecf5c13b 93e26d60 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in ext4_inlinedir_to_tree
ci-upstream-kmsan-gce-386 2023/02/05 13:37 https://github.com/google/kmsan.git master eda666ff2276 be607b78 .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in ext4_inlinedir_to_tree
ci-upstream-kmsan-gce-386 2023/01/31 00:18 https://github.com/google/kmsan.git master 41c66f470616 9dfcf09c .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in ext4_inlinedir_to_tree
ci-upstream-kmsan-gce-386 2023/01/27 19:53 https://github.com/google/kmsan.git master 41c66f470616 9dfcf09c .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in ext4_inlinedir_to_tree
ci-upstream-kmsan-gce-386 2023/01/27 00:00 https://github.com/google/kmsan.git master 41c66f470616 9dfcf09c .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in ext4_inlinedir_to_tree
ci-upstream-kmsan-gce-386 2023/01/26 16:21 https://github.com/google/kmsan.git master 41c66f470616 9dfcf09c .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in ext4_inlinedir_to_tree
ci-upstream-kmsan-gce-386 2023/01/25 22:55 https://github.com/google/kmsan.git master 41c66f470616 9dfcf09c .config console log report info [disk image] [vmlinux] [kernel image] KMSAN: uninit-value in ext4_inlinedir_to_tree
* Struck through repros no longer work on HEAD.