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) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r1, 0x3b, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0xe7030000, 0x0, 0x1, 0x0, r0, &(0x7f0000000000), 0x70000}]) syz_mount_image$bcachefs(&(0x7f00000000c0), &(0x7f0000000180)='./file1\x00', 0x10, &(0x7f0000000000)=ANY=[@ANYRES64], 0xff, 0x598d, &(0x7f0000000300)="$eJzs3X+MHNWdIPBX3T2e9ox/jA0sDoTxYPAuC5t4zC+RsNp493aTFbDIEass5pzAgMesE9tYtlnAsIvZgxwIiEiUKCHJHyQi6EicCAkuwUEh/DibS0gQlxw6EXTJHckfOREOK4APRbnMaqbr9XTXdE319PT4B3w+8kx1vX79fd+qel1d73V7OgAAAPCOsP+2HQcvPuFvfvivo2/e/Lff3XJL6C9PlFdjhYF0ef3hypBDqbeybGKZ7Rd/cuPXfzV01V/94KG+r721b8PJG3/218dc9djHL9h775eefGPhI394uShu7E+nT64nryYhVL934HOf3Pfs8eNlSQihHEq7Q1iSLH1yyfhqT0OI4d+FEDakK8sy8R9+86yN48tb7uxtKl+cqae/v7NV03626+B1Z4Sf/+W6W3+8/Fvf7Nnzyu7JKkm1oT+FsOiKxsePd8j56c+42Ntif0zS5doQQl/D484ryOuUNvNflbN+Yrqcly77C+LE+1dk1kuZetn1qCez7Ctob7by8ui0XpEFmfWkS3GjvDxj+ZJ0+Z10efoM45fjTxJKSajU09+cTPaR0HDckpBMHMtqfb3UdPLNnoyTEJLMeimzXu7JbNdEu2lHKydJc3mslymPp+NKWn5y47m6hUtyyt+VLqvpE/WtuB6yN2r6p9yob9eEmNeBaXI5FEoN56BW5fUDnx6M/rSsP1k65TFjLcT79q27a2V5/VP7B3LySB5K0vhJR/F3/WjJgo99445rs6/r9fhXlNL4pY7i/+LC51677I6vfjE3/j0xfnlq/HJ+A7HKmY/3vXrh07etyN0/B+L+qXSU/8jLz9y9/Ngr9+Tmf1+MX+0o/pq9z/UuPPj4E7n5D8f9M7+j+C+d/8FfPvjCo6/kxg8xfl9H8dfv3fap3sGDp+XGfyLun/7O+s/re859cXDw10N58Z+P8Rd2FP+B3fe+//7Fd16Qe3zXxv0z0FH8i0597NYFBx89Ke/cmdzXrVdOgHemY9JrrNvT9U7HmbPVMF74wlClds23IP1Z2M2GMhef4+0s6mZ8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAghHHfGf/3Q//7IwKuVdL03vfFSqbaM5fNCSOaHEHbsHNm+c9PWq4c+fs2127eObB4a2Tk0unXn9huGzv6zoe2j2zaP3DB+7/B7zqo9bmlIasvkpClt946NjZUGmstie//u1D0/X3ne//lNCMPH/XSwkpv/qnu33H9si98ZyZqxD2y59uKfnvOVdLsG0rwGWuQ1NjY2FnLy+r+X/v7+zxz41WkhDP/RdHk989JffL8poYmCyTipUm+oJdSb9LXMo551mk/cX5WNmzaPDk+/f8cfX87Zjn9/4yu/23j9p39f27/V3O1oc//OXzO2ufT5dRf9/8/fVCsoyutwHfei/R23IuYX91813d+L0u1alLNdlZztuu3HT7zwvRPueGN3GK68vnxq20Xb1ZN2gJ7kXW21G1voS5Y0lVfT+vGIx8et2rll26odN+x6z6YtI1ePXj269X2rz1597vA5556zamLLV3V5+2P7f9zm9h+a/rT4n3Z/J/5urz8V5VW0P8bzKt4fjRnlPf/6LvnkZ99379MX1wpq/bzS0BOa84q16+eTdNk3fpxXh4b+NnVftdquov0QQhhqtR9ee+OCcPz/2HRr0Xmo8cg0/s5I1ow9u+K3Xznvy8v+vFZwSM7zjQl1eJ6vZz2Zz8T+qqbHY+wI3b+9oZxuV3/LvFY/+3TPXft/88/1/ObNC9eP7Ny5fXXt94I00wXJiS3zypbG7Vo+8bsc0t0S6t20RX8d1xNq+WXPn7F6dq/2p/f1J0tbbldWvG/furtWltc/tT9vTycP1VqcHxbWlsm7c2puzjywXE+4VftH6vOvqH8MfujLj3zkkW+fPaV/nFn7XbRdSc52feuFBz77tU//x293b7s+9BfPDfz2f/7jylrBEX9eKdcSqWed5pM0nlfODKHo+bc8tN6O3OdfqfX2FD3/su1M1m8dbyiz3h/KHT1fz3y879ULn75tRe7z9UC7z9ebmtbKBc/XI6X/ZJ9fSaU5j7l7fjV1lGTN2A9uP2b3kzevPaFWUPR6Wa/dql+f1cb4I2e7vn/Zi4PXDP2H/96988bX/+zhy382suZfagWdH/eYS3eOezXdv9Wc/VvPOo47G/fve6+6ZvOGWvmRe/2bLgvGP/FUsuOGXZ8Y2bx5dPuO9rar3dfT2E52L3f6ehrPbksLtqs0Zbvm7kY7+6vd51vMf0PH+6v5+dYfko5eF3b9aMmCj33jjmsHpjwqbeiKUhq/1FH8X1z43GuX3fHVL+bGvyfGr3QUf+TlZ+5efuyVe3Lj35ek8asdxV+z97nehQcffyI3/nDMf35H8V86/4O/fPCFR1/JjR9i/P7O9v/re859cXDw17nxn0/SdsavkUJ4+M2zNtbWk9CTPt9iHj1NeYXsepJZL2XWy43rpdpca72BcpI0l8d6afnJDbm08g855fEqrLqstnwrrofsjenLjzSlhnN/q/Ki61QAgLe7+P5/vAaN7/+PphdK+TMNMGm247BlOXHjOGxyPmde0/3L0vjx8XEecPC9YXh8ectQ7UJ/pu8jxOdDdp4ztnPaKc0xOp3nbDH/fnPjA1Zkco151ebLKw3j0NTUcU0ltDH/PrWd6effM5tfPD8+dPuUtIYa5q2yx68nnTFr9XmHTL6V8Qh5/SM7LxY/zzG4KKydaK/N/pH9HE08DtnP0cR2TsicODv9HE3R+zNF/SOmPU3/mEi5+P2NqccvTLN/J49f62jZ4zeD410drz/X7892Yd6w5Snt0M0bzu37YeYlc+KnT7DcecM1k/UO57xhLI/bUWlzPvEjOeXdmk+Mp4uY14FpcjkUzCcCb1dx/B9fI8bH/+MX4P8vU6/oOjR71Rjj5X5OqNw6n6Jxx9TP6fV19Dq+fu+2T/UOHjwt9zrniXY/97Otaa2v4HM/RftxZWa9cD/mTNAUjfey7RTt9+znMvrDwo72+wO7733//YvvvCB3v6+tvZAW7/fPNq0tLNjvR8F4oXV844V3xHhhrufPDtvnGNIPPs3VeOTvc8pnOh7pm3Kjvl0TjtzxyOQLadN4pOfQ5gUAHD3i+L/+/lk6/v9fsUJ6HVE0bj09sx7j5Y5bc65P8satf5cur8/U70//R8VMr5svOvWxWxccfPSk3HHLfe2OQ/9T09pA4Th0duPm3HHE2u58Xjx3HFEfZ81unJibf32cOLtxem78+jh9duPo3P1TH0fPbh4gN359HuBoH+cWzNdlGour7c7XHZZx9KLm7ZyTcXT632fnahx9SU75TMfR/VNu1LdrwpE7jm4uN44GAN6u4vg/XsbF8f/TmXqzfZ89d1zQpev27N8Dqcd//lCNK+d63DfX49a5HtfP9bzE0T4unut5obmdJzts7y8fKePitFHjYgAAjmRx/D8/Xc8f/89ufNJq/NbTND45+sbnjfWMz3Piv23G50f7/Jfxv/fFixn/AwC8vcXxf/xvj/Hv//2XdD37d+uPxnF68D66cfpRM07v/jxb8DmAwzsPMH+yvnkAAAAOh56JkdLU/2f/0XSZ/X/2ef8v/7Kc+u2qpJfHV+7cPjp6+bXbNozsHL186zUbRndcft32TTt3jm6t1ZvtuDF33JKOG3tCJd0fretlx22L07+HsDjn7yFk68ewJ07cmPr3ELLNzi/4OwKTx6+9fPOOX2ma+q36R97xzov/Dzn1o/rxv+ofz7x8447LN23dtHPTyOZNu0ab642PWvtm8L2ZSfozo+9LzfyaojTz7++Mh2d2eZSm5NGT7o+872dPMnksSTNZkvf9Bzl5//C/feafTh37/YMhDB9Xfves9l+yZuw/Xzr6dzv3/3TbeP6lafOv10zzKvq+0mz9uD2Vzdfs2HnGxmuu3Zr9RsnOxPmMUn19juYz0qd/uc35ifU55TP9nEJ5yo0jU9vzEwAANInv/8fr2fj+4afTC6hY3v44fXbvH+eO04fbG6dnv5esaJyerR+3t91xenWW4/Rs+0Xj9Fb1W43T88bdefH/Pqf+TLXfT2b3OY/cfnJFe/0k+30GRf0kW3+m/SSZZT/Jtl/UT1rVb9VP8o57XvwP59TPU9QfKvX+MLvP5eT2h3va6w9/mlkv6g/Z+jPtD6VZ9ods+0X9oVX9Vv0h7/jmxb84p367mvvHeMeY6Bejl193zfZPNNSb6++/6DC/eZP5ze33f3Sq/f07t5/7mvv85/ZzZXOf/+w+V5ab//OzmwlrP/+5/X6XjLzqUx9/qOZr0zNB0efPiuZx1+WUz3Qed96UG0cm87hw+MTxf3y7J47/70yX3X4b6Oj/njTfY9Yyfpe+x6zoOsbr+TSNHQG8ngMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0p7eybGK5/7YdBy8+4W9++K+jb978t9/dcsuf3Pj1Xw1d9Vc/eKjva2/t23Dyxp/99TFXPfbxC/be+6Un31j4yB9eLgw8MPG7cnq6Wg0heTUJofq9A5/75L5njx8vS0II5WRgdwhLkqVPLkkyEYZ/F0LYUM+z+c6H3zxr4/jyljt7m8oXZ4Jktyv0l2M+jXmGcH3hFnEUqqb9bNfB684IP//Ldbf+ePm3vtmz55Xdk1WSakN/CmHRFY2P7wkhzE9/xsXetiw+OF2uDSH0NTzuvIK8Tmkz/1U56yemy3npsr8gTrx/RWa9lKmXXY96Msu+gvZmKy+PTusVWZBZz56MZisvz1i+JF1+J12ePsP45fiThFISKvX0NyeTfSQ0HLckJBPHslpfL9WPbUi3P7OeZNZLmfVyT2a7JtpNO1o5SZrLY71MeTwdV9LykxvP1S1cklP+rnRZTZ+ob8X1kL1R0z/lRn27JsS8DkyTy6FQajgHtSqvH/j0YPSnZf3J0imPGWsh3rdv3V0ry+uf2j+Qk0fyUJLGTzqKv+tHSxZ87Bt3XLssL/4VpTR+qaP4v7jwudcuu+OrX8yNf894/KT+MjDT+Gc+3vfqhU/ftiJ3/xyI+6eS5j+1znTxR15+5u7lx165Jzf/+2L8akf7Z83e53oXHnz8idz8h+P+n99R/JfO/+AvH3zh0Vdy44cYv6+j+Ov3bvtU7+DB03LjPxH3T39n/ef1Pee+ODj466G8+M/H+As7iv/A7nvff//iOy/IPb5r4/4Z6Cj+Rac+duuCg4+elHfuTO7r1isnwDvTMek11u3peqfjzNlqGC98YahSu+ZbkP4s7GZDGePtLJrD+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvD395KazP3rpBz68rpKEkOTUGWsh3leet2bNUAftjrz8zN3Lj71yT2PZsvzq1Z4O2gAAAABq4ji8VC+phmXhumR+OLFl/ThHcGJcS5rLs3MIMU52jqDTOKUuxSlnyksdxql0KZ/s/EanceZl41Q7i9PbpXyqBXGqob0486eJUxk/em3m0zdtPu3H6e9SnAVdirOwS3EWdSnO4q7EmToj2Wk/XNKlOEu7FOeYLsU5tktxjutSnD/qUpzjuxQnO6c80364MK15Ql6ciRvlwjiVpFy/o9V8+vFpOyfNsp3+gnYWFr0et9nO/DbbOSXzuNIM26m22c4fz7KdpM12/nSW7ZQK2on99vpsfrGduNZm/7+hS3F2dSnOjV2Kc1OX4vxzl+L8S5fi3DzLOADtiuP/yfHeQOit/HnoS8842VmAON5dPvF76utd3gkpxnt3pnxeUbzsQD0Tb/lM88tOIGTirciU9zTFq4SBUBiv2hhvZebO6bb3/DWtc2uMd3qmvHeaeE0bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHwE9uOvujl37gw+tCEsb/tTTWQryvPG/NmqEO2t237q6V5fVP7W8s6610EAgAAAAoFMfhPfWSauitrA69ybymetV0HqCarpcHasvBRWHt+DIZKk2s9yVLpn1cJX3cqp1btq3accOu92zaMnL16NWjW9+3+uzV5w6fc+45qzZu2jw6XPsdQm9BvBDCxPTDjht2fWJk8+bR7Ttqhdn8l6WPW5auJ+njBt8bhseXt6T5Ly1orzSlvbm7UXz0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP6NXbsLkau8/wD+OzOzM+Nq/u4f38Zg1iFGsa1t1a5FW3EPFCr4ElyEMmu7lVAjla4maCLWTjVQtUpLQQmEFKFNsVKt9MaXKqW+ELBYbaCbhqLS5qK9aNHWEiUXJTIls3NmZ2ZnnO0gRtPP5+KcM8/5Pc/vPHOx8D07AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDBWqhPzdWmZ2bHk4hkQE2jj+xevpim1RH6fuWZzT8oTR48u3OsVBhhIQAAAGCoLIePtUfKUSrkIx+nNj+tjY4bsZT7AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA/z0L9am52vTM7LFJRDKgptFHdi9fTNPqCH33v/3YZ1+dnPxb51hlhHUAAACA4bIcnmuPlKMSZ8RYcmpXXfZuYHXP/N66bJ01K6zrfXcwqO6MFdadtcK6jw2pW9863xYAAADw0Zfl/0J7ZCJKhVUD8/+wXJ/Vnd5Tl2+dV/5bgeKKKwEAAID3luX/UnukEqVCpZ3XB+f9xXye5f21HTU/6sj7w/5vn80/s6cumz/s//lXts7+Tw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHx0L9am52vTMbD6JSAbUNPrI7uWLaVodoe/5z47/4/Ldd6/tHCsVRlgIAAAAGCrL4UvRuxylwniMxbHN3D956YNPfOmJp6YiohnzixFx24YtW24+f/GY1Z338u6x77/45rezuigWF+vOWzweuR0CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADvl4X61Fxtemb2mCQiGVDT6CO7ly+maXWEvq9//ot/eWTf0290jlVGWAcAAAAYLsvhS9m/HJUoRjFObn7qzPqH5XrmD3pnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw9bvnm7d/YMD+/8WYXLly4aF8c6b9MAADA++30SKLxXzrlqiP91AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwIfBQn1qrjY9M1tOIpIBNY0+snv5YppWR+ibPrOntOrgs893jlVGWAcAAAAYLsvhS9m/HJUYi7E4qfmp3zuBZv6f+AAfEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPhQWahPzdWmZ2ZXJRHJgJpGH9m9fDFNqyP0fXjbzs89dPz3LuscKxVGWAgAAAAYKsvhxfZIOUqFj0cpTmt9nu+ekORb5/7vBZbmbe6aNr7iefWuefkVz7u3Z2eF1m4W55Wz9SYWz+151eXzqh3zKtFuX+2aF9u7Zq0a8pwBAAAAR1CW/0vtkYkoFUodOfdnXfUTci4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMMBCfWquNj0zmyQRyYCaRh/ZvXwxTasj9L39lf8/7qs/v29r51hlhHUAAACA4bIcvpT9y1GJNfF/saaZ+2Oiuz6r+2ft0EMP/OuvZ0ece/LeyULvsj/OLn7z+iXP9R4ict3VuYjjW/2SAf1++/sHbl3XOPRIxLkn5U9b1i/eu1/3kmnjydrGK7e8uHfzkC8HAAAAjhK3v1Js5v+x9shElAo3Dcz/WfIekv/bmgH8+Fu3/fLE1rGVyHtm5CZa/XID+n1h3WN/PvPCv795OP8v7/fJ9tWnd9740IldDRdHeiRpY/rGrev3XrArl+16sX++p3/2vXz5W2/8+/rb7j+02L8c5db46p5HWey2/NjTPtLGfG7H7BXv7qh39y8M2P/dv3t+369X3/fO4f5vnz7e7n9W9OvfufO++z8mbYxffc/2i3buXt/dPyKq/fq/9c5lccofb7ird//jPQt3fvOdx94vIG28vPbArgsfrFzc3T/p6Z99/7/Y9/D2n97/3aey/tlvRc4+Y6X9cz39X7r3hG0v3HnV6u7+uQH7f+6aVyc3Vb/zh979X9e1amHgUyzf/6PnPH7taxvSO3pvAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHF0W6lNztemZ2VwSkQyoafSR3csX07Q6Qt/9l+9565r7fvLDzrHKCOsAAAAAw2U5fCn7l6MSxSjGeDP3P1nbeOWWF/dujonFu0nrXJjfdMuWT1y/aetN1x2hJwcAAABWav/lSTP/F9ojE1EqrIuxVv6fvnHr+r0X7Mpl+T93+JxExPU3zG88N9p1L917wrYX7rxqdfs9QUTzZwHlw3WfWaq79JI9Ewf+9PUz+9adv1T38toDuy58sHJxVheddedF+/3Eo+c8fu1rG9I72s/XWfepr22ab72eyNYdv/qe7Rft3L0+l73HaJ3HW+tmdfO5HbNXvLujntXlW+dya98AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwHIL9am52vTMbOQjkgE1jT6ye/limlZH6HvFul/dddzBp9d0jpUKIywEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB/2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsJ+/YVIVcVxAD9nZrcdd3Z1V4O2onW1orCHpCCiXioqQiOEngwJS/MhCoKIwh5aQyOxopcgi0CigmoLoSA3SbRYo3/SSw8VFFgPgUgL5SIRFTt77jhzndvYXQuqzwcuZ8+5937v795z5s4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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") r2 = open(&(0x7f0000000240)='./file1\x00', 0x145142, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKMODES_SET(r3, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)=ANY=[@ANYBLOB="148bc73436000000", @ANYRES16=r4, @ANYBLOB="0100000000000000000005000000"], 0x14}}, 0x0) ftruncate(r2, 0x2007ffc) sendfile(r2, r2, 0x0, 0x800000009) r5 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105042, 0x0) mmap$IORING_OFF_SQ_RING(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x6, 0x11, r5, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105042, 0x8) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r9 = epoll_create1(0x0) io_uring_setup(0x3e76, &(0x7f0000000000)) r10 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$KVM_GET_SUPPORTED_CPUID(r10, 0xc008ae09, &(0x7f0000000000)) epoll_pwait(r9, &(0x7f00008c9fc4)=[{}], 0x1, 0xfffffffffffffff7, 0x0, 0x0) epoll_ctl$EPOLL_CTL_ADD(r9, 0x1, r7, &(0x7f0000000000)={0x10000008}) dup3(r7, r8, 0x0) read(r6, &(0x7f0000000000), 0x2000) [ 68.894929][ T4665] Bluetooth: hci0: command tx timeout [ 68.980750][ T5319] loop0: detected capacity change from 0 to 1024 [ 69.392763][ T24] audit: type=1800 audit(1734688967.256:2): pid=5319 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz.0.0" name="file1" dev="loop0" ino=20 res=0 errno=0 [ 69.410362][ T5319] [ 69.411332][ T5319] ====================================================== [ 69.413942][ T5319] WARNING: possible circular locking dependency detected [ 69.416593][ T5319] 6.13.0-rc3-syzkaller-00136-g8faabc041a00 #0 Not tainted [ 69.419264][ T5319] ------------------------------------------------------ [ 69.421772][ T5319] syz.0.0/5319 is trying to acquire lock: [ 69.423910][ T5319] ffff88804337c0b0 (&tree->tree_lock/1){+.+.}-{4:4}, at: hfsplus_find_init+0x14a/0x1c0 [ 69.427444][ T5319] [ 69.427444][ T5319] but task is already holding lock: [ 69.430522][ T5319] ffff888040ee7048 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_truncate+0x30a/0xc70 [ 69.435774][ T5319] [ 69.435774][ T5319] which lock already depends on the new lock. [ 69.435774][ T5319] [ 69.439969][ T5319] [ 69.439969][ T5319] the existing dependency chain (in reverse order) is: [ 69.443357][ T5319] [ 69.443357][ T5319] -> #1 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}: [ 69.446714][ T5319] lock_acquire+0x1ed/0x550 [ 69.448862][ T5319] __mutex_lock+0x1ac/0xee0 [ 69.455796][ T5319] hfsplus_file_extend+0x21b/0x1b70 [ 69.457826][ T5319] hfsplus_bmap_reserve+0x105/0x4e0 [ 69.459962][ T5319] __hfsplus_ext_write_extent+0x2a4/0x5c0 [ 69.462221][ T5319] __hfsplus_ext_cache_extent+0x84/0xe10 [ 69.464528][ T5319] hfsplus_file_extend+0x48c/0x1b70 [ 69.466636][ T5319] hfsplus_get_block+0x406/0x14f0 [ 69.468661][ T5319] __block_write_begin_int+0x692/0x19a0 [ 69.470854][ T5319] cont_write_begin+0x77f/0xb40 [ 69.472872][ T5319] hfsplus_write_begin+0x68/0xb0 [ 69.474860][ T5319] generic_perform_write+0x346/0x990 [ 69.476994][ T5319] generic_file_write_iter+0xae/0x310 [ 69.479083][ T5319] aio_write+0x56b/0x7c0 [ 69.480795][ T5319] io_submit_one+0x8a7/0x18a0 [ 69.482650][ T5319] __se_sys_io_submit+0x171/0x2e0 [ 69.484655][ T5319] do_syscall_64+0xf3/0x230 [ 69.486524][ T5319] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 69.488812][ T5319] [ 69.488812][ T5319] -> #0 (&tree->tree_lock/1){+.+.}-{4:4}: [ 69.491692][ T5319] validate_chain+0x18ef/0x5920 [ 69.493692][ T5319] __lock_acquire+0x1397/0x2100 [ 69.495627][ T5319] lock_acquire+0x1ed/0x550 [ 69.497438][ T5319] __mutex_lock+0x1ac/0xee0 [ 69.499351][ T5319] hfsplus_find_init+0x14a/0x1c0 [ 69.501394][ T5319] hfsplus_file_truncate+0x45f/0xc70 [ 69.503571][ T5319] hfsplus_setattr+0x1bd/0x270 [ 69.505456][ T5319] notify_change+0xbca/0xe90 [ 69.507277][ T5319] do_ftruncate+0x462/0x580 [ 69.509153][ T5319] __x64_sys_ftruncate+0x94/0xf0 [ 69.511152][ T5319] do_syscall_64+0xf3/0x230 [ 69.512999][ T5319] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 69.515347][ T5319] [ 69.515347][ T5319] other info that might help us debug this: [ 69.515347][ T5319] [ 69.519171][ T5319] Possible unsafe locking scenario: [ 69.519171][ T5319] [ 69.522159][ T5319] CPU0 CPU1 [ 69.524203][ T5319] ---- ---- [ 69.526243][ T5319] lock(&HFSPLUS_I(inode)->extents_lock); [ 69.528398][ T5319] lock(&tree->tree_lock/1); [ 69.531180][ T5319] lock(&HFSPLUS_I(inode)->extents_lock); [ 69.534218][ T5319] lock(&tree->tree_lock/1); [ 69.535902][ T5319] [ 69.535902][ T5319] *** DEADLOCK *** [ 69.535902][ T5319] [ 69.538962][ T5319] 3 locks held by syz.0.0/5319: [ 69.540792][ T5319] #0: ffff88801d14e420 (sb_writers#13){.+.+}-{0:0}, at: do_ftruncate+0x28b/0x580 [ 69.544242][ T5319] #1: ffff888040ee7238 (&sb->s_type->i_mutex_key#21){+.+.}-{4:4}, at: do_ftruncate+0x44e/0x580 [ 69.548964][ T5319] #2: ffff888040ee7048 (&HFSPLUS_I(inode)->extents_lock){+.+.}-{4:4}, at: hfsplus_file_truncate+0x30a/0xc70 [ 69.553240][ T5319] [ 69.553240][ T5319] stack backtrace: [ 69.555452][ T5319] CPU: 0 UID: 0 PID: 5319 Comm: syz.0.0 Not tainted 6.13.0-rc3-syzkaller-00136-g8faabc041a00 #0 [ 69.559300][ T5319] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 69.563240][ T5319] Call Trace: [ 69.564540][ T5319] [ 69.565662][ T5319] dump_stack_lvl+0x241/0x360 [ 69.567394][ T5319] ? __pfx_dump_stack_lvl+0x10/0x10 [ 69.569314][ T5319] ? __pfx__printk+0x10/0x10 [ 69.571138][ T5319] print_circular_bug+0x13a/0x1b0 [ 69.573056][ T5319] check_noncircular+0x36a/0x4a0 [ 69.574955][ T5319] ? __pfx_check_noncircular+0x10/0x10 [ 69.577024][ T5319] ? lockdep_lock+0x123/0x2b0 [ 69.578829][ T5319] validate_chain+0x18ef/0x5920 [ 69.580675][ T5319] ? __pfx_validate_chain+0x10/0x10 [ 69.582595][ T5319] ? mark_lock+0x9a/0x360 [ 69.583988][ T5319] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 69.586210][ T5319] ? mark_lock+0x9a/0x360 [ 69.587814][ T5319] __lock_acquire+0x1397/0x2100 [ 69.589642][ T5319] lock_acquire+0x1ed/0x550 [ 69.591371][ T5319] ? hfsplus_find_init+0x14a/0x1c0 [ 69.593232][ T5319] ? __pfx_lock_acquire+0x10/0x10 [ 69.595114][ T5319] ? hfsplus_find_init+0x85/0x1c0 [ 69.596944][ T5319] ? hfsplus_file_truncate+0x45f/0xc70 [ 69.598965][ T5319] ? __pfx___might_resched+0x10/0x10 [ 69.600932][ T5319] ? do_syscall_64+0xf3/0x230 [ 69.602781][ T5319] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 69.605105][ T5319] __mutex_lock+0x1ac/0xee0 [ 69.606864][ T5319] ? hfsplus_find_init+0x14a/0x1c0 [ 69.608790][ T5319] ? hfsplus_find_init+0x14a/0x1c0 [ 69.610712][ T5319] ? __pfx___mutex_lock+0x10/0x10 [ 69.612610][ T5319] ? rcu_is_watching+0x15/0xb0 [ 69.614451][ T5319] ? __kmalloc_noprof+0x2a5/0x4c0 [ 69.616344][ T5319] ? hfsplus_find_init+0x85/0x1c0 [ 69.618220][ T5319] hfsplus_find_init+0x14a/0x1c0 [ 69.620114][ T5319] hfsplus_file_truncate+0x45f/0xc70 [ 69.622097][ T5319] ? __pfx___up_read+0x10/0x10 [ 69.623761][ T5319] ? __pfx_hfsplus_file_truncate+0x10/0x10 [ 69.625759][ T5319] ? unmap_mapping_range+0xf8/0x290 [ 69.627619][ T5319] ? __pfx_unmap_mapping_range+0x10/0x10 [ 69.629725][ T5319] ? current_time+0x2a4/0x3c0 [ 69.631534][ T5319] ? truncate_setsize+0xcf/0xf0 [ 69.633370][ T5319] hfsplus_setattr+0x1bd/0x270 [ 69.635203][ T5319] ? __pfx_hfsplus_setattr+0x10/0x10 [ 69.637170][ T5319] notify_change+0xbca/0xe90 [ 69.638909][ T5319] do_ftruncate+0x462/0x580 [ 69.640632][ T5319] ? __pfx_do_ftruncate+0x10/0x10 [ 69.642543][ T5319] ? __fget_files+0x395/0x410 [ 69.644322][ T5319] ? __fget_files+0x2a/0x410 [ 69.646087][ T5319] __x64_sys_ftruncate+0x94/0xf0 [ 69.647966][ T5319] do_syscall_64+0xf3/0x230 [ 69.649674][ T5319] ? clear_bhb_loop+0x35/0x90 [ 69.651483][ T5319] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 69.653645][ T5319] RIP: 0033:0x7fdee2185d29 [ 69.655319][ T5319] 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 [ 69.662465][ T5319] RSP: 002b:00007fdee2ef5038 EFLAGS: 00000246 ORIG_RAX: 000000000000004d [ 69.665577][ T5319] RAX: ffffffffffffffda RBX: 00007fdee2375fa0 RCX: 00007fdee2185d29 [ 69.668644][ T5319] RDX: 0000000000000000 RSI: 0000000002007ffc RDI: 0000000000000005 [ 69.671668][ T5319] RBP: 00007fdee2201aa8 R08: 0000000000000000 R09: 0000000000000000 [ 69.674540][ T5319] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 69.677461][ T5319] R13: 0000000000000000 R14: 00007fdee2375fa0 R15: 00007ffebce9b5f8 [ 69.680371][ T5319] [ 69.702014][ T24] audit: type=1800 audit(1734688967.566:3): pid=5320 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz.0.0" name="file1" dev="loop0" ino=20 res=0 errno=0 [ 69.710319][ T24] audit: type=1800 audit(1734688967.586:4): pid=5320 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz.0.0" name="file1" dev="loop0" ino=20 res=0 errno=0 [ 69.726873][ T24] audit: type=1800 audit(1734688967.596:5): pid=5320 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz.0.0" name="file1" dev="loop0" ino=20 res=0 errno=0