syzbot


WARNING in btrfs_run_delayed_refs (2)

Status: upstream: reported C repro on 2023/06/22 14:13
Subsystems: btrfs
[Documentation on labels]
Reported-by: syzbot+810ea5febd3b79bdd384@syzkaller.appspotmail.com
First crash: 787d, last: 25d
Cause bisection: introduced by (bisect log) :
commit f8f210dc84709804c9f952297f2bfafa6ea6b4bd
Author: Filipe Manana <fdmanana@suse.com>
Date: Tue Mar 21 11:13:59 2023 +0000

  btrfs: calculate the right space for delayed refs when updating global reserve

Crash: WARNING in __btrfs_free_extent (log)
Repro: C syz .config
  
Fix bisection: failed (error log, bisect log)
  
Discussions (2)
Title Replies (including bot) Last reply
[syzbot] Monthly btrfs report (Sep 2024) 0 (1) 2024/09/16 12:27
[syzbot] [btrfs?] WARNING in btrfs_run_delayed_refs (2) 0 (2) 2023/09/18 08:39
Similar bugs (6)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
linux-4.19 WARNING in btrfs_run_delayed_refs btrfs -1 C error 9 896d 1276d 0/1 upstream: reported C repro on 2022/02/14 22:12
linux-6.1 WARNING in btrfs_run_delayed_refs -1 1 222d 222d 0/3 auto-obsoleted due to no activity on 2025/04/13 14:47
linux-6.1 WARNING in btrfs_run_delayed_refs (2) -1 1 83d 83d 0/3 upstream: reported on 2025/05/23 03:17
upstream WARNING in btrfs_run_delayed_refs btrfs -1 C error done 15 919d 1032d 22/29 fixed on 2023/03/15 11:57
linux-4.14 WARNING in btrfs_run_delayed_refs btrfs -1 C 1 918d 918d 0/1 upstream: reported C repro on 2023/02/08 10:50
linux-5.15 WARNING in btrfs_run_delayed_refs origin:lts-only -1 C error 23 18d 864d 0/3 upstream: reported C repro on 2023/04/02 18:59
Last patch testing requests (10)
Created Duration User Patch Repo Result
2025/08/10 17:46 1h17m retest repro upstream OK log
2025/08/03 04:35 23m retest repro upstream OK log
2025/08/03 03:42 37m retest repro upstream OK log
2025/08/03 03:42 23m retest repro upstream OK log
2025/05/16 15:38 36m retest repro upstream report log
2025/05/16 15:38 16m retest repro upstream report log
2025/03/09 10:31 0m retest repro upstream error
2025/03/06 21:04 23m retest repro upstream report log
2025/03/06 21:04 27m retest repro upstream report log
2024/12/12 13:01 16m retest repro upstream report log
Fix bisection attempts (12)
Created Duration User Patch Repo Result
2025/06/01 17:19 7m bisect fix upstream error job log
2025/03/24 04:37 1h50m bisect fix upstream OK (0) job log log
2024/12/29 06:25 2h12m bisect fix upstream OK (0) job log log
2024/11/14 06:24 4h56m bisect fix upstream OK (0) job log log
2024/10/08 11:00 2h02m bisect fix upstream OK (0) job log log
2024/09/07 08:37 1h54m bisect fix upstream OK (0) job log log
2024/08/08 05:23 3h13m bisect fix upstream OK (0) job log log
2024/07/08 18:57 2h46m bisect fix upstream OK (0) job log log
2023/12/03 17:17 1h49m bisect fix upstream OK (0) job log log
2023/11/01 12:10 4h11m bisect fix upstream OK (0) job log log
2023/10/01 23:16 2h17m bisect fix upstream OK (0) job log log
2023/07/27 09:39 2h14m bisect fix upstream OK (0) job log log
Cause bisection attempts (2)
Created Duration User Patch Repo Result
2023/09/18 00:14 8h23m bisect upstream OK (1) job log log
2023/06/20 14:06 12h14m bisect upstream error job log
marked invalid by nogikh@google.com

