syzbot


kernel BUG in clear_state_bit

Status: upstream: reported C repro on 2022/11/25 09:46
Subsystems: btrfs
[Documentation on labels]
Reported-by: syzbot+78dbea1c214b5413bdd3@syzkaller.appspotmail.com
First crash: 379d, last: 5d03h
Cause bisection: introduced by (bisect log) :
commit 4444a06981af66a49cf0cd08fec9759e8dd0a0fc
Author: Jiapeng Chong <jiapeng.chong@linux.alibaba.com>
Date: Thu Sep 1 02:23:32 2022 +0000

  hwmon: (emc2305) Remove unused including <linux/version.h>

Crash: kernel BUG in close_ctree (log)
Repro: C syz .config
  
Discussions (1)
Title Replies (including bot) Last reply
[syzbot] kernel BUG in clear_state_bit 0 (2) 2022/11/25 17:49
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
linux-6.1 kernel BUG in clear_state_bit origin:upstream C 4 13d 168d 0/3 upstream: reported C repro on 2023/06/24 17:54
linux-5.15 kernel BUG in clear_state_bit origin:upstream C error 2 116d 168d 0/3 upstream: reported C repro on 2023/06/24 20:08
Last patch testing requests (10)
Created Duration User Patch Repo Result
2023/12/02 18:40 14m retest repro upstream report log
2023/12/02 18:40 14m retest repro upstream report log
2023/12/02 18:40 14m retest repro upstream report log
2023/12/02 18:40 15m retest repro upstream report log
2023/12/02 18:40 13m retest repro upstream report log
2023/11/07 19:37 17m retest repro git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci report log
2023/11/07 19:39 16m retest repro upstream report log
2023/11/07 19:37 17m retest repro git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci report log
2023/11/07 19:39 14m retest repro upstream report log
2023/11/07 19:39 11m retest repro upstream report log

Sample crash report:
RDX: 00007f29234003b0 RSI: 0000000000000000 RDI: 0000000000000005
RBP: 0000000000000001 R08: 00007ffe1c6eb7d7 R09: 00007ffe1c6eba80
R10: 0000000000000001 R11: 0000000000000246 R12: 00007ffe1c6eba5c
R13: 0000000000000002 R14: 431bde82d7b634db R15: 00007ffe1c6ebaa0
 </TASK>
