program: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=@gettaction={0x50, 0x32, 0x20, 0x70bd25, 0x25dfdbfe, {}, [@action_gd=@TCA_ACT_TAB={0x1c, 0x1, [{0xc, 0x1c, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'bpf\x00'}}, {0xc, 0x1d, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'ife\x00'}}]}, @action_gd=@TCA_ACT_TAB={0x20, 0x1, [{0x10, 0xe, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'mirred\x00'}}, {0xc, 0x17, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x40}}]}]}, 0x50}, 0x1, 0x0, 0x0, 0x40000}, 0x4048840) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)=ANY=[@ANYBLOB="3c0000001000010400b500000000040000000000", @ANYRES32=0x0, @ANYBLOB="00000000001400001c00128009000100626f6e64000000000c000280080014"], 0x3c}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000080)={0x0, 0x44}, 0x1, 0x0, 0x0, 0x8000010}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000100)=ANY=[@ANYBLOB="500000001000010425bbe5ad600027842cf52300", @ANYRES32=0x0, @ANYBLOB="0300000000000000280012800a00010076786c616e"], 0x50}, 0x1, 0x0, 0x0, 0x13d33d22cca65c15}, 0x4008840) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000180)=@newqdisc={0x24, 0x24, 0x1, 0x70bd2a, 0x25dfdbfe, {0x0, 0x0, 0x0, 0x0, {}, {0xffff, 0xffff}, {0x5}}}, 0x24}, 0x1, 0x0, 0x0, 0x40}, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) sendmmsg(r1, &(0x7f00000002c0), 0x40000000000009f, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000340)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x401, 0x0, 0x0, {0x1}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWCHAIN={0x2c, 0x3, 0xa, 0x201, 0x0, 0x0, {0x1}, [@NFTA_CHAIN_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_CHAIN_NAME={0x9, 0x3, 'syz2\x00'}]}, @NFT_MSG_NEWRULE={0x58, 0x6, 0xa, 0x401, 0x0, 0x0, {0x1}, [@NFTA_RULE_CHAIN_ID={0x8}, @NFTA_RULE_EXPRESSIONS={0x30, 0x4, 0x0, 0x1, [{0x2c, 0x1, 0x0, 0x1, @exthdr={{0xb}, @val={0x1c, 0x2, 0x0, 0x1, [@NFTA_EXTHDR_TYPE={0x5}, @NFTA_EXTHDR_OFFSET={0x8}, @NFTA_EXTHDR_DREG={0x8, 0x1, 0x1, 0x0, 0xc}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}]}], {0x14}}, 0xcc}}, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000001140)={&(0x7f00000005c0)=@newlink={0x3c, 0x10, 0x503, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @macvlan={{0xc}, {0xc, 0x2, 0x0, 0x1, [@IFLA_MACVLAN_FLAGS={0x6, 0x2, 0xfffd}]}}}]}, 0x3c}}, 0x0) syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000040)='./file1\x00', 0x0, &(0x7f0000000080)={[{@part={'part', 0x3d, 0x40}}, {@nodecompose}, {@part={'part', 0x3d, 0x7}}, {@part={'part', 0x3d, 0xc}}, {@uid}, {@barrier}, {@nls={'nls', 0x3d, 'macinuit'}}, {@gid={'gid', 0x3d, 0xee00}}]}, 0x3, 0x5f4, &(0x7f0000000640)="$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") ioctl$ifreq_SIOCGIFINDEX_team(r2, 0x8933, &(0x7f0000000500)) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x13, &(0x7f0000000580)=ANY=[@ANYBLOB="180000000000000000000000000000001801000020756c2500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000001db685000000040000001801000020646c2500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb70200000a000000b703000000000000850000007500000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, @fallback, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x94) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000080)='ext4_es_lookup_extent_exit\x00', r3}, 0x10) syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f00000000c0)='./bus\x00', 0x200000, &(0x7f0000000280)={[{@noblock_validity}, {}, {@sysvgroups}, {@norecovery}, {@journal_dev={'journal_dev', 0x3d, 0x1}}, {@orlov}, {@errors_continue}, {@noauto_da_alloc}, {@nomblk_io_submit}]}, 0x2, 0x56a, &(0x7f0000000680)="$eJzs3c9rHFUcAPDvbJL+1qZQinqQQA9WajdN4o8KQutRtFjQe12SaSjZdEt2U5pYaHuwFy9SBBEL4h/g3WPxH/CvKGihSAl68BKZzWy7TbL5uXW3zucD0743M5s3b998335nZ5cNoLBGsn9KEa9GxDdJxOG2bYORbxxZ2W/p8Y3JbEliefmzP5NI8nWt/ZP8/4N55ZWI+PWriJOlte3WFxZnKtVqOpfXRxuzV0frC4unLs9WptPp9Mr4xMSZdybG33/v3a719c0Lf3//6f2Pznx9fOm7nx8euZvEuTiUb2vvxy7caq+MxEj+nAzFuVU7jnWhsX6S9PoA2JGBPM6HIpsDDsdAHvXA/9/NiFgGCioR/1BQrTygdW3fpevgF8ajD1cugNb2f3DlvZHY17w2OrCUPHNllF3vDneh/ayNX/64dzdbYpP3IW52oT2Allu3I+L04ODa+S/J57+dO91883hjq9so2usP9NL9LP95a738p/Qk/4l18p+D68TuTmwe/6WHXWimoyz/+2Dd/PfJ1DU8kNdeauZ8Q8mly9X0dES8HBEnYmhvVt/ofs6ZpQfLnba153/ZkrXfygXz43g4uPfZx0xVGpXd9Lndo9sRrz3Nf5NYM//va+a6q8c/ez4ubLGNY+m91ztt27z/7bqfAS//FPHGuuP/9I5WsvH9ydHm+TDaOivW+uvOsd86tb+9/ndfNv4HNu7/cNJ+v7a+/TZ+3PdP2mnbTs//PcnnzfKefN31SqMxNxaxJ/lk7frxp49t1Vv7Z/0/cXzj+W+9839/RHyxxf7fOXqn4679MP5T2xr/7RcefPzlD53a39r4v90sncjXbGX+2+oB7ua5AwAAAAAAgH5TiohDkZTKT8qlUrm88vmOo3GgVK3VGycv1eavTEXzu7LDMVRq3ek+3PZ5iLH887Ct+viq+kREHImIbwf2N+vlyVp1qtedBwAAAAAAAAAAAAAAAAAAgD5xsMP3/zO/D/T66IDnzk9+Q3FtGv/d+KUnoC95/YfiEv9QXOIfikv8Q3GJfygu8Q/FJf6huMQ/AAAAAAAAAAAAAAAAAAAAAAAAAAAAdNWF8+ezZXnp8Y3JrD51bWF+pnbt1FRanynPzk+WJ2tzV8vTtdp0NS1P1mY3+3vVWu3q2HjMXx9tpPXGaH1h8eJsbf5K4+Ll2cp0ejEd+k96BQAAAAAAAAAAAAAAAAAAAC+W+sLiTKVaTecUOhbORl8cxo4LyWajfDY/GXbUxGDvO6jwHAo9npgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoM2/AQAA///fKTPH") syz_clone(0x1000000, &(0x7f0000000340)="82400bff2c169c07373ecaa0483b38297ce5ea87d214096198572c51ad478247e97ba40e97da400f00aee5f10a3f342722336b2ec911db03245b2454dcd8cf652e56e91c064f0d52c8d797cf22319d2a", 0x50, &(0x7f0000000180), &(0x7f00000003c0), &(0x7f0000000400)="c69f2c70ee4fdc55f30d5ed9c4f471c975358593991c9eace9706c3db2c922da72a5b43ea5ee01c81a1017634b3aa132a104dcd0dd26de8a518726ee36d625f6cb2daa0d5e4be95b1ba44dfd099d6c1c288add0f86c5d8ecdadb1fe18c28b4fc704470eac283a78a790ce1ae3aa6e13d13b1c16f9ae9b9ef91cf54ab09bba49f194b62965da1a204215964e2a7afabb1717e5a2ce075e5d3dd27b15d8101049898a623a72c75bfeb0fc82e4a9e42118179d9c0b6571ac6dc8c4bf47195ced34d7e2bab1fdb540bdb0bbda08dd6a8a06da7e99d99b9fe38f4ac8b2b70eea7091d0d8e80dd89997c46c380") r4 = open(&(0x7f00000001c0)='./file1\x00', 0x6acc6bf18792a39a, 0x15f) pwritev2(r4, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x140000}], 0x1, 0x7800, 0x0, 0x3) [ 85.323292][ T46] Bluetooth: hci0: command tx timeout [ 85.444993][ T5349] netlink: 12 bytes leftover after parsing attributes in process `syz.0.0'. [ 85.448413][ T5349] netlink: 'syz.0.0': attribute type 20 has an invalid length. [ 85.464959][ T13] netdevsim netdevsim0 netdevsim0: set [0, 0] type 1 family 0 port 8472 - 0 [ 85.468486][ T13] netdevsim netdevsim0 netdevsim1: set [0, 0] type 1 family 0 port 8472 - 0 [ 85.472103][ T13] netdevsim netdevsim0 netdevsim2: set [0, 0] type 1 family 0 port 8472 - 0 [ 85.475376][ T13] netdevsim netdevsim0 netdevsim3: set [0, 0] type 1 family 0 port 8472 - 0 [ 85.479744][ T5349] netlink: 12 bytes leftover after parsing attributes in process `syz.0.0'. [ 85.483688][ T5349] netlink: 'syz.0.0': attribute type 20 has an invalid length. [ 85.486514][ T5349] Zero length message leads to an empty skb [ 85.504889][ T5349] loop0: detected capacity change from 0 to 1024 [ 85.610838][ T5349] [ 85.612003][ T5349] ====================================================== [ 85.614840][ T5349] WARNING: possible circular locking dependency detected [ 85.617126][ T5349] syzkaller #0 Not tainted [ 85.618810][ T5349] ------------------------------------------------------ [ 85.621318][ T5349] syz.0.0/5349 is trying to acquire lock: [ 85.623445][ T5349] ffff888052a228f8 (&sbi->alloc_mutex){+.+.}-{4:4}, at: hfsplus_block_free+0xc7/0x5f0 [ 85.626951][ T5349] [ 85.626951][ T5349] but task is already holding lock: [ 85.629866][ T5349] ffff888052a26988 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_truncate+0x290/0xbd0 [ 85.634249][ T5349] [ 85.634249][ T5349] which lock already depends on the new lock. [ 85.634249][ T5349] [ 85.638161][ T5349] [ 85.638161][ T5349] the existing dependency chain (in reverse order) is: [ 85.641376][ T5349] [ 85.641376][ T5349] -> #1 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}: [ 85.644801][ T5349] __mutex_lock+0x187/0x1350 [ 85.646679][ T5349] hfsplus_get_block+0x398/0x15d0 [ 85.648721][ T5349] block_read_full_folio+0x29f/0x830 [ 85.650866][ T5349] filemap_read_folio+0x117/0x380 [ 85.652913][ T5349] do_read_cache_folio+0x350/0x590 [ 85.654887][ T5349] read_cache_page+0x5d/0x170 [ 85.656631][ T5349] hfsplus_block_allocate+0xf3/0xc40 [ 85.658699][ T5349] hfsplus_file_extend+0xa9a/0x1ba0 [ 85.660830][ T5349] hfsplus_get_block+0x40a/0x15d0 [ 85.662619][ T5349] __block_write_begin_int+0x6b5/0x1900 [ 85.664824][ T5349] cont_write_begin+0x789/0xb50 [ 85.666619][ T5349] hfsplus_write_begin+0x66/0xb0 [ 85.668417][ T5349] generic_perform_write+0x2c5/0x900 [ 85.670737][ T5349] generic_file_write_iter+0x117/0x550 [ 85.672849][ T5349] __kernel_write_iter+0x428/0x910 [ 85.674869][ T5349] __kernel_write+0xef/0x150 [ 85.676792][ T5349] __dump_emit+0x206/0x310 [ 85.678626][ T5349] elf_core_dump+0x2a87/0x3960 [ 85.680680][ T5349] coredump_write+0x1121/0x18b0 [ 85.682598][ T5349] vfs_coredump+0x3321/0x3e60 [ 85.684094][ T5349] get_signal+0x1108/0x1340 [ 85.685582][ T5349] arch_do_signal_or_restart+0x9a/0x7a0 [ 85.688164][ T5349] irqentry_exit+0x177/0x660 [ 85.690015][ T5349] exc_general_protection+0x171/0x1f0 [ 85.692232][ T5349] asm_exc_general_protection+0x26/0x30 [ 85.694640][ T5349] [ 85.694640][ T5349] -> #0 (&sbi->alloc_mutex){+.+.}-{4:4}: [ 85.697403][ T5349] __lock_acquire+0x15a6/0x2cf0 [ 85.699344][ T5349] lock_acquire+0x117/0x340 [ 85.701741][ T5349] __mutex_lock+0x187/0x1350 [ 85.703973][ T5349] hfsplus_block_free+0xc7/0x5f0 [ 85.706302][ T5349] hfsplus_free_extents+0x121/0xa50 [ 85.708819][ T5349] hfsplus_file_truncate+0x737/0xbd0 [ 85.711323][ T5349] hfsplus_setattr+0x1c4/0x270 [ 85.713667][ T5349] notify_change+0xc1a/0xf40 [ 85.715894][ T5349] do_truncate+0x1a4/0x220 [ 85.718022][ T5349] path_openat+0x359d/0x3dd0 [ 85.720055][ T5349] do_filp_open+0x1fa/0x410 [ 85.722106][ T5349] do_sys_openat2+0x121/0x200 [ 85.724095][ T5349] __x64_sys_open+0x11e/0x150 [ 85.726251][ T5349] do_syscall_64+0xfa/0xf80 [ 85.728163][ T5349] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 85.730663][ T5349] [ 85.730663][ T5349] other info that might help us debug this: [ 85.730663][ T5349] [ 85.734585][ T5349] Possible unsafe locking scenario: [ 85.734585][ T5349] [ 85.737676][ T5349] CPU0 CPU1 [ 85.739837][ T5349] ---- ---- [ 85.741656][ T5349] lock(&HFSPLUS_I(inode)->extents_lock); [ 85.743890][ T5349] lock(&sbi->alloc_mutex); [ 85.746868][ T5349] lock(&HFSPLUS_I(inode)->extents_lock); [ 85.750472][ T5349] lock(&sbi->alloc_mutex); [ 85.752535][ T5349] [ 85.752535][ T5349] *** DEADLOCK *** [ 85.752535][ T5349] [ 85.756010][ T5349] 3 locks held by syz.0.0/5349: [ 85.758118][ T5349] #0: ffff8880361f8420 (sb_writers#12){.+.+}-{0:0}, at: mnt_want_write+0x41/0x90 [ 85.762108][ T5349] #1: ffff888052a26b78 (&sb->s_type->i_mutex_key#22){+.+.}-{4:4}, at: do_truncate+0x171/0x220 [ 85.766651][ T5349] #2: ffff888052a26988 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_truncate+0x290/0xbd0 [ 85.771500][ T5349] [ 85.771500][ T5349] stack backtrace: [ 85.774009][ T5349] CPU: 0 UID: 0 PID: 5349 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 85.774024][ T5349] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 85.774032][ T5349] Call Trace: [ 85.774041][ T5349] [ 85.774047][ T5349] dump_stack_lvl+0x189/0x250 [ 85.774067][ T5349] ? __pfx_dump_stack_lvl+0x10/0x10 [ 85.774080][ T5349] ? __pfx__printk+0x10/0x10 [ 85.774097][ T5349] ? print_lock_name+0xde/0x100 [ 85.774112][ T5349] print_circular_bug+0x2e2/0x300 [ 85.774128][ T5349] check_noncircular+0x12e/0x150 [ 85.774145][ T5349] __lock_acquire+0x15a6/0x2cf0 [ 85.774163][ T5349] ? hfsplus_block_free+0xc7/0x5f0 [ 85.774177][ T5349] lock_acquire+0x117/0x340 [ 85.774187][ T5349] ? hfsplus_block_free+0xc7/0x5f0 [ 85.774204][ T5349] __mutex_lock+0x187/0x1350 [ 85.774219][ T5349] ? hfsplus_block_free+0xc7/0x5f0 [ 85.774234][ T5349] ? rcu_is_watching+0x15/0xb0 [ 85.774248][ T5349] ? trace_contention_end+0x39/0x100 [ 85.774261][ T5349] ? __mutex_lock+0x335/0x1350 [ 85.774275][ T5349] ? hfsplus_block_free+0xc7/0x5f0 [ 85.774288][ T5349] ? __pfx___mutex_lock+0x10/0x10 [ 85.774310][ T5349] ? __mutex_unlock_slowpath+0x1a1/0x730 [ 85.774328][ T5349] hfsplus_block_free+0xc7/0x5f0 [ 85.774342][ T5349] ? trace_kmalloc+0x1f/0xb0 [ 85.774354][ T5349] ? __kmalloc_noprof+0x432/0x800 [ 85.774366][ T5349] ? hfsplus_dump_extent+0x7d/0xce0 [ 85.774382][ T5349] hfsplus_free_extents+0x121/0xa50 [ 85.774400][ T5349] hfsplus_file_truncate+0x737/0xbd0 [ 85.774418][ T5349] ? __pfx___up_read+0x10/0x10 [ 85.774433][ T5349] ? __pfx_hfsplus_file_truncate+0x10/0x10 [ 85.774450][ T5349] ? unmap_mapping_range+0xde/0x170 [ 85.774462][ T5349] ? __pfx_unmap_mapping_range+0x10/0x10 [ 85.774473][ T5349] ? truncate_setsize+0xcf/0xf0 [ 85.774486][ T5349] hfsplus_setattr+0x1c4/0x270 [ 85.774501][ T5349] ? __pfx_hfsplus_setattr+0x10/0x10 [ 85.774517][ T5349] notify_change+0xc1a/0xf40 [ 85.774534][ T5349] do_truncate+0x1a4/0x220 [ 85.774548][ T5349] ? __pfx_do_truncate+0x10/0x10 [ 85.774560][ T5349] ? apparmor_file_truncate+0x23e/0x2d0 [ 85.774579][ T5349] path_openat+0x359d/0x3dd0 [ 85.774599][ T5349] ? __pfx_path_openat+0x10/0x10 [ 85.774615][ T5349] do_filp_open+0x1fa/0x410 [ 85.774628][ T5349] ? __pfx_do_filp_open+0x10/0x10 [ 85.774643][ T5349] ? _raw_spin_unlock+0x28/0x50 [ 85.774655][ T5349] ? alloc_fd+0x64c/0x6c0 [ 85.774672][ T5349] do_sys_openat2+0x121/0x200 [ 85.774683][ T5349] ? __se_sys_futex+0x36f/0x400 [ 85.774694][ T5349] ? __pfx_do_sys_openat2+0x10/0x10 [ 85.774708][ T5349] __x64_sys_open+0x11e/0x150 [ 85.774719][ T5349] do_syscall_64+0xfa/0xf80 [ 85.774734][ T5349] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 85.774745][ T5349] ? clear_bhb_loop+0x60/0xb0 [ 85.774758][ T5349] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 85.774771][ T5349] RIP: 0033:0x7f43d6f8f7c9 [ 85.774782][ T5349] 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 [ 85.774792][ T5349] RSP: 002b:00007f43d7d66038 EFLAGS: 00000246 ORIG_RAX: 0000000000000002 [ 85.774805][ T5349] RAX: ffffffffffffffda RBX: 00007f43d71e5fa0 RCX: 00007f43d6f8f7c9 [ 85.774812][ T5349] RDX: 000000000000015f RSI: 6acc6bf18792a39a RDI: 00002000000001c0 [ 85.774820][ T5349] RBP: 00007f43d7013f91 R08: 0000000000000000 R09: 0000000000000000 [ 85.774827][ T5349] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 85.774833][ T5349] R13: 00007f43d71e6038 R14: 00007f43d71e5fa0 R15: 00007ffc9de9d598 [ 85.774845][ T5349] [ 85.947338][ T5349] hfsplus: unable to mark blocks free: error -5 [ 85.950418][ T5349] hfsplus: can't free extent: start 134, count 1