syzbot


INFO: task hung in fuse_launder_page

Status: upstream: reported C repro on 2021/05/09 12:49
Reported-by: syzbot+3dc515e331d418e1de42@syzkaller.appspotmail.com
First crash: 1322d, last: 696d
Fix bisection: failed (error log, bisect log)
  
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream INFO: task hung in fuse_launder_page fuse C unreliable 1 1230d 1226d 20/28 fixed on 2021/11/10 00:50
linux-4.14 INFO: task hung in fuse_launder_page C 45 661d 1328d 0/1 upstream: reported C repro on 2021/05/03 09:31
Fix bisection attempts (5)
Created Duration User Patch Repo Result
2021/10/30 08:57 12m bisect fix linux-4.19.y error job log
2021/09/28 15:10 30m bisect fix linux-4.19.y OK (0) job log log
2021/08/09 11:34 30m bisect fix linux-4.19.y OK (0) job log log
2021/07/10 11:06 28m bisect fix linux-4.19.y OK (0) job log log
2021/06/08 20:21 30m bisect fix linux-4.19.y OK (0) job log log

Sample crash report:
INFO: task syz-executor218:8100 blocked for more than 140 seconds.
      Not tainted 4.19.211-syzkaller #0
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
syz-executor218 D27400  8100   8098 0x00000004
Call Trace:
 context_switch kernel/sched/core.c:2828 [inline]
 __schedule+0x887/0x2040 kernel/sched/core.c:3517
 schedule+0x8d/0x1b0 kernel/sched/core.c:3561
 fuse_wait_on_page_writeback fs/fuse/file.c:383 [inline]
 fuse_wait_on_page_writeback.isra.0+0x11b/0x170 fs/fuse/file.c:379
 fuse_launder_page fs/fuse/file.c:2033 [inline]
 fuse_launder_page+0xb6/0xe0 fs/fuse/file.c:2026
 do_launder_page mm/truncate.c:655 [inline]
 invalidate_inode_pages2_range+0x795/0x1110 mm/truncate.c:725
 fuse_finish_open+0x2e2/0x590 fs/fuse/file.c:182
 fuse_open_common+0x254/0x2c0 fs/fuse/file.c:222
 do_dentry_open+0x4aa/0x1160 fs/open.c:796
 do_last fs/namei.c:3421 [inline]
 path_openat+0x793/0x2df0 fs/namei.c:3537
 do_filp_open+0x18c/0x3f0 fs/namei.c:3567
 do_sys_open+0x3b3/0x520 fs/open.c:1085
 do_syscall_64+0xf9/0x620 arch/x86/entry/common.c:293
 entry_SYSCALL_64_after_hwframe+0x49/0xbe
RIP: 0033:0x7fe6697f04c9
Code: Bad RIP value.
RSP: 002b:00007fe6697a12f8 EFLAGS: 00000246 ORIG_RAX: 0000000000000002
RAX: ffffffffffffffda RBX: 00007fe6698814c0 RCX: 00007fe6697f04c9
RDX: 0000000000000000 RSI: 0000000000003f00 RDI: 0000000020000080
RBP: 00007fe66984e164 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0030656c69662f2e
R13: 00007fe66984a158 R14: 00007fe66984c160 R15: 00007fe6698814c8

Showing all locks held in the system:
1 lock held by khungtaskd/1571:
 #0: 0000000030baac48 (rcu_read_lock){....}, at: debug_show_all_locks+0x53/0x265 kernel/locking/lockdep.c:4441
1 lock held by in:imklog/7798:
 #0: 00000000d991cd7b (&f->f_pos_lock){+.+.}, at: __fdget_pos+0x26f/0x310 fs/file.c:767
2 locks held by syz-executor218/8100:
 #0: 00000000206601e4 (sb_writers#11){.+.+}, at: sb_start_write include/linux/fs.h:1579 [inline]
 #0: 00000000206601e4 (sb_writers#11){.+.+}, at: mnt_want_write+0x3a/0xb0 fs/namespace.c:360
 #1: 000000003ae3db6b (&sb->s_type->i_mutex_key#17){+.+.}, at: inode_lock include/linux/fs.h:748 [inline]
 #1: 000000003ae3db6b (&sb->s_type->i_mutex_key#17){+.+.}, at: fuse_open_common+0x1bc/0x2c0 fs/fuse/file.c:215

