EXT4-fs (loop3): Ignoring removed orlov option EXT4-fs (loop3): Test dummy encryption mode enabled EXT4-fs (loop3): Warning: mounting with an experimental mount option 'dioread_nolock' for blocksize < PAGE_SIZE [EXT4 FS bs=1024, gc=1, bpg=131072, ipg=32, mo=b84ec018, mo2=0002] System zones: 0-1, 3-36 ================================================================== BUG: KASAN: slab-out-of-bounds in __ext4_iget+0x3a0/0x41f0 fs/ext4/inode.c:4755 Read of size 8 at addr ffff888171697eb8 by task syz-executor.3/19363 CPU: 1 PID: 19363 Comm: syz-executor.3 Tainted: G W 5.10.201-syzkaller-00620-g389683767761 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack_lvl+0x1e2/0x24b lib/dump_stack.c:118 print_address_description+0x81/0x3b0 mm/kasan/report.c:248 __kasan_report mm/kasan/report.c:435 [inline] kasan_report+0x179/0x1c0 mm/kasan/report.c:452 __asan_report_load8_noabort+0x14/0x20 mm/kasan/report_generic.c:309 __ext4_iget+0x3a0/0x41f0 fs/ext4/inode.c:4755 ext4_quota_enable fs/ext4/super.c:6411 [inline] ext4_enable_quotas+0x56f/0x9f0 fs/ext4/super.c:6447 ext4_fill_super+0x86dc/0x9150 fs/ext4/super.c:5060 mount_bdev+0x262/0x370 fs/super.c:1429 ext4_mount+0x34/0x40 fs/ext4/super.c:6626 legacy_get_tree+0xf1/0x190 fs/fs_context.c:593 vfs_get_tree+0x88/0x290 fs/super.c:1559 do_new_mount+0x28b/0xad0 fs/namespace.c:2899 path_mount+0x56f/0xcb0 fs/namespace.c:3229 do_mount fs/namespace.c:3242 [inline] __do_sys_mount fs/namespace.c:3450 [inline] __se_sys_mount+0x2c4/0x3b0 fs/namespace.c:3427 __x64_sys_mount+0xbf/0xd0 fs/namespace.c:3427 do_syscall_64+0x34/0x70 entry_SYSCALL_64_after_hwframe+0x61/0xc6 RIP: 0033:0x7f68465cf2aa Code: d8 64 89 02 48 c7 c0 ff ff ff ff eb a6 e8 de 09 00 00 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 49 89 ca b8 a5 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f684534fee8 EFLAGS: 00000202 ORIG_RAX: 00000000000000a5 RAX: ffffffffffffffda RBX: 00007f684534ff80 RCX: 00007f68465cf2aa RDX: 0000000020000580 RSI: 00000000200005c0 RDI: 00007f684534ff40 RBP: 0000000020000580 R08: 00007f684534ff80 R09: 0000000001008000 R10: 0000000001008000 R11: 0000000000000202 R12: 00000000200005c0 R13: 00007f684534ff40 R14: 00000000000005ba R15: 00000000200083c0 Allocated by task 19352: kasan_save_stack mm/kasan/common.c:38 [inline] kasan_set_track mm/kasan/common.c:45 [inline] set_alloc_info mm/kasan/common.c:430 [inline] __kasan_slab_alloc+0xb1/0xe0 mm/kasan/common.c:463 kasan_slab_alloc include/linux/kasan.h:244 [inline] slab_post_alloc_hook+0x61/0x2f0 mm/slab.h:583 slab_alloc_node mm/slub.c:2947 [inline] slab_alloc mm/slub.c:2955 [inline] kmem_cache_alloc+0x168/0x2e0 mm/slub.c:2960 kmem_cache_zalloc include/linux/slab.h:654 [inline] jbd2_alloc_handle include/linux/jbd2.h:1554 [inline] new_handle fs/jbd2/transaction.c:464 [inline] jbd2__journal_start+0x150/0x710 fs/jbd2/transaction.c:491 __ext4_journal_start_sb+0x249/0x4a0 fs/ext4/ext4_jbd2.c:105 __ext4_journal_start fs/ext4/ext4_jbd2.h:328 [inline] ext4_da_write_begin+0x708/0xf60 fs/ext4/inode.c:3067 generic_perform_write+0x2cd/0x570 mm/filemap.c:3509 ext4_buffered_write_iter+0x482/0x610 fs/ext4/file.c:271 ext4_file_write_iter+0x193/0x1c80 fs/ext4/file.c:685 __kernel_write+0x5ab/0x9d0 fs/read_write.c:550 dump_emit+0x261/0x3a0 fs/coredump.c:849 dump_user_range+0x71/0x1a0 fs/coredump.c:902 elf_core_dump+0x33bd/0x3c10 fs/binfmt_elf.c:2287 do_coredump+0x1eb8/0x2d60 fs/coredump.c:811 get_signal+0x102c/0x1410 kernel/signal.c:2768 arch_do_signal_or_restart+0xbd/0x17c0 arch/x86/kernel/signal.c:805 handle_signal_work kernel/entry/common.c:145 [inline] exit_to_user_mode_loop+0x9b/0xd0 kernel/entry/common.c:169 exit_to_user_mode_prepare kernel/entry/common.c:199 [inline] irqentry_exit_to_user_mode+0x5a/0x80 kernel/entry/common.c:287 irqentry_exit+0x12/0x60 kernel/entry/common.c:375 exc_general_protection+0x415/0x490 arch/x86/kernel/traps.c:557 asm_exc_general_protection+0x1e/0x30 arch/x86/include/asm/idtentry.h:565 Freed by task 19352: kasan_save_stack mm/kasan/common.c:38 [inline] kasan_set_track+0x4b/0x70 mm/kasan/common.c:45 kasan_set_free_info+0x23/0x40 mm/kasan/generic.c:370 ____kasan_slab_free+0x121/0x160 mm/kasan/common.c:362 __kasan_slab_free+0x11/0x20 mm/kasan/common.c:370 kasan_slab_free include/linux/kasan.h:220 [inline] slab_free_hook mm/slub.c:1595 [inline] slab_free_freelist_hook+0xc0/0x190 mm/slub.c:1621 slab_free mm/slub.c:3203 [inline] kmem_cache_free+0xa9/0x1e0 mm/slub.c:3219 jbd2_free_handle include/linux/jbd2.h:1559 [inline] jbd2_journal_stop+0x8be/0xd40 fs/jbd2/transaction.c:1938 __ext4_journal_stop+0x111/0x1c0 fs/ext4/ext4_jbd2.c:127 ext4_da_write_end+0x80a/0xbb0 fs/ext4/inode.c:3190 generic_perform_write+0x3d9/0x570 mm/filemap.c:3520 ext4_buffered_write_iter+0x482/0x610 fs/ext4/file.c:271 ext4_file_write_iter+0x193/0x1c80 fs/ext4/file.c:685 __kernel_write+0x5ab/0x9d0 fs/read_write.c:550 dump_emit+0x261/0x3a0 fs/coredump.c:849 dump_user_range+0x71/0x1a0 fs/coredump.c:902 elf_core_dump+0x33bd/0x3c10 fs/binfmt_elf.c:2287 do_coredump+0x1eb8/0x2d60 fs/coredump.c:811 get_signal+0x102c/0x1410 kernel/signal.c:2768 arch_do_signal_or_restart+0xbd/0x17c0 arch/x86/kernel/signal.c:805 handle_signal_work kernel/entry/common.c:145 [inline] exit_to_user_mode_loop+0x9b/0xd0 kernel/entry/common.c:169 exit_to_user_mode_prepare kernel/entry/common.c:199 [inline] irqentry_exit_to_user_mode+0x5a/0x80 kernel/entry/common.c:287 irqentry_exit+0x12/0x60 kernel/entry/common.c:375 exc_general_protection+0x415/0x490 arch/x86/kernel/traps.c:557 asm_exc_general_protection+0x1e/0x30 arch/x86/include/asm/idtentry.h:565 The buggy address belongs to the object at ffff888171697e70 which belongs to the cache jbd2_journal_handle of size 56 The buggy address is located 16 bytes to the right of 56-byte region [ffff888171697e70, ffff888171697ea8) The buggy address belongs to the page: page:ffffea0005c5a5c0 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x171697 flags: 0x4000000000000200(slab) raw: 4000000000000200 ffffea000440ff00 0000001100000011 ffff8881029c6a80 raw: 0000000000000000 00000000002e002e 00000001ffffffff 0000000000000000 page dumped because: kasan: bad access detected page_owner tracks the page as allocated page last allocated via order 0, migratetype Reclaimable, gfp_mask 0x112c50(GFP_NOFS|__GFP_NOWARN|__GFP_NORETRY|__GFP_HARDWALL|__GFP_RECLAIMABLE), pid 18944, ts 1390644918598, free_ts 1349176158705 set_page_owner include/linux/page_owner.h:35 [inline] post_alloc_hook mm/page_alloc.c:2456 [inline] prep_new_page+0x166/0x180 mm/page_alloc.c:2462 get_page_from_freelist+0x2d8c/0x2f30 mm/page_alloc.c:4254 __alloc_pages_nodemask+0x435/0xaf0 mm/page_alloc.c:5346 allocate_slab mm/slub.c:1808 [inline] new_slab+0x80/0x400 mm/slub.c:1869 new_slab_objects mm/slub.c:2627 [inline] ___slab_alloc+0x302/0x4b0 mm/slub.c:2791 __slab_alloc+0x63/0xa0 mm/slub.c:2831 slab_alloc_node mm/slub.c:2913 [inline] slab_alloc mm/slub.c:2955 [inline] kmem_cache_alloc+0x1b9/0x2e0 mm/slub.c:2960 kmem_cache_zalloc include/linux/slab.h:654 [inline] jbd2_alloc_handle include/linux/jbd2.h:1554 [inline] new_handle fs/jbd2/transaction.c:464 [inline] jbd2__journal_start+0x150/0x710 fs/jbd2/transaction.c:491 __ext4_journal_start_sb+0x249/0x4a0 fs/ext4/ext4_jbd2.c:105 __ext4_journal_start fs/ext4/ext4_jbd2.h:328 [inline] ext4_alloc_file_blocks+0x3c9/0xcd0 fs/ext4/extents.c:4463 ext4_fallocate+0x81b/0x1ca0 fs/ext4/extents.c:4754 vfs_fallocate+0x492/0x570 fs/open.c:310 do_vfs_ioctl+0x1686/0x1a30 fs/ioctl.c:732 __do_sys_ioctl fs/ioctl.c:751 [inline] __se_sys_ioctl+0x99/0x190 fs/ioctl.c:739 __x64_sys_ioctl+0x7b/0x90 fs/ioctl.c:739 do_syscall_64+0x34/0x70 page last free stack trace: reset_page_owner include/linux/page_owner.h:28 [inline] free_pages_prepare mm/page_alloc.c:1349 [inline] free_pcp_prepare mm/page_alloc.c:1421 [inline] free_unref_page_prepare+0x2ae/0x2d0 mm/page_alloc.c:3336 free_unref_page mm/page_alloc.c:3391 [inline] free_the_page+0x9e/0x370 mm/page_alloc.c:5405 __free_pages+0x67/0xc0 mm/page_alloc.c:5416 __free_slab+0xcf/0x190 mm/slub.c:1894 free_slab mm/slub.c:1909 [inline] discard_slab mm/slub.c:1915 [inline] unfreeze_partials+0x15e/0x190 mm/slub.c:2410 put_cpu_partial+0xbf/0x180 mm/slub.c:2446 __slab_free+0x2c8/0x3a0 mm/slub.c:3095 do_slab_free mm/slub.c:3191 [inline] ___cache_free+0x111/0x130 mm/slub.c:3210 qlink_free+0x50/0x90 mm/kasan/quarantine.c:157 qlist_free_all+0x47/0xb0 mm/kasan/quarantine.c:176 kasan_quarantine_reduce+0x15a/0x170 mm/kasan/quarantine.c:283 __kasan_slab_alloc+0x2f/0xe0 mm/kasan/common.c:440 kasan_slab_alloc include/linux/kasan.h:244 [inline] slab_post_alloc_hook+0x61/0x2f0 mm/slab.h:583 slab_alloc_node mm/slub.c:2947 [inline] slab_alloc mm/slub.c:2955 [inline] __kmalloc+0x183/0x330 mm/slub.c:4029 kmalloc_array include/linux/slab.h:592 [inline] kcalloc include/linux/slab.h:603 [inline] ext4_ext_remove_space+0xbf7/0x4e10 fs/ext4/extents.c:2932 ext4_ext_truncate+0x17f/0x200 fs/ext4/extents.c:4413 Memory state around the buggy address: ffff888171697d80: fb fb fb fb fc fc fc fc fa fb fb fb fb fb fb fc ffff888171697e00: fc fc fc fa fb fb fb fb fb fb fc fc fc fc fa fb >ffff888171697e80: fb fb fb fb fb fc fc fc fc fa fb fb fb fb fb fb ^ ffff888171697f00: fc fc fc fc fa fb fb fb fb fb fb fc fc fc fc fa ffff888171697f80: fb fb fb fb fb fb fc fc fc fc fc fc fc fc fc fc ================================================================== EXT4-fs warning (device loop3): ext4_enable_quotas:6455: Failed to enable quota tracking (type=0, err=-13, ino=3). Please run e2fsck to fix. EXT4-fs (loop3): mount failed