Sample crash report:
------------[ cut here ]------------
BTRFS: Transaction aborted (error -2)
WARNING: CPU: 1 PID: 5098 at fs/btrfs/extent-tree.c:2246 btrfs_run_delayed_refs+0x2d3/0x330 fs/btrfs/extent-tree.c:2246
Modules linked in:
CPU: 1 PID: 5098 Comm: syz-executor.0 Not tainted 6.9.0-rc7-syzkaller-00183-gcf87f46fd34d #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/02/2024
RIP: 0010:btrfs_run_delayed_refs+0x2d3/0x330 fs/btrfs/extent-tree.c:2246
Code: 93 a7 56 07 31 db e9 78 ff ff ff e8 97 4e 61 fe e9 b0 fd ff ff e8 fd 56 05 fe 90 48 c7 c7 80 27 76 8b 89 de e8 4e b9 c7 fd 90 <0f> 0b 90 90 eb bc 48 8b 3c 24 e8 ce 4e 61 fe e9 7a fe ff ff 4c 89
RSP: 0018:ffffc900032afb60 EFLAGS: 00010286
RAX: 0000000000000000 RBX: 00000000fffffffe RCX: ffffffff81517119
RDX: ffff88802859da00 RSI: ffffffff81517126 RDI: 0000000000000001
RBP: ffff8880514356f0 R08: 0000000000000001 R09: 0000000000000000
R10: 0000000000000001 R11: 0000000000000004 R12: 0000000000000001
R13: 0000000000000000 R14: ffffed100fa82b62 R15: ffff888051435750
FS:  000055555a355480(0000) GS:ffff8880b9500000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007ffccdb76e18 CR3: 0000000061b9c000 CR4: 0000000000350ef0
Call Trace:
 <TASK>
 btrfs_commit_transaction+0x783/0x3b30 fs/btrfs/transaction.c:2185
 btrfs_sync_fs+0x13b/0x7c0 fs/btrfs/super.c:1006
 sync_filesystem+0x1cf/0x290 fs/sync.c:66
 generic_shutdown_super+0x7e/0x3d0 fs/super.c:620
 kill_anon_super+0x3a/0x60 fs/super.c:1225
 btrfs_kill_super+0x3b/0x50 fs/btrfs/super.c:2091
 deactivate_locked_super+0xc1/0x1a0 fs/super.c:472
 deactivate_super+0xde/0x100 fs/super.c:505
 cleanup_mnt+0x222/0x450 fs/namespace.c:1267
 task_work_run+0x151/0x250 kernel/task_work.c:180
 resume_user_mode_work include/linux/resume_user_mode.h:50 [inline]
 exit_to_user_mode_loop kernel/entry/common.c:114 [inline]
 exit_to_user_mode_prepare include/linux/entry-common.h:328 [inline]
 __syscall_exit_to_user_mode_work kernel/entry/common.c:207 [inline]
 syscall_exit_to_user_mode+0x278/0x2a0 kernel/entry/common.c:218
 do_syscall_64+0xdc/0x260 arch/x86/entry/common.c:89
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7f605967f097
Code: b0 ff ff ff f7 d8 64 89 01 48 83 c8 ff c3 0f 1f 44 00 00 31 f6 e9 09 00 00 00 66 0f 1f 84 00 00 00 00 00 b8 a6 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 01 c3 48 c7 c2 b0 ff ff ff f7 d8 64 89 02 b8
RSP: 002b:00007ffccdb775c8 EFLAGS: 00000246 ORIG_RAX: 00000000000000a6
RAX: 0000000000000000 RBX: 0000000000000000 RCX: 00007f605967f097
RDX: 0000000000000000 RSI: 0000000000000009 RDI: 00007ffccdb77680
RBP: 00007ffccdb77680 R08: 0000000000000000 R09: 0000000000000000
R10: 00000000ffffffff R11: 0000000000000246 R12: 00007ffccdb78740
R13: 00007f60596c9336 R14: 00000000000879ab R15: 0000000000000006
 </TASK>