=============================================

NMI backtrace for cpu 1
CPU: 1 PID: 1571 Comm: khungtaskd Not tainted 4.19.211-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/12/2023
Call Trace:
 __dump_stack lib/dump_stack.c:77 [inline]
 dump_stack+0x1fc/0x2ef lib/dump_stack.c:118
 nmi_cpu_backtrace.cold+0x63/0xa2 lib/nmi_backtrace.c:101
 nmi_trigger_cpumask_backtrace+0x1a6/0x1f0 lib/nmi_backtrace.c:62
 trigger_all_cpu_backtrace include/linux/nmi.h:146 [inline]
 check_hung_uninterruptible_tasks kernel/hung_task.c:203 [inline]
 watchdog+0x991/0xe60 kernel/hung_task.c:287
 kthread+0x33f/0x460 kernel/kthread.c:259
 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:415
Sending NMI from CPU 1 to CPUs 0:
NMI backtrace for cpu 0
CPU: 0 PID: 4696 Comm: systemd-journal Not tainted 4.19.211-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/12/2023
RIP: 0033:0x7fa832e35369
Code: 8b 04 24 48 89 83 d0 00 00 00 31 c0 e9 75 ff ff ff e8 db 7b f1 ff 90 66 2e 0f 1f 84 00 00 00 00 00 41 57 41 56 41 55 41 54 55 <53> 48 83 ec 18 64 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48
RSP: 002b:00007ffd6fff5580 EFLAGS: 00000202
RAX: 00000000000000ea RBX: 000000000000063a RCX: 00007ffd6fff55d8
RDX: 0000000000160a80 RSI: 0000000000000006 RDI: 000055f8c1142e80
RBP: 0000000000160a80 R08: 000000000013e650 R09: 000055f8c1143120
R10: 00040221eecfe8c0 R11: 00007fa830518618 R12: 000055f8c1142e80
R13: 00007ffd6fff55d8 R14: 00007ffd6fff5670 R15: 00007fa830403ee8
FS:  00007fa8331478c0 GS:  0000000000000000

