program: syz_mount_image$hfsplus(&(0x7f0000000040), &(0x7f0000000080)='./file1\x00', 0x400, &(0x7f0000000140)=ANY=[], 0x1, 0x694, &(0x7f0000001100)="$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") r0 = creat(&(0x7f0000000000)='./bus\x00', 0x0) r1 = syz_open_dev$video(&(0x7f0000000300), 0x9, 0x0) ioctl$VIDIOC_TRY_FMT(r1, 0xc0d05640, &(0x7f0000000000)={0xd, @vbi}) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r2, 0x3b, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0xe7030000, 0x0, 0x1, 0x0, r0, &(0x7f0000000000), 0x70000}]) prlimit64(0x0, 0xe, &(0x7f0000000140)={0xff, 0xfffffffffffffffc}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000240)=0x7) open(&(0x7f00000002c0)='./bus\x00', 0x2000, 0xa1) ioprio_set$pid(0x2, 0x0, 0x0) syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000080)='./file0\x00', 0x4, &(0x7f00000000c0)=ANY=[@ANYBLOB="706172746974696f6e3d30303030303030303030303030303030303030322c696f636861727365743d6575632d6a702c6769643d666f726765742c6e6f7374726963742c646d6f64653d30303030303030303030303030303030303030303030362c706172746974696f6e3d30303030303030303030303030303030303030372c766f6c756d653d30303030303030303030303030303030303030372c6c6f6e6761642c00a99d4bc4263c5e81a484a85bbe9993a007cf30b171b4a51e96e5dc3657a4e73975b046ac45f4d646a73764ecf48aec2a967453a5957da3ce777871b0cf49440e8ad4ddb1d23f6c6272b53730e7796dcc70e512e030b0d0608f73b8b34ea0a21a581f3bf479f730836c3085bb067edca04908e2c8b0242d5f1f7f753b06dfb9c748f2b3558abb78ad7f43aa7703eef9d1cba154b0b824ca641d6770f769634a8d6b092a3d1b6834effc0244dfc71e30436fcba0bfe736481b85b0dd3c6c20a62bd1ad2dd59c94004307d30708d67a"], 0xfc, 0xc3d, &(0x7f0000001ac0)="$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") r3 = open(&(0x7f0000000000)='./file1\x00', 0x109042, 0x0) bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000500)=ANY=[], 0x50) r4 = perf_event_open(&(0x7f0000000380)={0x0, 0x80, 0x10, 0x9, 0x3, 0x3, 0x0, 0x797, 0x40800, 0xe, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x3a37ebc1, 0x0, @perf_bp={&(0x7f0000000340), 0x3}, 0x1007, 0x6e, 0xc2, 0x9, 0x8d, 0x7, 0x8001, 0x0, 0x7, 0x0, 0x7fff}, 0x0, 0xc, r3, 0x3) perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d31, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x71, 0x5}, 0x959, 0x0, 0x7, 0x0, 0x0, 0x0, 0x10}, 0x0, 0xffffffffffffffff, r4, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000a40)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f00000006c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @void, @value}, 0x94) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000002c80)={0x3, 0xc, &(0x7f00000001c0)=ANY=[@ANYBLOB="180200000000000000000000000000008500000028000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000850000002300000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, @void, @value}, 0x94) r5 = bpf$MAP_CREATE(0x0, &(0x7f0000000400)=@base={0xe, 0x4, 0x4, 0x3, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, @void, @value, @void, @value}, 0x50) bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000240)={0x2, 0x4, 0x8, 0x1, 0x80, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @void, @value, @void, @value}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f0000000840)={0x13, 0x18, &(0x7f0000000d80)=@ringbuf={{0x18, 0x8, 0x0, 0x0, 0x800, 0x0, 0x0, 0x0, 0x5}, {{0x18, 0x1, 0x1, 0x0, r5}, {}, {}, {0x85, 0x0, 0x0, 0x5}}, {{0x5, 0x0, 0x3}, {0x95, 0x0, 0x0, 0x700}}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x5}}], {{0x5, 0x1, 0x5, 0x8}, {0x6, 0x0, 0x5, 0x8}, {0x85, 0x0, 0x0, 0x7}}}, &(0x7f0000000980)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback=0x9, 0x0, 0xf00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @void, @value}, 0x94) copy_file_range(r3, 0x0, r3, &(0x7f0000000100)=0x12, 0x8, 0x0) [ 73.851678][ T4661] Bluetooth: hci0: command tx timeout [ 73.935621][ T5316] loop0: detected capacity change from 0 to 1024 [ 73.999338][ T24] audit: type=1804 audit(1737429522.460:2): pid=5316 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz.0.0" name="/newroot/0/file1/bus" dev="loop0" ino=26 res=1 errno=0 [ 74.032457][ T5316] [ 74.033415][ T5316] ====================================================== [ 74.035889][ T5316] WARNING: possible circular locking dependency detected [ 74.038311][ T5316] 6.13.0-syzkaller-00603-g3d3a9c8b89d4 #0 Not tainted [ 74.040673][ T5316] ------------------------------------------------------ [ 74.043197][ T5316] syz.0.0/5316 is trying to acquire lock: [ 74.045279][ T5316] ffff88803597a0b0 (&tree->tree_lock/1){+.+.}-{4:4}, at: hfsplus_find_init+0x14a/0x1c0 [ 74.049260][ T5316] [ 74.049260][ T5316] but task is already holding lock: [ 74.051793][ T5316] ffff88804331b048 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_get_block+0x383/0x14f0 [ 74.055664][ T5316] [ 74.055664][ T5316] which lock already depends on the new lock. [ 74.055664][ T5316] [ 74.059591][ T5316] [ 74.059591][ T5316] the existing dependency chain (in reverse order) is: [ 74.062747][ T5316] [ 74.062747][ T5316] -> #1 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}: [ 74.065906][ T5316] lock_acquire+0x1ed/0x550 [ 74.067669][ T5316] __mutex_lock+0x1ac/0xee0 [ 74.069848][ T5316] hfsplus_file_extend+0x21b/0x1b70 [ 74.072400][ T5316] hfsplus_bmap_reserve+0x105/0x4e0 [ 74.074601][ T5316] __hfsplus_ext_write_extent+0x2a4/0x5c0 [ 74.076993][ T5316] __hfsplus_ext_cache_extent+0x84/0xe10 [ 74.079727][ T5316] hfsplus_file_extend+0x48c/0x1b70 [ 74.082208][ T5316] hfsplus_get_block+0x406/0x14f0 [ 74.084874][ T5316] __block_write_begin_int+0x692/0x19a0 [ 74.087541][ T5316] cont_write_begin+0x77f/0xb40 [ 74.089542][ T5316] hfsplus_write_begin+0x68/0xb0 [ 74.091668][ T5316] generic_perform_write+0x346/0x990 [ 74.093993][ T5316] generic_file_write_iter+0xae/0x310 [ 74.096357][ T5316] aio_write+0x56b/0x7c0 [ 74.098219][ T5316] io_submit_one+0x8a7/0x18a0 [ 74.100129][ T5316] __se_sys_io_submit+0x171/0x2e0 [ 74.102171][ T5316] do_syscall_64+0xf3/0x230 [ 74.103969][ T5316] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 74.106380][ T5316] [ 74.106380][ T5316] -> #0 (&tree->tree_lock/1){+.+.}-{4:4}: [ 74.109244][ T5316] validate_chain+0x18ef/0x5920 [ 74.111213][ T5316] __lock_acquire+0x1397/0x2100 [ 74.113240][ T5316] lock_acquire+0x1ed/0x550 [ 74.115132][ T5316] __mutex_lock+0x1ac/0xee0 [ 74.116994][ T5316] hfsplus_find_init+0x14a/0x1c0 [ 74.118982][ T5316] hfsplus_get_block+0x5c4/0x14f0 [ 74.121064][ T5316] block_read_full_folio+0x3ee/0xae0 [ 74.123050][ T5316] read_pages+0x526/0x750 [ 74.124849][ T5316] page_cache_ra_unbounded+0x606/0x720 [ 74.127111][ T5316] filemap_get_pages+0x605/0x2080 [ 74.129161][ T5316] filemap_read+0x452/0xf50 [ 74.131044][ T5316] __kernel_read+0x513/0x9d0 [ 74.132875][ T5316] integrity_kernel_read+0xb0/0x100 [ 74.135056][ T5316] ima_calc_file_hash+0xae6/0x1b30 [ 74.137150][ T5316] ima_collect_measurement+0x4fd/0xa90 [ 74.139375][ T5316] process_measurement+0x1351/0x1fb0 [ 74.141488][ T5316] ima_file_check+0xd9/0x120 [ 74.143393][ T5316] security_file_post_open+0xb9/0x280 [ 74.145561][ T5316] path_openat+0x2ccd/0x3590 [ 74.147510][ T5316] do_filp_open+0x27f/0x4e0 [ 74.149359][ T5316] do_sys_openat2+0x13e/0x1d0 [ 74.151243][ T5316] __x64_sys_open+0x225/0x270 [ 74.153314][ T5316] do_syscall_64+0xf3/0x230 [ 74.155282][ T5316] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 74.157683][ T5316] [ 74.157683][ T5316] other info that might help us debug this: [ 74.157683][ T5316] [ 74.161353][ T5316] Possible unsafe locking scenario: [ 74.161353][ T5316] [ 74.164159][ T5316] CPU0 CPU1 [ 74.166193][ T5316] ---- ---- [ 74.168236][ T5316] lock(&HFSPLUS_I(inode)->extents_lock); [ 74.170460][ T5316] lock(&tree->tree_lock/1); [ 74.173241][ T5316] lock(&HFSPLUS_I(inode)->extents_lock); [ 74.176170][ T5316] lock(&tree->tree_lock/1); [ 74.177917][ T5316] [ 74.177917][ T5316] *** DEADLOCK *** [ 74.177917][ T5316] [ 74.180823][ T5316] 3 locks held by syz.0.0/5316: [ 74.182699][ T5316] #0: ffff88803484b7d8 (&ima_iint_mutex_key[depth]){+.+.}-{4:4}, at: process_measurement+0x7a6/0x1fb0 [ 74.186943][ T5316] #1: ffff88804331b3d8 (mapping.invalidate_lock#3){.+.+}-{4:4}, at: page_cache_ra_unbounded+0x142/0x720 [ 74.191121][ T5316] #2: ffff88804331b048 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_get_block+0x383/0x14f0 [ 74.195101][ T5316] [ 74.195101][ T5316] stack backtrace: [ 74.197238][ T5316] CPU: 0 UID: 0 PID: 5316 Comm: syz.0.0 Not tainted 6.13.0-syzkaller-00603-g3d3a9c8b89d4 #0 [ 74.200949][ T5316] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 74.205016][ T5316] Call Trace: [ 74.206364][ T5316] [ 74.207524][ T5316] dump_stack_lvl+0x241/0x360 [ 74.209328][ T5316] ? __pfx_dump_stack_lvl+0x10/0x10 [ 74.211324][ T5316] ? __pfx__printk+0x10/0x10 [ 74.212966][ T5316] print_circular_bug+0x13a/0x1b0 [ 74.214843][ T5316] check_noncircular+0x36a/0x4a0 [ 74.217012][ T5316] ? __pfx_check_noncircular+0x10/0x10 [ 74.219046][ T5316] ? lockdep_lock+0x123/0x2b0 [ 74.220793][ T5316] validate_chain+0x18ef/0x5920 [ 74.222593][ T5316] ? __pfx_validate_chain+0x10/0x10 [ 74.224446][ T5316] ? mark_lock+0x9a/0x360 [ 74.226030][ T5316] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 74.228402][ T5316] ? mark_lock+0x9a/0x360 [ 74.229971][ T5316] __lock_acquire+0x1397/0x2100 [ 74.231780][ T5316] lock_acquire+0x1ed/0x550 [ 74.233505][ T5316] ? hfsplus_find_init+0x14a/0x1c0 [ 74.235404][ T5316] ? __pfx_lock_acquire+0x10/0x10 [ 74.237265][ T5316] ? hfsplus_find_init+0x85/0x1c0 [ 74.239200][ T5316] ? hfsplus_get_block+0x5c4/0x14f0 [ 74.241277][ T5316] ? __pfx___might_resched+0x10/0x10 [ 74.243237][ T5316] ? filemap_read+0x452/0xf50 [ 74.244881][ T5316] ? __kernel_read+0x513/0x9d0 [ 74.246729][ T5316] ? integrity_kernel_read+0xb0/0x100 [ 74.248849][ T5316] ? ima_calc_file_hash+0xae6/0x1b30 [ 74.251014][ T5316] ? ima_collect_measurement+0x4fd/0xa90 [ 74.253081][ T5316] ? process_measurement+0x1351/0x1fb0 [ 74.254999][ T5316] ? ima_file_check+0xd9/0x120 [ 74.256758][ T5316] ? security_file_post_open+0xb9/0x280 [ 74.258756][ T5316] ? path_openat+0x2ccd/0x3590 [ 74.260472][ T5316] ? do_sys_openat2+0x13e/0x1d0 [ 74.262253][ T5316] ? __x64_sys_open+0x225/0x270 [ 74.263920][ T5316] ? do_syscall_64+0xf3/0x230 [ 74.265626][ T5316] __mutex_lock+0x1ac/0xee0 [ 74.267240][ T5316] ? hfsplus_find_init+0x14a/0x1c0 [ 74.269075][ T5316] ? hfsplus_find_init+0x14a/0x1c0 [ 74.271063][ T5316] ? __pfx___mutex_lock+0x10/0x10 [ 74.272912][ T5316] ? rcu_is_watching+0x15/0xb0 [ 74.274683][ T5316] ? __kmalloc_noprof+0x2a5/0x4c0 [ 74.276498][ T5316] ? hfsplus_find_init+0x85/0x1c0 [ 74.278421][ T5316] hfsplus_find_init+0x14a/0x1c0 [ 74.280209][ T5316] hfsplus_get_block+0x5c4/0x14f0 [ 74.282075][ T5316] ? __pfx_hfsplus_get_block+0x10/0x10 [ 74.283981][ T5316] ? _raw_spin_unlock+0x28/0x50 [ 74.285748][ T5316] ? create_empty_buffers+0x471/0x530 [ 74.287657][ T5316] block_read_full_folio+0x3ee/0xae0 [ 74.289622][ T5316] ? __pfx_hfsplus_get_block+0x10/0x10 [ 74.291687][ T5316] ? __pfx_block_read_full_folio+0x10/0x10 [ 74.293841][ T5316] ? readahead_folio+0x2ed/0x440 [ 74.295686][ T5316] ? __pfx_hfsplus_read_folio+0x10/0x10 [ 74.297810][ T5316] read_pages+0x526/0x750 [ 74.299386][ T5316] ? filemap_add_folio+0x24e/0x380 [ 74.301316][ T5316] ? __pfx_read_pages+0x10/0x10 [ 74.303082][ T5316] page_cache_ra_unbounded+0x606/0x720 [ 74.305103][ T5316] filemap_get_pages+0x605/0x2080 [ 74.307075][ T5316] ? mark_lock+0x9a/0x360 [ 74.308681][ T5316] ? __pfx_filemap_get_pages+0x10/0x10 [ 74.310827][ T5316] ? __pfx___might_resched+0x10/0x10 [ 74.312781][ T5316] ? unwind_next_frame+0x18e6/0x22d0 [ 74.314800][ T5316] filemap_read+0x452/0xf50 [ 74.316543][ T5316] ? __pfx_filemap_read+0x10/0x10 [ 74.318391][ T5316] ? generic_file_read_iter+0x98/0x550 [ 74.320396][ T5316] ? kasan_save_track+0x51/0x80 [ 74.322252][ T5316] __kernel_read+0x513/0x9d0 [ 74.323944][ T5316] ? do_sys_openat2+0x13e/0x1d0 [ 74.325788][ T5316] ? __pfx___kernel_read+0x10/0x10 [ 74.327708][ T5316] integrity_kernel_read+0xb0/0x100 [ 74.329652][ T5316] ? __pfx_integrity_kernel_read+0x10/0x10 [ 74.331799][ T5316] ? __kmalloc_cache_noprof+0x243/0x390 [ 74.333822][ T5316] ? ima_calc_file_hash+0xaae/0x1b30 [ 74.335745][ T5316] ima_calc_file_hash+0xae6/0x1b30 [ 74.337780][ T5316] ? unwind_next_frame+0x18e6/0x22d0 [ 74.339789][ T5316] ? preempt_count_add+0x93/0x190 [ 74.341578][ T5316] ? __pfx_ima_calc_file_hash+0x10/0x10 [ 74.343621][ T5316] ? __pfx_stack_trace_save+0x10/0x10 [ 74.345746][ T5316] ? stack_depot_save_flags+0x37/0x940 [ 74.347746][ T5316] ? kasan_save_track+0x51/0x80 [ 74.349573][ T5316] ? kasan_save_track+0x3f/0x80 [ 74.351334][ T5316] ? kasan_save_free_info+0x40/0x50 [ 74.353150][ T5316] ? __kasan_slab_free+0x59/0x70 [ 74.354960][ T5316] ? kfree+0x196/0x430 [ 74.356509][ T5316] ? make_vfsgid+0x51/0xa0 [ 74.358102][ T5316] ? generic_fillattr+0x58f/0x830 [ 74.359951][ T5316] ima_collect_measurement+0x4fd/0xa90 [ 74.361905][ T5316] ? __pfx_ima_collect_measurement+0x10/0x10 [ 74.363997][ T5316] ? kasan_quarantine_put+0xdc/0x230 [ 74.365950][ T5316] ? lockdep_hardirqs_on+0x99/0x150 [ 74.368062][ T5316] ? kfree+0x196/0x430 [ 74.369595][ T5316] ? __pfx_ima_get_hash_algo+0x10/0x10 [ 74.371597][ T5316] process_measurement+0x1351/0x1fb0 [ 74.373495][ T5316] ? __pfx_process_measurement+0x10/0x10 [ 74.375568][ T5316] ? tomoyo_check_open_permission+0x207/0x4f0 [ 74.377874][ T5316] ? __pfx_tomoyo_check_open_permission+0x10/0x10 [ 74.380195][ T5316] ? __pfx_apparmor_file_open+0x10/0x10 [ 74.382159][ T5316] ? mnt_get_write_access+0x68/0x2b0 [ 74.384147][ T5316] ? inode_to_bdi+0x69/0xf0 [ 74.385876][ T5316] ? apparmor_current_getlsmprop_subj+0xde/0x160 [ 74.388046][ T5316] ima_file_check+0xd9/0x120 [ 74.389729][ T5316] ? __pfx_ima_file_check+0x10/0x10 [ 74.391711][ T5316] security_file_post_open+0xb9/0x280 [ 74.393754][ T5316] path_openat+0x2ccd/0x3590 [ 74.395460][ T5316] ? __pfx_path_openat+0x10/0x10 [ 74.397389][ T5316] do_filp_open+0x27f/0x4e0 [ 74.399118][ T5316] ? __pfx_do_filp_open+0x10/0x10 [ 74.401063][ T5316] ? do_raw_spin_lock+0x14f/0x370 [ 74.402917][ T5316] do_sys_openat2+0x13e/0x1d0 [ 74.404674][ T5316] ? __might_fault+0xaa/0x120 [ 74.406298][ T5316] ? __pfx_do_sys_openat2+0x10/0x10 [ 74.408215][ T5316] ? rcu_is_watching+0x15/0xb0 [ 74.410018][ T5316] ? __rseq_handle_notify_resume+0x34d/0x14e0 [ 74.412295][ T5316] __x64_sys_open+0x225/0x270 [ 74.414086][ T5316] ? __pfx___x64_sys_open+0x10/0x10 [ 74.416023][ T5316] ? do_syscall_64+0x100/0x230 [ 74.417859][ T5316] ? do_syscall_64+0xb6/0x230 [ 74.419648][ T5316] do_syscall_64+0xf3/0x230 [ 74.421389][ T5316] ? clear_bhb_loop+0x35/0x90 [ 74.423230][ T5316] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 74.425483][ T5316] RIP: 0033:0x7fa93c785d29 [ 74.427268][ T5316] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 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 a8 ff ff ff f7 d8 64 89 01 48 [ 74.434332][ T5316] RSP: 002b:00007fa93d569038 EFLAGS: 00000246 ORIG_RAX: 0000000000000002 [ 74.437521][ T5316] RAX: ffffffffffffffda RBX: 00007fa93c975fa0 RCX: 00007fa93c785d29 [ 74.440403][ T5316] RDX: 0000000000000000 RSI: 0000000000109042 RDI: 0000000020000000 [ 74.443648][ T5316] RBP: 00007fa93c801b08 R08: 0000000000000000 R09: 0000000000000000 [ 74.446528][ T5316] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 74.449485][ T5316] R13: 0000000000000000 R14: 00007fa93c975fa0 R15: 00007ffef64fa018 [ 74.452362][ T5316] [ 74.491954][ T5316] syz.0.0 (5316) used greatest stack depth: 18064 bytes left [ 74.496370][ T24] audit: type=1800 audit(1737429522.930:3): pid=5316 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed comm="syz.0.0" name="file1" dev="loop0" ino=20 res=0 errno=0