program: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000240), 0x48100, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f0000000080)=0x3) ioctl$TIOCSTI(r0, 0x5412, &(0x7f0000000180)=0x84) ioctl$TIOCSTI(r0, 0x5412, &(0x7f0000000200)=0x7e) syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000040)='./file1\x00', 0x10, &(0x7f00000012c0)=ANY=[@ANYBLOB="00a5021544bf129687ea4ba182b1539cfac68b9827cf26e6ded4f770830b3c1327427d2289f213c6a65579e3d7543ae2a815a6f65c67ec7e4359ffc16c90210fdf84d1912968645b31fc286aa68538440e256f26698bb0f8f87962b4a6ec95bcd43e7c97354073e5fd0220a09501d89881c1548af0e84773274259477bbbba6b4e1e724117643288a49f0b30117875aedbccad614d980074af723bb9075a28650c5679b9fc861a6198163e476297dba3e3f563be99b6067a5a76ac39ffbf4760b54c6eef40e187706b7d7eb0e9ae97694cd53f216545cfe541700fef75cc488367976220d88f462baee916af2ceaa2446ffc57b879aa621d133c0db90a1acd01ba29c3890b5ed02ee344455c569c2156a0e8ee3b4f444870c425a8bad2d3d0a47a13eae87020ae718687607f2af917e5799405b65d0e9f017aa7cececb33d087ff639513b1b043441e13ef51380a42394f5a01fede1bae8b29e8cd094cc84b8439e6e9256ddaa927eefca23bb962a4910b4e1db4c9814c56b14c7498ce804ca58a6a7d7e00bef105d63591c8cda4a2a3741b7c5e2666479da2fe6c5ca0c1d636fcdb420bbd83544779456f460a90540cdf2ad9e6bd62ddfb342582f1b7439a48d87931768de4b947330f2a60aa0f7816c49fad5893b5e54165a7783e9687168b482a4ee959c4fc23c518f46e08e713eee27b54819dcdb8bab10b81e6ed546e1944e4e6ec4801eb6197df0fd0146fcf3959ba6075fade5ee105455c5ff6287394226eb3048e23983bd696c364326e170165af59cdbf56a026c5c07028a43ac2ec2c345fe000d57b0c582a170c28c78a34495cbb8987e39c85b66dcf241215cc43df517046bdf0b13576748a4fbaa065464bc57e10f593c087fbe66c2646f575cbd48970a6a7dd48f3ac2a2f4ced0862f4bb3061dae6ec3c355ed5f7fe59efb3822845ada5c68ac1799acb6912e1d805e45b6c02ab976d7c4dc0dbf91632a04d284b5bc20e263147dafd54c617f38fdb1c0a2c03215fd458e1898c56a61c647ac73537e1c5bdc53d89e170d88ab60c35f258f68b9c815939ac9501d1fbc8304c1f445c355008b82f51d0f053e47ec8f7510ea8a37fa24f7c45d743190f905bcf8485c8a9a156824fc95f84f5460d8d92c06a618f194a5e08daabe58539317bf17e99c7d0325d05814e10db6f9c12477f32e984edd98a62f38e4865e32227f5c9455e0de5c7e7581180cafbca25d3336c6c2cce8dc08a0660765b1e2f5c238b44e05935adee30a405470e5b65961f5edbee5fda3fcdb547dec39a7af9fb7fbd9061585143128b29305b484d272f089c2902dc2a438cc07416eb6167d5b5db2c5c3fcb44916f8541946b496316b378d732587669108c907388f92671ed94983f35658788ab03e051da2e171b55244abf08eee3b195072b0463e0884dcc784b8c4231ce9a014820d6a1b2f10547dc8c1d3d2b4a1e42f3b3e5b3637653e10a271811d0ca3f1f31635c96af5402a4c31e0872942433213d573cc3b471d8c28ccd2319dbeab94ae8de4681cef2a0548e204469d4faed496eff15c0335991c25df08060c417cf7035db76c48a6e5836f792f72f23ffbe82dfa5463a17c5275bc04d47c78edadfd21be32341370c1e8362cb3b8da98fb3036c44d0caca077f830ad1e14b0823bfbb40a3305336edb18721c20af1d9be14dacbf527afe7c917723945d4df08534d71017d72aa8c5fecb790554073a7044955870346c99051b5895da9eda206e2e710b769d867342456bedb9dfb34f096e86292f01d8639040e19af13fd41313391575c92ed7efdacf15fae5150719e9dd04599b69c24618deb1b7a7cd94688870d2c6925fabfb1b83c6ad59a03341bfcce617e06bb3e203caba9c02898d0a8cc05f8de0394c6a5254a627899031671d17655cc4117f217cfc49c1cbe6c64ae30303e52262f669123ac764025e8d16e6cba4e138557bb9cce8767c653627bb5eba95fd962f50f999bbb6d684de00832ef69f91c79ecfded1c9258b4ddbdb9267160e56072c61fdaa5771b96515013348c109946a396bf9b9cd1d4ae178c4f4fe6a3dbc12307a879e2933c456cb1410bd6e10dfc07dde906aa8f49db1c9a20ccddb238862b088dd8ebb74ca8bb84dc02e122b5c5fe489b01ae1d513d982d5c8d41d9faedbb2178ce872c3e224b3cff1e5b771d18d1a8d8e06582a73bdbad8f3ce32f40cbdb4b086dc5a49e9451ae32bdf19799bcddadf4e623a6d10315cf69bba3a8d241cfe0ea553b92cff3803086b359610d24e366754ef2f2c3ae05db34e40bd3be75a3e2c9e41c17a1283afb98aecc7324f138da93dce405b79d5936b89cae8becb2701b07109e734b85cfc6f6a0e80de6b61526aa81715d483b8c67bbf3eb3a52d763fbbaf08e702078f94791b414bacee57532f9786c68d40c16b1142b03fd4674bc68212ef3d3c966a546af4e0e698381075d1e6da03e538a8d343f1beba9fcf11f4915f6242df11416a943b080e11f7c57f6d295576fc11e8a078cffc29c6258f6517f89b3353e14478a071ba11ca5ef156b0841e6f96583f72a44536bcc789a8a7b3438cc1d13fc7b4e55948638b64411a4db59234f014782f4b514a4014e039544e2183ce1816efe49c0ffa3063ac25e561aef645441e2f1c161ba44b1be9f126164224052a014fe7779d2b5516c7512c74457cf38911d0280841fbcf9dc4aecf78b4c194fda51a18e51b56b0f0af26eae3b43bc4734731d9f6ec2a5e1ece94bdccbcfccd4d6e13ea2d98c69400694ee561389b42a8ddfe55df5c1e5520cf515dbc31d25e3a9faf4e82081e55210cbcc7704f0b55b991dc821fb9bf86e42e57617f7b9290ea6a16a96662f85e4c576dd1d3631887ce1cfd1d0d0b4116641914376d0780d7205126e9e3b19105be206efb6ed1b5a87e455a097daeebe7cddc8f6bee4ebd5223fd23438361a3479c880787481dfc815f92f969c1b3346bebfe24d9f7cc71170f8bdcc5ef7973659c74d4b314590358d1f1a9c5bd601d99ef4f6e3d724a11ba2768c1ff1dfbd3162c98f47ea42caa5e78d7bc28eb35c01f61d47c01a350afc6ecde3cc343d75b755b6baf8e0deaef2ea52ef200a49f55d3d50dad2580376d68c3bb4a4a452c824b206cf50c12bbdc18f82dcbc7287e45f28b6aa77b83a2fa05653c7db7d0cc234094344cfa8b8a822dc800231ad85ce0cd20480e7d388a36301e069e3bfc1e3a8df24580c209969177149330825895269d7bb2972970dc4a2a9f5db166385e46fe04cb6c43cef3de1e17e1cc483c93f1656d09e6f11e4e0ee24ee8a9c4fe6e95741fde526152c852928adcd07745322c3316ae8c98d6aa60cba2a0fd9da4d9b14653a16d82034d337d28e83c4595eba3399b2bd9ecabaf8c674a167a5a476781e7e8e0961eb180a9a80256db763454b89aafc540b7b230ee7b8e408ca17233995b83a2eeb9c74595afdb54fd88248e17706584bfedaf91a9074595039e00aedfb98ffaf30ec4867cb176f2c76055e9779e2511831b4e46b1062a3815336453c36cc9dc871bc0f0a68327455485f9dc8bc1154303c5bf5d1f7fd2d22908362000017c4732e221744eb9775fe08528167c594c87034d7f0653eee5287d5e2b2f2926f6ba97f8521c2ef3089da380c246a367bd56192885914208adc7304e504af9126219d1673019a3c8841b6ab97eade579a2774fd1ece5593cfca17636ea3d80689a8480500bff323ee89fbdfa98e5e0255f77e8da99841463de5fd2100726e16169fa1738be61480aaca42fe7f9234f4fb4784c846d7ee2dda535aa5ee7e79c4522b74c88d5aeb24e0e77ba5e54b6af8549b87ce686385ca53bb81aed0197e3b3e53a47c446a2ea8af8ef5ab10e2e38cef8ee386558e630a42a48e1e56c390f943729903737f89539dde65100793473253135ee2a7c60b783615408985d5551e72cb4c111b0ae7bb4aec4d2dda78c02d2ef297cc3299edd0264b19a25b1aa61acc6419325f95b2f4c0ca0ff95cc7111a4819e262b9b5c21843f8645744cf59747ac0a50a4b307cf0a18c0d2089b3118196a709719f17659b1cf124756d7b93bd7cf234959787e6c6dc02d33decc00cafc2b21be012c5629c18c9a05e658dfd3e4e0cbbba7ce77a23c559aa80ea3f88c5e7b40fb2576cd5386e346691e469ea76f2e16e9af4cb0016dba75bcef91042ab2f3bf502333367a54ef0c056f2815fcf326b73a8033b9b5858d680db0d8a4d17eefbf26e373d30a34a17339a228800611af9efcf9f6029e430af5cf163a14c3af5977d142682664138a6a87d334128ff6d82fffa570121092d85eec3d1674c5b77beca260a369a5c159b262e37c873582ddd2384149a64053f53c21f00f294896ce495cd16cba51497421e453f99fdddb7118b9e72c31ef48c9840c4f50d8c6bc8aafd01ff1c28791ec41d90837991284509d62b88e302fc101afa76f7d4402786ec270b85fcc5d41864d8b5efde537c1b6c31a001d4b59225f201ad83cfc47914af9f4314910804ff385d8f849ad1afe784cb82b4f1a95d7a25e0fd7cc3c0859e66df8c69495fd0e0f20ac972d117cb547740f5c12657562f4ad06ae55083b5c7b1f81d414482d83d55f7814d7ca063b78f6f7e544bbddb6e8c15b32d577cfca99fc136a68d8e03378a554a6fdd669f666a600a6f12a74729b44b8ec89e397d9bf551685edccb74c5af34bedd50a28baf1b3b0e9139de4aeb0a4736111b5463e71164781277a4a7aacd7118e291ecd8fb05e8094c9f1e42f3fd5225d886cc51f116f333657d3b540acd22c5994a2bff3714bb190be7d872666cf1f70944a7c01bddd508c576b4294829bd56919eef0d8b9f1f86a137f1869f275e357c01f99b95feceeb55c3edf88b8a4a467cdd433e3ab9baea749081a9900d59e743951b6857f0f56a9a198dc54f9e9a4d790f803d77d2fb76144f0f3cd3b430f7897e81d97e6f5753ba23c36f1fcfa935f7e38fd1c2826b7404bb684732e7d6e2c0d6418718c742c7eb2a842b10d41efa1c17ce6fde1739b501a7a469ab92594f5bb18895da5b6c933ed7b7f637ea0a3e0f286d6ce80e9d54a4f934234a468a42492a689087a18a724bc2dc29611fa569be117d6e5cd7e003d93b5bd45706bfd5ba2fcce26f781a0e8cb3e157e99b7a8666018539d4f1104b34868769daf891f42de6a6a2bd013ac64fa643ed0d8c9a29bf7d9dd49d3e61eaa22a7cf37c0a49be4926275bf1216d3552464c89c8bd6d9dcf7adfb1ac219c40ae74b87990cb4e405308490ce938bab9079c0aa06eae9edd60d5be61722d1b7e4e9c169de04a159222ba36072a9fde8073da2428a0ab6920d6ddfa9d45af0f592770b5e862217c2d04bb5ca38161c680050cbf68808f775a7c9286280be349f7b99488fe51f0d29abddd9c6cd5bda3a2fe6177855cb65ccb21727ddd0d1b502eba952de7400854ef8e92dd351de02bde9926d1727942c7d8bee98d2020f61fdfbe099d4ab677d3d2c03b0e260e1e0d8790673f935fac502fb220ce324dd0838a2133fb0b0b342a43249f7e212e25596e28fffb4d190fb76e44d07255bef910cbff2df02ff854c2ab4414e084e501b7736147d126c1ee232b4f35fe2360da2abad570893f861be245239bcbd1c7a05402beeac8c247b291e88a7f078120a551c6a1df0e700c5fa5a7220895d93f4836e1f402c55fc79da0a73011c7c2a749267fb86460c450fee1e522cf78909b139b651d15684173ac68f90b48fa975d3b4c3a1187b65075da77baf098fb", @ANYRESDEC=0x0, @ANYRESHEX=r0, @ANYRESHEX=0x0, @ANYBLOB="5eb5c11f82809571ed6040f965585054e97cac2f8606659f128a19543528c3dd901410bfe42618fb25effde765c01f35a24d276787521de98268db8c778281013d5b3338f993a234d72de3fdfabca85215d5c714bbfdcdae4376b32a3a71ff6cc4f798f8da69e9a0becbddb3843890d96285d6ee3fdfe3809789acccbd55c9dad899dbfe5e4d65c3e015bccd53535b22c94c91242824853f250ea4f6bdb15ccf288fd1f272f7c64da3844bd8f055fcd3e240b45ebbfcfab4e0ac4fa0027af574be83e7de0930dfe18a99200f528f641845340d42d24812b9272ecc4c6aa3f8cebd864c5a7dd6fdfa6278faac41f4f0fa3f11eb72bab27409dd513f6c4cbd69e5800035f8a9767ed8555d50daeb01c4a197afa0dbc162221fcf956a1c4c1f6c40617172680c8356903b7adfd486a313c46615cb8427a3b851aba651870f272e214ecef510c140bb90212bb955ee15be2042e430b65a914070bfbdd668409e4a29284498fac3259c3c10cb25fe50fb49e02932fba78b69f624ad3a9a48d03e89bf4f734c87c7d2a4eda6258fc167587d771a85844883327e5e0adf78ea5beec8bd32f0eff0b2280a0dcc316f30497b100297b8fbdf2e50bf4012b55e107ca1db161029421f4a804e6540127be3e7af0a077d0e3027b2339b079b1fcad611396384c1cbca2258b7a2e80ce0c75ccea4b2e14887e69d515fbffc3dcf9612d70ae7919f06dc6d913cf596f6f85d4a9ff9981c415dff47e431ac6b8d1ff233a189172a78b15ac5d6cd8f17368e143d587603f53663d65900ad1561eb5069f0c56c867ef71b690715fcc4f86e1a52057d036c3805524bd9769d0fd1d3f8df8b6d90401cd50403b236ef022ed000b63cc190f233a6d5731f0129c5aec72a205b2713d8daf53af1dfcea3641c13ab22ff08f0742b0d77dad4dae5bb275681b10643e959bbd24ebe7ddc2667568beddc73a70341dd92fa04abed80d74e84805ba9a249e7d5f92fb0d54918f17e0cf069e3480d7b3d9be71881ff2e01e6eeedde3839b089e2a1580d8f7418f77c1c58ec1d2a6d5c2cd052f0f247ddf6c8f7b0d6840d2a74da70197a599517ad638088a88668d4decad1536598698bf1d64346995fc5946d569f283b0877c4123605ad2e45c206a25d5e86f42c0de986b74603db7ee15144c17b83bd532ffda778dae5fcabe4b667c590e28e24b98905a149ae869ec3e6e9ec393a4af550f575642e23d2ca8c3132d7cb76dfc515590fd1c33b1d035b2dd154a5183d80a257b90029a6fea7fe3bd83ff0c1bf198386f510c2643331273712c2fa02879b159576dd520fd6a01c02099c9f0204180f1d96261362561d11f12d69212bf5c8d089bde719aa7faba5eb2a1107f5d73c3e3f3c9eb9a7383a21d1cccbb1e86edf53a31ca80c7eae4591b627a46825a190c1f377015b9542480bf22a8e1dc043a21b51ebc3f966e11fff1e2d0b936bf9a9aa5558bf18df98242843eaeff41373b019b8f131e9be29800ecf9ceb64d04fee3b13ccad55cf84407e268a642829a94ce3b0d293970d5fa92393328c4862210eb3eff9e44770f8d4b6cc4707cc6d4f2060af20fc9aa6f925985b022b4a38812f26fc60028321577354a45bab89263bb692a5704560d87875795e2307b77c723d2db8b9a4519296c41485b9cf5b59c8d416477f642a146ab035936f171545dcfe39246749d6319a43315c1edfa0a3b53b08114b6727c99f17ae0425d33e954af6f1963884113a05a6bf7ec61f4cf9d5a5dfa25b4f4adba6402a95fdd9438bbc49c50fcb722abe84f22feb71f9f226a37eb7284903ef3808ea4b4cd0bd89226b3023f29f6f4354108369e7f3263b444043c19bd365af82c2e131a48186d60c9472de1b9fdf1fc7f7623098b23e44725fc4063390e80542ecaeadda525bb7181cf02ada78c9446d916cd4986ea3a6c3bbb62661527a6deff760a89496185a3105b9ab518663423306beba05b2a2538641f9f4383266b0b2661a7af601ba317d5249a0195cb6483b5759c6bd1f9e8b75d0a23ad430938a4e3e7a7a7b4b49b1e97d825e1be9c812b1b32d961f7fa952603b2cf3ae89956da8fc27756334ea558068cb9417e30fa244ccfa457f59cbeb7c15ec4dab97612b10e103e197beb6e00b13582cd5b21eb37d0cce773d58f7dccb27d2de3bed1d82005ea1f4398811fbf63eb39b4e4f5c6545551adc78b6f2e87eea3cbae0dab919c300b66f93f8fb1c12807f82fd398c0ce8bce4b3fd70326e44ebe816fac3ab5dcd0d8919583c1a64e50221b87e34ec7d488af8a0d869701cfabb3742159d7130258d918a01a4010fa06c660b7f206b5906141fa493838a2ccee11f719d836f226cb4158e57f11773a3747d0dc0e6883534f2e540055b2ae3daca36f973acf3c3a7e57aedf94a6800ac84849134b977048222f446c18317b70109dd327e17846f0bd64b89994acae2d390612954b10cb6c51c50cbd00ebd119137fb70045c44e71bba4559688710475eb943a40650e8f4c1d4f5889b66190fa9e029a0ab39dd331d2d4261e7546d3db8c961f64685c34f1d448ffd131828b5b13147c5e7b57725045c031f014bf5873275dcd2f265ecf41e69bf3535b244f5f1b75f21de4c8367b328e779b1d7b3be2b8eb1f8e16ded69e2c03c758b512e400763ba4a018123248632d6457195f392872bdf2ae184e1c641a9f6787d28df4550e32d01dee4d0ed1ce845c425195996c140c03a107da2371acfe4ad40953589d3687bb09ea9ebcb22e2a0c093601242ffcaf411723cf0615513ba135b9df12bbc62aae5e4ae2767fbe2cb88dddadd49bcbab52fb9e25ab875ca91513c3c9e5024cd84995cba62bf1cdf9647cd8b3f3b63dad714ccbba4803f748103780612851800f417d59ada36323c4e71d4e518038d2c3e458a744c8ee64bc462e191a6ce78e5bd1080dbf36c4b44b9f232fe6ea91e7cc65ea8f758bcf2ffa28378cd37719d1fc287695490fcd5224b57f3eb934f084ae335d4fc00017481a024d2a9b37ee6fe6dece6ffefeec783b575fd9c4d257fbaff089a5ee6687aa10f4ffb637d717cc4e5c0059b9ea5c6f71889717944f2c5cf662a3a6af0b8aa009c433458889e82aa57bbfebcdb7045a3e93dea5bfa1b8cf420f9e48a2634551a837929037d0cfe370c0aaee36d16eee79ebcb75dac9198226e2a064f082e7c1a865e0c6706ab2bdc2c52b22804c76c8b58e94253af41c5a1db4580e4ef96b2011f9ba2f76e1a059ad44bc1c07e4c65b9627a4ee107be0a9c9228d14c9e5c59268310f4eb9c190d6b5fbd5d0ee3586532d55eacab737a5eda0e11c18d92b8889c108a01ef0f00e019eccbbbecdf737638580a0a8915962ae0c4c9d8524852d1cbabe6be0dfb3d3032ea8f6fb22f1d2eb7e2887940e76b4847f5b372a94f0c335681c98e2552fe57c77fe6bd1284ebc57dc0109bf0ebb0e65997d825f18fbc0e852c4d3cb56e36aa25f14477bed2a4e1927a4d1ae717b42c33a23928eb25bd308118748e199c017f463f217a08aead662c5ff50e1d950537dd61ee8f90a9aebfe5601ce496a2fd75c5234c0ed73d2416c1dfac7865fdc7eceb163ccf54601e975139987f78dd82a9405279ee6bb0127952c1b2fcb43a6ee4faab4687b221d46020ccbd173f0dc421b48176d6f9b4993f24af60ead23459d4c39a189fb8c75922f783119a4afb9848e3746bcc244caf971fe3dd15402a73dab82eb986606c1ee8f73bd1111d0f2d961ef89963b2897b8f203d7fcbd61188696e787503bb401669f319c319200e60510657758f65169a51ec49b3c7fdce707b1d2528de16ce76ea670139ded26288cfa9e1002cb6ee65de5add2039d00577808e5bc64177bf462582b64cf7cd66fdb29a20883918daec41e6f71511dc3f1cbc7f4eda7f6170284e757b5b588c8e12c91d9d668a2d3570a6d86fd195298968cddcf05eb7ff8fe724b205130501047f7244a714f8abc4a5c2808e23f479946977c93a360315a0052cfdccebb679c138a5f1045a2af5c810bbfedc841ac4d1a5e78fde88c5de2730b4c683bbc8f17e5f3500164c40a48033e47ae1c665498cc0392428f44fbcbbfeb1b7bb85d5845a300eaf03ef7a05acd2d74a728ab218db19c92946cae6020ee2a11230326a67f01ef3c82cd584e613a6483e51c56e8d9b6c3a60181902211e9e3662774aa3d7fdaf8968e8e115bd8945ae43710bc2f3698c689373b9537509bf3189409b2d340d35a96b1dca797195eefd070a308cde39af45a74d923288240d43c3af863b63db96e33c650cec034d36a60e86164c443d756b60f6c3581ae944f5d226ac860360338ebf21681d8aa371799f0020fa1cb531b3147dcf001e68f527dbf51d3d907b13afb6ebb53eb2c207318cf2db084b7ef91607e093ebd4a388f61b1bc01abdc2476b0adced5f03033ef29372fc21c5b96a4b4c3de6a0a0c317851d13603e42cb35018b9d1760ffce3451736ab73a0ff33f2abaf58ba29cd90cf3a4088ac9bfddfdce4b9f1dc39a9b4e0751731b049fc1c4e28ee0cc8d4b40359dcc50ec0f6a25e34faecbe43d4ed1b6be1a3f8d8bcd4bd867b8226e4182db713dea148329d22000ab612dd66bdcf098e06e080c713ebd76a421e12185ba88fee116cb24509b3e8bb59c1dddf8482376fa8d7777840ad356b309654422bb7a389da74865e8aecc0c1f4d61227a467fc89ed3f25f7c8c7be0c1ea8563dfdcd0c9f330ebf7ee611a68cbd39db6e8da0baadb1ff006f97cad3792fe916b16afdb117dace84b67975d4817b46e6ac021444a6066edb0eaa4268f235c6994edefea27f1f8a678fd25452baef261359165458598134107dad3ab43ff3bc2a12c0005fb311d5f2031fc4898312e141f806bad950bcf28224e9b65c48cadd365fcebcb50148a0c3b0d82fff6c4f8da21700e7f24b07f92b5359b2b5f0778a31ba0f94d826d79a01511e6fd59876aa89c73ed55b3bcaf74c69c05ebea29f22b13d87abe92aa11a07374625db13fd1f765079960d13d33dc3ab1eb0779ebcdb61ffe16e759d871d81a4e82b95dbe9cea7b01ac00297b0fb30a58523a35a09206b4988306b052df6e209489c2244cdfb4ffd474cbced0fe6178d628105f101965d03e0de74f6e8ba52c6ad4129074f80b7e6f64e5822003c2348fa50dc9a80d78c684aa663a1c861274b44ad7b54e44c4861e916064c6f118a195b257f8402cc26154fa5a6c608d307e9855e65bfaebf10154ef07378824f9686bb0f65ea011c200f324f3a3b1269043e010e2d1cf689b3368ff29bee487862e00c6ed4a4201de7bc133250442c3dfd1f701d12ceaa58f031b6f2d9ff6d831db24052627137cf64a384dfa4858c4393e867902b936c810eeae74c8c5e31d2da51235263f3f1f9d85b148cffe9d8d1feca4d7cf5728b6b2f46ed0cca67318ff64e89a5a2115e00b2bfddd1e3d148f92dddd7952e696ce697291881ce61f5bebe05e52ff67462d003ab95d73ade59c22b11415b3c6fc2df65d196183e2dce5022a363e2ac699d93c2d39e99c83296869abe25bb12c160930f20d0473050d0fe68e002f2b999fd4a7a363ef5a5495b2e90603af1a23ccdee2aa3c5fa4368c51942afa458d795a8b5607b02f0084e4706f61ffc9f80d130f7b8222376e53099ed77ae807a0052d38fd882253271ab68bff835446f29c3da4376fe007b9bd1883cbbaa4a344d168ad46bb03206a5fbd55f863d76c9d5756289c76b5e5e3051781e788d9ec3d8f660a2d0cda79c5dd50f0593a28112c"], 0x3, 0x5f6, &(0x7f0000000cc0)="$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") rename(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000180)='./file1\x00') [ 93.992765][ T4649] Bluetooth: hci0: command tx timeout [ 94.117163][ T5325] loop0: detected capacity change from 0 to 1024 [ 94.285685][ T5325] hfsplus: invalid extended attribute record [ 94.287150][ T5325] [ 94.291061][ T5325] ============================================ [ 94.293826][ T5325] WARNING: possible recursive locking detected [ 94.296520][ T5325] syzkaller #0 Not tainted [ 94.298450][ T5325] -------------------------------------------- [ 94.301211][ T5325] syz.0.0/5325 is trying to acquire lock: [ 94.303718][ T5325] ffff88801390b300 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_get_block+0x391/0x1610 [ 94.308354][ T5325] [ 94.308354][ T5325] but task is already holding lock: [ 94.311516][ T5325] ffff8880139093c0 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_truncate+0x2d0/0xd20 [ 94.316327][ T5325] [ 94.316327][ T5325] other info that might help us debug this: [ 94.319899][ T5325] Possible unsafe locking scenario: [ 94.319899][ T5325] [ 94.323182][ T5325] CPU0 [ 94.324722][ T5325] ---- [ 94.326184][ T5325] lock(&HFSPLUS_I(inode)->extents_lock); [ 94.328810][ T5325] lock(&HFSPLUS_I(inode)->extents_lock); [ 94.331415][ T5325] [ 94.331415][ T5325] *** DEADLOCK *** [ 94.331415][ T5325] [ 94.334981][ T5325] May be due to missing lock nesting notation [ 94.334981][ T5325] [ 94.338642][ T5325] locks held by syz.0.0/5325: 9, last CPU#0: [ 94.341365][ T5325] #0: ffff8880121c2460 (sb_writers#12){.+.+}-{0:0}, at: mnt_want_write+0x41/0x90 [ 94.345423][ T5325] #1: ffff8880121c2768 (&type->s_vfs_rename_key){+.+.}-{4:4}, at: __start_renaming+0xed/0x410 [ 94.349967][ T5325] #2: ffff88801390ae58 (&type->i_mutex_dir_key#8/1){+.+.}-{4:4}, at: lock_two_directories+0x141/0x220 [ 94.354757][ T5325] #3: ffff88801390a1d8 (&type->i_mutex_dir_key#8/5){+.+.}-{4:4}, at: lock_two_directories+0x16b/0x220 [ 94.359384][ T5325] #4: ffff888013909558 (&sb->s_type->i_mutex_key#24){+.+.}-{4:4}, at: lock_two_nondirectories+0xe7/0x180 [ 94.364551][ T5325] #5: ffff888013909b98 (&sb->s_type->i_mutex_key#24/4){+.+.}-{4:4}, at: vfs_rename+0x696/0xef0 [ 94.369046][ T5325] #6: ffff88801285e188 (&sbi->vh_mutex){+.+.}-{4:4}, at: hfsplus_unlink+0x18b/0x8e0 [ 94.373343][ T5325] #7: ffff8880139093c0 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_truncate+0x2d0/0xd20 [ 94.378337][ T5325] #8: ffff88801285e0f0 (&sbi->alloc_mutex){+.+.}-{4:4}, at: hfsplus_block_free+0xc7/0x630 [ 94.382858][ T5325] [ 94.382858][ T5325] stack backtrace: [ 94.385524][ T5325] CPU: 0 UID: 0 PID: 5325 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full) [ 94.389594][ T5325] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [ 94.393868][ T5325] Call Trace: [ 94.395438][ T5325] [ 94.396804][ T5325] dump_stack_lvl+0xe8/0x150 [ 94.398917][ T5325] print_deadlock_bug+0x27a/0x290 [ 94.401243][ T5325] __lock_acquire+0x25db/0x2de0 [ 94.403454][ T5325] ? is_bpf_text_address+0x292/0x2b0 [ 94.405811][ T5325] ? is_bpf_text_address+0x26/0x2b0 [ 94.408174][ T5325] ? kernel_text_address+0xa5/0xe0 [ 94.410412][ T5325] lock_acquire+0x115/0x350 [ 94.412383][ T5325] ? hfsplus_get_block+0x391/0x1610 [ 94.414661][ T5325] __mutex_lock+0x19d/0x1550 [ 94.416801][ T5325] ? hfsplus_get_block+0x391/0x1610 [ 94.419104][ T5325] ? check_path+0x21/0x40 [ 94.421030][ T5325] ? check_noncircular+0xdb/0x150 [ 94.423218][ T5325] ? add_lock_to_list+0xc7/0x100 [ 94.425377][ T5325] ? hfsplus_get_block+0x391/0x1610 [ 94.427717][ T5325] ? __pfx___mutex_lock+0x10/0x10 [ 94.429928][ T5325] hfsplus_get_block+0x391/0x1610 [ 94.432223][ T5325] ? __pfx_hfsplus_get_block+0x10/0x10 [ 94.434536][ T5325] ? block_read_full_folio+0x65a/0x810 [ 94.437011][ T5325] block_read_full_folio+0x29f/0x810 [ 94.439351][ T5325] ? __pfx_hfsplus_get_block+0x10/0x10 [ 94.441748][ T5325] filemap_read_folio+0x12c/0x3a0 [ 94.444063][ T5325] ? __pfx_hfsplus_read_folio+0x10/0x10 [ 94.446455][ T5325] ? __pfx_filemap_read_folio+0x10/0x10 [ 94.448846][ T5325] ? filemap_add_folio+0x336/0x4e0 [ 94.451060][ T5325] do_read_cache_folio+0x354/0x590 [ 94.453391][ T5325] ? __pfx_hfsplus_read_folio+0x10/0x10 [ 94.455856][ T5325] read_cache_page+0x5d/0x170 [ 94.457990][ T5325] hfsplus_block_free+0x134/0x630 [ 94.460271][ T5325] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 94.462973][ T5325] hfsplus_free_extents+0x121/0xa50 [ 94.465329][ T5325] hfsplus_file_truncate+0x7ef/0xd20 [ 94.467739][ T5325] ? __pfx_hfsplus_file_truncate+0x10/0x10 [ 94.470355][ T5325] ? __pfx___mutex_lock+0x10/0x10 [ 94.472708][ T5325] hfsplus_delete_inode+0x180/0x230 [ 94.475051][ T5325] hfsplus_unlink+0x4e4/0x8e0 [ 94.477230][ T5325] ? __pfx_hfsplus_unlink+0x10/0x10 [ 94.479589][ T5325] ? down_write_nested+0x172/0x210 [ 94.481823][ T5325] ? __pfx_down_write_nested+0x10/0x10 [ 94.484295][ T5325] hfsplus_rename+0xd5/0x280 [ 94.486377][ T5325] ? __pfx_hfsplus_rename+0x10/0x10 [ 94.488678][ T5325] vfs_rename+0xbd9/0xef0 [ 94.490629][ T5325] ? __pfx_vfs_rename+0x10/0x10 [ 94.492867][ T5325] ? bpf_lsm_path_rename+0x9/0x20 [ 94.495183][ T5325] ? security_path_rename+0x17d/0x460 [ 94.497665][ T5325] filename_renameat2+0x533/0x9a0 [ 94.499917][ T5325] ? __pfx_filename_renameat2+0x10/0x10 [ 94.502276][ T5325] ? do_getname+0x151/0x250 [ 94.504242][ T5325] __se_sys_rename+0x55/0x2c0 [ 94.506141][ T5325] do_syscall_64+0x166/0x520 [ 94.507955][ T5325] ? trace_irq_disable+0x3b/0x140 [ 94.509972][ T5325] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 94.512583][ T5325] ? clear_bhb_loop+0x70/0xc0 [ 94.514604][ T5325] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 94.517162][ T5325] RIP: 0033:0x7fe3a6d9e159 [ 94.519151][ T5325] 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 [ 94.527414][ T5325] RSP: 002b:00007fe3a7cb1fe8 EFLAGS: 00000246 ORIG_RAX: 0000000000000052 [ 94.530959][ T5325] RAX: ffffffffffffffda RBX: 00007fe3a7025fa0 RCX: 00007fe3a6d9e159 [ 94.534434][ T5325] RDX: 0000000000000000 RSI: 0000200000000180 RDI: 0000200000000080 [ 94.537959][ T5325] RBP: 00007fe3a6e3506b R08: 0000000000000000 R09: 0000000000000000 [ 94.541482][ T5325] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 94.544903][ T5325] R13: 00007fe3a7026038 R14: 00007fe3a7025fa0 R15: 00007ffe833421c8 [ 94.548392][ T5325] [ 94.569772][ T5325] hfsplus: unable to mark blocks free: error -5 [ 94.569787][ T5325] hfsplus: can't free extent: start 264, count 1