Crashes (59):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2023/01/24 19:03 linux-4.19.y 3f8a27f9e27b 9dfcf09c .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2023/01/21 19:44 linux-4.19.y 3f8a27f9e27b cc0f9968 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2023/01/11 05:09 linux-4.19.y 3f8a27f9e27b 48bc529a .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2023/01/04 21:57 linux-4.19.y 3f8a27f9e27b 1dac8c7a .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/12/29 12:14 linux-4.19.y 3f8a27f9e27b 44712fbc .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/12/15 21:23 linux-4.19.y 3f8a27f9e27b 6f9c033e .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/12/06 10:14 linux-4.19.y 3f8a27f9e27b 045cbb84 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/12/05 14:23 linux-4.19.y 3f8a27f9e27b e080de16 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/12/05 07:16 linux-4.19.y 3f8a27f9e27b e080de16 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/12/02 15:41 linux-4.19.y 3f8a27f9e27b e080de16 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/11/21 08:01 linux-4.19.y 3f8a27f9e27b 5bb70014 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/11/19 16:14 linux-4.19.y 3f8a27f9e27b 5bb70014 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/11/18 12:47 linux-4.19.y 3f8a27f9e27b 5bb70014 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/11/15 16:07 linux-4.19.y 3f8a27f9e27b 97de9cfc .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/11/06 04:07 linux-4.19.y 3f8a27f9e27b 6d752409 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/11/06 00:25 linux-4.19.y 3f8a27f9e27b 6d752409 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/11/05 15:49 linux-4.19.y 3f8a27f9e27b 6d752409 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/11/05 07:40 linux-4.19.y 3f8a27f9e27b 6d752409 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/11/04 23:37 linux-4.19.y 3f8a27f9e27b 6d752409 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/11/04 12:59 linux-4.19.y 3f8a27f9e27b 6d752409 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/11/03 16:17 linux-4.19.y 3f8a27f9e27b 7a2ebf95 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/11/02 07:45 linux-4.19.y 3f8a27f9e27b 08977f5d .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/10/20 04:41 linux-4.19.y 3f8a27f9e27b b31320fc .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/10/18 07:04 linux-4.19.y 3f8a27f9e27b 94744d21 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/10/07 06:00 linux-4.19.y 3f8a27f9e27b 80b58a42 .config console log report syz C [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/09/30 07:46 linux-4.19.y 3f8a27f9e27b 45fd7169 .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/09/30 01:04 linux-4.19.y 3f8a27f9e27b 45fd7169 .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/08/27 20:40 linux-4.19.y 3f8a27f9e27b 07177916 .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/08/20 20:47 linux-4.19.y 3f8a27f9e27b 26a13b38 .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/07/02 11:20 linux-4.19.y 3f8a27f9e27b 1434eec0 .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/06/22 11:51 linux-4.19.y 3f8a27f9e27b 0fc5c330 .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/05/28 19:42 linux-4.19.y 3f8a27f9e27b a46af346 .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/05/18 03:03 linux-4.19.y 3f8a27f9e27b 744a39e2 .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/05/10 16:02 linux-4.19.y 3f8a27f9e27b 8b277b8e .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/04/30 20:30 linux-4.19.y 3f8a27f9e27b 2df221f6 .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/04/18 22:46 linux-4.19.y 3f8a27f9e27b 8bcc32a6 .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/04/14 23:11 linux-4.19.y 3f8a27f9e27b b17b2923 .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/04/14 16:29 linux-4.19.y 3f8a27f9e27b b17b2923 .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/04/10 17:14 linux-4.19.y 3f8a27f9e27b e22c3da3 .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/03/27 08:45 linux-4.19.y 3f8a27f9e27b 89bc8608 .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/03/27 00:07 linux-4.19.y 3f8a27f9e27b 89bc8608 .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/03/21 14:36 linux-4.19.y 3f8a27f9e27b e2d91b1d .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/03/21 05:14 linux-4.19.y 3f8a27f9e27b e2d91b1d .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/03/20 01:39 linux-4.19.y 3f8a27f9e27b e2d91b1d .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/03/19 17:50 linux-4.19.y 3f8a27f9e27b e2d91b1d .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/03/18 18:17 linux-4.19.y 3f8a27f9e27b e2d91b1d .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/03/14 10:20 linux-4.19.y 3f8a27f9e27b 9e8eaa75 .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/02/07 00:01 linux-4.19.y 3f8a27f9e27b a7dab638 .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2021/08/29 15:10 linux-4.19.y e23d55af0e1f be2c130d .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2021/06/10 11:06 linux-4.19.y 1722257b8ece 1ba81399 .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2021/05/09 20:21 linux-4.19.y 3c8c23092588 bc5434be .config console log report syz C ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/12/05 12:02 linux-4.19.y 3f8a27f9e27b e080de16 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/11/17 16:46 linux-4.19.y 3f8a27f9e27b 4ba8ab94 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/10/28 23:55 linux-4.19.y 3f8a27f9e27b 8168b69e .config console log report info [disk image] [vmlinux] ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/07/30 07:01 linux-4.19.y 3f8a27f9e27b fef302b1 .config console log report info ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/05/31 11:51 linux-4.19.y 3f8a27f9e27b af70c3a9 .config console log report info ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/04/28 23:44 linux-4.19.y 3f8a27f9e27b e9076525 .config console log report info ci2-linux-4-19 INFO: task hung in fuse_launder_page
2022/01/26 20:09 linux-4.19.y 3f8a27f9e27b 2cbffd88 .config console log report info ci2-linux-4-19 INFO: task hung in fuse_launder_page
2021/05/09 12:49 linux-4.19.y 3c8c23092588 bc5434be .config console log report info ci2-linux-4-19 INFO: task hung in fuse_launder_page
* Struck through repros no longer work on HEAD.