ci-upstream-rust-kasan-gce/strace-static-x86_64 -e \!wait4,clock_nanosleep,nanosleep -s 100 -x -f ci-upstream-rust-kasan-gce/syz-executor3769380623 <...> Warning: Permanently added '10.128.0.14' (ED25519) to the list of known hosts. execve("ci-upstream-rust-kasan-gce/syz-executor3769380623", ["ci-upstream-rust-kasan-gce/syz-executor3769380623"], 0x7ffe7cccb8f0 /* 10 vars */) = 0 brk(NULL) = 0x55558adcc000 brk(0x55558adccd80) = 0x55558adccd80 arch_prctl(ARCH_SET_FS, 0x55558adcc400) = 0 set_tid_address(0x55558adcc6d0) = 5626 set_robust_list(0x55558adcc6e0, 24) = 0 rseq({cpu_id_start=0, cpu_id=RSEQ_CPU_ID_UNINITIALIZED, rseq_cs=NULL, flags=0, node_id=0, mm_cid=0, slice_ctrl={request=0, granted=0, __reserved=0}, __reserved=0}, 33, 0, 0x53053053) = 0 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 readlinkat(AT_FDCWD, "/proc/self/exe", "/root/ci-upstream-rust-kasan-gce/syz-executor3769380623", 4096) = 55 getrandom("\x2a\x80\x31\x43\x8e\x08\x97\x94", 8, GRND_NONBLOCK) = 8 brk(NULL) = 0x55558adccd80 brk(0x55558adedd80) = 0x55558adedd80 brk(0x55558adee000) = 0x55558adee000 mprotect(0x7f30c24f0000, 20480, PROT_READ) = 0 mmap(0x1ffffffff000, 4096, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x1ffffffff000 mmap(0x200000000000, 16777216, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x200000000000 mmap(0x200001000000, 4096, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x200001000000 executing program write(1, "executing program\n", 18) = 18 futex(0x7f30c24f6b4c, FUTEX_WAKE_PRIVATE, 1000000) = 0 rt_sigaction(SIGRT_1, {sa_handler=0x7f30c2459fd0, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f30c244c8e0}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f30c2401000 mprotect(0x7f30c2402000, 131072, PROT_READ|PROT_WRITE) = 0 rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f30c2421990, parent_tid=0x7f30c2421990, exit_signal=0, stack=0x7f30c2401000, stack_size=0x202c0, tls=0x7f30c24216c0}ci-upstream-rust-kasan-gce/strace-static-x86_64: Process 5627 attached [pid 5627] rseq({cpu_id_start=0, cpu_id=RSEQ_CPU_ID_UNINITIALIZED, rseq_cs=NULL, flags=0, node_id=0, mm_cid=0, slice_ctrl={request=0, granted=0, __reserved=0}, __reserved=0}, 33, 0, 0x53053053 [pid 5626] <... clone3 resumed> => {parent_tid=[5627]}, 88) = 5627 [pid 5627] <... rseq resumed>) = 0 [pid 5627] set_robust_list(0x7f30c24219a0, 24) = 0 [pid 5626] rt_sigprocmask(SIG_SETMASK, [] [pid 5627] rt_sigprocmask(SIG_SETMASK, [] [pid 5626] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 5626] futex(0x7f30c24f6b48, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 5626] futex(0x7f30c24f6b4c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 5627] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 5627] openat(AT_FDCWD, "/dev/nullb0", O_RDWR|O_DIRECT) = 3 [pid 5627] futex(0x7f30c24f6b4c, FUTEX_WAKE_PRIVATE, 1000000 [pid 5626] <... futex resumed>) = 0 [pid 5626] futex(0x7f30c24f6b48, FUTEX_WAKE_PRIVATE, 1000000 [pid 5627] <... futex resumed>) = 1 [pid 5626] <... futex resumed>) = 0 [pid 5626] futex(0x7f30c24f6b4c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 5627] dup(3) = 4 [pid 5627] futex(0x7f30c24f6b4c, FUTEX_WAKE_PRIVATE, 1000000 [pid 5626] <... futex resumed>) = 0 [pid 5627] <... futex resumed>) = 1 [pid 5626] futex(0x7f30c24f6b48, FUTEX_WAKE_PRIVATE, 1000000 [pid 5627] mmap(0x200000000000, 11755520, PROT_WRITE|PROT_SEM, MAP_SHARED_VALIDATE|MAP_FIXED, 4, 0x5000 [pid 5626] <... futex resumed>) = 0 [pid 5627] <... mmap resumed>) = 0x200000000000 [pid 5626] futex(0x7f30c24f6b4c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 5627] futex(0x7f30c24f6b4c, FUTEX_WAKE_PRIVATE, 1000000 [pid 5626] <... futex resumed>) = 0 [pid 5626] futex(0x7f30c24f6b48, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 5627] <... futex resumed>) = 1 [pid 5626] futex(0x7f30c24f6b4c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 5627] madvise(0x200000000000, 12582912, MADV_POPULATE_WRITE) = 0 [pid 5627] futex(0x7f30c24f6b4c, FUTEX_WAKE_PRIVATE, 1000000 [pid 5626] <... futex resumed>) = 0 [pid 5627] <... futex resumed>) = 1 [pid 5626] futex(0x7f30c24f6b48, FUTEX_WAKE_PRIVATE, 1000000 [pid 5627] futex(0x7f30c24f6b48, FUTEX_WAIT_PRIVATE, 0, NULL [pid 5626] <... futex resumed>) = 0 [pid 5627] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 5626] futex(0x7f30c24f6b4c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 5627] write(4, NULL, 4294967259 [pid 5626] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 5626] futex(0x7f30c24f6b5c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 5626] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f30c23e0000 [pid 5626] mprotect(0x7f30c23e1000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 5626] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 5626] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f30c2400990, parent_tid=0x7f30c2400990, exit_signal=0, stack=0x7f30c23e0000, stack_size=0x202c0, tls=0x7f30c24006c0} => {parent_tid=[5628]}, 88) = 5628 [pid 5626] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 5626] futex(0x7f30c24f6b58, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 5626] futex(0x7f30c24f6b5c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci-upstream-rust-kasan-gce/strace-static-x86_64: Process 5628 attached [pid 5628] rseq({cpu_id_start=0, cpu_id=RSEQ_CPU_ID_UNINITIALIZED, rseq_cs=NULL, flags=0, node_id=0, mm_cid=0, slice_ctrl={request=0, granted=0, __reserved=0}, __reserved=0}, 33, 0, 0x53053053) = 0 [pid 5628] set_robust_list(0x7f30c24009a0, 24) = 0 [pid 5628] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 5628] ioctl(-1, SIOCSHWTSTAMP, 0x200000000240) = -1 EBADF (Bad file descriptor) [pid 5628] futex(0x7f30c24f6b5c, FUTEX_WAKE_PRIVATE, 1000000 [pid 5626] <... futex resumed>) = 0 [pid 5628] <... futex resumed>) = 1 [ 86.587671][ T5627] [ 86.590043][ T5627] ============================================ [ 86.596198][ T5627] WARNING: possible recursive locking detected [ 86.602354][ T5627] syzkaller #0 Not tainted [ 86.606774][ T5627] -------------------------------------------- [ 86.612931][ T5627] syz-executor376/5627 is trying to acquire lock: [ 86.619337][ T5627] ffff888028179368 (&sb->s_type->i_mutex_key#10){++++}-{4:4}, at: blkdev_buffered_write+0xd7/0x160 [ 86.630040][ T5627] [ 86.630040][ T5627] but task is already holding lock: [ 86.637483][ T5627] ffff888028179368 (&sb->s_type->i_mutex_key#10){++++}-{4:4}, at: blkdev_write_iter+0x6c5/0x810 [ 86.647922][ T5627] [ 86.647922][ T5627] other info that might help us debug this: [ 86.655968][ T5627] Possible unsafe locking scenario: [ 86.655968][ T5627] [ 86.663405][ T5627] CPU0 [ 86.666673][ T5627] ---- [ 86.669942][ T5627] lock(&sb->s_type->i_mutex_key#10); [ 86.675406][ T5627] lock(&sb->s_type->i_mutex_key#10); [ 86.680927][ T5627] [ 86.680927][ T5627] *** DEADLOCK *** [ 86.680927][ T5627] [ 86.689150][ T5627] May be due to missing lock nesting notation [ 86.689150][ T5627] [ 86.697459][ T5627] locks held by syz-executor376/5627: 1, last CPU#0: [ 86.704124][ T5627] #0: ffff888028179368 (&sb->s_type->i_mutex_key#10){++++}-{4:4}, at: blkdev_write_iter+0x6c5/0x810 [ 86.715007][ T5627] [ 86.715007][ T5627] stack backtrace: [ 86.720919][ T5627] CPU: 0 UID: 0 PID: 5627 Comm: syz-executor376 Not tainted syzkaller #0 PREEMPT(full) [ 86.730640][ T5627] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/16/2026 [ 86.740728][ T5627] Call Trace: [ 86.744015][ T5627] [ 86.746944][ T5627] dump_stack_lvl+0xe8/0x150 [ 86.751547][ T5627] print_deadlock_bug+0x27a/0x290 [ 86.756590][ T5627] __lock_acquire+0x25db/0x2de0 [ 86.761441][ T5627] ? __lock_acquire+0x747/0x2de0 [ 86.766395][ T5627] lock_acquire+0x115/0x350 [ 86.770920][ T5627] ? blkdev_buffered_write+0xd7/0x160 [ 86.776293][ T5627] down_read+0x45/0x320 [ 86.780454][ T5627] ? blkdev_buffered_write+0xd7/0x160 [ 86.785828][ T5627] blkdev_buffered_write+0xd7/0x160 [ 86.791028][ T5627] blkdev_write_iter+0x6d5/0x810 [ 86.795980][ T5627] vfs_write+0x612/0xba0 [ 86.800254][ T5627] ? __pfx_vfs_write+0x10/0x10 [ 86.805028][ T5627] ? __fget_files+0x3a2/0x420 [ 86.809713][ T5627] ? __fget_files+0x2a/0x420 [ 86.814312][ T5627] ? fdget+0x1ac/0x250 [ 86.818396][ T5627] ksys_write+0x150/0x270 [ 86.822740][ T5627] ? __pfx_ksys_write+0x10/0x10 [ 86.827602][ T5627] do_syscall_64+0x166/0x520 [ 86.832203][ T5627] ? trace_irq_disable+0x3b/0x140 [ 86.837230][ T5627] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 86.843297][ T5627] ? clear_bhb_loop+0x70/0xc0 [ 86.848005][ T5627] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 86.853922][ T5627] RIP: 0033:0x7f30c2447759 [ 86.858354][ T5627] Code: c0 79 93 eb d5 48 8d 7c 1d 00 eb 99 0f 1f 44 00 00 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 d0 ff ff ff f7 d8 64 89 01 48 [ 86.877960][ T5627] RSP: 002b:00007f30c24211d8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [pid 5628] futex(0x7f30c24f6b58, FUTEX_WAIT_PRIVATE, 0, NULL [pid 5627] <... write resumed>) = -1 EFAULT (Bad address) [pid 5627] futex(0x7f30c24f6b4c, FUTEX_WAKE_PRIVATE, 1000000 [pid 5626] exit_group(0 [pid 5627] <... futex resumed>) = 0 [pid 5626] <... exit_group resumed>) = ? [pid 5628] <... futex resumed>) = ? [pid 5628] +++ exited with 0 +++ [pid 5627] +++ exited with 0 +++ +++ exited with 0 +++ [ 86.886391][ T5627] RAX: fff