Crashes (36):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2024/05/12 03:26 upstream cf87f46fd34d 9026e142 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-badwrites-root WARNING in btrfs_run_delayed_refs
2024/05/12 03:20 upstream cf87f46fd34d 9026e142 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root WARNING in btrfs_run_delayed_refs
2024/05/12 03:20 upstream cf87f46fd34d 9026e142 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root WARNING in btrfs_run_delayed_refs
2024/05/12 03:20 upstream cf87f46fd34d 9026e142 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root WARNING in btrfs_run_delayed_refs
2024/05/12 03:20 upstream cf87f46fd34d 9026e142 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root WARNING in btrfs_run_delayed_refs
2024/05/12 03:20 upstream cf87f46fd34d 9026e142 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root WARNING in btrfs_run_delayed_refs
2024/05/12 03:20 upstream cf87f46fd34d 9026e142 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root WARNING in btrfs_run_delayed_refs
2024/05/12 03:20 upstream cf87f46fd34d 9026e142 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root WARNING in btrfs_run_delayed_refs
2024/03/11 19:10 upstream e8f897f4afef 6ee49f2e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in btrfs_run_delayed_refs
2024/02/27 01:17 upstream d206a76d7d27 da36a36b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in btrfs_run_delayed_refs
2024/01/07 12:33 upstream 52b1853b080a d0304e9c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in btrfs_run_delayed_refs
2024/01/03 18:49 upstream 610a9b8f49fb fb427a07 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in btrfs_run_delayed_refs
2023/12/06 13:46 upstream bee0e7762ad2 858d62d1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-fs WARNING in btrfs_run_delayed_refs
2023/06/22 17:03 upstream dad9774deaf1 09ffe269 .config console log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-smack-root WARNING in btrfs_run_delayed_refs
2023/06/22 07:04 upstream dad9774deaf1 09ffe269 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-smack-root WARNING in btrfs_run_delayed_refs
2023/06/18 14:04 upstream 1b29d271614a f3921d4d .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-smack-root WARNING in btrfs_run_delayed_refs
2025/07/20 01:50 upstream bf61759db409 7117feec .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in btrfs_run_delayed_refs
2025/07/18 04:07 upstream 6832a9317eee 88248e14 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in btrfs_run_delayed_refs
2025/07/17 05:31 upstream e2291551827f 44f8051e .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in btrfs_run_delayed_refs
2025/06/30 14:33 upstream d0b3b7b22dfa fc9d8ee5 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in btrfs_run_delayed_refs
2025/05/02 12:06 upstream ebd297a2affa d7f099d1 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in btrfs_run_delayed_refs
2025/02/20 20:58 upstream e9a8cac0bf89 0808a665 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in btrfs_run_delayed_refs
2025/02/09 10:43 upstream 9946eaf552b1 ef44b750 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in btrfs_run_delayed_refs
2025/01/29 06:51 upstream 805ba04cb7cc 865ef71e .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in btrfs_run_delayed_refs
2025/01/12 02:18 upstream b62cef9a5c67 6dbc6a9b .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in btrfs_run_delayed_refs
2024/11/28 05:50 upstream b86545e02e8c 5df23865 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in btrfs_run_delayed_refs
2024/11/27 04:30 upstream 445d9f05fa14 52b38cc1 .config console log report [disk image (non-bootable)] [vmlinux] [kernel image] ci-snapshot-upstream-root WARNING in btrfs_run_delayed_refs
2024/05/12 03:19 upstream cf87f46fd34d 9026e142 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 WARNING in btrfs_run_delayed_refs
2024/05/12 03:17 linux-next 75fa778d74b7 9026e142 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root WARNING in btrfs_run_delayed_refs
2024/05/12 03:16 linux-next 75fa778d74b7 9026e142 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root WARNING in btrfs_run_delayed_refs
2024/04/30 19:47 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 6a71d2909427 9e0e6af1 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in btrfs_run_delayed_refs
2024/04/30 19:46 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 6a71d2909427 9e0e6af1 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in btrfs_run_delayed_refs
2024/04/30 19:46 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 6a71d2909427 9e0e6af1 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in btrfs_run_delayed_refs
2024/04/30 19:46 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 6a71d2909427 9e0e6af1 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in btrfs_run_delayed_refs
2024/04/30 19:46 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 6a71d2909427 9e0e6af1 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in btrfs_run_delayed_refs
2024/04/26 02:41 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 6a71d2909427 8bdc0f22 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in btrfs_run_delayed_refs
* Struck through repros no longer work on HEAD.