./strace-static-x86_64 -e \!wait4,clock_nanosleep,nanosleep -s 100 -x -f ./syz-executor2921513681 <...> Warning: Permanently added '10.128.0.237' (ED25519) to the list of known hosts. execve("./syz-executor2921513681", ["./syz-executor2921513681"], 0x7ffd56d159c0 /* 10 vars */) = 0 brk(NULL) = 0x55558213b000 brk(0x55558213bd00) = 0x55558213bd00 arch_prctl(ARCH_SET_FS, 0x55558213b380) = 0 set_tid_address(0x55558213b650) = 5819 set_robust_list(0x55558213b660, 24) = 0 rseq(0x55558213bca0, 0x20, 0, 0x53053053) = 0 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 readlink("/proc/self/exe", "/root/syz-executor2921513681", 4096) = 28 getrandom("\xf4\xc1\x3f\x95\x83\x2e\x35\x2c", 8, GRND_NONBLOCK) = 8 brk(NULL) = 0x55558213bd00 brk(0x55558215cd00) = 0x55558215cd00 brk(0x55558215d000) = 0x55558215d000 mprotect(0x7f74021d7000, 16384, 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 unshare(CLONE_NEWPID) = 0 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55558213b650) = 5820 ./strace-static-x86_64: Process 5820 attached [pid 5820] set_robust_list(0x55558213b660, 24) = 0 [pid 5820] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 5820] getppid() = 0 [pid 5820] prlimit64(0, RLIMIT_AS, {rlim_cur=204800*1024, rlim_max=204800*1024}, NULL) = 0 [pid 5820] prlimit64(0, RLIMIT_MEMLOCK, {rlim_cur=32768*1024, rlim_max=32768*1024}, NULL) = 0 [pid 5820] prlimit64(0, RLIMIT_FSIZE, {rlim_cur=139264*1024, rlim_max=139264*1024}, NULL) = 0 [pid 5820] prlimit64(0, RLIMIT_STACK, {rlim_cur=1024*1024, rlim_max=1024*1024}, NULL) = 0 [pid 5820] prlimit64(0, RLIMIT_CORE, {rlim_cur=131072*1024, rlim_max=131072*1024}, NULL) = 0 [pid 5820] prlimit64(0, RLIMIT_NOFILE, {rlim_cur=256, rlim_max=256}, NULL) = 0 [pid 5820] unshare(CLONE_NEWNS) = 0 [pid 5820] mount(NULL, "/", NULL, MS_REC|MS_PRIVATE, NULL) = 0 [pid 5820] unshare(CLONE_NEWIPC) = 0 [pid 5820] unshare(CLONE_NEWCGROUP) = 0 [pid 5820] unshare(CLONE_NEWUTS) = 0 [pid 5820] unshare(CLONE_SYSVSEM) = 0 [pid 5820] openat(AT_FDCWD, "/proc/sys/kernel/shmmax", O_WRONLY|O_CLOEXEC) = 3 [pid 5820] write(3, "16777216", 8) = 8 [pid 5820] close(3) = 0 [pid 5820] openat(AT_FDCWD, "/proc/sys/kernel/shmall", O_WRONLY|O_CLOEXEC) = 3 [pid 5820] write(3, "536870912", 9) = 9 [pid 5820] close(3) = 0 [pid 5820] openat(AT_FDCWD, "/proc/sys/kernel/shmmni", O_WRONLY|O_CLOEXEC) = 3 [pid 5820] write(3, "1024", 4) = 4 [pid 5820] close(3) = 0 [pid 5820] openat(AT_FDCWD, "/proc/sys/kernel/msgmax", O_WRONLY|O_CLOEXEC) = 3 [pid 5820] write(3, "8192", 4) = 4 [pid 5820] close(3) = 0 [pid 5820] openat(AT_FDCWD, "/proc/sys/kernel/msgmni", O_WRONLY|O_CLOEXEC) = 3 [pid 5820] write(3, "1024", 4) = 4 [pid 5820] close(3) = 0 [pid 5820] openat(AT_FDCWD, "/proc/sys/kernel/msgmnb", O_WRONLY|O_CLOEXEC) = 3 [pid 5820] write(3, "1024", 4) = 4 [pid 5820] close(3) = 0 [pid 5820] openat(AT_FDCWD, "/proc/sys/kernel/sem", O_WRONLY|O_CLOEXEC) = 3 [pid 5820] write(3, "1024 1048576 500 1024", 21) = 21 [pid 5820] close(3) = 0 [pid 5820] getpid() = 1 [pid 5820] capget({version=_LINUX_CAPABILITY_VERSION_3, pid=1}, {effective=1< current cno (= 3) [ 86.693907][ T5824] NILFS error (device loop0): nilfs_bmap_propagate: broken bmap (inode number=4) [ 86.703929][ T5824] [ 86.706293][ T5824] ====================================================== [ 86.713331][ T5824] WARNING: possible circular locking dependency detected [ 86.720388][ T5824] 6.15.0-rc4-syzkaller #0 Not tainted [ 86.725763][ T5824] ------------------------------------------------------ [ 86.732778][ T5824] segctord/5824 is trying to acquire lock: [ 86.738582][ T5824] ffff88807b52f090 (&nilfs->ns_sem){++++}-{4:4}, at: __nilfs_error+0x1ca/0x4b0 [ 86.747574][ T5824] [ 86.747574][ T5824] but task is already holding lock: [ 86.754933][ T5824] ffff88807b52f2a0 (&nilfs->ns_segctor_sem){++++}-{4:4}, at: nilfs_transaction_lock+0x253/0x4c0 [ 86.765387][ T5824] [ 86.765387][ T5824] which lock already depends on the new lock. [ 86.765387][ T5824] [ 86.775781][ T5824] [ 86.775781][ T5824] the existing dependency chain (in reverse order) is: [ 86.784793][ T5824] [ 86.784793][ T5824] -> #6 (&nilfs->ns_segctor_sem){++++}-{4:4}: [ 86.793048][ T5824] lock_acquire+0x120/0x360 [ 86.798073][ T5824] down_read+0x46/0x2e0 [ 86.802754][ T5824] nilfs_transaction_begin+0x365/0x710 [ 86.808754][ T5824] nilfs_page_mkwrite+0x8b0/0xc20 [ 86.814305][ T5824] do_page_mkwrite+0x14a/0x310 [ 86.819579][ T5824] do_wp_page+0x2626/0x5760 [ 86.824603][ T5824] __handle_mm_fault+0x1028/0x5380 [ 86.830269][ T5824] handle_mm_fault+0x2d5/0x7f0 [ 86.835553][ T5824] do_user_addr_fault+0xa81/0x1390 [ 86.841186][ T5824] exc_page_fault+0x68/0x110 [ 86.846295][ T5824] asm_exc_page_fault+0x26/0x30 [ 86.851657][ T5824] [ 86.851657][ T5824] -> #5 (sb_internal#2){.+.+}-{0:0}: [ 86.859133][ T5824] lock_acquire+0x120/0x360 [ 86.864151][ T5824] nilfs_transaction_begin+0x268/0x710 [ 86.870128][ T5824] nilfs_page_mkwrite+0x8b0/0xc20 [ 86.875686][ T5824] do_page_mkwrite+0x14a/0x310 [ 86.880960][ T5824] do_wp_page+0x2626/0x5760 [ 86.885983][ T5824] __handle_mm_fault+0x1028/0x5380 [ 86.891609][ T5824] handle_mm_fault+0x2d5/0x7f0 [ 86.896893][ T5824] do_user_addr_fault+0xa81/0x1390 [ 86.902520][ T5824] exc_page_fault+0x68/0x110 [ 86.907631][ T5824] asm_exc_page_fault+0x26/0x30 [ 86.912992][ T5824] [ 86.912992][ T5824] -> #4 (sb_pagefaults){.+.+}-{0:0}: [ 86.920451][ T5824] lock_acquire+0x120/0x360 [ 86.925472][ T5824] nilfs_page_mkwrite+0x21e/0xc20 [ 86.931029][ T5824] do_page_mkwrite+0x14a/0x310 [ 86.936313][ T5824] do_wp_page+0x2626/0x5760 [ 86.941336][ T5824] __handle_mm_fault+0x1028/0x5380 [ 86.946967][ T5824] handle_mm_fault+0x2d5/0x7f0 [ 86.952249][ T5824] do_user_addr_fault+0xa81/0x1390 [ 86.957879][ T5824] exc_page_fault+0x68/0x110 [ 86.962988][ T5824] asm_exc_page_fault+0x26/0x30 [ 86.968352][ T5824] [ 86.968352][ T5824] -> #3 (vm_lock){++++}-{0:0}: [ 86.975295][ T5824] lock_acquire+0x120/0x360 [ 86.980314][ T5824] __vma_enter_locked+0x182/0x380 [ 86.985855][ T5824] __vma_start_write+0x1e/0x120 [ 86.991223][ T5824] mprotect_fixup+0x571/0x9b0 [ 86.996413][ T5824] setup_arg_pages+0x53a/0xaa0 [ 87.001691][ T5824] load_elf_binary+0xb7a/0x27b0 [ 87.007063][ T5824] bprm_execve+0x999/0x1440 [ 87.012082][ T5824] kernel_execve+0x8f0/0x9f0 [ 87.017189][ T5824] try_to_run_init_process+0x13/0x60 [ 87.023005][ T5824] kernel_init+0xad/0x1d0 [ 87.027854][ T5824] ret_from_fork+0x4b/0x80 [ 87.032792][ T5824] ret_from_fork_asm+0x1a/0x30 [ 87.038074][ T5824] [ 87.038074][ T5824] -> #2 (&mm->mmap_lock){++++}-{4:4}: [ 87.045627][ T5824] lock_acquire+0x120/0x360 [ 87.050646][ T5824] __might_fault+0xcc/0x130 [ 87.055665][ T5824] _copy_to_iter+0xf3/0x15a0 [ 87.060774][ T5824] copy_page_to_iter+0xa7/0x150 [ 87.066146][ T5824] filemap_read+0x78d/0x11d0 [ 87.071262][ T5824] blkdev_read_iter+0x30a/0x440 [ 87.076630][ T5824] vfs_read+0x4cd/0x980 [ 87.081299][ T5824] ksys_read+0x145/0x250 [ 87.086053][ T5824] do_syscall_64+0xf6/0x210 [ 87.091069][ T5824] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 87.097474][ T5824] [ 87.097474][ T5824] -> #1 (&sb->s_type->i_mutex_key#7){++++}-{4:4}: [ 87.106074][ T5824] lock_acquire+0x120/0x360 [ 87.111096][ T5824] down_write+0x96/0x1f0 [ 87.115851][ T5824] set_blocksize+0x23b/0x500 [ 87.120955][ T5824] sb_min_blocksize+0x119/0x210 [ 87.126321][ T5824] init_nilfs+0x43/0x690 [ 87.131075][ T5824] nilfs_fill_super+0x8f/0x650 [ 87.136356][ T5824] nilfs_get_tree+0x4f4/0x870 [ 87.141581][ T5824] vfs_get_tree+0x8f/0x2b0 [ 87.146520][ T5824] do_new_mount+0x24a/0xa40 [ 87.151543][ T5824] __se_sys_mount+0x317/0x410 [ 87.156733][ T5824] do_syscall_64+0xf6/0x210 [ 87.161768][ T5824] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 87.168173][ T5824] [ 87.168173][ T5824] -> #0 (&nilfs->ns_sem){++++}-{4:4}: [ 87.175729][ T5824] validate_chain+0xb9b/0x2140 [ 87.181017][ T5824] __lock_acquire+0xaac/0xd20 [ 87.186209][ T5824] lock_acquire+0x120/0x360 [ 87.191227][ T5824] down_write+0x96/0x1f0 [ 87.195995][ T5824] __nilfs_error+0x1ca/0x4b0 [ 87.201100][ T5824] nilfs_bmap_propagate+0x108/0x130 [ 87.206824][ T5824] nilfs_collect_file_data+0x4f/0xd0 [ 87.212630][ T5824] nilfs_segctor_apply_buffers+0x161/0x330 [ 87.219035][ T5824] nilfs_segctor_scan_file+0x68e/0x8e0 [ 87.225003][ T5824] nilfs_segctor_do_construct+0x1d46/0x6970 [ 87.231413][ T5824] nilfs_segctor_construct+0x17b/0x690 [ 87.237391][ T5824] nilfs_segctor_thread+0x6f7/0xe00 [ 87.243107][ T5824] kthread+0x70e/0x8a0 [ 87.247685][ T5824] ret_from_fork+0x4b/0x80 [ 87.252607][ T5824] ret_from_fork_asm+0x1a/0x30 [ 87.257893][ T5824] [ 87.257893][ T5824] other info that might help us debug this: [ 87.257893][ T5824] [ 87.268113][ T5824] Chain exists of: [ 87.268113][ T5824] &nilfs->ns_sem --> sb_internal#2 --> &nilfs->ns_segctor_sem [ 87.268113][ T5824] [ 87.281501][ T5824] Possible unsafe locking scenario: [ 87.281501][ T5824] [ 87.288936][ T5824] CPU0 CPU1 [ 87.294286][ T5824] ---- ---- [ 87.299637][ T5824] lock(&nilfs->ns_segctor_sem); [ 87.304669][ T5824] lock(sb_internal#2); [ 87.311443][ T5824] lock(&nilfs->ns_segctor_sem); [ 87.318977][ T5824] lock(&nilfs->ns_sem); [ 87.323300][ T5824] [ 87.323300][ T5824] *** DEADLOCK *** [ 87.323300][ T5824] [ 87.331454][ T5824] 1 lock held by segctord/5824: [ 87.336287][ T5824] #0: ffff88807b52f2a0 (&nilfs->ns_segctor_sem){++++}-{4:4}, at: nilfs_transaction_lock+0x253/0x4c0 [ 87.347177][ T5824] [ 87.347177][ T5824] stack backtrace: [ 87.353086][ T5824] CPU: 1 UID: 0 PID: 5824 Comm: segctord Not tainted 6.15.0-rc4-syzkaller #0 PREEMPT(full) [ 87.353108][ T5824] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/19/2025 [ 87.353124][ T5824] Call Trace: [ 87.353131][ T5824] [ 87.353140][ T5824] dump_stack_lvl+0x189/0x250 [ 87.353165][ T5824] ? __pfx_dump_stack_lvl+0x10/0x10 [ 87.353183][ T5824] ? __pfx__printk+0x10/0x10 [ 87.353204][ T5824] ? print_lock_name+0xde/0x100 [ 87.353225][ T5824] print_circular_bug+0x2ee/0x310 [ 87.353248][ T5824] check_noncircular+0x134/0x160 [ 87.353271][ T5824] validate_chain+0xb9b/0x2140 [ 87.353292][ T5824] ? __irq_work_queue_local+0x13a/0x3e0 [ 87.353308][ T5824] ? irq_work_queue+0xbc/0x140 [ 87.353327][ T5824] __lock_acquire+0xaac/0xd20 [ 87.353345][ T5824] ? __nilfs_error+0x1ca/0x4b0 [ 87.353364][ T5824] lock_acquire+0x120/0x360 [ 87.353379][ T5824] ? __nilfs_error+0x1ca/0x4b0 [ 87.353400][ T5824] ? _printk+0xcf/0x120 [ 87.353421][ T5824] down_write+0x96/0x1f0 [ 87.353436][ T5824] ? __nilfs_error+0x1ca/0x4b0 [ 87.353454][ T5824] ? __pfx_down_write+0x10/0x10 [ 87.353472][ T5824] __nilfs_error+0x1ca/0x4b0 [ 87.353500][ T5824] ? __pfx___nilfs_error+0x10/0x10 [ 87.353519][ T5824] ? nilfs_bmap_propagate+0x84/0x130 [ 87.353560][ T5824] nilfs_bmap_propagate+0x108/0x130 [ 87.353578][ T5824] nilfs_collect_file_data+0x4f/0xd0 [ 87.353593][ T5824] nilfs_segctor_apply_buffers+0x161/0x330 [ 87.353607][ T5824] ? __pfx_nilfs_collect_file_data+0x10/0x10 [ 87.353621][ T5824] nilfs_segctor_scan_file+0x68e/0x8e0 [ 87.353636][ T5824] ? reacquire_held_locks+0x127/0x1d0 [ 87.353656][ T5824] ? __mark_inode_dirty+0x4a6/0xdf0 [ 87.353670][ T5824] ? __pfx_nilfs_segctor_scan_file+0x10/0x10 [ 87.353686][ T5824] ? nilfs_cpfile_create_checkpoint+0x5ba/0x760 [ 87.353703][ T5824] ? up_write+0x1c4/0x420 [ 87.353716][ T5824] ? nilfs_cpfile_create_checkpoint+0x5ba/0x760 [ 87.353733][ T5824] ? __pfx_nilfs_cpfile_create_checkpoint+0x10/0x10 [ 87.353749][ T5824] ? nilfs_segbuf_extend_segsum+0x2aa/0x3b0 [ 87.353767][ T5824] ? rcu_is_watching+0x15/0xb0 [ 87.353788][ T5824] nilfs_segctor_do_construct+0x1d46/0x6970 [ 87.353832][ T5824] ? __pfx_nilfs_segctor_do_construct+0x10/0x10 [ 87.353855][ T5824] ? __lock_acquire+0xaac/0xd20 [ 87.353874][ T5824] ? do_raw_spin_lock+0x121/0x290 [ 87.353891][ T5824] ? do_raw_spin_unlock+0x122/0x240 [ 87.353905][ T5824] ? _raw_spin_unlock+0x28/0x50 [ 87.353924][ T5824] ? nilfs_segctor_confirm+0x24e/0x2d0 [ 87.353939][ T5824] nilfs_segctor_construct+0x17b/0x690 [ 87.353963][ T5824] nilfs_segctor_thread+0x6f7/0xe00 [ 87.353993][ T5824] ? __pfx_nilfs_segctor_thread+0x10/0x10 [ 87.354013][ T5824] ? _raw_spin_unlock_irqrestore+0xad/0x110 [ 87.354036][ T5824] ? __pfx_autoremove_wake_function+0x10/0x10 [ 87.354051][ T5824] ? __kthread_parkme+0x7b/0x200 [ 87.354073][ T5824] ? __kthread_parkme+0x1a1/0x200 [ 87.354096][ T5824] kthread+0x70e/0x8a0 [ 87.354111][ T5824] ? __pfx_nilfs_segctor_thread+0x10/0x10 [ 87.354132][ T5824] ? __pfx_kthread+0x10/0x10 [ 87.354146][ T5824] ? __pfx_kthread+0x10/0x10 [ 87.354159][ T5824] ? _raw_spin_unlock_irq+0x23/0x50 [ 87.354179][ T5824] ? lockdep_hardirqs_on+0x9c/0x150 [ 87.354200][ T5824] ? __pfx_kthread+0x10/0x10 [ 87.354214][ T5824] ret_from_fork+0x4b/0x80 [ 87.354226][ T5824] ? __pfx_kthread+0x10/0x10 [ 87.354240][ T5824] ret_from_fork_asm+0x1a/0x30 [ 87.354265][ T5824] [pid 5820] +++ exited with 1 +++ --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=5820, si_uid=0, si_status=1, si_utime=0, si_stime=12 /* 0.12 s */} --- exit_group(0) = ? +++ exited with 0 +++ [