program: r0 = syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000040)='./file1\x00', 0x0, &(0x7f0000000080)={[{@part={'part', 0x3d, 0x500f}}, {@nodecompose}, {}, {@part={'part', 0x3d, 0xc}}, {@uid}, {@barrier}, {@nls={'nls', 0x3d, 'cp949'}}, {@gid={'gid', 0x3d, 0xee00}}]}, 0x3, 0x5f4, &(0x7f0000000640)="$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") r1 = creat(&(0x7f0000000040)='./bus\x00', 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) r3 = creat(&(0x7f0000000040)='./file1\x00', 0x18) io_setup(0x200, &(0x7f0000000140)=0x0) io_submit(r4, 0x3b, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x0, 0x2, 0x1, 0x0, r3, &(0x7f0000000000), 0x4000}]) r5 = openat$apparmor_task_current(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) r6 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_EXP_NEW(r6, &(0x7f0000000500)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000001c0)={0xc8, 0x0, 0x2, 0x401, 0x0, 0x0, {0xa}, [@CTA_EXPECT_MASTER={0x3c, 0x1, 0x0, 0x1, [@CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}, @CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @ipv4={'\x00', '\xff\xff', @remote}}, {0x14, 0x4, @mcast1}}}]}, @CTA_EXPECT_MASK={0x3c, 0x3, 0x0, 0x1, [@CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}, @CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @private0}, {0x14, 0x4, @mcast2}}}]}, @CTA_EXPECT_TUPLE={0x3c, 0x2, 0x0, 0x1, [@CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5}}, @CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @private2}, {0x14, 0x4, @local}}}]}]}, 0xc8}}, 0x0) io_submit(r4, 0x2, &(0x7f0000000240)=[&(0x7f0000000180)={0x0, 0x0, 0x0, 0x8, 0x8001, r5, &(0x7f0000000140)="7290df3098e75d321717521403a717bd1119", 0x12, 0x7fff, 0x0, 0x2, r1}, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x3, 0x6, r0, &(0x7f0000000c40)="78a30fba8ad84ccb4346ab132dff7d8c31017f842ee6bebdb8d8f4b9683190ba19989e9fd0f0c073e74a06dda8c1174f3bb3c8cdba61cb1ccb783cc4d4317d09258dc738c0826bdb4b0f43c286019700978108efa567c940c8c517b0d5212b0fb8af618b777ea6a31760b7077aaf833e2239a0f34c0466220daa55a4c42f94db46b4c92fa18a8179ffecd0264b51bb02eecbd7ca81737bc9b2669d6bb50a559c87cb1b38bbea20f7f29204464d91fc01adca9ce55f452a9778f1a4c6e1bfd81b8582eb80416561da9d6df73fef511ef81db7a17d7860882a9c9d1b216642345dd15a4cf66a4253ce61bdac561059bc102e69f0411e06cae17ea7aebc70647e626420273e7c4cece74ab1d30210fa1865798eb61c2eb461bdf04790140f7dee582bf3f523e1946e32b48d6a05f67d43b5885ff49ed7c4f1ddc1801820af37b330daeb505a258c6014901203822b383baf42c26f8f3c044a58158ef51a6a2260067e07799a81fecc0a844b0edf6e77c73caba9e8c62ca5e225ee4e1ecb669529e915dec12cbfb06eb5ceb9017e1f87600f3f3192da4330ba21198fa40b140c4183edf06bffd1189d7e691cc9741ff8753e9fed3ae2e0e3dd8953800c2b9addd49db03154df9d7b01289e3ba8385aa1cccee2f9baa195002eb26944cebd5176093632bf468d0a2718d861206874377d6567002060342ba7ca8aae18f6ad5af8c7de23f576aef065eaf759b4681c568343e1230f9306940eebe37862c36307ff28c2646808dc383f9ad01e02ba20f43f16d6b55e0a0d76f6971649729f83a7ae58700d88156763dd95eb53905e1a102e29d6c06997250850a96ea7a5958bfd1fa7b353527cf96888d08e9ec0a12219e7ae9108fd8ba8803fbc84e379057710ff31e1d44949b8b6ec18c970f52cc78c7ee5659ddeac7c8d8bcc392d0b7dd5af9c90869c0669535caf0b06315c512a0dac0dd905f5df10669b59664480cd9f964b082eed0078b2618687f4e90a8887da1d1bf6d75124a0e4049e0fd3f4df6d67ef7d1382ac295c2c16792d9f396a190e0c79f8020a8ac70085f1ca3fff8b1e7f8d19ed321b581c1e4b9fbd1db25e443f56f974a8c0dbd5f31bfc62e9fd7a4adc2f9ec8640e8fd46cf6e9885070a1b2b426f8467a06e5813cc16a366d3a232062289ce8300255754fcac5f9d3f5c9b0dd63be87d9fec9336d2dbf1492024ccf7f8f918ef7e7a81371f437f3207ba7a585168521410a6eaaaec946c0d52ed5b19f073fda85fe216d3cee7271124d7efcf454b4ba41c9e7207da7cada498916dcff3faebf50ed39d109ee9f5c4b318da90eea4cd3480c96a658a60720942677bc4d6db38be07e90610f32a5ddb2525f3b175e87b3d7d5c6a45743ac754308d6ee1d040630d4987de45152b96dc8d473fff5c8febd4415876d8ce63792bd43457f26508f66e86e095ce09e045ae70874ab16f5cbb8da6dfe38fffbd4f23d2addf82113f3a9a6fca07851f5439b9e9236d5eca9fd81c21eb025d49aa852cc1e2ef229be5d2a06c094f0a8549acc56d6ae5b9dc88f9d089137801d1a547311caa323a8a542e17d50acb998572519c9fb1fa352c270b49d8bee3c215cd8b056e4deafa5aed9e9894ae6a6ea489964c28f4fc9f0b6ddf538900b9763d304bbe3b2d126aa4dc5c14256304bfe13921d6aa8a3270a28166f29e7124121b25c4702e1bd8bc9b69d9f25c405fe2f2834a5e1364890a3fbffbb886c2611a1ccb78856b8ca703a493f5cfc218e7c90700c1c6b70cf626d026aa30f81150b6f1e8be77845aa239b854e9bc4ad68e31d98ec68ef0f6e522b332a945cc87f6ff73a0549dbb4a70af61e23b9b9531f5fbf86f0befdc5b1b8163c09cafaca9d847df00416907eff9dc569bc802eec7bdc3b4ec8478c36383dffa2b6603490889476991fd9cbe2f42ee8b7b6c1b861ad55cbbcd77225700ee279a21aeaa25826a0d495ba0e164445fbd2f18bd4c32d5f5b330ae52821f89793d59df453f06ecc2268547e079ee6b0b1f28c9e0ef88e055a6228ccd8b1ac63af8a68d59ebf0c899d78bd27251fb67722b69cb60e57d2fa843659a67dc2a98642a14ed7dfaa936fb3c775e80ad4b7e7e898e3d584b9a9d962ff133dcad6d5b5bec5ef038025e4410b245b4a56a5814ccea21bc2ba9148521ef90e7bd71806eeb80de75996a75a53c08a24b9818f66cbbbc0debf0a13ed298ea29c18b79c3befbe687ed1fb8f7ff776a36cfc34c6d3b4cebd1c6dde6378aeeed6365dcdeb037df465c4260095b55908c373e1868bd1b55f8e8f099fce3eec69337af406e1408d0b23b470902eb79aad51a0af159c03692ff56d4bc0e742d17895183059a04d1931a5d0734df3745234f5db5db1474feac05132c8fa14845e74770321d5de4c424e7a8129a7a02f0e2274b69cdea254d00c54cc4a53ef6cc622f59dd6f0213e5acae527505499460f1ce10e09fc62a1582cf07b38602a903a59fb61d9ab9a2381d79f76d90e14c5413d3604cf217da8fb600c8ab046d7562f3f1eb778b5fe49a957f7b98beba2a38a74d056567db9d591b86fab877f5aac5982e8bfca9bb8d8f76fb7bf9a477739fecb5b5a256f7066ab2a07a8dace1c1dfc88e7af8868a4963621d027c07c5f78841e0c621dd5139526187ab35febaefe9976a0b0dcd195f923e193b82366674dade3a338c4d0ba894b8429466e29e34d175a33425eacdb4dbc7f6bff38468a85c74e689a2fc0d7a0eadf9b6150a1396f508d83be22e9e77f8cea630893fd8a9d19d40e96dcedb7d37a2b053043e2094e85dade4c29c14eb1374aae6eb7edab150c9bb7b0aced34673a2cbb70fc1481f9a14226c6372af4f9342ec9e5ce28cff6b3a3ae7a6977924ad573643e85d29c1920a36602dc80cde05785c8e229705360f4a8fd45dd986c766c5ff3aec7e2be9c28c0ce76d4182640183306468b3112c96021f7d1ca9e529fc090538d4454f1509cfede9924fc442525711a0b2900b35e2821e332062ee9f165d93d93e251c4b2977e2c873a36db014e34ffd34a064502be249b5a316b3861b5e3c052c3365391dc5080bcef600baa48b402fb42fda9dbc4bac630762580901c799cd8de9cbf39739e84c6671ac4549450a3c262e557937714006444adba9dde1b796ca7613b77074c4f039dbe2d45de9edf76c1719aa3fbd67a8d61c5c4b7e02db7fa2f9e307c8da2b4e8094c3a4e99dffc2ebdf088d32d961d83777e7adfb9866191dfe3ad2e6b2aa6cf4f47c3d4984ff48ee52501ab3c955a02e07fd59dedac51133518dc1982ea46d336fed7c640518744026128cdb809cfd87236ba7f6c09ae3ea7b6c14d235c82d07d64c1d37760062d9b581a338ed202adbaa2a43f8532fbca510057e39d47d85ce7057893495d92c97e84f54e2767d58305f40c6dbabde08752a4b39f84a7e465f5ea432fd16ca25a9a3a70525c38aaa52b5fc7b7d5505cddca5e1aa663ac694f981bbbb7b2eda15c553e1544578001a29b7aafea6c0f0403ad10e3f10918c4dd35daa7de7e71d39dd30fafe85aaa8414d3584878c908e54ea0a5bfb1fd2f19d93a3d1381364c2df041b924f7cbf63de3a9e0ec252d34414cd0f75fd960b155406d5ffe07c91c8ff48e6a80c70379c183bc071a3eff9e803771ef7387861ae183c32f300de89b1b0801e12de9b53a9af2c16b6512f2fbc18359835ac90fdfcf0703672feead35ee7d6776ac74f1d1d6eb480faf9746dc9e8bff38723ad6f4d5df2e8883fcc44e14243ba5604c8c9a8db5f5547be4f33d0b5aab3c211e0ff5dea99c2c3425a0c0036bb8656e14c07c79ae03488904bf24f9e7af8b8b0c503bd1cfa16f85ec28ef5c86de7ebc43c747de707d820d2190ef8084ae19f1acc284083cd9777cfe1f6ce24e09f312a215a572f6486d3c5cc13ec496d427a18c39da667475de02912ccc04274b4a80846bc35f8ffebbcd2ffbd2250b8c00f3979650bca4fd6d358175d1f7a332278ad6ed61159aee27fcdd2242893756c9e28714537d5f41ea4cf9dddf1442a90b926f5e00a8434888e6113a9f954aa7315dbb8b6922a43ffbb9fef2ef2a7f74e15688602d6347867d46e9750fc7ce6015a5189f97a126330ce348e73b6a84b101e4afcf31f6b65f032670a916614a3c17bee336d36ec3b3cd1abb357a820ebbd409da27dfcd51e056aba02e4fffab2279b39170424df613c51b0164c652953fc9bf19de53e88c7246ae0a1e23baae8636625a8a9fa4c675f615567e23b8ff08a468181497070d30e5e536bbfff335f3bd929749f90a68e08c9d0ec864995ed04479fdc4e48091d43c95d8e189aacf8666f0e431d512f7abba727f1c9d2f7a4aa2444a1897f2581fad58a29079d4a4b3151893efb23e4b7595057a4ff5e05c4605b23c32996750b789621501c22db5e769bc8f9e77dae2805b0a1d5d678fd704cb2929b1c84ccb842c21e733333cfa76d3bbb739b66dd0a684850f0604035639e0dca892611a5e2d4e4ae3e66773dc7325886ac9b0b4bae590110e0bc41e622b6a01741ed1c62f2e19df0db7f7fedb91159e19baf7e6d0b8104559d61dcc6622cfeea463472e9505c35c62dd035151cdb203950db3321614f54273583348f553e782eef51855991bf1da08948a7e643b2ac2770ef241a339640a85f7bf6bac9b61d15213c2a80eb06a905d33c14b48ea5c50c93896b422015929bec73e0f894e43a9b72b10459079b8dc036f9c21de933b4e07cf20d4cbcf9cab770e73c7de97c6b72e3962a987b8b1f2c7b9138cb484e792ec17990ddc2eb91a8fe206e979ff67ee2853fd07d89e4e8b05f082721cd7f763bf796d6d4a38baad96b82ad66e2200aaa8194e505cf8a361a7528f3b59201b67f0fb0fc05c48794727c2fba91de80594e66b72f4fd43cca14baea10fc59489258cdd4075052be817d1fde17772bde89eff461d3f6c4efefaba689eec2c7bc7e78e3b056d62a1e90b439e48870352b261d2c6046a911a3a65eb89ba7d850d12cbb8c164dc096635ac108316983a394504ea57db4322fae50539d5f66a8d254ef3429561b9bcd4cc6bf52385578b11a9752f1c21222668af6448e282ec95bfb09d3457cfd6bb868f0f5a27289b2982fc53629fd62e04b1b5d3677702a9ba9c295d012843ca8a1355bfba2c52725df8fde557d0972be219c492fc188cd56fdfef4c1ffd66f5b29310cda7a220fcbcbe1c427b576cc68df8915c3e0f8dce8a833b94995b5899c5f2fd1eb19d32ec825fd2589a89635f77e5aa8f49eaf0b09187a495325e455475584de9feb23e781391bdb2d7552a0cfa314ccf4b0539dced4678a0d7b5b4eee5f1d30e00bf6cf4260d586f79ef56639bb0ecccf2ab1125fa28db1d2b837bbe4f212b4971b0a71da8ef0e86e98987930b224643640782f12a50d85fbee13eacfc333f3fdb57a15c8c5c14f25789c4f7bf7f302e49f875d6243e153f83e34f38361bab23bc7c2a773f7d419f934cac69f2ac6098a4e5a58dd75445736254e17a6869bc3aca26e2ae441c6d7c71c4d0527af4a4b2f27c779a5cb948c71eed84b92c3b43835a3a281523b288a7772f43f66f6b6f143c44c3fe90f80d23119c2b389629a4086ab2d76b66503b69cdfb04df5277e4c5d7c42ae6706af2be6f3397408e31003a714fd369b0f875cde930651ef3c3e352d981255a500af47c2b44c37545b4dfe38875dba7ffeef020b9260610e689537b6090fbc6144275496b88afb2ab15f8148eee552f0d00bcc2889d7878011bc377f713bf6db13115", 0x1000, 0x3, 0x0, 0x1, r1}]) io_submit(r2, 0x3b, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000000), 0x4000, 0xa00}]) [ 90.385618][ T5304] Bluetooth: hci0: command tx timeout [ 90.623521][ T5324] loop0: detected capacity change from 0 to 1024 [ 90.722989][ T5324] [ 90.724098][ T5324] ============================================ [ 90.726850][ T5324] WARNING: possible recursive locking detected [ 90.729536][ T5324] syzkaller #0 Not tainted [ 90.731454][ T5324] -------------------------------------------- [ 90.734157][ T5324] syz.0.0/5324 is trying to acquire lock: [ 90.736501][ T5324] ffff88801a6dd548 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_get_block+0x39e/0x1670 [ 90.741204][ T5324] [ 90.741204][ T5324] but task is already holding lock: [ 90.744366][ T5324] ffff88801a6df048 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_truncate+0x2b3/0xc30 [ 90.748901][ T5324] [ 90.748901][ T5324] other info that might help us debug this: [ 90.752334][ T5324] Possible unsafe locking scenario: [ 90.752334][ T5324] [ 90.755762][ T5324] CPU0 [ 90.757213][ T5324] ---- [ 90.758725][ T5324] lock(&HFSPLUS_I(inode)->extents_lock); [ 90.761254][ T5324] lock(&HFSPLUS_I(inode)->extents_lock); [ 90.763833][ T5324] [ 90.763833][ T5324] *** DEADLOCK *** [ 90.763833][ T5324] [ 90.767275][ T5324] May be due to missing lock nesting notation [ 90.767275][ T5324] [ 90.770819][ T5324] 4 locks held by syz.0.0/5324: [ 90.773086][ T5324] #0: ffff8880125de420 (sb_writers#12){.+.+}-{0:0}, at: mnt_want_write+0x41/0x90 [ 90.777202][ T5324] #1: ffff88801a6df238 (&sb->s_type->i_mutex_key#24){+.+.}-{4:4}, at: do_truncate+0x18f/0x250 [ 90.781694][ T5324] #2: ffff88801a6df048 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_truncate+0x2b3/0xc30 [ 90.786872][ T5324] #3: ffff88804229c8f8 (&sbi->alloc_mutex){+.+.}-{4:4}, at: hfsplus_block_free+0xc7/0x630 [ 90.791282][ T5324] [ 90.791282][ T5324] stack backtrace: [ 90.793814][ T5324] CPU: 0 UID: 0 PID: 5324 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 90.793830][ T5324] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 90.793838][ T5324] Call Trace: [ 90.793847][ T5324] [ 90.793854][ T5324] dump_stack_lvl+0xe8/0x150 [ 90.793870][ T5324] print_deadlock_bug+0x279/0x290 [ 90.793880][ T5324] __lock_acquire+0x253f/0x2cf0 [ 90.793891][ T5324] ? lock_release+0x4b/0x3a0 [ 90.793921][ T5324] ? is_bpf_text_address+0x292/0x2b0 [ 90.793931][ T5324] ? is_bpf_text_address+0x26/0x2b0 [ 90.793944][ T5324] ? kernel_text_address+0xa5/0xe0 [ 90.793957][ T5324] ? hfsplus_get_block+0x39e/0x1670 [ 90.793973][ T5324] lock_acquire+0x106/0x330 [ 90.793987][ T5324] ? hfsplus_get_block+0x39e/0x1670 [ 90.794006][ T5324] __mutex_lock+0x19f/0x1300 [ 90.794149][ T5324] ? hfsplus_get_block+0x39e/0x1670 [ 90.794166][ T5324] ? check_path+0x21/0x40 [ 90.794176][ T5324] ? hfsplus_get_block+0x39e/0x1670 [ 90.794191][ T5324] ? add_lock_to_list+0xc7/0x100 [ 90.794202][ T5324] ? __pfx___mutex_lock+0x10/0x10 [ 90.794216][ T5324] hfsplus_get_block+0x39e/0x1670 [ 90.794229][ T5324] ? __pfx_hfsplus_get_block+0x10/0x10 [ 90.794240][ T5324] ? block_read_full_folio+0x672/0x830 [ 90.794251][ T5324] block_read_full_folio+0x29f/0x830 [ 90.794260][ T5324] ? __pfx_hfsplus_get_block+0x10/0x10 [ 90.794273][ T5324] filemap_read_folio+0x137/0x3b0 [ 90.794282][ T5324] ? __pfx_hfsplus_read_folio+0x10/0x10 [ 90.794297][ T5324] ? __pfx_filemap_read_folio+0x10/0x10 [ 90.794306][ T5324] ? filemap_add_folio+0x356/0x530 [ 90.794321][ T5324] do_read_cache_folio+0x358/0x590 [ 90.794332][ T5324] ? __pfx_hfsplus_read_folio+0x10/0x10 [ 90.794346][ T5324] read_cache_page+0x5d/0x170 [ 90.794356][ T5324] hfsplus_block_free+0x134/0x630 [ 90.794369][ T5324] ? trace_kmalloc+0x1f/0xb0 [ 90.794385][ T5324] hfsplus_free_extents+0x121/0xa50 [ 90.794402][ T5324] hfsplus_file_truncate+0x762/0xc30 [ 90.794420][ T5324] ? __pfx___up_read+0x10/0x10 [ 90.794432][ T5324] ? __pfx_hfsplus_file_truncate+0x10/0x10 [ 90.794449][ T5324] ? unmap_mapping_range+0xe6/0x180 [ 90.794461][ T5324] ? __pfx_unmap_mapping_range+0x10/0x10 [ 90.794474][ T5324] ? truncate_setsize+0xcf/0xf0 [ 90.794488][ T5324] hfsplus_setattr+0x1c4/0x270 [ 90.794512][ T5324] ? __pfx_hfsplus_setattr+0x10/0x10 [ 90.794528][ T5324] notify_change+0xc1a/0xf40 [ 90.794546][ T5324] do_truncate+0x1c2/0x250 [ 90.794562][ T5324] ? __pfx_do_truncate+0x10/0x10 [ 90.794575][ T5324] ? apparmor_file_truncate+0x3b1/0x4a0 [ 90.794679][ T5324] path_openat+0x360c/0x3e20 [ 90.794699][ T5324] ? __pfx_path_openat+0x10/0x10 [ 90.794716][ T5324] do_filp_open+0x22d/0x490 [ 90.794730][ T5324] ? __pfx_do_filp_open+0x10/0x10 [ 90.794747][ T5324] ? _raw_spin_unlock+0x28/0x50 [ 90.794762][ T5324] ? alloc_fd+0x64b/0x6c0 [ 90.794778][ T5324] do_sys_openat2+0x12f/0x220 [ 90.794789][ T5324] ? __se_sys_futex+0x3a8/0x450 [ 90.794804][ T5324] ? __pfx_do_sys_openat2+0x10/0x10 [ 90.794816][ T5324] ? rcu_is_watching+0x15/0xb0 [ 90.794829][ T5324] __x64_sys_creat+0x8f/0xc0 [ 90.794840][ T5324] do_syscall_64+0xe2/0xf80 [ 90.794852][ T5324] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 90.794863][ T5324] ? trace_irq_disable+0x37/0x100 [ 90.794874][ T5324] ? clear_bhb_loop+0x60/0xb0 [ 90.794886][ T5324] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 90.794896][ T5324] RIP: 0033:0x7f3ff9d9aeb9 [ 90.794908][ T5324] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 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 e8 ff ff ff f7 d8 64 89 01 48 [ 90.794918][ T5324] RSP: 002b:00007f3ffabc5028 EFLAGS: 00000246 ORIG_RAX: 0000000000000055 [ 90.794930][ T5324] RAX: ffffffffffffffda RBX: 00007f3ffa015fa0 RCX: 00007f3ff9d9aeb9 [ 90.794939][ T5324] RDX: 0000000000000000 RSI: 0000000000000018 RDI: 0000200000000040 [ 90.794947][ T5324] RBP: 00007f3ff9e08c1f R08: 0000000000000000 R09: 0000000000000000 [ 90.794955][ T5324] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 90.794961][ T5324] R13: 00007f3ffa016038 R14: 00007f3ffa015fa0 R15: 00007ffeaa0a43b8 [ 90.794972][ T5324] [ 90.988716][ T5324] hfsplus: unable to mark blocks free: error -5 [ 90.992335][ T5324] hfsplus: can't free extent: start 134, count 1