------------[ cut here ]------------
kernel BUG at fs/btrfs/extent-io-tree.c:560!
invalid opcode: 0000 [#1] PREEMPT SMP KASAN
CPU: 0 PID: 5096 Comm: syz-executor406 Not tainted 6.7.0-rc1-syzkaller-00213-g791c8ab095f7 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023
RIP: 0010:clear_state_bit+0x32b/0x330 fs/btrfs/extent-io-tree.c:560
Code: fe e9 98 fd ff ff 44 89 e9 80 e1 07 80 c1 03 38 c1 0f 8c c5 fe ff ff 4c 89 ef e8 e0 39 2f fe e9 b8 fe ff ff e8 76 5b d3 fd 90 <0f> 0b 0f 1f 00 66 0f 1f 00 55 41 57 41 56 41 55 41 54 53 48 83 ec
RSP: 0018:ffffc900041d7470 EFLAGS: 00010293
RAX: ffffffff83bb233a RBX: 00000000fffffff4 RCX: ffff88801ab55940
RDX: 0000000000000000 RSI: 00000000fffffff4 RDI: 0000000000000000
RBP: 0000000000000000 R08: ffffffff83bb2163 R09: 00000000ffffffff
R10: dffffc0000000000 R11: fffffbfff1b4556b R12: ffff88801f20d480
R13: ffffc900041d7678 R14: 0000000000000800 R15: dffffc0000000000
FS:  000055555710b380(0000) GS:ffff8880b9800000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000000020009000 CR3: 0000000078928000 CR4: 00000000003506f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Call Trace:
 <TASK>
 __clear_extent_bit+0x52b/0xb10 fs/btrfs/extent-io-tree.c:731
 clear_record_extent_bits+0x4d/0x80 fs/btrfs/extent-io-tree.c:1805
 __btrfs_qgroup_release_data+0x5cc/0xaa0 fs/btrfs/qgroup.c:4133
 btrfs_invalidate_folio+0x7cf/0xad0 fs/btrfs/inode.c:8062
 folio_invalidate mm/truncate.c:158 [inline]
 truncate_cleanup_folio+0x106/0x3d0 mm/truncate.c:178
 truncate_inode_pages_range+0x2b6/0xf70 mm/truncate.c:367
 truncate_inode_pages mm/truncate.c:448 [inline]
 truncate_pagecache mm/truncate.c:741 [inline]
 truncate_setsize+0xcf/0xf0 mm/truncate.c:766
 btrfs_setsize fs/btrfs/inode.c:5013 [inline]
 btrfs_setattr+0x605/0x11a0 fs/btrfs/inode.c:5052
 notify_change+0xb99/0xe60 fs/attr.c:499
 do_truncate+0x220/0x300 fs/open.c:66
 do_sys_ftruncate+0x2f3/0x390 fs/open.c:194
 do_syscall_x64 arch/x86/entry/common.c:51 [inline]
 do_syscall_64+0x45/0x110 arch/x86/entry/common.c:82
 entry_SYSCALL_64_after_hwframe+0x63/0x6b
RIP: 0033:0x7f29234012e9
Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 21 18 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007ffe1c6eba38 EFLAGS: 00000246 ORIG_RAX: 000000000000004d
RAX: ffffffffffffffda RBX: 00007ffe1c6eba60 RCX: 00007f29234012e9
RDX: 00007f29234003b0 RSI: 0000000000000000 RDI: 0000000000000005
RBP: 0000000000000001 R08: 00007ffe1c6eb7d7 R09: 00007ffe1c6eba80
R10: 0000000000000001 R11: 0000000000000246 R12: 00007ffe1c6eba5c
R13: 0000000000000002 R14: 431bde82d7b634db R15: 00007ffe1c6ebaa0
 </TASK>
Modules linked in:
---[ end trace 0000000000000000 ]---
RIP: 0010:clear_state_bit+0x32b/0x330 fs/btrfs/extent-io-tree.c:560
Code: fe e9 98 fd ff ff 44 89 e9 80 e1 07 80 c1 03 38 c1 0f 8c c5 fe ff ff 4c 89 ef e8 e0 39 2f fe e9 b8 fe ff ff e8 76 5b d3 fd 90 <0f> 0b 0f 1f 00 66 0f 1f 00 55 41 57 41 56 41 55 41 54 53 48 83 ec
RSP: 0018:ffffc900041d7470 EFLAGS: 00010293
RAX: ffffffff83bb233a RBX: 00000000fffffff4 RCX: ffff88801ab55940
RDX: 0000000000000000 RSI: 00000000fffffff4 RDI: 0000000000000000
RBP: 0000000000000000 R08: ffffffff83bb2163 R09: 00000000ffffffff
R10: dffffc0000000000 R11: fffffbfff1b4556b R12: ffff88801f20d480
R13: ffffc900041d7678 R14: 0000000000000800 R15: dffffc0000000000
FS:  000055555710b380(0000) GS:ffff8880b9800000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000000020009000 CR3: 0000000078928000 CR4: 00000000003506f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400

Crashes (47):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2023/11/18 18:39 upstream 791c8ab095f7 cb976f63 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-smack-root kernel BUG in clear_state_bit
2023/07/29 14:18 upstream ffabf7c73176 92476829 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-root kernel BUG in clear_state_bit
2023/06/24 19:17 upstream a92b7d26c743 79782afc .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-upstream-fs kernel BUG in clear_state_bit
2023/06/22 06:47 upstream dad9774deaf1 09ffe269 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-selinux-root kernel BUG in clear_state_bit
2023/05/03 00:27 upstream 865fdb08197e 48e0a81d .config console log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-smack-root kernel BUG in clear_state_bit
2023/03/31 04:17 upstream 8bb95a1662f8 f325deb0 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-smack-root kernel BUG in clear_state_bit
2023/03/19 12:07 upstream a3671bd86a97 7939252e .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-smack-root kernel BUG in clear_state_bit
2022/12/25 05:22 upstream 72a85e2b0a1e 9da18ae8 .config console log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-root kernel BUG in clear_state_bit
2022/12/20 22:36 upstream 6feb57c2fd7c d3e76707 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-root kernel BUG in clear_state_bit
2022/12/10 15:04 upstream 3ecc37918c80 67be1ae7 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-root kernel BUG in clear_state_bit
2022/12/02 19:34 upstream a4412fdd49dc e080de16 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-upstream-fs kernel BUG in clear_state_bit
2022/12/01 05:53 upstream 04aa64375f48 4c2a66e8 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-root kernel BUG in clear_state_bit
2022/11/30 21:40 upstream 01f856ae6d0c 4c2a66e8 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-upstream-fs kernel BUG in clear_state_bit
2022/11/25 08:39 upstream c3eb11fbb826 74a66371 .config console log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-upstream-fs kernel BUG in clear_state_bit
2023/09/03 20:12 linux-next a47fc304d2b6 696ea0d2 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-linux-next-kasan-gce-root kernel BUG in clear_state_bit
2023/06/24 18:55 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci e40939bbfc68 09ffe269 .config console log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-gce-arm64 kernel BUG in clear_state_bit
2022/11/30 12:12 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci cdb931b58ff5 4c2a66e8 .config console log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-gce-arm64 kernel BUG in clear_state_bit
2022/11/26 08:34 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 6d464646530f 74a66371 .config console log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-gce-arm64 kernel BUG in clear_state_bit
2023/01/21 09:39 linux-next d514392f17fd 559a440a .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-linux-next-kasan-gce-root kernel BUG in clear_state_bit
2023/01/16 23:48 linux-next c12e2e5b76b2 a63719e7 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-linux-next-kasan-gce-root kernel BUG in clear_state_bit
2023/01/07 08:41 linux-next cc3c08b41a9c 1dac8c7a .config console log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-linux-next-kasan-gce-root kernel BUG in clear_state_bit
2023/10/01 14:30 upstream e402b08634b3 8e26a358 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in clear_state_bit
2023/09/22 00:41 upstream b5cbe7c00aa0 0b6a67ac .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in clear_state_bit
2023/09/14 10:49 upstream aed8aee11130 0b6a67ac .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root kernel BUG in clear_state_bit
2023/09/14 07:22 upstream aed8aee11130 0b6a67ac .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root kernel BUG in clear_state_bit
2023/12/05 02:24 upstream bee0e7762ad2 f819d6f7 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream kernel BUG in clear_state_bit
2023/10/10 16:38 upstream 94f6f0550c62 83165b57 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream kernel BUG in clear_state_bit
2023/06/01 06:39 upstream 929ed21dfdb6 babc4389 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream kernel BUG in clear_state_bit
2023/05/29 10:20 upstream 7877cb91f108 cf184559 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in clear_state_bit
2023/04/28 07:52 upstream 91ec4b0d11fe 70a605de .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in clear_state_bit
2023/04/22 22:34 upstream 2caeeb9d4a1b 2b32bd34 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in clear_state_bit
2023/04/09 08:32 upstream a79d5c76f705 71147e29 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in clear_state_bit
2023/04/09 07:40 upstream a79d5c76f705 71147e29 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in clear_state_bit
2023/02/28 02:46 upstream 982818426a0f 95aee97a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in clear_state_bit
2023/01/02 13:34 upstream 88603b6dc419 ab32d508 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in clear_state_bit
2022/11/25 08:16 upstream c3eb11fbb826 74a66371 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs kernel BUG in clear_state_bit
2023/08/29 06:31 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe4469582053 7ba13a15 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in clear_state_bit
2023/08/01 13:30 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 2642b8a18760 2a0d0f29 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in clear_state_bit
2023/04/09 07:15 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 9a03cbd79d3a 71147e29 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in clear_state_bit
2023/03/20 13:43 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci fe15c26ee26e 7939252e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in clear_state_bit
2023/02/15 07:58 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 2d3827b3f393 1d6b4af7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in clear_state_bit
2023/02/06 05:56 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci ca72d58361ee be607b78 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in clear_state_bit
2023/01/30 18:14 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci c62c88e05937 9dfcf09c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in clear_state_bit
2023/01/30 01:11 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci c62c88e05937 9dfcf09c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in clear_state_bit
2022/12/15 08:07 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci a5541c0811a0 b18f0a64 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in clear_state_bit
2022/12/01 20:37 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci cdb931b58ff5 e080de16 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in clear_state_bit
2022/11/30 03:08 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci cdb931b58ff5 05dc7993 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 kernel BUG in clear_state_bit
* Struck through repros no longer work on HEAD.