Hello,
syzbot found the following issue on:
HEAD commit: 7e69c33e4858 Linux 6.1.142
git tree: linux-6.1.y
console output:
https://syzkaller.appspot.com/x/log.txt?x=1761af0c580000
kernel config:
https://syzkaller.appspot.com/x/.config?x=a8ab0a96d60bbe8f
dashboard link:
https://syzkaller.appspot.com/bug?extid=d142850f8168610346d5
compiler: Debian clang version 20.1.6 (++20250514063057+1e4d39e07757-1~exp1~20250514183223.118), Debian LLD 20.1.6
userspace arch: arm64
Unfortunately, I don't have any reproducer for this issue yet.
Downloadable assets:
disk image:
https://storage.googleapis.com/syzbot-assets/45e07ce672f1/disk-7e69c33e.raw.xz
vmlinux:
https://storage.googleapis.com/syzbot-assets/e00cc723dfa5/vmlinux-7e69c33e.xz
kernel image:
https://storage.googleapis.com/syzbot-assets/4cbcf3fe062f/Image-7e69c33e.gz.xz
IMPORTANT: if you fix the issue, please add the following tag to the commit:
Reported-by:
syzbot+d14285...@syzkaller.appspotmail.com
------------[ cut here ]------------
WARNING: CPU: 0 PID: 12596 at include/linux/fs.h:503 i_mmap_assert_write_locked include/linux/fs.h:503 [inline]
WARNING: CPU: 0 PID: 12596 at include/linux/fs.h:503 hugetlb_split+0x234/0x29c mm/hugetlb.c:4917
Modules linked in:
CPU: 0 PID: 12596 Comm: syz.4.3638 Not tainted 6.1.142-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025
pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : i_mmap_assert_write_locked include/linux/fs.h:503 [inline]
pc : hugetlb_split+0x234/0x29c mm/hugetlb.c:4917
lr : i_mmap_assert_write_locked include/linux/fs.h:503 [inline]
lr : hugetlb_split+0x234/0x29c mm/hugetlb.c:4917
sp : ffff800021297610
x29: ffff800021297610 x28: dfff800000000000 x27: ffff700004252ee0
x26: ffff0000c3d416c0 x25: ffff800015080000 x24: 1ffff00002a100b0
x23: dfff800000000000 x22: 0000000000000001 x21: 0000000000000000
x20: 0000000020000000 x19: ffff0000c3d416c0 x18: 0000000000000000
x17: ffff8000087f179c x16: ffff8000082d0f50 x15: ffff8000087ffbc4
x14: 00000000ffff8000 x13: 00000000c61d5b5d x12: 0000000000080000
x11: 00000000000020bd x10: ffff800026ee9000 x9 : ffff800008887be4
x8 : 00000000000020be x7 : 0000000000000000 x6 : 000000000000003f
x5 : 0000000000000040 x4 : 0000000000000000 x3 : ffff800008887a64
x2 : 0000000000000000 x1 : 0000000000000000 x0 : 0000000000000000
Call trace:
i_mmap_assert_write_locked include/linux/fs.h:503 [inline]
hugetlb_split+0x234/0x29c mm/hugetlb.c:4917
__vma_adjust+0x438/0x16b0 mm/mmap.c:736
vma_adjust include/linux/mm.h:2745 [inline]
__split_vma+0x324/0x448 mm/mmap.c:-1
do_mas_align_munmap+0x2c8/0xeec mm/mmap.c:2476
do_mas_munmap+0x15c/0x194 mm/mmap.c:2646
__do_sys_mremap mm/mremap.c:988 [inline]
__se_sys_mremap mm/mremap.c:889 [inline]
__arm64_sys_mremap+0x658/0xe54 mm/mremap.c:889
__invoke_syscall arch/arm64/kernel/syscall.c:38 [inline]
invoke_syscall+0x98/0x2bc arch/arm64/kernel/syscall.c:52
el0_svc_common+0x138/0x258 arch/arm64/kernel/syscall.c:140
do_el0_svc+0x58/0x13c arch/arm64/kernel/syscall.c:204
el0_svc+0x58/0x138 arch/arm64/kernel/entry-common.c:637
el0t_64_sync_handler+0x84/0xf0 arch/arm64/kernel/entry-common.c:655
el0t_64_sync+0x18c/0x190 arch/arm64/kernel/entry.S:585
irq event stamp: 306
hardirqs last enabled at (305): [<ffff800011a112b4>] __raw_spin_unlock_irqrestore include/linux/spinlock_api_smp.h:151 [inline]
hardirqs last enabled at (305): [<ffff800011a112b4>] _raw_spin_unlock_irqrestore+0x48/0xac kernel/locking/spinlock.c:194
hardirqs last disabled at (306): [<ffff800011925d68>] el1_dbg+0x24/0x80 arch/arm64/kernel/entry-common.c:405
softirqs last enabled at (264): [<ffff800008030900>] local_bh_enable+0x10/0x34 include/linux/bottom_half.h:32
softirqs last disabled at (262): [<ffff8000080308cc>] local_bh_disable+0x10/0x34 include/linux/bottom_half.h:19
---[ end trace 0000000000000000 ]---
------------[ cut here ]------------
WARNING: CPU: 0 PID: 12596 at include/linux/fs.h:503 i_mmap_assert_write_locked include/linux/fs.h:503 [inline]
WARNING: CPU: 0 PID: 12596 at include/linux/fs.h:503 hugetlb_split+0x234/0x29c mm/hugetlb.c:4917
Modules linked in:
CPU: 0 PID: 12596 Comm: syz.4.3638 Tainted: G W 6.1.142-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025
pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : i_mmap_assert_write_locked include/linux/fs.h:503 [inline]
pc : hugetlb_split+0x234/0x29c mm/hugetlb.c:4917
lr : i_mmap_assert_write_locked include/linux/fs.h:503 [inline]
lr : hugetlb_split+0x234/0x29c mm/hugetlb.c:4917
sp : ffff800021297610
x29: ffff800021297610 x28: dfff800000000000 x27: ffff700004252ee0
x26: ffff0000c3d416c0 x25: ffff800015080000 x24: 1ffff00002a100b0
x23: dfff800000000000 x22: 0000000000000001 x21: 0000000000000000
x20: 0000000020200000 x19: ffff0000c3d416c0 x18: 0000000000000000
x17: ffff8000087f179c x16: ffff8000082d0f50 x15: ffff8000087ffbc4
x14: 00000000ffff8000 x13: 00000000c61d5b5d x12: 0000000000080000
x11: 000000000001a556 x10: ffff800026ee9000 x9 : ffff800008887be4
x8 : 000000000001a557 x7 : 0000000000000000 x6 : 000000000000003f
x5 : 0000000000000040 x4 : 0000000000000000 x3 : ffff800008887a64
x2 : 0000000000000000 x1 : 0000000000000000 x0 : 0000000000000000
Call trace:
i_mmap_assert_write_locked include/linux/fs.h:503 [inline]
hugetlb_split+0x234/0x29c mm/hugetlb.c:4917
__vma_adjust+0x444/0x16b0 mm/mmap.c:737
vma_adjust include/linux/mm.h:2745 [inline]
__split_vma+0x324/0x448 mm/mmap.c:-1
do_mas_align_munmap+0x2c8/0xeec mm/mmap.c:2476
do_mas_munmap+0x15c/0x194 mm/mmap.c:2646
__do_sys_mremap mm/mremap.c:988 [inline]
__se_sys_mremap mm/mremap.c:889 [inline]
__arm64_sys_mremap+0x658/0xe54 mm/mremap.c:889
__invoke_syscall arch/arm64/kernel/syscall.c:38 [inline]
invoke_syscall+0x98/0x2bc arch/arm64/kernel/syscall.c:52
el0_svc_common+0x138/0x258 arch/arm64/kernel/syscall.c:140
do_el0_svc+0x58/0x13c arch/arm64/kernel/syscall.c:204
el0_svc+0x58/0x138 arch/arm64/kernel/entry-common.c:637
el0t_64_sync_handler+0x84/0xf0 arch/arm64/kernel/entry-common.c:655
el0t_64_sync+0x18c/0x190 arch/arm64/kernel/entry.S:585
irq event stamp: 446
hardirqs last enabled at (445): [<ffff800011927e44>] __exit_to_kernel_mode arch/arm64/kernel/entry-common.c:84 [inline]
hardirqs last enabled at (445): [<ffff800011927e44>] exit_to_kernel_mode+0xcc/0xfc arch/arm64/kernel/entry-common.c:94
hardirqs last disabled at (446): [<ffff800011925d68>] el1_dbg+0x24/0x80 arch/arm64/kernel/entry-common.c:405
softirqs last enabled at (440): [<ffff8000081a9670>] softirq_handle_end kernel/softirq.c:439 [inline]
softirqs last enabled at (440): [<ffff8000081a9670>] handle_softirqs+0xaf8/0xc6c kernel/softirq.c:624
softirqs last disabled at (309): [<ffff800008020164>] __do_softirq+0x14/0x20 kernel/softirq.c:630
---[ end trace 0000000000000000 ]---
------------[ cut here ]------------
WARNING: CPU: 0 PID: 12596 at include/linux/fs.h:503 i_mmap_assert_write_locked include/linux/fs.h:503 [inline]
WARNING: CPU: 0 PID: 12596 at include/linux/fs.h:503 hugetlb_split+0x234/0x29c mm/hugetlb.c:4917
Modules linked in:
CPU: 0 PID: 12596 Comm: syz.4.3638 Tainted: G W 6.1.142-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025
pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : i_mmap_assert_write_locked include/linux/fs.h:503 [inline]
pc : hugetlb_split+0x234/0x29c mm/hugetlb.c:4917
lr : i_mmap_assert_write_locked include/linux/fs.h:503 [inline]
lr : hugetlb_split+0x234/0x29c mm/hugetlb.c:4917
sp : ffff800021297610
x29: ffff800021297610 x28: dfff800000000000 x27: ffff700004252ee0
x26: ffff0000caa82870 x25: ffff800015080000 x24: 1ffff00002a100b0
x23: dfff800000000000 x22: 0000000000000001 x21: 0000000000000000
x20: 0000000020600000 x19: ffff0000caa82870 x18: 0000000000000000
x17: ffff8000087f179c x16: ffff8000082d0f50 x15: ffff8000087ffbc4
x14: 00000000ffff8000 x13: 00000000797bfc50 x12: 0000000000080000
x11: 0000000000034d92 x10: ffff800026ee9000 x9 : ffff800008887be4
x8 : 0000000000034d93 x7 : 0000000000000000 x6 : 000000000000003f
x5 : 0000000000000040 x4 : 0000000000000000 x3 : ffff800008887a64
x2 : 0000000000000000 x1 : 0000000000000000 x0 : 0000000000000000
Call trace:
i_mmap_assert_write_locked include/linux/fs.h:503 [inline]
hugetlb_split+0x234/0x29c mm/hugetlb.c:4917
__vma_adjust+0x438/0x16b0 mm/mmap.c:736
vma_adjust include/linux/mm.h:2745 [inline]
__split_vma+0x324/0x448 mm/mmap.c:-1
do_mas_align_munmap+0x5dc/0xeec mm/mmap.c:2497
do_mas_munmap+0x15c/0x194 mm/mmap.c:2646
__do_sys_mremap mm/mremap.c:988 [inline]
__se_sys_mremap mm/mremap.c:889 [inline]
__arm64_sys_mremap+0x658/0xe54 mm/mremap.c:889
__invoke_syscall arch/arm64/kernel/syscall.c:38 [inline]
invoke_syscall+0x98/0x2bc arch/arm64/kernel/syscall.c:52
el0_svc_common+0x138/0x258 arch/arm64/kernel/syscall.c:140
do_el0_svc+0x58/0x13c arch/arm64/kernel/syscall.c:204
el0_svc+0x58/0x138 arch/arm64/kernel/entry-common.c:637
el0t_64_sync_handler+0x84/0xf0 arch/arm64/kernel/entry-common.c:655
el0t_64_sync+0x18c/0x190 arch/arm64/kernel/entry.S:585
irq event stamp: 864
hardirqs last enabled at (863): [<ffff800011a112b4>] __raw_spin_unlock_irqrestore include/linux/spinlock_api_smp.h:151 [inline]
hardirqs last enabled at (863): [<ffff800011a112b4>] _raw_spin_unlock_irqrestore+0x48/0xac kernel/locking/spinlock.c:194
hardirqs last disabled at (864): [<ffff800011925d68>] el1_dbg+0x24/0x80 arch/arm64/kernel/entry-common.c:405
softirqs last enabled at (774): [<ffff8000081a9670>] softirq_handle_end kernel/softirq.c:439 [inline]
softirqs last enabled at (774): [<ffff8000081a9670>] handle_softirqs+0xaf8/0xc6c kernel/softirq.c:624
softirqs last disabled at (451): [<ffff800008020164>] __do_softirq+0x14/0x20 kernel/softirq.c:630
---[ end trace 0000000000000000 ]---
------------[ cut here ]------------
WARNING: CPU: 0 PID: 12596 at include/linux/fs.h:503 i_mmap_assert_write_locked include/linux/fs.h:503 [inline]
WARNING: CPU: 0 PID: 12596 at include/linux/fs.h:503 hugetlb_split+0x234/0x29c mm/hugetlb.c:4917
Modules linked in:
CPU: 0 PID: 12596 Comm: syz.4.3638 Tainted: G W 6.1.142-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025
pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : i_mmap_assert_write_locked include/linux/fs.h:503 [inline]
pc : hugetlb_split+0x234/0x29c mm/hugetlb.c:4917
lr : i_mmap_assert_write_locked include/linux/fs.h:503 [inline]
lr : hugetlb_split+0x234/0x29c mm/hugetlb.c:4917
sp : ffff800021297610
x29: ffff800021297610 x28: dfff800000000000 x27: ffff700004252ee0
x26: ffff0000caa82870 x25: ffff800015080000 x24: 1ffff00002a100b0
x23: dfff800000000000 x22: 0000000000000001 x21: 0000000000000000
x20: 0000000021000000 x19: ffff0000caa82870 x18: 0000000000000000
x17: ffff8000087f179c x16: ffff8000082d0f50 x15: ffff8000087ffbc4
x14: 00000000ffff8000 x13: 00000000797bfc50 x12: 0000000000080000
x11: 000000000004b4ba x10: ffff800026ee9000 x9 : ffff800008887be4
x8 : 000000000004b4bb x7 : 0000000000000000 x6 : 000000000000003f
x5 : 0000000000000040 x4 : 0000000000000000 x3 : ffff800008887a64
x2 : 0000000000000000 x1 : 0000000000000000 x0 : 0000000000000000
Call trace:
i_mmap_assert_write_locked include/linux/fs.h:503 [inline]
hugetlb_split+0x234/0x29c mm/hugetlb.c:4917
__vma_adjust+0x444/0x16b0 mm/mmap.c:737
vma_adjust include/linux/mm.h:2745 [inline]
__split_vma+0x324/0x448 mm/mmap.c:-1
do_mas_align_munmap+0x5dc/0xeec mm/mmap.c:2497
do_mas_munmap+0x15c/0x194 mm/mmap.c:2646
__do_sys_mremap mm/mremap.c:988 [inline]
__se_sys_mremap mm/mremap.c:889 [inline]
__arm64_sys_mremap+0x658/0xe54 mm/mremap.c:889
__invoke_syscall arch/arm64/kernel/syscall.c:38 [inline]
invoke_syscall+0x98/0x2bc arch/arm64/kernel/syscall.c:52
el0_svc_common+0x138/0x258 arch/arm64/kernel/syscall.c:140
do_el0_svc+0x58/0x13c arch/arm64/kernel/syscall.c:204
el0_svc+0x58/0x138 arch/arm64/kernel/entry-common.c:637
el0t_64_sync_handler+0x84/0xf0 arch/arm64/kernel/entry-common.c:655
el0t_64_sync+0x18c/0x190 arch/arm64/kernel/entry.S:585
irq event stamp: 1068
hardirqs last enabled at (1067): [<ffff800011927e44>] __exit_to_kernel_mode arch/arm64/kernel/entry-common.c:84 [inline]
hardirqs last enabled at (1067): [<ffff800011927e44>] exit_to_kernel_mode+0xcc/0xfc arch/arm64/kernel/entry-common.c:94
hardirqs last disabled at (1068): [<ffff800011925d68>] el1_dbg+0x24/0x80 arch/arm64/kernel/entry-common.c:405
softirqs last enabled at (1062): [<ffff8000081a9670>] softirq_handle_end kernel/softirq.c:439 [inline]
softirqs last enabled at (1062): [<ffff8000081a9670>] handle_softirqs+0xaf8/0xc6c kernel/softirq.c:624
softirqs last disabled at (867): [<ffff800008020164>] __do_softirq+0x14/0x20 kernel/softirq.c:630
---[ end trace 0000000000000000 ]---