86c65ebbe1400b4c438ce44f862b36bbac82d50563", 0x1d}, {&(0x7f00000003c0)="b2b70dde1ad9a70626e4e506daafefb19b8fbb2fa43e551da934db1f496e5c0b83f9d8596bfb3c33c042a5fa0335dfd7", 0x30}, {&(0x7f0000001780)="a28c5213a41a5bc77ef828394464746c2b5fa8c57eef95cb2a0f3f9f828d9fec3d249a19ae600820ce6b99c68e2a8864432df0a8ff95218b605ecbfb0c833bfe74d13e30a92e48552d8c69571d8e511c900b92", 0x53}], 0x6, &(0x7f0000000580)=[{0x30, 0x1, 0x20, "a0589f4cf8038c0870c64f462dbe35b26de037637e06a5b23d2854feb170"}], 0x30}, 0x6) getsockopt$sock_timeval(r1, 0xffff, 0x1007, &(0x7f0000000280), &(0x7f00000002c0)=0x10) open(&(0x7f0000000400)='./file0\x00', 0x0, 0x1) 09:13:27 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000001640)=[{&(0x7f00000002c0)="8df6a96f63b686e6ea2de2709a7a5506827bf2a26314ec410faada3627e2923eade41ab2e5c4c3d8f538e2daef1058ec3b9e2acf44888191ba326e18834cd56576a10e3d67a63ee64af409acaeac249b3f02da7472f812258f4006320d6500c7794d2ec20da515bedb5a51b517f4225fefad3470abc0257bf02d07a81504d193414cc013bdae0496d602c6779f29361058afa3b9db7ede14ebcef425f856dfe7ac49031dab9bd2b40379e78328d5068cd2033e9bf3d1de5e3f53dce56bdc93a6e1eb8827a7b9fa2fe3cc7f7ab55543b39dc60d6e5576795cb907fa6b722e3470a67f5e32aaa85a875e4c5931d19e2ddf0320b9ac603c0f96aac6de73990d3793835af8ab60493ac8fbeaf02b4467a671bd1f15d71664c4b84b85feb4fab614b67c8aa376928ff5fabbd0e96bf9c9807712432932cc9c9c7079114cdb9c35071a4eee975bb7e31988124f10d215ea113ede971c83140f6cc04773dc78a0dd14ab928acccd78142c14b901e1cc04a3c13e90ff1dc4a3d1d287e05c8f690d0a037223330277537932d972a46db646ca35b9b4cf1d4c6477f483de88de8da080ef1ec7a0506e7a92aa54c0584eb356af60abea019c4b8a99319c3f0eec9a2c5e1e0a6933322caa8f76af1eabd75bd2d3fcdfafb8e97b882e4a3363acb649dde760eb7c5aa64d587204f61e538859af2cc9ec1fd94288ea0ceadc93462492031d64f8f3c20c8f3af003ba3784619b1e38087ce5e6be317bde4df7595cd7629b870cc91e04aaf2b21004f75d6d541bb51d5a43cd9046eeec6722311625c09eb64396bc6879b387c90184aaaf32fdebcbc150387f78652bde73051612eced6a6617009f34880780399bf556ee29e376f3f6e39626852c2fe165563bbf933709af97e16e23abb1038867a9c8bfc3377f7a66f63f114d024700d40aec0ce0bdf0021b2fac5ac20c84f2a25e3e77e8348c3ac51c2e21a215c3668cb83a94c68b5c195677d9f818c3a9f09f570df691c4048e4ebd0db79ea4deeccf0a67dd2554ec5fa3663e2b70cba7298dc520362a23557213f8b89a201481cc3787efc4127981b08f14763522f7ee24bcc1ed567bc94c670aa936fb325d0060184e430d1369cd77b2deea676e0e66ea760e31c3d9d78cb7df3baa8f2c72ff692c6dbefe58d9c74ae98e01c32bc2f09647ee817d7057913ce32299dc212614c3d9972f708ea696f90355d4927723c675193b0001021732d10d88bebe4a5f1de5fe5340dceddddd2d07ad6021cafcbebfd75f110ca8ff31d22f0ef4b24cdd7d9f24d822d90c9ed3b48280452da9a9ba2b1a5d1d3b1cb3d2da14590e44774621945f63a5b15460d5694f70aeb8ed6f8dd893a1713c76938fffda9507d816dd677ac326386a86fbd20e91c1e141ba15f7571fa97c0b4adc9ab6955d1b0d49bc2f1e1e11a3a814b7c4d66232bf59eb8e8e14778b474813c6cf30103afe78d26e8187555801fc4315f5ab8514136a2e5e088fd6c86deee56e3ba074918ea251e9969434aa71dd7a23b47418cbb704357aca716e238b1187b188f414d6aedb05b3acfd802482c7a2025baea1db165ce8b16004c793cfb3d229c5cf02803aba51a89fa4c310955dd865b3b9ded6a7c2683d122ee9f6b1ae310992fb874b7af168b8e826e2087637cc46b57469eb776d66d3a77e24ce8755d7f86a9505ba00bd92d4872d30316f0a298619eadbb38e964bf880bc8ab651cf95cb53cb4de59634e51d51f22ece6005747f4227e149b8b3891a65cf248ce5fba205753804d1d22f440116cc620bb55dc93adfb5e642b8de1acdaed27c5c898bdda0f289f29053616eaff51accb2200ed46fdf26a7ea33173c7b5e20df634e92c147a3446993ccb10e0c4bd8993da59243d1cedf07b2bdfe6df812235a55e09b01d095c86dd065d718b74701f85ee79e8b086217088a0bd1d2f4d768be6e7afd91ef696558d8d748bae81179530aa1e31d9fa078adede8a9c8b79316b2f4d46f35651d93f48965d33467a73f9ba8f50988f9537c8a890ea5b3584f2f146386e68f5e83999702c899947a968016533f15fc6ef16debd94d77e1594aa168313272215b5826729972d8f669dd7f10cb923eac73f85a78ae076130a4dd285240db0804a5527135d5fb059006b98aa74765f29975baf8b94afe7bd8fe2c31298047d2109c15f40ff48630253b620e35220eddecb20a41f9a14941d1fc8788bb3eef96a1646ebabcaec34af5a4f6224617ced48d935535054bd586c706646a811649f06fdd88643d22c007bb9d163134fdfef453c5a6f7fa2d2a5166a7cbbe8d40a7fb645b3873520703dd3f537b2dc1c06abe12879aef796c4206a7c278e741c0f98752583f15093b8f39925e4cc8c024d14e92e9d9355eac8e9a4dffd9156226ba7cbb10ed6753386414585f56d053962b29e8ea0d2475ad5fb14af47f5e14e507113fc13df4ee25939e2080fd0db1fe8e0ad7d51536fd1a5bda160897c776c279c3473f6f80a5f39f6f1918cac031c878a84fb919bb5dac4361d83885dd592f9d3dea040bbfb2b9079150602b5d62998a71582a86f1a79d8ad229a6f8ecc487f1a4a83f7d582790d52e5f22eeb5571c436315e38b500475624d645b731bae2c1370da03cc5a06d77b1988ded2c7753773122b4e936ea6f601dad56a6f938ebd89db95454e99884e8e98005cc29871ad4e7b6a4481df5e861f3f599d735b9010522b05b6cb0483451e5113f29a1125e7533c58213846c8c73afd31a582a61da1c0d31e28b24705c483a6529400d1744ac445841d28f6f25e09360830c8153ece94bd18524f66fd4cf6199a5b6dd368b6c924b0e039eae1d6cf5c55b397b001866ec36ff46909bf62ed9041bd48326f6bcb01bc9bbcf909b49852c86948de23b8ae0706d352b1be2646d7dc6fb99b31984499abdc71f6980031e8ea9a01948e940baccdb050f88a1976813b062609b757c69e17a09af6062ef106d33c4b40f6332447096855c025ff7af2541ee51a63141eade594fb85a405525318b40ffc47bd0984ae4142a2622d2627163778a5b69c9b758da087483ad28f609487e57ed66044efdfd9fe3e8e21d114e350bfb9735ee5e0bf5aebd14f58cce558775c1c286fd7c31ae085766988cef59a48d6b7a41b961398c520ac742f15ea4e1d538e121b4529a0bd917bfef53c4889845d8ad5a98ca644b342c8d240539edb1243af94613d1b7df0f54326710f61baa27b57d5d3d500ad4929c7b54dfd3b8f1bd3aa5929e78612aa030f326dc8f1b21e3a9c754fe196f214f8c75f1dd790cc5ccecd8138aa845be8d15f1c2c9e5169e8a7b3931d9fe381e2e74d13e6f48c89d2ce9ccb311a0dde862140e9a59e0b1f9dfc7d086fdb74002323b36d6961532bd9fc3f49005108b1f154ae3fab97a3b444127195d22f62ae3532ea40edff4fcd0f233c2ca84143b50bf8aed81000ef82833d3d9a19c35ad36a2903b3f06e356f566b6ee686cec0e48bb4f2a9cb7254c32b3fd2539c820311ad4f2c6c6b63a45f0adc64752df72c59e75ea8fa03c8164610b5c43b6097b06d229def011d3595e6fcdfed9a28d5915d10b7c50ef091669076246896e89e963cb536bd0b616e41073d4899f995a7f4285f902f8b39f44fcf90ed47f41d6f6ca43ba1f56e3ba3d0217b33796b090dfae9417af514563671eb3a2f36844a5c5a6495d3b236eb88f4050099a93901e00fd8eaeca6b00077364ad2053d079733d7a99b802af482f86674677c2036b777e24753d4e2d9b3403ec3e4752dd88e9afce523e7edae7094813db6d8a006a17efc12ff2ebd04b66e3b56f319da93f24658e45001feddc916d32ccec43470bf61ccc2292b4f022ee3c3545571ce820433b455df1159f7fc1f8a09d22787905d2031445450b15a93927adbd7b0920110a384cce12f987a8a635d9d2b8e8c25805076896c602b10d23219e5a6b6524b800895ec48e2071edad6eadeed924cd86eabb877c22ca046da560889ddf4ecb58fa83fb9480c055fa123426d231eff6339470f2a35b69febaa842d557f050922f7b052ad2b0a4c3567f412842ee9c498c166d94a59d9f924464d439680586e7d0e018e5802b2a2f4ad3b06511d7c5e67ef1d4582acabb298bc74ab85ae04f170174d69f63f1a33ffb0440d9a91b2f7668212f5e4b68304194dc2fd6ae5696cbda58500dff94d41a4f943f80e248fe50bae0025df0690eba47cd43571284bcca34c3362efe6dc99b864820f9d5095bacfd30de5a5a98e50058e9fd3ce1b44bd59bfbfce66763f909f59e35f8afe14dc3a42545990c49007a97b79e5e0db6828a6e9da24e1b36f131c7f08a26f51149cd91a40ed20a13a8bd2912e99151dbfe6e95a71bd66c6ee990baa7eb61365426a1aacbb022617f1060828b7695323e85960faeab431c724b8bd21406a2a346ca031f8890d6265f0193cc7cd8488a89780ac3658a28f8117e45a92875480de1a510324022aeee9313edbe9fd0b963e65707cd65bc18123a219ee3c8d9627b9276ffb7d1237ab70352e8936222f47cac83741c3dd768bb769b9efa141c7fe038fa36d9eb45debcba0fd411b2f8dca1362977c3e86aac06031856e9de3499ced4981841b2e7ab5c4c8b54df9a246f3127e6d4969cff2088d963dc19910dc8aa7bc4a5fd8bbd2cd943344460d953a53a3d9a8cf819b39a992c36dd1bf4fa5b3a40fd9e707b59c4d0d037242ff425cf7e02096a10cce95cc32fa3287f21c376c3da55044098bb511b677482d9d24598dc3f7447abd3187e356b06c906b855595e1af0dd9b170742092f2358bef3a2611e087b8203a8d7656456d0ff312b1ab721bf56fee57efcf64bc215dbfb19b113275cbcfe1ab64bc73faee91dfff2c6a2fb43dc8aac3e685f738c28dc47269e2152cc24a67accfbf62b5bd6a967d48a65e308e61f9a79d28d064b18dff3ce4d74856710db26f2d0d5f9d6d95ab7d2180ab4672ca86998409566b12c941e24969f8a1deba99d28425bad0f7c86691063dd8a609e5f05b5fb4a98b91af8a83977bc2f3137aefe5d89acc1ad5d73d8906a35fe388e457d0a67b3f397d68eaa5f4c0ceff71b3251a6aa58229a7bcd6c40fdfad8c9bef6aaef1743e5b8300c126c5eb53b1fbfe0f03d7f12c504616a210fdae58a2a03287cf17c14c735e59e80a516530fe0955f6b4d5522790a60fb49491a977257d60d36127ae1891d040a022acc7c93201deca5f14559553552d073d67ae7674dfe57c9cae8bd46500", 0xe8c}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0x0, './file0\x00'}, 0x10) stat(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)) 09:13:27 executing program 0: clock_getres(0x7, 0x0) 09:13:27 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000240)={0xffffffffffffffff}) getsockname$unix(r0, &(0x7f00000000c0)=@file={0x0, ""/52}, &(0x7f0000000100)=0x36) r1 = socket(0x1e, 0x4007, 0x0) connect$unix(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="82022e2f66696c653000f939"], 0x10) flock(r1, 0x2) bind$unix(r1, &(0x7f0000000040)=@abs, 0x8) 09:13:27 executing program 1: setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x2001000000009, &(0x7f0000000080)="0703075c", 0x4) 09:13:27 executing program 0: msgsnd(0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000b0fd60fc7de466a9"], 0x10, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x0) 09:13:27 executing program 1: r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x6, 0x4, &(0x7f00000000c0)="596071ef", 0x4) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="70dafd8d9127a55a7d53"], 0x10) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r1, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffa, 0x0, 0x5, 0xff, 0x5}, {{r0}, 0xfffffffffffffffa, 0x88, 0x1, 0x6, 0x1}, {{r0}, 0xfffffffffffffff9, 0x8, 0x2, 0x1f, 0x1}], 0xffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x84, 0x40000000, 0xfffffffffffffffa, 0xfffffffffffeffff}, {{r0}, 0xfffffffffffffff9, 0x1, 0x41, 0x3, 0x2bd4}, {{r0}, 0xfffffffffffffffd, 0x28, 0x40000042, 0x100, 0xeadc}, {{r0}, 0xfffffffffffffffb, 0x80, 0xf0000010, 0x7, 0x68}], 0x1000, &(0x7f0000000200)={0x100000001, 0x20}) ftruncate(r0, 0xf6e7) getitimer(0x1, &(0x7f0000000040)) 09:13:27 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fc693d35b0000499234c1f9a2cdd6", 0x0, 0x40000000}) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) fchownat(r1, &(0x7f0000000040)='./file0\x00', r2, r3, 0x2) lseek(r0, 0x0, 0x3) flock(r0, 0x4) write(r0, &(0x7f0000000200), 0xfe72) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 09:13:27 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) sendto(r0, &(0x7f0000000000)="4393e0141ed905b1a62dc31d184e76ed6595bb77314a00f9b854fcdafe5769672bd19afea239e0f40f6c2be4d884bea24dabcc216789ae8344f51f74ba1057064bcd56f45bc06cceea4914fc7b6ed46c9ddc081d8ae979d07b61adb4f9bfa4f5359a7691f8faffe750225b5f0237d068a96a937e21c819f196ac7c2a90b29dc23767c221a629193a0c758078cda47f0182851ba291c62afdbb60c6160766a6403d3f4ae44bcda5803cd531f3256fccec1ebb9c48a2d28092772fc4b025f4924e49f5fefd7e6e45", 0xc7, 0x400, 0x0, 0x0) r1 = semget$private(0x0, 0x1, 0x140) semop(r1, &(0x7f0000000140)=[{0x3, 0x7c92, 0x800}, {0x4, 0x1, 0x1800}, {0x3, 0x2c3, 0x1800}, {0x2, 0x8, 0x1000}, {0x1, 0x8, 0x1800}, {0x0, 0x10000, 0x1800}, {0x2, 0x8}, {0x4, 0x100000001, 0x1800}], 0x8) getsockopt(r0, 0x65f6, 0x1, &(0x7f0000000180)=""/148, &(0x7f0000000240)=0x94) fcntl$getflags(r0, 0x3) semop(r1, &(0x7f0000000100)=[{0x2, 0x8}, {0x4, 0x671, 0x800}, {0x3, 0x3cd, 0x800}, {0x6, 0x8, 0x1000}, {0x5, 0x4, 0x1800}], 0x5) sendto$unix(r0, &(0x7f0000000280)="4fb2c2a8d542626b361dcab58b4769bbefaa6e8c95c0bb9884617d7159f79eccfc3c7f71f73b52fec7db462b6e865459777aa6b3e8d20e3a5576af5c8370cf97b59720164d2197e4dd20e99a80fc5cb5ccf68a1b8eb163d5f579688cfe9bc219", 0x60, 0x8, 0x0, 0x0) semop(r1, &(0x7f0000000340)=[{0x0, 0x9, 0x800}, {0x2, 0x8, 0x1000}, {0x1, 0xfb9, 0x800}], 0x3) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, &(0x7f0000000400)=0xc) fchown(r0, r2, r3) getgid() write(r0, &(0x7f0000000300)="b7d138945dfa741d2d1fe2b9897e952f18401dc1a4ff", 0x16) dup(r0) r4 = msgget$private(0x0, 0x94) msgsnd(r4, &(0x7f0000000580)=ANY=[@ANYBLOB="0000000000000000ec93c9f4d5b22ec6fcf92f000c4927941c048742c1f4870bd632c5b3e8b97f8063927dc53df1ccdc1ecbef67c76edbbd179eaeedfd0d34458d9f1edcb974dd9aa56b643bf9268a36a1a3a2cbe8e868960a1ffce74f700c891590810c420facdebcfaaf3dead451e2f2766a79d8d6ec47c6b7db91751299fd28abbaa625505a059c6e9dcdf712ca193108371e6cb5e7c0a5a9564a62d45b1e55d42277a90e57fdc3176fdfe10000000000a4108e6df2c42001665049db393026e61bd07da472c6d8cfd289a366c5ab36fc79315fc2216bccab903613b398430e6540ec7c92d617c55c54ead3c181e5911103dd2df1a83277e33755773b3fe6105a212ec3b9b6a87c4858f489688e03d1656f618d285f90fdfd3aa93ddfde16d6498c7e"], 0xba, 0x800) 09:13:27 executing program 1: r0 = msgget(0xffffffffffffffff, 0x1c) chdir(&(0x7f0000000300)='./file0\x00') pipe2(&(0x7f0000000240)={0xffffffffffffffff}, 0x4) openat(r1, &(0x7f0000000280)='./file0\x00', 0x88, 0x6) msgsnd(r0, &(0x7f0000000000)={0x3, "b0fd86fc7de466a9887565bb615b7ba420d387e9e172c4b9be8e9f7904c0c41efbd896a5d2e9a545ff6c69e5e1d11be3965f5f5b8706189fff00b40fd8bced73e6050431df60aa47b093661529500f578e92612220845bd868fd0dd0f690b86b9e1dac44eaa159ac4c2f1f3d4ac6cc0f394bf56ccb1491b09432c632f6ccd63b79193acff3f037812638939a48cd8b860d6869129e45c1c2ed6d0daba442bb691cdebb24fbefd1f27cb16d5deb07686b854a12b544ba5b302e189f078e903b4ae79b58b376d1ac418ca2fe5e650b1ff135a142c001da4be0a44f01f51b026cbdaf7da8400d42d0522d2d7259154d3e694eebb47152fd4e71f7c4"}, 0x102, 0x800) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) lchown(&(0x7f0000000140)='./file0\x00', r2, r3) msgrcv(r0, &(0x7f0000000200)=ANY=[@ANYRESOCT], 0x1, 0x0, 0x1000) 09:13:27 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) writev(r0, &(0x7f0000000240)=[{&(0x7f00000013c0)='x', 0x1}], 0x1) r1 = socket$inet(0x2, 0x2, 0x8000001) setsockopt$inet_opts(r1, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) r2 = dup(r1) bind$inet(r2, &(0x7f0000000400)={0x2, 0x0}, 0xc) setsockopt(r1, 0x0, 0xc, 0x0, 0x0) close(r0) pwritev(r0, &(0x7f0000000380)=[{&(0x7f0000000000)="3862efd5041a42c371be180712d357f1c62d778d7ec96de2954e55f58fb565a7affea0feab0c360abafa253127f984ad85d470f917786e34197f9cfacc0d78ed147b6b192e2285f96b0463ab300299095bbe5c5e59c660c6bd0e9a31ba21bf96bdc6c1d8e61de9f626510b599f6a8cb71b2031769248177ba414c46bdacf05ddeaa38733e1508d36b5afd5c48819de8998298d8c71b2f14e384e89b5c6a1f1bd91e5234bdf0e728f0cfb076584c43ad59e5f79159f9af0570b3f16cc445e78606c2be6bde3f8c1e7fb4587691f0c4e5ed3023c0ac6cc9eedba3ecb3f9e67194e8123326b6c749c", 0xe7}, {&(0x7f0000000100)="60f0eaac8b86c3b6718e43dea311725bf6c399abf9bc3cfc86b63782587f49eca6c49ee4", 0x24}, {&(0x7f0000000140)="c34d1b3b13add9833f12ded8045b24c92fd2ea5457983f6c38b51ba1c5b1ded80fc0c26a78b8c741cdaebe74365ec49a01664611dcd4c31fed411ee05e1f7cca416c134ba605bc4fe340a292405cbb371f781307d50fb8bb477728348b862ff74aef2069e31b24a06330ea7076b419357f89d2821c2313e607c0adcd608362550fd2332ffe97b36e2fcb3784e13fa854bce75237326e7ad9ca4dbe97a051fbec7c004a5967", 0xa5}, {&(0x7f0000000200)="ce398b7c1f339956f55748b1fc5b6f1ea45cac2fbf2fb7e617ae84a9", 0x1c}, {&(0x7f0000000280)="5ef89a88dc7aefeae7e1aee28d9bffd9a69cb0c68b0f6bcc80f8ee570e0b4c5526f061b1431be21503d96e43c7d83c9e858f8815a6523578526c14c6d4f826589cf2d5e3b2c865fab6c24fac494ed05f139c381f9ab398dff7b797c1077df2e7035c7331fe1da2bdc33bafa9710007d16e1cef926fb166834a44efc10b7321392723979ed41b4557deba17712e8e69767a67eb5376e93222e9afacf6dc74b8a407103d06de9933362d98499b2da0eed51ec69458e3f52339eda578a04af1513d9383028d", 0xc4}], 0x5, 0x0) execve(0x0, 0x0, 0x0) 09:13:28 executing program 0: r0 = socket(0x18, 0x2, 0x0) r1 = semget$private(0x0, 0x0, 0x410) syz_emit_ethernet(0x19, &(0x7f0000000100)="8fee9e3f7844e4fbb15492366cd412b2105309f40119a11c5b") getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000080), &(0x7f00000000c0)=0x10) semop(r1, &(0x7f0000000040)=[{0x2, 0x7f, 0x1800}, {0x1, 0x9, 0x1800}, {0x7, 0x7fff, 0x1000}], 0x3) setsockopt(r0, 0x1000000000029, 0xe, &(0x7f0000000000)="01000000", 0x4) 09:13:28 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r2, &(0x7f0000000400)={&(0x7f0000000000)=@abs, 0x8, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="00100000ffff00000100000000000000", @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r2], 0x28}, 0x0) setsockopt$inet_opts(r0, 0x0, 0x4000000022, 0x0, 0x0) 09:13:28 executing program 1: r0 = open$dir(&(0x7f0000000080)='./file1\x00', 0x40000400000002c2, 0x0) writev(r0, &(0x7f0000001180)=[{&(0x7f0000000000)="de", 0x1}], 0x1) fcntl$setflags(r0, 0x2, 0x1) r1 = dup(r0) recvfrom$inet(r1, &(0x7f00000000c0)=""/103, 0x67, 0x800, &(0x7f0000000040)={0x2, 0x3}, 0xc) writev(r0, &(0x7f0000001280)=[{&(0x7f0000000140)="6092227c3afa682e631da9b37cfbe28fe7fdb83a8e2210b2c04e069fcb092d3e84dc40f62a12a0cf60ea3a335be0f15282c132e0e2408caa023a12fce31b18b4130e46b7d19369ee1ca4e7039ef48e140a38394e800d90e647bceb1c17c01eadb9e35862632a5e29bf892453b9f51124096b2f3345481c32bfcacad299a1af532f0144d78d5d78c6876784bf7f3185cd7c2c52bc0b87a76029577f1f50cff88cd0ad62a634c1bddb0fae65c21436a3cadd7e6d19f320edeece721ce76c1988cc02d24bb9a9ba845d6e68660db9f880f05b7dc6520add8a4bfd8fc6ad31a34139a2532f3e24e733eb7bada40cf6ad76df90d95bf901231e7d87af35f344e4d527cba1026b4accf87421fa994a16efb5af9aea9a7b0446a4e64fab566a6b16bc51bd7897c0121d2b425abbd8d05e638947d8b245a8dee2c7dc8ecb526e7e3111e7209a58803ad7a78e4d5634cb1a0c8a1c74a7a2c070201e452c3fed71daa2d1bd547f5b83c7fb85a1e5d6ef7df366861e5ee6aa92f7b44a715e0ebbd5d37df31560b23019d9e7457ff936f3622091d206b541e14387cc8ee195dc5a7c1f5d611015059939cc51996794757bdcb93cd77794c1a774581bfe25f8694fe6a693f8ba73d6b4b452cd994bf9221a1fab84fcf0282db6db043aa3252825d0528a808f62eb2d950a76349431e80e8f17a0d93532ff2a223a2205602c59c398670c4a8ebdbe2cd8208f0ab63b949b97637b7f2b2dcc307ca13a447e86026fc960a159f2fcebf011ba7a6b6bda070add092a4753c82c1443179630d29121fe7326549d6ce35f40918391e1a009b44ab63096f6cf3e45965c24729ad1163e121eae03409aebae9723ddbad94f8262d5f26a6dbc32b9ba0db9eaa5d7ae45f0ec75ba8720a50bfb9edcd4a49883ab5b984117b5c5d076d79392125a659147b90b33d77e3846e515fcf8b2d7f1baaa857ce0f871ad716b494f531a475c38e1238091929dd7e9905bec240a9eb645bdaf1dbc09dcb8b80225a20af9fc6eff5816c3f5b4c05ad82cf26c0444397d002a8cade55083104e0b8e3deaa0921d95bd88682de0e6986505df61d156fce0e06fdbbe85ad9eb0146c3c2c45cc417cf884adb183037d044c2eff18ea265bbea1edee687c8358214a4e79b2431c9705b6696acdb80fac6b81f61c5b5267fec91b4e3ec50b6ad3cb7cfcbcba3992a6af5e28b8ea3efb146c1d9bdf4701a7f16a0ff311d75d349db9f035d6491228245fc09f2db9405d81290def3151cecb07d11a0900c8bcd41e10687ebd4147bbb66c751176ad07c048c7acf1102f14cde901f3df9eeed74de30955bb8db7bc69d3f536e6ea73eeba9b426bc6eaa5d31b16ccfd1eb713fd84f923f64877067e1cbee928a3cc6af29086cfcd19b455bbe3e142eef88f0a25154593618d6dd3b08c10c75e9607e62904ade42164102877b6f22b852a320444e71cbd10f9c786d52972fa06d9d82ba52c41976a8743f0e09899dac8f2a7c8d02e8879f5745bb6f3ee61fee3ca13bfbb0703e783357b0fbcb9512c369f77f9e458e8e29d80213e96756d5ef67511d72d18b462883b2895dbc89d5deaf3c44f4dba7a4099eacc5ce83ceb70f11163da38ff8e90b5dc25e8048d948f3ac7a90ac36aa5d5f23a04756964fbda633b0774ef11728bf3c8bf4fc5d99c57752a5c2ddd9db61705f2886c548667ba1831f2bc9cda8e7df40452b0947743237899bcdddd5c76cdfb25d3a38f79f3c411ee0a2dce85a59f2ef2e753da23b44294833c0d82a8555745a5ac466715487389a803c2e2a44e8c7976896686877dcb72e413e7df9ab21f4f6bb36443be132a0ca8aac497e1bf064e6ce6eb9174e0b7b8b5f7953481e5f99990294deadd069832dfb69c7c918960a6e7e15ffb2c6b61297077f80f3e1851f3127366b04ed7e6e9bf07a5dacbf14de77de2f29592564dced1349785ccc8c9cec5676e611c4596e298a44753cbbec76e9902b68344fa8c5edf7ae05d9020d8de2f8e69049c924bf9a495621970d526cb0f9657dd672e1728a10113dec2ddef87b083f8e26b88fa7f2d149b28f209d3b3e5398a1445f076ae29094ff139937fb2ca4e65d9b8d704c2a552fc3b5e8684bd2d77a26f974b0ecd12b6c702ed950e1dec332e0e909029540b3144ceca70024956d4c01450173c522896db10c5ada448062e46d0597db3b15d5701a17adc1de53a10877f598a1048c4bba8499005b64fc6726507505e085b8420ea25bb51b3134de5e530cb1ff591c2eadcb2c224ebed13ba91eb0cf4caf83057a0fdbd2339b5043bea1da27a5c101cc34b8cf7890247af03b81c078d5c27a7fcd9c4c663335111b64707faf60e8889617576db44b33bc94ff6a4e443de56729f35e76178a40d5a3e4b2255c8c9ea709e7abb025273a7ed4e2ccd4ac6248d3a792f2b9324662ab0455ec17fc973ee437d6255a332a3bd7f4222c6ffb6e1881104414e7fc9495bd8b352f36e4811cc6bb01567e03379bec1a2e0066b71ae4ad586a5d9747889d6dc3cf907abe70553b1380fe184e276f4d1c328467b0b306e44e533b59e43a1a89ab7c3bd137cf54c6e3a345e1848d843b9dda000731d9cff52f18a2def3033a836194c89bc92f28c9792a2927a129758bf944cfb793fa99d9584cc80004e9d61777a401968d767ae0b18363bafdc72a469687ea830cc8605bbe15a2d4cfed86e2e9a952cfcbe45121e3c305ba9bffcc37b5ea0240d9329ed3e26dd06ff3cea9b1c284a2310466c4ecd6aaf74ffb36cb781c0ee9afa3cb288f1167845ac503af089dfe3bf239895f6c1d1fefbf45df32b921fa67b0716ab0c928bd02d146aa03cc035c666c08b14c102f162d26f57a778ea41b8ee86b941b561ceca863d07ff8855", 0x800}], 0x1) open(&(0x7f0000000940)='./file1\x00', 0x10000, 0xaa) 09:13:28 executing program 0: r0 = socket(0x2, 0x8001, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0xa) chdir(&(0x7f0000000040)='./file0\x00') 09:13:28 executing program 0: syz_open_pts() 09:13:28 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf00000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYPTR64], 0x28}, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000005c0)={0x0}, &(0x7f0000000600)=0xc) r3 = geteuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000640)={0x0, 0x0, 0x0}, &(0x7f0000000680)=0xfffffffc) r5 = getpid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000006c0)={0x0, 0x0}, &(0x7f0000000700)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000740)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000780)={0x0}, 0xc) r9 = getuid() r10 = getegid() sendmsg$unix(r1, &(0x7f0000000900)={&(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000540)=[{&(0x7f0000000080)="dedbd686b4011a0229230435a31e010c634d5ddd8aa4657435caf3881412792c64df883e696da380d0fb264363f26a26cee8368294e5ea1a2cd65384db67edb68d45c357d10efb51bb99004d75b425ddbc2cdecc8f780b46ed5ab414e56830a3cc85088e41b9bd3b54ec897d1fb4702bd4a2e2ebd9c218d94bd474a75b7147e6f8746d3b95d923badfc423162950b474009c2f9366852f59b2cebfca83", 0x9d}, {&(0x7f0000000140)="c511994fab220cce435aee06b3dd5e084490dc96ff97f1292da17a8f6dea357f406b4104e1625844fbc8a55203fac40276eee918b879b978b2ed9d3535c3b7268bb9d205aa174776ccc4a00a39274eec3a498b8ca3d598b953", 0x59}, {&(0x7f0000000200)="5a5a3f1a38ac376fdfeb0e1aabd65ab278c1e3264ea467e6f2808212f180321082f845f26e159079c09fa73fe37892cbc4b29709b47a85db73e2c00f9497cf1f6abc8e5dfbb19affe78f9cad69d81fa2553a7a89eeade077f0b105b3e97ca07e405cb78151ed2bfb6e4d3b47f597ccb51bb6d64c925ff4baf4c503022b15f7fc9e58dc94c27276fe", 0x88}, {&(0x7f00000002c0)="d2f1bc020210d1ecaed14bea566db8c2d267d6a097cece57c5b1077bc8c69cb2c7a24dfb5fb95885c4ee1df58e73e410b247e4a5df57f170e10ad24a23e39776b2522ef62f8770a2075a3ba560ef7cca0a603ce23d4b308338fd7ecd3f50c73c67cd9955e0932a58df4f64b0dadcf9d2cfe1b7556a8139ab31fb70c5c029bd300604e4930b50aacf73d75a4ef17467ff8488cb6bda9db0ea1378c60ce4b3ee3225", 0xa1}, {&(0x7f0000000440)="b3abda4a7348548c0d6a4014242ef1554afb0c90346582eea48d1587f9398d5765ff8b5ab3b8f1a19a26218c8f79805107dedfd85965c53394790ab32fd6edb2449d42691bcfaecbb5a0d4c27011e91fe1c795e23a2b1a9d5e289745d4fd51595bee097faa7cf9f50be31c4bcda84441de6afe887af495a3bc64690a7e6c6824154bf3ab13f18fd30b40d2e2a0225661e0c7e9fb5249f6ab3648311f649ed062c593c81c4584edbd24e6fb71c187c7d652a1ce569b7cc8773a3a1237a9ce83520b8dffa483d52d1133c47f20ee358c63d84792841df1e8b45bfde9c7162ad0bd0947df42f0c1d8", 0xe7}, {&(0x7f0000000380)="1ae65ea87f7301f5862a0fde185e3054cdabfa4c2d1d6fd461b2600161dfc55d6d67e413f3f41c776201d52d1a593625b1b6e1e8cffc8f7149f8ca7df00f917a26cedab70d16b1bf3ea69260f0618186353b3865d432ca", 0x57}], 0x6, &(0x7f00000007c0)=[@rights={0x18, 0xffff, 0x1, [r0]}, @rights={0x28, 0xffff, 0x1, [r1, r0, r1, r0, r0]}, @cred={0x20, 0xffff, 0x0, r2, r3, r4}, @rights={0x20, 0xffff, 0x1, [r1, r1, r0, r0]}, @cred={0x20, 0xffff, 0x0, r5, r6, r7}, @rights={0x18, 0xffff, 0x1, [r0]}, @rights={0x28, 0xffff, 0x1, [r0, r1, 0xffffffffffffffff, r0, r0, r1]}, @cred={0x20, 0xffff, 0x0, r8, r9, r10}, @rights={0x18, 0xffff, 0x1, [r0]}], 0x118}, 0xa) write(r1, 0x0, 0x0) dup2(r1, r0) 09:13:28 executing program 0: r0 = kqueue() kevent(r0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) r1 = syz_open_pts() ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) 09:13:28 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0xfffffffffffffe41) 09:13:28 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r1, 0xffff, 0x100, 0x0, 0x0) connect$unix(r0, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0x72) 09:13:28 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r1 = getuid() utimes(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)={{0x7, 0x5}, {0x4, 0x4dc}}) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140), 0xc) getgroups(0x4, &(0x7f00000001c0)=[0x0, 0x0, 0x0, 0xffffffffffffffff]) fchown(r0, r1, r2) 09:13:28 executing program 1: r0 = syz_open_pts() fcntl$setstatus(r0, 0x4, 0x88) fcntl$lock(r0, 0x100000000000007, &(0x7f0000000000)={0x0, 0x148cd9f1de6a71ce, 0x7fffffffffffcc50}) 09:13:28 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) r1 = getpgrp() fcntl$lock(r0, 0x9, &(0x7f0000000100)={0x4000000, 0x2, 0x0, 0x100000004, r1}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x100000, 0x100000000}) 09:13:28 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x8c) dup2(r0, r0) open(&(0x7f0000000000)='./file0\x00', 0x2, 0x4) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x810, r0, 0x0, 0x0) ftruncate(r0, 0x0) 09:13:29 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTART(r0, 0x2000746e) close(r0) read(r0, &(0x7f0000000000)=""/207, 0xcf) syz_open_pts() syz_open_pts() poll(&(0x7f0000000100)=[{r0}], 0x1, 0x0) 09:13:29 executing program 1: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x80000000000, 0x0) recvfrom$inet(r0, &(0x7f00000001c0)=""/4096, 0x1000, 0x1, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) faccessat(r0, &(0x7f0000000140)='./file0\x00', 0x1, 0x0) accept$inet(r0, &(0x7f0000000000), &(0x7f0000000080)=0xc) preadv(r0, &(0x7f0000000100)=[{&(0x7f0000000040)=""/38, 0x26}], 0x1, 0x0) 09:13:29 executing program 1: r0 = syz_open_pts() syz_open_pts() syz_open_pts() fchmod(r0, 0x0) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000000)) 09:13:29 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x420, 0x20) getsockname(r0, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) r1 = socket(0x1000002, 0x4000, 0x0) chdir(&(0x7f0000000100)='./file0\x00') setsockopt(r1, 0x0, 0x16, &(0x7f0000000040)="04000000", 0x4) 09:13:29 executing program 1: r0 = syz_open_pts() r1 = dup2(r0, r0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0xffffffffffffffff, 0x2, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000940)="00c5f8352d0917b163cb5f8beba77adcb0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815a7d0002000000b506231b3f77bc6ade7d41797c8b9f99e2291d5eb1613a00b3e97016c555070000ea9d8f2f4a10f6e813598062b043f7f976ed1c503022e7a2e86aee0ceb3ab2b16842f448d0bd39433acef78b95e39fd07c3f48e302321c7134435435eba5230a21a1a75904000000000000000648395154c8b133620e213a4cbd70855cd58f9b429de61ce61fc96865c1d8fe416d213b05de0800487e000000000000f66820030000000000000000000000000000000000000000000000020000ec000000000000000000000000960c78b0ad344d1b409bbef8c8070db63a8bbabe46f738d20a5b5a043d097ff34f7de2d5e66007b960a9b1ed5bdbcdc53bd81d31929a5440121de9964f46e33f06c49560b941e584fbef148d7b520f8017cc29f3bb66f5d286934f95d36c4fbdf8b82128c9ff", 0x170) r2 = syz_open_pts() close(r0) dup(r2) readv(r1, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/49, 0x31}, {&(0x7f0000000200)=""/241, 0xf1}, {&(0x7f0000000300)=""/157, 0x9d}, {&(0x7f00000003c0)=""/216, 0xd8}], 0x4) r3 = syz_open_pts() ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000000)) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x3, 0xfffffffffffffffb, "fff000bf7b3000"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() execve(0x0, 0x0, 0x0) 09:13:29 executing program 0: shmctl$SHM_LOCK(0xffffffffffffffff, 0xb) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) getpgid(r0) 09:13:29 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) r2 = kqueue() r3 = fcntl$dupfd(r1, 0xa, r2) ioctl$TIOCFLUSH(r0, 0x8004667e, &(0x7f00000000c0)) kevent(r2, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0x68, 0x20000005, 0xe888, 0x4}, {{r1}, 0xfffffffffffffffa, 0xe4, 0x20, 0x8, 0xc4}, {{r3}, 0xffffffffffffffff, 0x20, 0x2, 0x1, 0x100000000}, {{r3}, 0xfffffffffffffffe, 0x0, 0xc, 0x1, 0x9}, {{r3}, 0xfffffffffffffffc, 0x4, 0x81, 0xffffffffffffffae, 0x7ff}], 0xa6, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffffd, 0x22, 0x1, 0x2, 0xffffffffffffff23}, {{r1}, 0xfffffffffffffffd, 0x80, 0x2, 0xffff, 0x4}], 0x6, &(0x7f0000000040)={0x91, 0x4}) 09:13:29 executing program 0: geteuid() shmget$private(0x0, 0x3000, 0x0, &(0x7f0000003000/0x3000)=nil) r0 = dup(0xffffffffffffff9c) ioctl$TIOCNXCL(r0, 0x2000740e) 09:13:29 executing program 1: syz_open_pts() r0 = syz_open_pts() ioctl$TIOCSBRK(r0, 0x2000747b) msgget(0x2, 0x244) 09:13:29 executing program 0: r0 = syz_open_pts() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000012c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000080)={0x0, 0x2063, 0x0, 0x0, "eb705e4cb22505a5b93169a5487b2e03e1cfd88d", 0x8}) r2 = accept(0xffffffffffffff9c, &(0x7f0000000040)=@in, &(0x7f00000000c0)=0xc) sendmsg$unix(r2, &(0x7f0000001280)={&(0x7f0000000100)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000001200)=[{&(0x7f00000001c0)="5f650d4d8319286d0d7778bdedd043c6e821acde802344fbad5dfcb108bdfe8a3558f0d6acb2be8c4027", 0x2a}, {&(0x7f0000000200)="2de79d636399105b266de2c6b0703be957b3aa3c71480e6864d1249ef4adbad7933e171aac74d28f070de8241bfddd63e89b279a4e709772ac24c113a535c92fd84aa3472714e57260df55ed540a3ef8d306214fe01348d3d75719655c4ca375a28c50ff6b8422153a86aed45b5a1a91a4c28e4e29ffbc440d9a121ef77a4986af8c7620b580337c8a3f47ffefe826772e31fdc228c2f82b2aec2a8d2f08b4f7309750bf10100ea5ba663eff64a3a5610c831535ae31cd98e80c032a6cee7af13c7e7562edc71b5fd754309a15e5d72b19492e685ba940acf123d50defe020bb566abedd8884779d9d46385950cc2490b03b522835558e178a929e7c0ac9939170769682ff48e017296663fcc451b16aeb6492d3d41e9e6663147cc93993c7c7bafd12f48e594753aeade465f4661ba4967a46e127b92558700f9c05a96aece02d45c0f418cba592b0179a67db02b464465c170650a02a177833885db5eac6aa6b1e9ccace85b316cedd22e06f328d9998fda5acb2c82e338d46c9e4afb088e436a67df30d1ec30855c880b01a9f8522b992aa17e49f57aeb332bc65ef9b24d30d018f4804049095b8d56969b70a75f57571502389f36783e520589ac17414458af1fa3a09c09d11fba89bebdfa5b69a1a2c808aef455beddcf28cde2c985e0656212f735f694536088419a341341ce99a5e9f9d53a9da7247ce9d98da3a1fbc06fa5848008500a0d73a2061cea69740de675ad600ff81838f7b7b2049a174d1148175c3e989b581e6aab906be5335ef72e55d7701dcdd607c1cbb5cddb253ebe75d63678d0639489c6cbcfa025b72aadeb77a19e4ef7758503c57c2a62e58e14ce4c07b9f60fb51845bf938cef0d31e5e165a0e13ddee17e7f27b178d2a0a21d8b017512085573641766be4e18c14707f5e40cc63a4906f2d16db26e5e4cf5e6c5cdad22cc911b88e081f116f2d94f7da2e516f5c4dd868edd13ac5b65b801781c571bca7ab08a20a93f4b3f5db06b8081940233ac605aaab0dc69366292c6526914c350b23c2e52c23f27bc7520f8d3854e4583557957022331248abf62c4d81eb1db0ae624f94d886cd013c7f9b2b401b2f0779cd1de8acda658d4f4898d4be54ca479e1b5e59d7bf16910521cc8e1a43ead16c2a36a6a4bcb8a8e6df0e8c5a31c2e6fb78797aa6b4750b2802420327398598bd1c1dc4db3be8c7c495ece320753a7a61c506a1beb3391b1358994446dfb8949a3ec75f65002432cc95b78e1b700ae8685a309dc5cc58707da9cea09c1e913e0a46ddc846de7c154ece6d41b63f53599809374187c77db7299a4915bb84622a7257e18aeb1666d4fc36d7ff1676f920f50f64a64510b2aaf843f4191527712484d6df96e9d378a4637ebf3d5e860d4d41fecf5a722cbde132ec4be5f8d0a931d463d17518e989e117eb261c8fc79ce95dc6ed4d458c9cc95321eba1bed20fa7a316e534b531218f7650c5261d3a5638c816de199148c6453306e2b3003fdeba8df9093a4b649e4229642823b04ab64a3bb2603f2bbd60fadc03c9a9eafacf1690d6ebc148444d504648be49fd8081851dbebdf5fefb9cb66e5bd6ca4b7a4b3b79e348961d3ad482bc882aadc5bba2a11e4fbfae0a1e07e38602852a7479e70bc445bbadb980283622d095b6feff861f44448f793403d97e70c1784cf9305837480f62877ede8a24e5827c96fa7bff028b6ea865e5e44e34c5cf54351570850cfee3264b98c12740d40265cdc92c7992a9dc0c210c54b85a3178ef3f9b9f5271f2d26efc714e53a3c5014bb842d2a2d5fae61b607e38fbf90eabe3004be036f837352edb1f7f515224d3386d66308eb652acb9f0c8aae4176a7c09ce405d5e90ffcdc18a2757db2d6f5f6c09444d74eade4fdf365e3ddf669539f1607794a3eba2d02283723d060bf009504a9508aa7d78df6ac44816468acfe273ff642d88fb533ba76ad06489ecfe0730951e15c1ea56d73c205633cbd9a4891645f1b08d0fcb54f6646ac3c6eec3948edf5b365fe3843ebf62622f8c503864d3bcef8497443b62086ab51cca9d135ca598c133abbafd4fb1203bb7fa9d7d7ec6c275b20f994152ce0d660a171bc97c5d70a61f58ed672f80ec17f031a4e9a2a301eb5b6b84d887a453ff886906299eb9a57eeef8ea7a2913f5c4ef057c3e0e17073ca5fc152ddb700676e40df72fe6aafa7744012c089bdb74ebd12a499619ec4d94d854138d3142a2c3414e48962ab968544daaa08ece2834b6e5380e1abb4564daed7e484dafc5f820e71ef652bc558027147e00b18f1e68100f075a2ddbaa0f1ca4af4e945e1320f66aa5bcdb95099139bb665112325438b296aabcf2e1ba30d4fdd04fe360128884f476f53eccacc690a7fac8c12c942121cabda3f18d3e79d92a4defb970ff08a6af7fd399f7add13d7109b502f957076651d239f9e927f0130d6f249d46e5ce5a0f3ab725a82c8b7e17542ee90100d82b6ded9d1d4fa6d1e98e2b1d3322dc3a6c3f2653747e58a100717ab0c86701d856d906dac8a1ebb3d6d72641faddb191d34e14ebfebaa511833ca78783d54156ebc518d2c6841bc06afd51ff0f2fe774351211fe4bfce6b67a0e6bfef09a524ff67b9b80c0856a5408a7be9d72fdcb99820a88fe10667387367dc3792e681043301be02da236bda1615e0db536e06b3de861622c2e6548113fab5b02fb4d4edccada811038e56349ee984b651ed3bc7c908ec4191c5eeaff7e48e7ae9ec39670c6645b0b2e2f2d245a33939c99e4b0075f28d6adac42d7d48184a8c6ce2435481fec3a4fb50cf612fec66d5df0aa63276cef3ed141297e4606d5f7c6fcda673c0126e9de403ced1d3c0b262083df656b9cf25bb032ab2e02084871b05bf3843e69f9905fb8483b482598b6b612d1d2b6f421761a366d3aace781922391abfdec49ceec926ac57d1ac493d6e9da51e3a86003e0e24e24f5c2e0c3ebb82e8f1bfe6566b6faa0eefdd211e692448594ed52d76082c51f7a2ae943009239c786f28f888887c70d276db02c3392f0549f6f86273d1210134c3035e5638a15511154560f12aaf9461bb3ddea93bfe8343eef121d1923173bf24db8979938da3447077361c99cdfd461c3c4edfc91355e64bcb658e55badc883b05438d934452cb74cc016668203895751f47831d33d25e2452bb2c5a815e4bf9e30ce64177f8f45e315be16ab30b2fc5a5344d624db260f63eb30771b27aaed027dc536d4e84c1701873559964d3d7124082d56382b215bfc2aeee9cd2a56661978b92f4eb8af6ad93808c75b6f045e5d4dba56a62f69777958fc8385123a9751fb3218c1c0eada2a0f154da1fe31f5f6de500be01eda0aca883e8cba2b79f990fe438c965aac866d432bde3a4b660a2e01c069428c167818c6dd9d748682b239f0edd4bb16c696f55b4b400fd9942f0d9b3236629a44388689692010f6f52cd12eeb5692af83868de68eb999e49da64755605636abd8ffe08a7deac8ad4548e9f941b075c09d6ea7edd23812fde3852412b3458f6a2597f535227993b169d26991a0d433ce8a73be0f0634d6e1fa48088cc81aca36524cc273a48330c88f9dfbd89b2c85c39fbd7f29508b834957d8115db158d36eccfd1e61b00c0742901545a68dd61c065056a31b17283882374d79183f268c3e631292452746989c9983a56322b21ca30ad1b37b7ee561c64e27b48d07583844a04f45c60171fed3aa60f7ff27c1bc3b115f483381cfeb7273b441b597fa42a92c7e3d6264a2f971b9a1b71582538dd33814656194ca2fde4bffcdfd83c3bd9567a93e555e2c225efe89f1ed5e1def902a5f37ebf01f1bb1e5f3ffe2147d9a174470d96547117eb85ec88f8a56f28ffe32ca8e691305b1d5d4b2f8152dd4a1ca5f0df4cf2be549254a14ba0a753e5be07c7aee0447cd72d9cc1db0542560bd670c7a86db28294c12d44801a02501f5fe7d5abf233d416204295262e8d42d61e3275c74d70eab394bcd072d4a36e59dff2519be35c8330f919ae20abed8601341e8958256e1c03d1d42d57d477d56a61b844628515cd3774b98f3d6e93a468d43b26dbce4f29a0c0cb450a57ac3dc41855ba1d77b2097bf3c45ce6825555feddd970e8a371c4ef942d88d2dfbe4e5b3f21305b74529bf12fdcf17ee716c2982f74bb26c61e51adc69759cfbff154484a76f92b854a3ff2a5353f46841f93f3cca9bf4e77677aa4b95ab75f1436eaad8479eb2b40544815ce4c28cc950f3997ea6764b906c07878b33880da3e5eae8ea67615568400f3bbede5457afec41d7d99f190204572557c467069d4b9baab70f40ee99611494c20ee9b81b9d61f65cadcdfd5ee53d0d05eea74c124ca4994aeeff52cf49461020a81dd1f21ae090c54fc2971a4ee0ae5be479630473ab920c2e9eb5a6a5898ab7a138654b614661478cf96746baccd48d9b07e993cb7216bf0a2d0031960d6f76e364e4c5ad56d2964a0d827902878728da4f528a75f6fb72663e343a29a15f55d1308f51a66c2270241605a64bde8cc25cab80757b102388cc8dc8fe2deb4646e02a912a2902574e8824f7b559bac6a2d3d4b34bf39003b57b4e29e4286946631dbf49ed2b893db15305c5db1418a73df316857aa24ca3806db7bbdbad25363665d633550b26a9a87e52119faac76c3199bc6846440e0a306803ff51edf4774109a95b057f5f1945ce54b1c8ffa926127a6cb247a5f454865be0978cc8f842bfdbc25a452879793a154e0d469e742b5946f2318bfd901feba6cc3c851f95ad2035b0961358980b4f743b193b82cdb3d7c9768067eb874856450a53276af70d3692c5594c7ca0a078a331897409a5b8a9c1b16b1110e33c6f96702741aecaba97b975325d484d560eb34fd3b7900a619d7213050d9923c2c98ca95c2df7a8b2040ef49f575eb557b1cb7efa85e220855353947a37a4eddf99d3e4c5cf307a5286df18a31c7049f0f093125cb31b45b840a5f54d77e80f6ef0a3670b7c213ed8ba3ac32d74eb0e752577b869283d923f12a0db732e54206b2d50ede5caf44ec79785edb1d0873d4d46fb04f8e7c8659fc2d6b41f4d48ee0af28c6d0665cd432a82f73df97b97998dd32dd12b28f8cf7fcdf363d0fd2a136263a176a37587adafea379b4ae1783e67f88bc0ce40dc44ed71883b4de1af024f1b8f63d47b501690c1c181911ec9e1e4f6234368386478fdfbdedfd8a6f115eb8e77f501d2bb19c560c692a386f2a0a98c322d8b75215d269e101c79a509db5a85ad69f679401bc203d6d75e6754fb6a4fc2f4ef16f9cb354e0bf8886ac9757562deccb09092529669b7385a278e76842aa6565ec856b7a22cd631a318126bbb562ec74c85557a9a8a713547f3e30b809306a80d565bad013465bb38a8850f9742b240b7971383d9203d31069d31ac6ff45147a23e84baf09b6b3838a5618af3c89424e820500fc8bd8220a14ad685a05ef751491b7e75801e997db79cc83a1afa8ae8add84d2f05e5a427b9db24d3bbe0b6b3164e3df4df48a69fe18eef826fd0fc8b11bc355485f71be341cd41c8471e70412bd32476290a2d73c937131d673fd6bbcf3130a638d8be382401206a5001dc843c9f46e6730c53f81ea116128c4f586fb3aa0bcf7e5b4ea730d13e152acec0c6a47847f3f38b79563f4aef9c51b059151b5a0d0702c7146444050b69ed18946841b9364afb581a23496b0bcae61a9ace980d93114f5ba2088fec66687a6fa6027edd90b6180c9d7742e117a5", 0x1000}], 0x2, &(0x7f0000001240)=[@rights={0x20, 0xffff, 0x1, [r0, r0, r0]}], 0x20, 0x7}, 0xa) accept(r1, &(0x7f00000013c0)=@in, &(0x7f0000001340)=0xc) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000140)="64e863905123ad4c70f4ab5272368bad53e9c7b6f79fa62620897cac7b74bc49d0ff69ae4bd46ba7946d28e0726c91fa4586823befbc9db73d29cbc62ce034f71265fbf33865aed7b7740d0d", 0x4c}], 0x1) 09:13:29 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000000)=0x6, 0x4) close(r0) 09:13:29 executing program 1: link(0x0, &(0x7f0000000400)='./file0/file0\x00') preadv(0xffffffffffffffff, &(0x7f0000000340)=[{&(0x7f0000000000)=""/216, 0xd8}], 0x1, 0x0) pipe(&(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000000), 0x10000000000000c4) lseek(r0, 0x0, 0x3) close(r1) write(r1, &(0x7f0000000180)="dcbd4817e54f8a5652b1be0df895139f8f26aa21ed0d55eefa0924e2fc7ad2297d9fea834c625e0849aa766060c8d035821f0dd612a405c29a8388af3f13058af344e2152e2d257e7655d5cb439ce53f0f69b3ffe26f62f09a9951e804fd28698f57fc141a0f45f14c99670778e1944c9e68d98ec60f43261f1d64f3ae9c11260232542a7d14cea32732c7ecf576e83e6e8155ee20f3fd8c616602b02aa1b61989f7f69675d25cf7dcbf43c8ff01903b8757d0bc1c040510deeb3e87a268c375ad194e45db05bbcfd91f48615ef5251431f004e84928ac7606", 0xd9) kevent(r1, &(0x7f0000000100)=[{{r1}, 0xffffffffffffffff, 0x48, 0x40, 0x0, 0x9}], 0xf8, &(0x7f0000000280)=[{{r0}, 0x0, 0x1, 0x40, 0x9, 0x4}, {{r1}, 0xfffffffffffffffc, 0x22, 0x40000003, 0xfff, 0x3}, {{r1}, 0xffffffffffffffff, 0x20, 0x4, 0x101, 0x8000}, {{r1}, 0x0, 0xb0, 0x7, 0x4, 0x4}, {{r1}, 0x0, 0x3, 0x43, 0x132dc000000000}, {{r1}, 0xfffffffffffffffc, 0x0, 0x84, 0x4, 0x3}], 0xb5, &(0x7f0000000140)={0x400, 0x9}) 09:13:29 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() pwritev(r1, &(0x7f0000000780)=[{&(0x7f0000000300)="a321e3e5e474", 0x6}, {&(0x7f0000000340)="d869caa71caca1fb5d69666bb8e2e227d742882593136931c2f37e260be4c119cbed2ba06bf8d4e9493481e34608feba095fc04e9803ae87fcd04f89e815fe07a8edecaef28faeee7d14c3b2ecde33442346ce342e324eac1c8686d7d2fd71214cb67b46f9ecd307702c74a1e7a61db3ae7ae9c10829d5ba3144737ed9b7a61f90448ed090194eaccd0507e4960b3138e5dcdb206be714dec2d85838ca6bb59a89b0ce5473a442c0970442bc4670633640723f97ffae5d696a4492d9065c5406f218ec236e47df4f68c179cd3958456913d8df4c859f6fb4f43fec7b9f524e5990a26ef5fc7e4f6e8da9", 0xea}, {&(0x7f0000000440)="ac5730a80367eb23db321f23996b3d429074d0bbf3f805e2ba23fa16fb05bbfbd09c981a63251662f03818a25680b564d92a0a16381429152824", 0x3a}, {&(0x7f0000000480)="f32f9b362050501a02ad6e5d7054e40c8177b4f2b09b94a03f3e59b012d5378cbf48cbefac9a9087c17adfadc0433072a39a66a0ec3eba2b72a1c7a32610fa9c5992dab3a35d2c82d1723e5ef968426cff704caa91db5dea869e182172fbfeebaf2d2e392fc2cc290c4fbfb8f2ea288cfe5a9e84f02d177cb85d1502e8405792a88d958773660a66bda2", 0x8a}, {&(0x7f0000000540)="b4ffeef090bfd5d5731538944ed2ec489449d8ceeedd1d5eac2e5a2d96cb189506c6953f7960fafb402c8e6fb924028c420e1e57470734c967c90855af750f50b9f9b117896db9841ee52fbdd370762ea3f9255ff8dd392de3cd8de6b909414ae00fdae5f04d944dea1d227281c015150daac6c51722f77729cdcdd300c58fa5e3444782fac5b48916bbac3dd211f202ff231cc4adb62c3d3ac75cb98f8d5f5434b91d70333928d985045b2fde2780a91dac96de5b7c49c8c381435006b430d4e90379c364769bcc6f4b58223c6a1348429dc450", 0xd4}, {&(0x7f0000000640)="649a3b1d391fa1c7a86ecb4e7597422d40d8afb9d8ffde6da770feec3feb38d1c91374e5b0e69064ae04c6de6a7b8a07a9bf1d85adb68e671a44e07390d836dc8883edfffa9d78a8a77ad8", 0x4b}, {&(0x7f00000006c0)="a5843ceff0bc2bbdb019c5630bce79d6859133e11c07aedaa038e04e1b665722b2bccf5318975cc854b7d0e8be3b6e5ef9d0f0c59124c7bd82cedf98e88cff6555323f20fbb9b05500e890b2a188a71f4993fd61c3fd6ef8212fc9094d9642646a705008cc3cc2d07e14fe338c8906bca71ce4321a229861ad441225998e59063e2bfdf82dc0629c4ab15a6b2fbfd86c04d6c0f4e82a7192ce60994b742d4c4334a753defb956c66", 0xa8}], 0x7, 0x0) kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) writev(r1, &(0x7f0000001640)=[{0x0}], 0x1) kevent(r0, &(0x7f00000000c0)=[{{r2}, 0x0, 0x31, 0x20000000, 0x4, 0x7}, {{r0}, 0xffffffffffffffff, 0x1c, 0xfffff, 0x5, 0x3}, {{r2}, 0xffffffffffffffff, 0x8, 0x80000004, 0x8001, 0x9}, {{r0}, 0xfffffffffffffff9, 0x80, 0x2, 0x200, 0xff}], 0x49a0, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffffc, 0x1, 0x2, 0x0, 0x80000000}, {{r2}, 0xfffffffffffffffd, 0x8, 0x1, 0x4, 0x9}, {{r2}, 0x0, 0x1, 0x81, 0xabe, 0x4}, {{r2}, 0xffffffffffffffff, 0x8c, 0xf0000000, 0x6, 0x4}, {{r1}, 0xfffffffffffffffa, 0x10, 0x2, 0x3c, 0x4}, {{r0}, 0xfffffffffffffffc, 0x0, 0x1, 0xdc6, 0xfff}, {{r0}, 0x0, 0x8, 0x0, 0x7, 0x7}, {{r1}, 0xffffffffffffffff, 0x40, 0x2, 0xfff, 0x6}, {{r0}, 0xfffffffffffffff8, 0x14, 0xf00fffff, 0x6, 0x80000001}], 0xffffffffffffff81, &(0x7f0000000140)={0x5, 0x1}) 09:13:29 executing program 1: setsockopt(0xffffffffffffffff, 0x29, 0xc, 0x0, 0x0) 09:13:29 executing program 0: r0 = socket$inet(0x2, 0x8000, 0x0) writev(r0, &(0x7f0000000400)=[{&(0x7f0000000080)="5c92cfb49ce0fa8a964086efc7d15f7133b7ac9fb1d8e3a286a68c2510843fe787778ab674a8a12070442e2e64d641eff7ec1587d05db1dfe3dc82c7b8e56e749d12beeaa3a56588ea85e2d5460918fc0cea75a304edf00a28185b75bf4b5ed465c4dc897838e1c3f4ecaa2523d9bad539f1db286bd0d6aecb2d", 0x7a}, {&(0x7f0000000100)="06fd26739aaaca622871b77add82b3de6d7b29507c6d96ef5748e102081a45d32aef33b792faad72d828a5de499934d71a1022ec38e0cfcef7e4a41274762b3aca61d8", 0x43}, {&(0x7f0000000180)="dce70b4bf88637406b0fca8514796cdd9492694615af260052c1de165bab31a7e36d441239446e3aacd121accf9532f6d4bcdf31f6f16d1224aea7c9c72017839cda8b4913cbf3317563ae55f40aeaf224e856fd6bbed0696075cc2c8f4f5a3856bc5e6ec1fd03ef54e891c78fed3ca85e9f78226484e7e0fb9eb02e632c62005dca6d2201265c27e662f303a7933fd967586ff3db1f2cb222adf5c2f0fbeb581d1303d92ff661e9258834310fbbf5288b8d3f174b3f7ff353e5415f678cc759f66d4c436786010abc523106f7c3eb4251453be5c75f20", 0xd7}, {&(0x7f0000000280)="ce2aa6e6009532fafb26c2b887994d26ef329e0e58cbdbfc8d3f7fc791066988f0b16deb40f0b1b78c3252020c4567f1ccef299678d6b675cf974b5edb69808c0b8436697a556e4734f2ed34f9b9feb385dc8454cd6171edbbda559eafde8bb49d5d6e9f1446f408496938b3998af757c8ca6128ce5b95c2731aa21a0a1f2e6e916fb791549b4c8f1815d6d7c3a62a545ef69e211dbad1a2308bbb0432aa4233e327", 0xa2}, {&(0x7f0000000000)="1643491470cbc31f7ecc1828ff34f4c63c688a198b5e065f850edf9d6e", 0x1d}, {&(0x7f0000000340)="f3764753f98a1ca61c7af40d66f5a8a88a09f5f6a560d58287faa9c71bb98745ac9d342e5f87906dae582a26305654a24f29541e2b274308c9c2a1c1a6a40a82d5e6f7abc3cf4d41f5a7c8bbcb37915ca39a20ea064fda13fc599985c49862eae14414", 0x63}, {&(0x7f00000003c0)="6c71b7294242c5eb5ec7695c818e3bfd8036db886eeff262c3404339dfe6861228e18e47ed0734d4b2d71044c68f15f5f64e3e", 0x33}], 0x7) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0xfa0, 0x0, 0x0, 0x0, "bf832bed9fdfaaf4f4e2cd976313748405370ff9"}) 09:13:29 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) mknod(&(0x7f0000000000)='./file0\x00', 0xc021, 0x100) r1 = fcntl$dupfd(r0, 0x6, r0) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000040)) r2 = fcntl$getown(r0, 0x5) wait4(r2, &(0x7f0000000080), 0x2, &(0x7f00000000c0)) 09:13:29 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x20100, 0x80) ioctl$TIOCNXCL(r0, 0x2000740e) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, &(0x7f0000000180)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xc) fchown(r1, r2, r3) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) r4 = semget$private(0x0, 0x3, 0x69) semctl$SETALL(r4, 0x0, 0x9, &(0x7f0000000100)) write(r1, &(0x7f0000000200), 0xfe72) syz_open_pts() close(r1) dup(r1) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffffd9, "855c000267a7230004001a000000000000004000"}) ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f00000003c0)=0x7) 09:13:29 executing program 1: r0 = socket$inet6(0x18, 0x4, 0x0) r1 = getppid() fcntl$lock(r0, 0x8, &(0x7f0000000000)={0x0, 0x0, 0x1, 0x3, r1}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = msgget(0x2, 0x20) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) r7 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) msgctl$IPC_SET(r4, 0x1, &(0x7f0000000200)={{0x0, r5, r6, r7, r8, 0x4, 0x1}, 0x7, 0x3ff, r1, r1, 0x7, 0x9, 0x5, 0x6}) setsockopt$sock_timeval(r2, 0xffff, 0x1006, &(0x7f0000000040)={0xfffffffffffffffc}, 0x10) getsockopt$sock_int(r0, 0xffff, 0x8, 0x0, 0x0) getppid() pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) fchownat(r9, &(0x7f0000000280)='./file0\x00', r5, r8, 0x2) 09:13:29 executing program 1: r0 = syz_open_pts() utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x3ff, 0x8}, {0x8, 0x3}}) r1 = dup(r0) recvfrom(r1, 0x0, 0x0, 0x0, 0x0, 0x0) 09:13:29 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0xa0, 0x2) recvfrom(r0, &(0x7f0000000080)=""/252, 0xfc, 0x800, &(0x7f0000000180)=@in6={0x18, 0x1, 0x6, 0x3}, 0xc) r1 = socket(0x18, 0x2, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x2) ioctl$TIOCCLRVERAUTH(r2, 0x2000741d) setsockopt(r2, 0x10001, 0x3, &(0x7f00000001c0)="1e1579d5ab536539cd7b473ead00c82130de7ffca052f6db44c22ad22ff3", 0x1e) setsockopt(r1, 0x2000000029, 0x6, 0x0, 0x0) 09:13:29 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{}, 0x0, 0x0, 0x0, 0x3}], 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "0100000000000200"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r3, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r3, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r4 = kqueue() dup2(r1, r2) kevent(r4, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r0, 0x0, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) 09:13:29 executing program 0: mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x3) pipe(&(0x7f0000001b80)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) poll(&(0x7f0000000040)=[{r0, 0x9}, {r0, 0x105}], 0x2, 0x0) r2 = socket$unix(0x1, 0x2, 0x0) socket$unix(0x1, 0x0, 0x0) getsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) 09:13:29 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000280)=0xfae) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000080)="8c2ae033b9b0038059b59d77babc5659cda4d96946059fefe8424f7cbb6b681fca169de216fb79c225de62a1a1f676f7927a491acfb6f064d3bd3a1347b6b07df7b5415cd9f2c096517bfc8461c693c3c310834eefa7b8c0ff15cb67725539447a2f3a78f3f4c754857142f36735d9ea823320bf1dff8fac7ec39f79f5e82189543f6e02199b4b9a1281951fa1e99da51d0590fc5bf9749dc184d4261c211ac0f0b949670a0717d7ac7dc09df4494d106925354752da57ce7124bac29c76d3648fefe06207a07e1f202e6ac4c2c9c7ff7c9b91f3a42851b4e7b5a543a924b3e39aa39251", 0xe4) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000380)="d78192a2f475a7a1b11537f55194e767e284634460f24ceb8e80e91016ef965deb1a2607fe5a5cfa0cecd642480f6aeebda88e78b29f6707af7abbe93d6cf742a0a9ca7ed765c273c5a5e6a867021947965c8d1aa35e2c61efdfa9ab19e1dec1fa6eb354aca7bbcc238afe2b14df971c53eeac3b26d4f7423d9e38743a15f0269888b84b349cda7c54d0e9a91a09043fe2", 0xfffffffffffffeb7) setsockopt$sock_int(r0, 0xffff, 0x110b, &(0x7f0000000240)=0x2, 0x4) dup(r0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000480)="eaec125c00000000138300689f3b525d3c55c6b3f4c3855aad5db93d5bd666b114a08fc47ac769f1246178237d57a20440945c546b1663edfcaab3e74d3f244501caf7c2d4d9cbe1270aed3f28c9d8739e07258fc442b15054f483469909fad40e0720c80c0a41b384d33bdd7196fb6523962fc8fd0d8aadd79df64f361e23cae2bd36", 0xfffffffffffffe5d) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, &(0x7f0000000000)="c4", 0x1) 09:13:30 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x39, &(0x7f0000000000), 0x0) getsockname$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 09:13:30 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, "172d7689890300000000000000c73d1b1bff00"}) open$dir(&(0x7f0000000040)='./file0\x00', 0x80, 0x42) r0 = open(&(0x7f0000000080)='./file0\x00', 0x2, 0x4) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x1}, 0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000005) r1 = socket(0x11, 0x3, 0x0) bind(r0, &(0x7f0000001180)=@in={0x2, 0x2}, 0xc) getsockname$unix(r1, &(0x7f0000000100)=@file={0x0, ""/4096}, &(0x7f0000001140)=0x1002) setsockopt(r1, 0x11, 0x2, &(0x7f0000000000)="1a7b43da", 0x4) 09:13:30 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x7fff, 0x0, "d730c1e7ff0100000000e400"}) bind$unix(0xffffffffffffffff, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$unix(0xffffffffffffffff, 0x0, &(0x7f0000000000)) fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = dup(r0) bind$unix(r1, &(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0x8) connect$unix(r0, &(0x7f0000000100)=@abs={0x0, 0x0, 0x1}, 0x8) 09:13:30 executing program 1: r0 = socket$inet(0x2, 0x6, 0x23d) r1 = socket$unix(0x1, 0x5, 0x0) getpeername$unix(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="00e6000100000900000000"], &(0x7f0000000040)=0x13) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000080)="82c6c44e1e6d64fabf9fb16f6ce3454abb8a8ef2aa3fdd6646a5bb095fcc956ad985fc70490276d8f4ca670c7b6f17bd6194b5887bf0945d7f481cae121be11d14d0dec23d7adc97f4d2e909e1808bf4a8990976a0993f07d13cb0e0161e4a425694e6ef8c57e68fc955df288edc902c0208b916f8a386db3e9fb2500022cf052f3974195f6ebbe19139d7f6ab2faf33653b6e875a6ffbe4b2bd13c91e84684a5726d2dfc50069a22998443da7dccaaba9d977cbabaa1a3ee929d00c5755af55e43b1c4cfcfe9724481061dbb7487194cdd745ec242c138490637420cbe6a656746df48cad802bcebbb36c", 0xeb) setsockopt$inet_opts(r0, 0x0, 0x4000000023, 0x0, 0x37d) 09:13:30 executing program 1: unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000200)='c\x00') unveil(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)='W\x00') mkdir(&(0x7f0000000340)='./file0\x00', 0x0) r0 = socket$inet6(0x18, 0x5, 0x1) getpeername(r0, &(0x7f0000000080)=@un=@abs, &(0x7f0000000100)=0x8) mkdir(&(0x7f0000000180)='./file0\x00', 0xfffffffffffffff6) stat(&(0x7f00000001c0)='./file0/../file0\x00', &(0x7f0000000240)) 09:13:30 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x0) socket$inet(0x2, 0x8005, 0x5) r1 = semget(0x3, 0x3, 0x20) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000300)=[0x10001]) getsockopt$sock_int(r0, 0xffff, 0x1002, 0x0, 0x0) r2 = semget$private(0x0, 0x5, 0xe1) semctl$SETVAL(r2, 0x4, 0x8, &(0x7f0000000180)=0xfb63) setitimer(0x20002, &(0x7f0000000000)={{0x81, 0x6d}, {0xfffffffffffffffe, 0x7}}, &(0x7f0000000200)) setitimer(0x0, &(0x7f0000000040)={{0x9, 0xae}, {0x3, 0x4}}, &(0x7f0000000240)) rename(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000280)='./file0\x00') r3 = semget(0x1, 0x0, 0x408) semop(r3, &(0x7f0000000140)=[{0x0, 0x3f, 0x800}, {0x7, 0x1, 0x1000}, {0x0, 0x0, 0x800}], 0x3) getitimer(0x0, &(0x7f00000002c0)) r4 = semget$private(0x0, 0x7, 0x400) semctl$GETVAL(r4, 0x4, 0x5, &(0x7f0000000080)=""/163) 09:13:30 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f0000000080)=@abs={0x0, 0x0, 0x3}, 0x8) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000040)={0x0, 0xffffffffffff022d}, 0x8) 09:13:30 executing program 1: r0 = socket(0x18, 0x2, 0x0) fcntl$setstatus(r0, 0x4, 0x40) socket(0x10, 0x1, 0xff) setsockopt(r0, 0x29, 0x40, &(0x7f00000000c0), 0x0) 09:13:30 executing program 0: r0 = open(&(0x7f0000000100)='./file0\x00', 0x20500, 0x1) connect$unix(r0, &(0x7f00000001c0)=@abs={0x1, 0x0, 0x1}, 0x8) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) accept$inet6(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r2 = semget$private(0x0, 0x0, 0x4) semctl$SETALL(r2, 0x0, 0x9, &(0x7f0000000200)=[0x8000, 0x3, 0x0, 0xfffffffffffffffb]) truncate(&(0x7f0000000140)='./file1\x00', 0x0) open(&(0x7f0000000180)='./file0\x00', 0x611, 0x0) 09:13:30 executing program 1: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0x2ff) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x80, 0xa0) ioctl$TIOCCBRK(r1, 0x2000747a) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0x80000000000000c, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) shutdown(r2, 0x1) 09:13:31 executing program 0: pipe(&(0x7f00000002c0)={0xffffffffffffffff}) openat(r0, &(0x7f00000000c0)='./file0\x00', 0x2, 0x88) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='x\x00') 09:13:31 executing program 0: pipe(&(0x7f0000000040)) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0/../file0\x00', &(0x7f0000000000)='r\x00') 09:13:31 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() shutdown(r0, 0x0) kevent(r1, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffe, 0xc0}], 0x3, 0x0, 0x0, 0x0) kevent(r1, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffb, 0x20, 0x4, 0x3, 0x5}], 0x81, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x1, 0x2, 0xff, 0x7c3b}, {{r0}, 0xfffffffffffffffb, 0x8, 0x20000000, 0x1, 0xd28000000000}], 0x20, &(0x7f00000000c0)={0x3, 0x5}) pwritev(r1, &(0x7f0000000180)=[{&(0x7f0000000100)="25e5d8b7b13c4d11ecb9a86121527ed675b427365798145bc90628fa7c841539e69cab600bf7fd32bc04efa687f6c41af9e74647902c4bd50de0841fe745bb725a3a6467319c392f82c3b8d6eae65c7b5cc22ddcfbe8f95777761b4066c1d565d8c766a2de99645c0a82ecd7a6ab36498c", 0x71}], 0x1, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) fcntl$setown(r1, 0x6, r2) shutdown(r0, 0x1) 09:13:31 executing program 0: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0, 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) mknodat(r1, &(0x7f0000000040)='./file0\x00', 0x6000, 0x4) r2 = kqueue() kevent(r2, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x1, 0x80000005}], 0x81, 0x0, 0x7, 0x0) close(r0) 09:13:31 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0xc8, 0x60) r1 = open(&(0x7f0000000000)='./file0\x00', 0x202, 0x80) fcntl$setstatus(r1, 0x4, 0x8c) fcntl$setstatus(r0, 0x4, 0x84) r2 = socket(0x800000018, 0x6, 0x0) r3 = getpgrp() fcntl$setown(r0, 0x6, r3) setsockopt(r2, 0xffff, 0x40, &(0x7f0000000080)="eb03e588b085005b", 0x8) 09:13:31 executing program 0: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1, 0x15, 0x80000000, 0x5}], 0x5, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffc, 0x1, 0x20000000, 0x7fff, 0x6}, {{r0}, 0xffffffffffffffff, 0x20, 0x40000083, 0x2b5, 0x2}, {{r0}, 0xfffffffffffffffb, 0x2, 0x2, 0x2}, {{r0}, 0xfffffffffffffffd, 0x9, 0x20000001, 0x7ff, 0x80000000}], 0x3, &(0x7f0000000080)={0x1, 0xfffffffffffffffa}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0xfbb2, 0x0, "854955883d026111fe4d04000000100000001000"}) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0xfffffffffffffffd}], 0x5ef, 0x0, 0x0, 0x0) 09:13:31 executing program 1: pledge(&(0x7f00000000c0)=' \\,\x00', 0x0) r0 = geteuid() r1 = getuid() setreuid(r0, r1) 09:13:31 executing program 1: clock_settime(0x0, &(0x7f0000000040)={0x8000, 0x9}) nanosleep(&(0x7f0000000000)={0x100000000000000, 0x3b9ac9ff}, 0x0) 09:13:31 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000040)=0x8) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r1, 0xffff, 0x1023, 0x0, 0x0) 09:13:31 executing program 0: r0 = kqueue() r1 = kqueue() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() r3 = dup(r2) kevent(r3, &(0x7f0000000000), 0xbe, 0x0, 0x5, 0x0) kevent(r1, &(0x7f0000000040), 0x20, 0x0, 0x0, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000040), 0x3, 0x0, 0x0, 0x0) close(r0) 09:13:31 executing program 0: r0 = socket(0x18, 0x2, 0x2) r1 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100), &(0x7f0000000140)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) chown(&(0x7f0000000000)='./file0\x00', r1, r3) ftruncate(r0, 0x1) setsockopt(r0, 0x29, 0x31, 0x0, 0x0) fcntl$setflags(r0, 0x2, 0x1) setsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000180)=0x9, 0x4) r4 = dup(r0) fchownat(r4, &(0x7f00000000c0)='./file0\x00', r2, r3, 0x2) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080)={0x402c, 0x101}, 0x8) 09:13:32 executing program 1: socketpair(0x20, 0x4001, 0x10000, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) accept$inet(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r1 = socket(0x2, 0x2, 0xffffffffffffffff) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r1, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=ANY=[@ANYBLOB="140000000000000007000000010000002000000000000000ffff000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB], 0x30}, 0x0) 09:13:32 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000c00000/0x400000)=nil, 0x400000, 0x0, 0x2010, r0, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) setsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000140)={0x1, 0x4}, 0x10) fchown(r0, r1, r2) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) munmap(&(0x7f0000fee000/0x3000)=nil, 0x3000) 09:13:32 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) accept$inet(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) close(r0) 09:13:32 executing program 1: r0 = accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000980)) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) minherit(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x2) r1 = kqueue() mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x4, 0x6812, r0, 0x0, 0x0) kevent(r1, &(0x7f00000007c0), 0x9130fc3, 0x0, 0x4000000, 0x0) munmap(&(0x7f00003e9000/0x11000)=nil, 0x11000) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) 09:13:33 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt(r0, 0x7, 0xc8, &(0x7f0000000000)="44cc3d289533824c00504e1c3310c8ba18c79905f71ec97bd1091bf88780b47c4205e425f6ca791b9e51db46b76764c29933106d362148e549303e14ed4715a6ec786c34601045c4fc18bc163ac543c75c62092fa50e35a17e362e2bf97ee6f9082c7a11a3a68838a8f05193b16db1e08f7025", 0x73) setsockopt(r0, 0x40000, 0x20009, 0x0, 0x0) setsockopt(r0, 0x9, 0x8, &(0x7f0000000080)="9bbd8536563a5fc88a45218613773343a93fb419cd", 0x15) 09:13:33 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = kqueue() sendmsg$unix(0xffffffffffffffff, &(0x7f0000000840)={0x0, 0x0, 0x0, 0x0, &(0x7f00000007c0)}, 0x0) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r1, &(0x7f0000000140), 0xfffffffffffffdea) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x3, 0xfffffffffffffffa, "845c556b00070000000000000000abb8afb400"}) kqueue() r4 = semget$private(0x0, 0x0, 0x401) semop(r4, &(0x7f0000000000)=[{0x0, 0x6, 0x1800}, {0x0, 0x70, 0x800}, {0x3, 0x1, 0x800}, {0x0, 0x0, 0x1800}, {0x0, 0xfffffffffffffffa}, {0x4, 0x100000000, 0x800}], 0x1) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 09:13:33 executing program 0: socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000040)=@in6={0x18, 0x3, 0x8, 0x200}, 0xc) munmap(&(0x7f00001ef000/0x4000)=nil, 0x4000) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) seteuid(r2) mmap(&(0x7f00001f0000/0x4000)=nil, 0x4000, 0x0, 0x1811, 0xffffffffffffffff, 0x0, 0x0) 09:13:33 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) clock_settime(0x7, &(0x7f0000000000)={0x2, 0x10000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x1000000802, 0x200000005}) 09:13:33 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCGWINSZ(r1, 0x40087468, &(0x7f0000000080)) fcntl$setflags(r0, 0x2, 0x1) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d3, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f0000000180)='X', 0x1) close(r2) syz_open_pts() r3 = syz_open_pts() ioctl$TIOCSETAW(r3, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffcf26, 0x0, "172d768989ca984c8831ca15004a546eb3dd1b1b"}) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "058832a528295affd1c8add1ad044097f4d25e92"}) syz_open_pts() 09:13:33 executing program 1: unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='r\x00') r0 = open(&(0x7f0000000040)='./file0\x00', 0x4b1, 0x140) mkdir(&(0x7f0000000180)='.', 0x0) poll(&(0x7f0000000200)=[{r0, 0x80}, {r0, 0x18}, {r0, 0x8}, {r0, 0x2}], 0x4, 0x101) poll(&(0x7f00000001c0)=[{r0, 0x2}], 0x1, 0x6) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x40) symlinkat(&(0x7f0000000100)='./file0\x00', r0, &(0x7f0000000140)='./file0\x00') 09:13:33 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) flock(r1, 0x4) close(r0) 09:13:34 executing program 0: mprotect(&(0x7f00001bd000/0x2000)=nil, 0x2000, 0x1) r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() setsockopt$sock_int(r0, 0xffff, 0x8, &(0x7f0000000000)=0x4, 0x4) madvise(&(0x7f00004f4000/0x4000)=nil, 0x4000, 0x6) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x2f, 0xffffd}], 0x34, 0x0, 0xc68, 0x0) pledge(0x0, &(0x7f0000000140)=')\x00}E2Y3<\xd0\xd0\xfe\xd6\x1d2D;\x1cx\xd1\xa0\x11cS\x99\xf0\xb9\xa8#.@V\xd8\xc35e\x8dP@[\xe1-&\xd1\xfd\xd0\n5_\xd46\xe6\x11\xe4B\xedu(\xa8\x1b\xfaf\n\xe3\x93j\xf8\xf3ZH\xf0\xf5j\xb9\xad\xe2\xd2Z*\x18*\xc6\xc0\xdf[B\x01\xcd\x86\x81\xdf\xa0\xa3\'NA\xc7\xd0x\xf2\x12\x01\xd4`\'8\x8f\xca\x965v\xb1\xdf\xb8\rkJ\x19\x9d\xda7\xda\xcc\x11\x10^F\x8d\xfe\xb2p^\x90\"\x8e\xa2\x05\xf23H\x91v\xb4\x92G\x89\x85C,>\x84\xe3\x85O\xb1j\xca\xbe\xd56_\xfa\xda9\xf1P\xf9.^\xc5M\xd8\'\xcc') 09:13:34 executing program 0: semget$private(0x0, 0x0, 0x8) r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x200000037, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) 09:13:34 executing program 1: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x400, 0x30) ioctl$TIOCCBRK(r0, 0x2000747a) r1 = socket(0x1, 0x400000000002, 0x0) getsockname(r1, &(0x7f0000000040)=@in, &(0x7f0000000180)=0xc) sendmsg$unix(r1, &(0x7f0000002380)={&(0x7f0000000040)=ANY=[], 0xa, 0x0, 0x0, 0x0, 0x114}, 0x0) getsockname$unix(r1, &(0x7f0000000000)=@abs, &(0x7f0000000080)=0x8) 09:13:34 executing program 0: r0 = kqueue() r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffe, 0x3d}], 0x53e, 0x0, 0x0, 0x0) r2 = kqueue() r3 = kqueue() fcntl$getflags(r2, 0x3) r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) kevent(r3, &(0x7f0000000080), 0x9130fbf, 0x0, 0x4000000, 0x0) kevent(r2, &(0x7f0000000040), 0x66, 0x0, 0x81, 0x0) kevent(r0, &(0x7f0000000080), 0x8000, 0x0, 0xfffffffffffffffc, 0x0) close(r1) 09:13:36 executing program 1: semget(0x1, 0x3, 0x35) semget(0x1, 0x3, 0x2c6) 09:13:38 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x70, 0x7, &(0x7f0000000040)="8dd4164a494f779e0914b2f82ecf2b45f68e6c108b8ff64a05c3ed0b957c254e3620e4f97db229c358576f9b485c96d5f96b21df8972f65a29ea040ed0f1bf85b0b667584316", 0x46) r1 = socket$inet(0x2, 0x4003, 0x9) setsockopt(r0, 0x2000000000000029, 0x200000000024, &(0x7f0000000000), 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x2}, 0xc) read(r1, &(0x7f00000000c0)=""/4096, 0x1000) 09:13:38 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) mprotect(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x1) getsockopt$inet_opts(r0, 0x0, 0x0, 0x0, 0x0) r1 = shmget$private(0x0, 0xe000, 0x3dcd78d92ad1e951, &(0x7f0000ff2000/0xe000)=nil) socket$inet(0x2, 0x1, 0x4) shmat(r1, &(0x7f0000ff3000/0x4000)=nil, 0x1000) nanosleep(&(0x7f0000000000)={0xffffffffffffffe0, 0x40000000000000}, 0x0) 09:13:38 executing program 0: 09:13:38 executing program 1: r0 = semget(0x2, 0x3, 0x200) semctl$IPC_RMID(r0, 0x0, 0x0) r1 = socket(0x18, 0x2, 0x0) setsockopt(r1, 0x29, 0x200000036, &(0x7f0000000000)="04000000", 0x4) 09:13:38 executing program 0: ioctl$TIOCFLUSH(0xffffffffffffffff, 0x80047460, &(0x7f00000000c0)=0x9) write(0xffffffffffffffff, &(0x7f0000000100)="b43d55f470e61f25483512dd9deaeb049eba4059f105330db163fb6744368fa70643c537be5d193daa194a23a431ce6d54d85a7acfaead2a1bf800cd4514af11e413621f0e4cd309", 0x48) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x2) recvfrom$unix(r0, &(0x7f0000000180)=""/139, 0x8b, 0x1, &(0x7f0000000040)=ANY=[@ANYBLOB="01646530000000000000"], 0xa) 09:13:38 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff}) r1 = socket(0x10, 0x4, 0xf17) fchdir(r1) ioctl$TIOCMSET(r0, 0x8004746d, 0xffffffffffffffff) ioctl$TIOCDRAIN(r0, 0x2000745e) 09:13:38 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000001640)="582720efabd16ebae63225259560f8e5c15f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c583e4d54a38b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc037916b136a54c", 0x65) writev(r0, &(0x7f0000001540)=[{&(0x7f00000014c0)="ce7ce482a913d89153a21cd27d7317fed9be0562831e5c609131b70495", 0x1d}], 0x1) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) r4 = syz_open_pts() poll(&(0x7f0000000040)=[{r3, 0x21}], 0x1, 0x0) ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f00000000c0)) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffe01, 0x0, 0x0, 0x0, "f145a1eead8f8e373832454da4f1734cf8f499ea"}) ioctl$TIOCSETAF(r4, 0x802c7416, &(0x7f0000000180)={0x0, 0x0, 0x80000000000007, 0x0, "d6420e80da1ceeb6905a0f9f9927cdc448dae6e6", 0xfffffffffffffffe, 0x80000000000000}) 09:13:38 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) writev(r0, &(0x7f0000000040), 0x1) r1 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x8, 0xc0) recvfrom$unix(r1, &(0x7f0000000040)=""/127, 0x7f, 0x800, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x3}, 0x8) 09:13:38 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x90d2, 0x0, "d730c1e70540c6e23c5b0b000000000000e74de4"}) readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f0000001500)=""/120, 0x78}, {&(0x7f0000000100)=""/8, 0x8}, {&(0x7f0000000140)=""/4096, 0xffffffffffffff55}, {&(0x7f0000001140)=""/234, 0xea}, {&(0x7f0000001240)=""/105, 0x69}, {&(0x7f00000012c0)=""/136, 0x88}, {&(0x7f0000001380)=""/180, 0xac}, {&(0x7f0000001440)=""/59, 0xfffffffffffffde5}], 0x100000ab) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) write(r1, &(0x7f0000001580)="d7b586f2f5003663abd393d39f084f35cf6ae9559e8fde488bf04aa8fd00d6ee0a3239e62164f56cdf5dd4e5c40778e60dfdedeec136d7f9ca61185b7500b7c9caf26262102c249ebd9587d991c33cc9207199939f4ef531e6ce2dc3d605ab27a2580e6308f6306a3e95f2dc37cbd20d9ffc85a6207f9a79469f3e12338f06d54d1a3f64d85cfe05375b72a2fac7ccb30878e44d4d22267e6e0b1487815370b3f826fc1e71621d164d02fe9f5c2682f8290d109f2b8f91723a72938f222c0d3352bbd89f4a2888be9f64203d", 0xcc) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffff9, "845c556b0007b8afb481954dfc4c7f8ad79f2500"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 09:13:38 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) sendmsg$unix(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000001440)=[{&(0x7f0000000380)="f3a20a04a006edf192e2ad0d550e8b27d6a098ca0a2c2b7ba250828c83f8edc873a1cacf70561300bfe8b400cfc48c6d10ec6849c66edcd9bad0cc6adad785209819dea19531e5796e44ec5025a82b6d1fb6817ed5c395e4b88a9be0ae41fd4195829ebf26b99da2a859ad76c5ea878e63576b002832fb2790ac2beef765b9a9a821ebb05c9282d6b4d0d31c49399f956f424c9a349abf927f91d80ef8816ad8734c78a3efe3103cdd1d9f328981aa445a5fa0123c837d6800997f5eea00931427aeb27cdc42e4ad6ce98e57cae01660355a5b373e3cf4f442b8b580a26781f59667c879544c653ae1c3bc0dc3c33fa11739f32568a0ace139f83b09841ab031a1fad1efa1f5a0d786dbed99f3e4c818a131af5e060ff1e8f348a3e0e581126761798891993c0345ee668dd2f8c28e35b9e9c43084c57fb701d6486359affaf160e7ae57647829522e003631987d054d8529128eabca65e1f9ec20776adec699db0b594b53fb37e716ea1f8e2c98426d683cea6bfa7f4dd305fb925b2cf085c1854b27425c411e8ac20b5bcfa85d343e8033a2b496b7590f18ec315dcdaddda2712f6fad020c332b22fd341d7644c24d9004b6c5ab11ee36b1a93bb9965d922833b25cdd10395e38e1476802bd6dd727672b3312080f23a2947e5bac295861ee1d337fa764db1139f29a1b771bde373c7d7b5ef574e5d2d811186723ad31038c25208454f15cc1890c3a6232a53b4847a04ff072d515b883328c1da24f5dfe14aed45e0e5121a02808af52239046b0e1c773be138c8ca77afcc584c34a820da5127bc486a6bff143ffdb114339a34933281dcaba65ab338faed18ac606d77bf9ef902db29598bbf7c4a7fa7586f6059c3a73d564777f76da379976a2871961b60e330b5ac20e7f0cbcb9fb6120b95d96aeed94eeb0391ad95a8e7536a62e7ecd585fd537e57c31c754053c5605f91bfd58f3ad457198f0ebb6bddee35e748657cf2fc3dd7e49b396905e1f01a41debf67f9eb2850f0c60efe40c355f687617804853dc8fa58be6d872679ba4e6c8edd1316aceb342246e91cbcba814f886b7aa88f51e4dd88422aff5b14bf0a457765debc632c1d86ec5c1238b994c3338506ff652cbccb4b9c2246cc1e4e88265bd346e090b9d4b4615e3e1be30f58b113b47498fed1360f2c7893eb8d34887892425df05a02c2752a02b3b3be5955eead5eb2df90c6bb00582b96b9c6b7daacff01c2a9fee34c28780af406788dff7985d6616c2046ea07ac56540c46b6f65154f1a9fd263902042c681e3051d54111aabbe7d5c45f966d98b48da90c00db3ab7b03f66aee80024b5e2bb4757da735cc92f608b23e0040a97f07d6d54c0a7ba0e1ee94ba9abe5dcc1db89122ba4cf22adf7041a7e10fc62e9622fa40dbdebc9db597b4eb077347fe9bfec4a4c56852c46a5f00a017d0c0764f918e00e81f58bad348af3fbbca5fc6bbd359316ae24e377fa91048a343fa36a7a6098b8e56ba0b5fb79b2964d4dcd85b56a3c76e0d40e454db67eeb170785c80087efd354bd3c24eb8c2a78461f832cad8a2a5dc807a8a15494563599189e8dbac669d6d8ad1a731753a1e6ce1816989b546893ebadba8e39ef088ad405562b0895e938b1925a77a24dad5d691fa47f5c12ac588b5f273ba619564590a4f1285c65df44956f85a4ed3db4817aaa49a69391a6456c7e42fa46b93241c8418be4222d2aeea039d3a69cd6add16b580b683b7a04d78d324dc56ef21a0155dccddd9da728c84da0650c08d5ed6959248e107f0b16f76820c3a6b0df78922edef79c6ef0401fbcb626ec1c352ade58968b162054f6ce34693de12a377731d3a13135d4b3279320f003a2dff48c2ceb24f5a258cb33feaf7ccd18ba80a77b90a5fc2b0cebe3e6c54d62eb5854535a1f394e7ee4bd326112ed18b6dd7aee1f55de61ae2bf89ed9681d7f0e8010f782531004eaaff38ffeaa1c3211628c706ea209b438ef5772b71c12099dc52a7fc25f8866b4691478e88172b61eec3b4c7e83683c2d0337afe0e103f169899663690805cf03dc001428aa841cd467ccde8b4c8af2754d4d586e20196d54ccf0a8258df0b986d828a5b8ee29cfba17f906f4cb62f451cc47c0cbddde974f7f6c28530369f925ebcdf8fe195f5b10f3eeaa3d0fc6cd42ae181727d2a2d883e6177e50925384ea47a6481a83098f465c97590ad2632e8b938db9b775fe774cda75e12317a0630ccef6eedc62539dfab6fa629d295e0e67d20cc8f1ea79482683f9312ea0008fac1747284a7bf18408db5265d066269e3787c4cbc466ae9a5d31d166aab5424a2ee3bf0f4cfe5b85799f84ab3bc1f68a7f5b48ac755a4ac23d8b1512cdac7f8f69a31bde539b2a574744440596c9e550773c48e7cda5cda791ab16a3928e1694d9b73d9567e889b5560defdc0c71a69389ca35e6fcd5b4f7342809a39ca363238dd9a5e1440bea97a733c58b7c3ae41bb22cb151574b48a161f7b54660147fe2506468a04c2b050a4d58c5a1c8f80482458bcb129e6d9f04385eb87024d7496d50e4546d839625ad2f3d286946a21e37a7177284f85466a01c2cfa78c452eddb6a05a86536f9c3c3d64ef47736ffd57df0b3e7cf2c8cc75fa6d09463bbb1b76e8d72f8f43112be2ff8f60c9b6ffda7acfeac5756e4f092dd904e0620be66f14cce9c7e92f02d948fc494a9034a4be6782ed21b52304cf1fe656e2bb18650b7a8e33a9f375be227538cbe3290a363a89a8c4596f2a390fe15bf9b97ae24c0186435347eba0aaace74750c8925f960ffb4b0d256070d756788357705722f2c7691437d5a34810917c669b0a86845a6579c02e54c6cfd5605786cc1b397eb04a19874d695a9e2c9f1579d9d4423d9d8409cf598045981401c6e93e3cc3eb9dec7086e55aff3bd227a736bf53d33ccbfd9ceaaae4cb29d9d037a6a2fe54de7375ba50fdfbd2b73221410b81523ff3437573f97b1c66443058113334267578a90e90b69cebcd5d88bd7e843957ac163727f0a1ca58a10d6e3fb320610646d2db37281e494e471e9ee7fd92a3797010321858cd04c463618fe94e16a3a75dc1aeabef33715c0e7b483eafca55fc0b8ead46f1f8ae0038121c52a4de775ef5130b3f344a1d37dd16ea514f6e101f178044b6e4fec09f03310a9452bb6467333db4bbb1ea87fd1930558fae127ba12313425b6f5fc8c19cf8ecbdb45518ec36614c525c14f1ec39ff827bd5cbca0c74a61d05518d4cdce635fa0618302a440d6b1e07d2a44232d6c320af5727c73bfc8a0506250c2a43c9cc97219ae9b6598d9e72fd36798508f80ce7834aabe3fab5188cb531dd1c1311466bbc376187d5b9403a419b7940052028f480fce6bf8e4305f8f133e8734d14b4377801036fc15afa8bcefdfee71031da6fc811a6f2e79bb0f4beb29995729ecc6409e9c0624a06b63e0fcff8278b18d2fecb27b206eb1accbf068bfb72ee4fd647bd381cd49c38c7a9242ec8273e44493dfe52333e4015f4ee850f1e1092a52d1f172b534e732bfdf05982cec6aacf060b53909c06f49bd7fc1b3d9f0b3c211d00757604f437ba891fbce9a308bc365a1b62f5803941f66d9bd5fb216d6017720e63d6cf8544eec1a7a348a4d4377c91e2e24e68f9bda4a47a1952dfc9a3a3ad1a9933ae971f5eef526f1a5ce1cd8cd95e148835f43ddee703ecbd64cd4bd8cd6d3e0916c61c796562a53d7e4676b13ee681361135c91257c54411f4f9859d352abb693b22837ae0f1687818427289e6dbdeaec05743fd25f727b8a7e2b33a0aaaa66fb4a447c60f25af0eb0956829d0eda6146a12a23d492cb1094a148ecf482b0ffe5bd97b63c4db4fbd27e63f4cd794c542727481b270ef99c6f921c84bb288f01fb43a8413f02c16a3596d58b144151daacecdbf845e1648278793290b5ef05969334363b64a83ec4faffb19b7695caf40cb0100c567cf10b498a340ce53adbf406cdf2e5402add02019584b7601c45ed2e7ef9cc533778ca20843d8688625359db3cf2cfb585f2c04d9dde3d3f83dc8acaf4fbb32a14ac2cee21e7dc679961269a0222a9e2a3a5f00ae51064a5a48420ad4233bc3966ab333895a2dacab45feb161554335315e98e95427d049bee581e231761f0d80e61675a25c0c3f200876c8651ae4e16f222ea03db0dac0218df55152af5a5f52c4568c2ac3a6ae958d25079c40cce3788bc72b495035b7c3c928f6beea1c805bb50e383075faf4834f95c9b133ce7b3d3eec98ae0a52a2ba7b9a97119bd53407aedeb039cc0c24154dfedd0d18d475c36de5404f13abfc0a29180c6f1e5e3075500ee7c19d4bf0ff2794cc14673ac86e8cfed9dcd7e88a0b52fff37eadf4234287bdee31acfe789619f0b2215b1b99b58dfa5a68b212df74d9b5d1a3a86b04f7749dcb0f16ff01d46eb3cda1e60a44515d3465d69f55d8e1db8c92a2e119983a0036816e0e687959be1f128f1911fc6a39b35707c0d6be8f8d9367aa1ef9e7b04ab177b2f7ca7e6458192f7a50d50e60ef0173576fe8e69d3490acbca2f9cce45bdf936e8988a82d5f970b186f28c0c2f802d5d3a174e49416c4363d665223a9bc9dbc25cfed6be17e3363184164fd72c32d277ba2fee1d062fd5621f431f37364f6947a61445d4d61ea4f3c5961e45ab6bd8e46a1f6dd12bb6268f0b0561da275773055dde2f4281a2774e6eb82220bc50d36cd01e92285c46a0740951aaab70852f7fba4239b13fc71b42d03c1e44f592b165c895d428db4c4be80e0df79b0feb481ed92be70cfcd43e915065eb587e4c44cc729cd685d84ae7fcfa1ab71136212cd09176da885a11bf971d1361b460a204fd9b985693eb79006012bde4574f7dbbb9be0295ce4c42b4737d6195247dc4f8b5596cbc2bc2d", 0xd9b}], 0x1, 0x0, 0x0, 0x408}, 0x1) kqueue() r2 = getuid() r3 = getegid() sendmsg$unix(r0, &(0x7f00000002c0)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000200)=[{&(0x7f0000000040)="b96378c2182657759ec5ef31f00455801bb278fe1b601273b5e0971aeb8fd84b7759a11e0bc08e60156d2c9f58a650cb5fb15fa7b4c6bd1c961afb79660e691590f4b7a7ebaa12c1dc755edd9ebc199cc3880a33bdc72e863b02", 0x5a}, {&(0x7f00000000c0)="83da89f69f4f287fa1a6bf544bef09b9383ed54684dc10155ce1b29307fe0a844095562ee3ba0c77cdbe82a88d756273f1ff9f1ed6d0897afdfca59f84cbdc52684711d64ead98779bdd85ff6123e317868f8f41168dfb253427cca020761334cf645d47f5eacae23c06ed44113eaaecd108ab369796740cf78ace063e817e9b20fae3acd5f19bc72dbc9b1a4a779150843c762ebb6c82ec6593f73765bad04f0f0efae009f4b005196c762019ae2c3d4ca04512ecc0976876d7f33e5859c13a7bd44d8e89af6c6a213f7c762af632d84a84097a9171625a3c57ab2d824f2f4ec5826bb8", 0xe4}, {&(0x7f0000001480)="8255b818c74be9b181cc6bd1c0d770d1b2665dbda205ccded9aa66f1187b7ecb0bb533ef5e01a74183f2bdc6e16f45bc612b23db741fc6a1cd2774041703c0df0d0f53c6b422915d7b49a0ecc36ca66758e02f6268f0a6d9d263c87e65c37874ef17b7e02bcc8cb3aca6efda9a7a0496fc49d74441d84834414d2d5412025fe30a34cfe1141d4be0092335d8dbb58fd29c2e4e37c83a377af9f06b91e15f97cd1d1b2cd54f7305b06ffb33716e3db9c273cd57c9989908ddac6c00c4084e19446b3caf25e709286c42f96060090d2479959fe8e985ca7d167c7745fe45fa2b53fea5b3d25626c7a6077cb6bc8ef6c09173fe6421bebc4bccb19e3bc1b30c1ab6a611d78b4c5df3bdd4a3bcfc2f3df40c2aea48321187d594d2e4272534389988f70adbfc829237bde22e2a82a49079992b1e28e8d0f61b92d15c3e351f838e507cef8b3948a0be1f471df3d3b577aa74a5cb2ce9e1af9cf76ce55f30e17b1391126ba10cd8c7cd4496ecff8c076ff6363c1d9df3e3870571378730e57ae9a38437a3082b8f31e2026c7f2273d8ee137540ece762e91228d0219f7964bb95c1079f5ab1f6c43d9caa6bf88f8a67b1e912ca19c0cb5a1a505818b60c09bf1cd6315d5152562bbb7c20633bfc42db96493e7892084f455e1c5c3ba757a755f3d706b59c8d2dfac3746ae785227c95dc6e384a8873b910d7a562c602606291809188bf309a7f6c354d9c50ee15697c208f061b39080ff1062d43cce39e9d0624edf9259761684cc0b412e0732a3a12f4cf01ffcffd1a54dc537138b67cb80b53fce4bb6b9a9e13c628f3dd5665b8c690e5e88dd49bb9bb97cf0de5ca88ac3ba0592dca5ee3f335ca611ec4d8b61f07514dc5f870284411a4a5a7effcdd1807863a01eb6f0dfcf48ac98964f44d1155bfa504b05b7e7c4a56d2b02ae0843a7799cd208493b29b857a70a31ac28b3dd061fd1ae7cfbd19e76b176f0e3477f44de026d82982faec98e7cdfcfe0791a683c4b2d37a3595942f73efbe6d91900e443a79547348741d6d913f257f717f325ce5c5743404d35667323e6e5a521604dc2da98b53765ec22d1588145ef973cfa04b42055516fa33197512f90951b21db89564fa42ca5ef0181973703d2d43a7aa2b9d83990e80e633c9d6318a26716f343e48cda7b2a154401c835beeef730aafcce570e3208d585b5f93d992181719c5e0478cfa6560e816af55a4b1a1c7b8e92fac83171391f57b0b5e3402ecfeeb57a0da45cfd36cabd6496287d6197f81a88120661f1358def2101d9be5a22a6c95e30f22f33b95c71d09761acd1eb43ab1220e73ebb07d944b2272dc8979f26cb8e4f30f8589db95e0b4b0ad5b0ec07e64431662f6c675dd749d5804832eed0b8f2649ea77836025c512755c3e900569fd57afba405aab5e30956160c4f9d53bc81dec64cfe6fa989403dda966e9dc7eb5c53f74a51442b8dd7d6ea1cb6a0233eb777ca056a86d25ee9695763505938db402d4dd8d4b1aa44e3576ae1794d4989a8131531f263b7ba9a734bdb6aca3074ca27692561b6cb12ce67e495d4f52058b4055a4a07e9ff98da8fbe3c8a882943955e762c6037451ee43f321874f3ecddcd729d21a797cddb5301d3fa72d2610df27a2d914cdedc0882abb9a3e52d28bd5a565dbd1b9b26ba41a04faf14b5bf0fd7bcc9df68ff5515fed175be456caefda0a4fd8d1cfa4b35ead4037b43f98fabe05aaeb7fadcded3a855c9faa3926c8049e4502d203c26a683d27bcf9d04042ca352af946f6ffab7b97c2a03dc2cb7c02cb78344ef3f631d9a0397c225036a69cc537d4348cffe103ab72ecdeddde2a5fdb9e69f69f00da9fab7a6ca95c1086f89e4af7d5eb3c9d99de540308c514d8c82d564825026988358d5bf62097c7317d60f66657f37ca2aee7158f10cdb07f34f52eca09b4dd99c7b4fadc43d11ef350ce46abbb9bb1b86ea0a205357ac63a2a9e4f2a2d25f38d6b62b3314ecbf6e9f97a5bc2e09b5fafa78b61a766199d5b4e27f44a8cb6212edc0b86a98ab25d8157bb1548fb5e120dcb37f49713086520d04407c60256770b01b492c8fdac0eb41f878e67eb63c420bebde14323b22bf09b994b7abfec59a4379c0d32b929bbcf4a240564162ae1b47b86d80d5f233dd526da581e35dbbd1db4f2b28fbef1fc7d9e103e63e5cc8742534b7dc2f515bdef8a90d5bd5d0f21df96b458cefa9e5c426d763e942f6c7d7578f8b0fd9b9768a0ad4189c17a361002af0f3b92930d2e113078e896a2d160991d97ee1feff6d28f4f6ac4c54c528b10a68b917c79ed4c6645746ad3de4c6dbb173556c64746050a6acd6f9c5328c09f4e0317d70bc9077a3dfe7bdd7548c942c3e110cbc52363916b2bce7ae81c170957db4818540921e9fec5ba4b65f8674e145b55e3f8dcb7e8c2ac5fb6c79b58a0b6c61bbc3f959c9e75b8a7cdc977a8664ff4d61a173c7aeb8b4859a9e067407a50dcfd89704ac30a173e735f47acade1cff2374c858cb49174afffd71ec89686cf7f81ca58ba133a50f2774ead2a2d1c0acb4d97e688e1d688eee81033897fe6ef948332028e0f7bf5347c556b2bfd5b65f2530207216760e1b2791097f2d6e6b3a0b5a9cedbd932d6d83acfb77ae18c9a72af78545e8a31dda8ac368a9902393a5713116f269c6f55873ef9514c338fbc18776f5a5717ac42e3dd6073df270d6691a2002358ccfda8b5c4458890c5597ea3071f9d1fa1cfa89346a1dfdfd0ffd01ed831628d54e1f16191256e65bec5f16d6a58e6058955df2c8fc40042922f030f3898b517cf07b609571a517854c74058cc503606d0c63cc5e2d5f2bd0514c8022525e50e257366e70b3a454017e706b28463a30ea512320c88ff1569da89ec559cc1fee20e0c4c8af8fb3630d661bdc31794d2bddbe47f58b879a524352ed19c934a43f53c015e1656d473f8a93ea4d1d7a7e52d7eab1540ae3b41c4d034f873250d2cc3f0b185e6178f3b79a7516c8cad14cd0bb1000d2ef66fab7597957e4c026d6a51dc29411b0c910212dc5685b71a09262c1626002a449c09732bca4314e7720eb699852280770dccf054a006168f3d978bf87a3e31763e7b99927569b9359a2dcc31d247902ae9734079ee97be3ec828351da44cb626de78f976645182e9e346326cceca49006d106dfea96559d57fdeba213ad426a5ab431218a2cb5730d71a3e800ec5b8a2581dbb00c8f6d9ceeb48499f909e3461f3565c496ec34ecad86dc4f7a3d7ed57edf87db7efe54139959eb5cad1b9ab40c0968ed08c28d97f572a6f5c519c272582f04e8a8423a7b7ab86bee0c84ab8c0363cb472fa1aa25b48f1a83895e9889ff6e8eea59f272fbfaa99e054646185be3657d1ff76d1ed5606cee14602f2847da499d892a261cce3e8f54c2864172a2c3f1b82f8ccea09ea1c9736a80b5b7c80afc706ce91bd9717ee9375167a379b900fffa3d60740bbc05d1971becf5279002eb95c252ce718328af9b7fd0e7bf4c7b583767ab445aad0adeec4a4722b8baf772aab89327dc9f2433b5ddeaeb1a7a9734d377b643b075af8d7abb8c9ef996b2e3b096b9646d277cef7bb0d28a10c5a8237eebbd0e6ce0a30799d2b90f1305acf5915213adb2ea7b0def61ad6d067b1582f8aadbbfe1ddaefac6dbc81da10c69138ea5511e5f529b65dfb3699167ffc1840f562538749cc9cb9ab3146af55f20577539c78ac9e06fe5697bb6ba27188b560c37892f5c3f1bd8ca7eca0ef5a80f4662d33bd3ae88228c4a9c6c55aabfe22c8cf06633ff51627dd324d867b6effa038c5c09d9dc2b0cf4a16e1bd4b09b8c274973bc704e2a443b283269b614f2acb88a7f54393eecf8d69ca71cbfd48e9aba450f2a479ea859cdbd5e13f2a8885cac760cc006b5fb4f7da05eba49d7027b8ea5676cd47643b00f9d4e2012f29b47663a2d7817bca45f183d026f6fb65d8e6c7ce7fd5507b6ca49a288e55b9ccf6cdc2b0dc528f2496326596417747180fd2c9cf7a73bdc412ede34ac5e41fd0d5c1c52e341214d49cb8a9cda791a780bc0aa3508d206916cc43f4dd09fc52b9d71ad440be582c553415e5593cd07b11484961c0c15fc7777673c24e3b9358fa5e803318b25ed32f588f735778a64c2f1a178337ba5c96ba40ad9820fa63ed802eef715353290bf6a09ce5befa973e3ba43b54aabfda3ff80ba27883accb46ebffa0b1193762f6c38d3d2406e888212085829d871ec730eaf49e6eafcd63507aec838436f354705cd27be8043af96a57c7a14cbf2cb709567c4c2d831046211d20eebfb9e833655e53cf76104f1a9dc038b41a3aa9183c3b285e62429f7870fc949143edfb67ed8205665c9837094980817a433c6421fd5fd285f70a086d02f6903a7e5302f83cb0084d4bc2f9778cc94322f94192701a6ecc73646197962a13aef7130fe7d3f3e0e4c3ff0106ab09ac3b0e088f11a4263686adb210e92d01d5e0a25f83fb9d8e6f28556add240bfa0a528e0be0d3b17bae1e04fd30d952b712c15202d949a051c0709da8cfba11e2e9996fe5d3a6db72d7925a481705a9ec31401b8ff0236c7845f6613933ee4e3ccea15f6429ac2c25e7811ae511a6d7e2a114ecb0d14458b0b313b9473575280f4f9db5528a9a32498784b0ad368ab56769f700660d5dc97ab925c7620f415c50d9df9486fa81ec1509a206539dacb169c88cc15b0f7d3d060cc99129d30d9dc15aa838e236917451731fe13c3dd76291cf4a48da0f3cd081b156ad8ae2aea5de2aaf7a91f420495c78b102212dc329a0403fa6c4d1c20e3a5f6050438a5893fc02f976c693e5374f60857fec8e57c077ff79febfe4e1a0c9bd69ec43f488304510a7aa71d9f6b962a05d0b9f2fc244dbcfcc17bc3ff2e8851767c7d2a4c181d3731d65a390f9b2b61e04647bb2cb0ccbb9036db0a32cd230a7ec78b384e780ba357aa2dc5150eae3efb9b9b074c647489a4ed4771787805b7d77f4715db7f207fcb997246a2ddb12f060abda429862a93d3e0f09a6b4a528ea23696ea8cdc9f00ba54baa26e79cc2855c9d4a0eda87484f7a91adbd5c77b0a347c60c3c25cdd1ef4a2a4879d6ad28fbaa3840f7375e18aedd2c6fd58b02d123ef07e6763641b95970970806c74526fefd84309a29cfc3fe196e34792785a8b0472713714760e9d9f459e06eeaff4962bec292e303c98f91933d63c1fad2ba55c6e1172498a040f87abc3a2406dfff9c4261f64c628b27d54a25fd73d133696aeda8ce99a74e0d1ef2c5594faf0d57528bcb296a3bec94816b31758a64ec939be10466825dd4b806c70bfcc1485209b6559f899db2e9559bd7da26d8eede5a0c452497d47fc1529a2859b54ac8032e798274254bb06e05c84ebb706d0b7f9b838d097a94547a4b42ac24e2b081277cbb456c807352bafa3127343cce9260e2b9e795d0395c1756e9afdeba5aea825f32bd2cd8b314076fe5dbfafb8dd287613bb5f26db51f46adb5642fb60907d48955d39c3d712b9daab059d7a465d041ff4cc5609372f779a9a3929f68b5663d8f4ab69ac4bf23b129769a50695dacf10b12f3e796a080c42337ca7574f5354b46d937031eef862a708b4155cc76f588905649cc44a5f240b5d650db1a1ebc2eab1b6d0fd691c2478e4dc5b7971c5dea6cb7a3cf5681fd38ee8ef731c45ac2b34d191bce92bd42d5d4320487f0de62121073a3999411cef8f9fc4649b31c91507fb718e45459185b911eb2e599a8334e1b95415419e6cc84e1222df2", 0x1000}, {&(0x7f00000001c0)="c19d9fe709bb46a01f334faf5cc80e83b1ce6934f8f168f30df075d404868db9", 0x20}], 0x4, &(0x7f0000001140)=[@cred={0x20, 0xffff, 0x0, 0x0, r2, r3}, @rights={0x30, 0xffff, 0x1, [r0, r1, r0, r1, r0, r1, r0]}, @rights={0x18, 0xffff, 0x1, [r1, r1]}, @rights={0x18, 0xffff, 0x1, [r1]}, @rights={0x30, 0xffff, 0x1, [r1, r0, r1, r0, r1, r0, r0]}], 0xb0, 0x1}, 0x401) 09:13:38 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r0, 0x1000000000029, 0x200000033, 0x0, 0x170) fcntl$setstatus(r0, 0x4, 0x80) getsockopt(r0, 0x29, 0x3e, 0x0, 0x0) 09:13:38 executing program 1: r0 = syz_open_pts() syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x20}) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000000)={0x5, 0xffff, 0x2, 0x200}) r1 = shmget(0x0, 0x4000, 0x110, &(0x7f0000ffa000/0x4000)=nil) shmat(r1, &(0x7f0000ffc000/0x2000)=nil, 0x2000) 09:13:38 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffdfc) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) openat(r0, &(0x7f0000000040)='./file0\x00', 0x80, 0x10) chmod(&(0x7f0000000380)='.\x00', 0x0) fchdir(r0) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='W\x00') 09:13:38 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) r1 = accept(r0, 0x0, &(0x7f0000000080)) sendmsg$unix(r1, &(0x7f0000000640)={&(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000005c0)=[{&(0x7f0000000500)="90c6f1aa13741d8a70f671812aa7416b4eda774e0f8b4bb51730e1ac9ee33b53732a1acea7fe220bef54ba80b855cfdeb76f7cee15a2a967be46b04674755eead65c49ba9c37a0d085cfe1c49f42e5431e78287662f93e3c5d839d5dac56555ed4bb805dc42bb7ffedcda37c8b49f3a33ee44b3f492fc2b170013ce535f7406bd3743bd935574dd2235e3509b9ce67c4a80eb98593080363cc61ff95edd5957ea9690499b2500e03eb058f1ccdfd0a7183f1d33ccfa3d8c79b3a358be860eece", 0xc0}], 0x1, 0x0, 0x0, 0x1}, 0x8) ftruncate(r0, 0xfff) shutdown(r1, 0x1) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0, 0x0}, 0xc) fcntl$setown(r1, 0x6, r2) r5 = shmget$private(0x0, 0x3000, 0x20, &(0x7f0000ffb000/0x3000)=nil) shmctl$IPC_STAT(r5, 0x2, &(0x7f00000006c0)=""/176) fchown(r0, r3, r4) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000780), 0xfffffffffffffd87) shmctl$IPC_STAT(r5, 0x2, &(0x7f00000007c0)=""/195) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)={0xffffffffffffffff, 0xffffffffffffffff}) syz_extract_tcp_res(&(0x7f0000000900), 0x1, 0x7) bind$inet6(r0, &(0x7f0000000940)={0x18, 0x1, 0xfffffffffffff18c}, 0xc) pwritev(r0, &(0x7f0000000bc0)=[{&(0x7f0000000b80)="24f7f2f11718b163b96b7cb5f471659343", 0x11}], 0x1, 0x0) chdir(&(0x7f0000000c00)='./file0\x00') r8 = dup2(r6, r6) ioctl$TIOCSETA(r8, 0x802c7414, &(0x7f0000000c40)={0x5, 0x64c, 0xffff, 0x0, "1e2c645af9154b38bba255b3a3de6c99336a5569", 0x40, 0x5}) getpeername$unix(r6, &(0x7f0000000c80)=@file={0x0, ""/33}, &(0x7f0000000cc0)=0x23) ioctl$TIOCCHKVERAUTH(r8, 0x2000741e) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000d00)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCBRK(r8, 0x2000747a) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000d40), &(0x7f0000000d80)=0xc) r10 = msgget(0x0, 0x40) msgrcv(r10, &(0x7f0000000dc0)={0x0, ""/197}, 0xcd, 0x0, 0x1800) getsockopt$sock_timeval(r9, 0xffff, 0x1006, &(0x7f0000000ec0), &(0x7f0000000f00)=0x10) getsockname(r1, &(0x7f0000000f40)=@in, &(0x7f0000000f80)=0xc) fchmod(r8, 0x0) msgget(0x0, 0x40) 09:13:38 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = dup(r0) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000140)) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) pipe2(&(0x7f0000000040), 0x10000) write(r0, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a602", 0xd5) r2 = syz_open_pts() close(r0) dup(r2) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) r3 = syz_open_pts() fchmod(r3, 0x3) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x98b, 0xffffffffffffff82, "85fe4dbfa60200000007ad00fbffffffffffffff"}) ioctl$TIOCSTART(r0, 0x2000746e) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000100)=0x80000001) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f00000000c0)={0x2, 0x18, 0x7, 0x2, "fadc746c138295c00a6c8a58d33fdaff7372bf46", 0x100000001, 0x7}) 09:13:38 executing program 0: r0 = open(&(0x7f0000000200)='./file0\x00', 0x288, 0x0) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f00000006c0)='r\x00') execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r1 = openat(r0, &(0x7f0000000140)='./file0\x00', 0x8090, 0xaa) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000180)) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockname$unix(r1, &(0x7f0000000240)=@abs, &(0x7f0000000280)=0x8) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) ioctl$TIOCSTART(r1, 0x2000746e) lchown(&(0x7f0000000040)='./file0\x00', r2, r3) 09:13:39 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r1, &(0x7f0000000080)=""/241, 0xf1, 0x41, &(0x7f0000000180)=@abs={0x1, 0x0, 0x0}, 0x8) recvfrom$unix(r1, &(0x7f0000000200)=""/157, 0x9d, 0x42, &(0x7f00000002c0)=@file={0x1, './file0\x00'}, 0xa) getsockopt(r0, 0x200000029, 0x8000000000003b, 0x0, 0x0) r3 = dup(r2) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) ioctl$TIOCMSET(r3, 0x8004746d, &(0x7f00000001c0)=0x3f) r4 = dup2(r0, r0) symlink(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='./file0\x00') ioctl$TIOCCONS(r4, 0x80047462, &(0x7f0000000000)=0x4) 09:13:39 executing program 0: symlink(0x0, &(0x7f0000000080)='./file0\x00') mprotect(&(0x7f0000023000/0x1000)=nil, 0x1000, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x100, 0x1) bind(r0, &(0x7f0000000100)=@in={0x2, 0x3}, 0xc) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000340), 0x10000014c) minherit(&(0x7f000001f000/0x3000)=nil, 0x3000, 0x0) clock_getres(0x7, &(0x7f0000000040)) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 09:13:39 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x20010, 0x88) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x1000000000029, 0x20000002b, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) select(0x40, &(0x7f0000000040)={0x5, 0x5, 0x800000000001, 0x5, 0x5, 0x2, 0x100000000, 0xfff}, &(0x7f0000000080)={0x9, 0x1, 0x5, 0x3ff, 0xdb, 0x8, 0x7ed94ce2, 0xfffffffffffffffa}, &(0x7f00000000c0)={0x2, 0xff, 0x0, 0x7, 0x1, 0x47ff}, &(0x7f0000000140)={0x6, 0x1}) 09:13:40 executing program 0: r0 = dup(0xffffffffffffffff) r1 = open(&(0x7f0000000100)='./file0\x00', 0x200, 0x4) utimensat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x200, 0x6}, {0x1, 0x10001}}, 0x2) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x100000, 0x0, "81f310b890653d3d1c337ffda9ecd7662e909178", 0xccd, 0xfffffffffffffffe}) accept$unix(r0, &(0x7f0000000080)=@file={0x0, ""/39}, &(0x7f0000000140)=0x29) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) fchdir(r1) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f00001f1000/0x1000)=nil, 0x1000) munlock(&(0x7f00001f3000/0x1000)=nil, 0x1000) r3 = dup(r2) ioctl$TIOCSBRK(r3, 0x2000747b) 09:13:40 executing program 0: getitimer(0x2, &(0x7f0000000000)) geteuid() setitimer(0x0, &(0x7f0000000080)={{}, {0x401, 0xa4d4}}, 0x0) getitimer(0x0, &(0x7f0000000100)) 09:13:40 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x18f, 0x0, 0x0, 0x0) shutdown(r0, 0x2) poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) 09:13:40 executing program 1: r0 = socket(0x2, 0x8007, 0x8) getsockname(r0, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) r1 = socket(0x16, 0x0, 0x5) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r4 = geteuid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) chown(&(0x7f00000000c0)='./file0\x00', r4, r6) getsockname(r1, &(0x7f0000000140)=@in6, &(0x7f0000000180)=0xc) lseek(r2, 0x27, 0x0) mlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) accept(r2, 0x0, &(0x7f00000001c0)) mlock(&(0x7f0000ffe000/0x2000)=nil, 0x2000) r7 = open$dir(&(0x7f0000000200)='./file0\x00', 0xa0, 0x100) r8 = socket(0x2, 0x2, 0x1ff) setsockopt$sock_timeval(r3, 0xffff, 0x1005, &(0x7f0000000240)={0x7f, 0x7fff}, 0x10) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r3, &(0x7f00000002c0)=[{{r7}, 0xfffffffffffffff8, 0x64, 0x200fffff, 0x9, 0x9}, {{r0}, 0xfffffffffffffffe, 0x10, 0x0, 0x8, 0x4ce}, {{r8}, 0xffffffffffffffff, 0x40, 0x1, 0x7f, 0x3}, {{r3}, 0xffffffffffffffff, 0x1, 0xf0000000, 0x8, 0xfff}, {{r2}, 0x0, 0x1, 0x40, 0x7, 0x3}, {{r0}, 0xffffffffffffffff, 0x2e, 0x24, 0x6, 0x1}, {{r9}, 0xfffffffffffffff9, 0x2, 0x80000049, 0xa8e, 0x3ff}, {{r9}, 0xfffffffffffffffc, 0x13, 0xf0000000, 0x0, 0x3}, {{r3}, 0xfffffffffffffffa, 0x2, 0x200fffff, 0x3, 0x2082}], 0x42, &(0x7f0000000400)=[{{r9}, 0xffffffffffffffff, 0x8, 0x20, 0x101}, {{r10}, 0xfffffffffffffffc, 0x4, 0x60000002, 0x0, 0x1}, {{r3}, 0xfffffffffffffffd, 0x10, 0xf00fffff, 0xbee, 0x97}, {{r3}, 0xffffffffffffffff, 0x2, 0x80000020, 0x1, 0x3}], 0x9, &(0x7f0000000480)={0x66da15b, 0x4}) sendmsg$unix(r3, &(0x7f0000000980)={&(0x7f00000004c0)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000900)=[{&(0x7f0000000500)="78b8c6d91a4fa014ef8d8a5698fc8c399e7775b3813a5180001a0ff01a8b56817004687ab48d965202e553a7aa3242bced414e7e18ca93045e729a982eb1cb3ead1fa1025b8ccc9c23ed55d9efcc67d025ebbf56abae33617962b58d192caca6ca0517a7f5a7409180b5f9fc599499204cbbebc34677ae2adc48851e1572565b31490460444f84e054b63b9316d3", 0x8e}, {&(0x7f00000005c0)}, {&(0x7f0000000600)="46f63850ac2526c11537bc803af0c958444809604f206f8eea9027e485938cc7752c3d6a73980940e1372c24249a27d151dc51d2b56426b8fc3a860b4f69bf963f2d6ea6c8919b9f0c531c1d11dcbcaf0dd7b550de15b74ef32365609d3b0dde4c0423e8d01a52b3d4a16f5f889b8cc47895a6466639e3cb0268a1c67049e875e119bc36cef5355083bbb14e194fb90577c8d9eb21c438df9f29f2016b8833da00536b2900fcd8a126a54ff43c21e1d8515b94458a09124baa240ddef6259cefcb0a49136799b64021f812511392c9", 0xcf}, {&(0x7f0000000700)="0689c7b7c98756c2e70f04e22485403c017c3f71b409690bbb4e678c52f60f4f8355533d814d495bee026eeb3f205f52f954303880af7f1332d26a937894d0cab2983fa1a54029b47bcf154eb85514be9ef597b14e174554893010abc2b119412b9e50e16bef8670f50c5623d4b6fbce3e3a74d8eb35d98b65713fbfd3b1599efabe02f937aa8c494ec5b7f179cd5bdcb88208944f161cd75986305fd3a7a92ff208649bd9", 0xa5}, {&(0x7f00000007c0)="4704a7c6fe0e6d4df6a07fba7b036aabbbc74c853c59685fd0168815bdcd132ff6634f5ca3c90f88458351b178e1dad184e52d78116358458f18214a4111ddb6a4831580404cfd9fb1c27df59da4ef7cb28696bcfeb73f6c1f38a1f1f04f3cae32b1c889454ae5eb2507a3d6a7e313ad4358146d5dd813d68f046193195e3babc7a890", 0x83}, {&(0x7f0000000880)="c0a254e2c8eed6afff149a9c2210ee9aac2bef1c4286116f7be7e358bd2ae92442042c2cfaf52ebe6cd65a45d52df5adfd544f1eab90ada8acde75d5ebfb6e0928c86c08e7d5008162ddcc26555a84180680af92f0af6c01099abae16c1c8e19a791efa7e329bb4de149c9", 0x6b}], 0x6, 0x0, 0x0, 0x4}, 0x402) shmget$private(0x0, 0x4000, 0x310, &(0x7f0000ffc000/0x4000)=nil) ioctl$TIOCSETAF(r10, 0x802c7416, &(0x7f00000009c0)={0x2, 0x3, 0x1, 0xad3, "98a824b4c920304d08400b0bb0a0c4d9239809ff", 0x1, 0xffffffffffffffff}) socket(0x20, 0x7, 0x4) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000a00)={0x0, 0x0, 0x0}, 0xc) ioctl$TIOCCHKVERAUTH(r10, 0x2000741e) r12 = semget(0x2, 0x3, 0x100) semctl$GETNCNT(r12, 0x3, 0x3, &(0x7f0000000a40)=""/143) mknod(&(0x7f0000000b00)='./file0\x00', 0xa, 0x8) openat(r7, &(0x7f0000000b40)='./file0\x00', 0x80, 0x0) getsockopt$sock_int(r9, 0xffff, 0x0, &(0x7f0000000b80), &(0x7f0000000bc0)=0x4) open$dir(&(0x7f0000000c00)='./file0\x00', 0x20080, 0x142) fchownat(r7, &(0x7f0000000c40)='./file0\x00', r5, r11, 0x2) 09:13:40 executing program 1: mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x3) madvise(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4, 0x12, r0, 0x0, 0x0) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000000)={0x6, 0x6}) 09:13:40 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "0300000000e74de400000000a600"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = syz_open_pts() ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000100)=0x342ad203) setsockopt(r0, 0x100000002b, 0x2e, &(0x7f00000000c0)="ebff3048e6990100000000000000002a556400006250390dd5eea2f61e1dadea18edc4", 0x23) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), &(0x7f0000000080)=0x8) 09:13:40 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) fchmodat(r1, &(0x7f00000000c0)='./file0\x00', 0xe0, 0x6) kevent(r1, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffe, 0x5, 0x200000d5, 0x7, 0x6d26cb6}, {{r0}, 0xfffffffffffffffd, 0x8c, 0x0, 0x29a0, 0x1f}, {{r1}, 0xfffffffffffffff8, 0x20, 0x20000000, 0x1, 0x8}, {{r0}, 0xfffffffffffffffc, 0x40, 0x20000050, 0xfff, 0x4}, {{r0}, 0xffffffffffffffff, 0x40, 0x40, 0x7, 0x8}], 0xffffffff, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffff8, 0x48, 0x1, 0x100000000, 0x6}, {{r0}, 0xfffffffffffffffb, 0x8, 0x1, 0xffffffffffffe765, 0x7}, {{r0}, 0xffffffffffffffff, 0x4, 0x0, 0x9, 0x6}], 0x0, &(0x7f0000000240)={0x8, 0xfff}) open(&(0x7f0000000080)='./file0\x00', 0x100000210, 0x0) utimes(&(0x7f0000000040)='./file0\x00', 0x0) 09:13:40 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x14, &(0x7f0000000080), 0x168) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x80, 0x28) fchmodat(r1, &(0x7f0000000040)='./file0\x00', 0x9, 0x6) 09:13:40 executing program 1: r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x80000001, 0x4, &(0x7f0000000040)="09be8bfd781666d3898029fd8692894dc1763e26c42ee048a64802e19b3e018130d2b96ef05030ca8ba79032c4acfacc85d2c70c7a033223aabed5c17b0fbd936daab220ad8ee7ae1c18215d77ee014a012f270e5a1d1765dbe0d9d2f9942a4e5e0af363118624247648d6bb5ca1ed0ccd1cd4b3ccd30665679a3b4604065fc7f8e6970af6076dbf488fbf40f7ccca58138c8c14cdbbe944f1f2e5e5be84cf1359", 0xffffffffffffffad) fcntl$setflags(r0, 0x2, 0x1) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) 09:13:40 executing program 0: r0 = socket(0x10000000002, 0x2, 0x0) recvmsg(r0, &(0x7f0000000340)={&(0x7f0000000080)=@un=@file={0x0, ""/108}, 0x6e, &(0x7f00000002c0)=[{&(0x7f0000000100)=""/9, 0x9}, {&(0x7f0000000140)=""/32, 0x20}, {&(0x7f0000000180)=""/94, 0x5e}, {&(0x7f0000000200)=""/129, 0x81}], 0x4, &(0x7f0000000300)=""/33, 0x21}, 0x800) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x0, "651e0d969a21512e233120466afb9eed7db09f1c"}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000000)) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000000), 0x12b) syz_open_pts() 09:13:41 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x21) r1 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0xd9}], 0x285ba58, 0x0, 0x0, 0x0) r2 = dup(r1) ioctl$TIOCDRAIN(r2, 0x2000745e) r3 = socket(0x1f, 0x4003, 0x9) kevent(r1, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffc, 0x1}], 0xca, 0x0, 0x0, 0x0) pwritev(r0, &(0x7f0000000240)=[{&(0x7f0000000140)='>', 0x1}], 0x1, 0x0) accept$inet6(r3, 0x0, &(0x7f0000000000)) 09:13:41 executing program 0: socketpair$unix(0x1, 0x4002, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) poll(&(0x7f00000000c0)=[{r0, 0x1}], 0x1, 0xe430) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0) write(r1, 0x0, 0x5afe2a1133bcd90d) open$dir(&(0x7f0000000000)='./file0\x00', 0x18000, 0x8) 09:13:41 executing program 1: r0 = socket(0x2006, 0x1, 0x0) setsockopt(r0, 0xffffffffbffffffd, 0x1, &(0x7f0000000040), 0x0) 09:13:41 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x4, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) socket(0x26, 0xc003, 0x8) 09:13:41 executing program 1: setitimer(0x1, &(0x7f00000001c0)={{0x8, 0xffff}, {0xa1f, 0x200}}, &(0x7f0000000180)) setitimer(0x0, &(0x7f00000000c0)={{0x7, 0x3}, {0x3, 0x1}}, &(0x7f0000000100)) setitimer(0x0, &(0x7f0000000040)={{}, {0x4, 0x2cd6}}, 0x0) setitimer(0x0, &(0x7f0000000000)={{0x8, 0xfffffffffffff801}, {0x4, 0x9c}}, &(0x7f0000000080)) poll(0x0, 0x0, 0x6) setitimer(0x0, 0x0, &(0x7f0000000140)) 09:13:42 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r1, &(0x7f0000000180)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x8) accept$unix(r0, &(0x7f0000000000)=@file={0x0, ""/78}, &(0x7f0000000080)=0x50) writev(r1, &(0x7f0000000580)=[{0x0}], 0x1) 09:13:42 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) setsockopt$sock_int(r0, 0xffff, 0x1008, &(0x7f0000000040)=0x1, 0x4) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg(r1, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000240)=[{0xfffffffffffffe22}], 0x10}, 0x0) 09:13:42 executing program 1: mlockall(0x2) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) r0 = getgid() setgid(r0) mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) 09:13:42 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000000)) r1 = socket$inet(0x2, 0x2, 0x0) fcntl$setflags(r1, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="ea92009ce6bae410", 0x8) 09:13:42 executing program 0: poll(0xfffffffffffffffe, 0x1db, 0x0) 09:13:42 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() r2 = syz_open_pts() close(r2) r3 = fcntl$getown(r0, 0x5) fcntl$lock(r1, 0x8, &(0x7f00000000c0)={0x3, 0x2, 0x3000000000000, 0x8001, r3}) read(r0, &(0x7f0000000000)=""/156, 0x9c) flock(r0, 0x8) 09:13:42 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) unveil(&(0x7f0000000140)='.\x00', &(0x7f0000000080)) poll(&(0x7f00000000c0)=[{r1, 0x6}, {r1, 0xa1}, {r0, 0x1}, {r0, 0x15}], 0x4, 0xfffffffffffffffe) bind(r1, &(0x7f0000000000)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x6a) 09:13:42 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) lstat(&(0x7f0000000080)='./file1\x00', 0xfffffffffffffffe) 09:13:42 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, 0x0, 0x0) write(r1, 0x0, 0xd1cbef5652c22258) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0xfffffffffffffffe) rename(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0/file0/file0\x00') recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) connect$unix(r0, &(0x7f0000000000)=@file={0x1, './file0/file0/file0/file0\x00'}, 0x1c) 09:13:42 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETD(r2, 0x8004741b, &(0x7f0000000100)=0x8000) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7bdadb55318abad69a6754f59de121e8951c339db7a967f0b27f0a0a775a8a88ca6b5769239179d76bed746514530e989da6c198d7a53703be744c9f7d726cecfce98ea2d8768d03de8d5d8be7f03812a23b0ae6bcdfdf7251a28dedb9fa73f300b2b1d2ae56b318fdab95a19036e73e1a2d05cc0d19ff4045294c5c0d5c6eb6abb79a25e5fe784238267afbb32bdade97aa8af3e6faa8eb40280a08abbd1b6653094a5935641aeb09fd2c84e497fca5f1d33a61b7636fff3c2b179a905399352f83cd3f893aa9de18b06e4ee2f371dc8c921f741f33d0a04995c2d3f96074d8fdf016526e8a794f03730bfe619e4108a64dc928bfcb120902ac9c3dd3f69618275a720ed208200fc38abe2092a161edd74d6e5724aa4ad198290997f3fd3e1c4a902ae6668641fcab38f497a9116949d8c39e9e00760a049aec0868f336a260b99d7c9e83036b845294b74fb715ad323eda8cddf421aff78e81c284ae953c089c21214444657b6407c11b57f4851c1d8c29249090cb1eb4828b454eb83d8a648bd7ca460ca4308a39bbde10cf6caa069d74a8e89d4fbd1484d6c0b9df275a98b86cd193a2396c30352ed6a09829e0de09192026299a565128ebd5e98e028139e2a9d92a6ac8566f9ccc56a66cd46f1bf66bb6db9be686d40675c46fb5ad42623bad2ae52542e75e88945b6c16cda57a7402623d577495ea86d85ca9176ff5f69de7865f311248e523c1a1ae168f1e6d4e490534ef1e906f709773c8e52f7948be5d2b5a0db489ffd164e4743c35465ce5dcd7e82736eb33698f0b67aec2c0e94ae1cc5788f07f2fcd20675553d5bc80cd45d821435a643a4cfe6f8204bab1280d192fbd68aff8495fe3766066d07ed125cfbfd8eeac562ee312cb93b27f0de789e49347210aa389a1f7f059a1c6d5270a4d70a2eb43a8efff865b5c833c58a6f02b17805f2b539ca2e161a7aa1739fcd4c2528e7281abbdd2c21c8f9a0c1ce191baebce7dddb353fcbd8d652075409c66e876e74369099b98e8286403da8b1ad391909bd91328befa8171789a8f8bd90dc5a010dfce2e2887929d072a3134f884be5c97a172609ee8b35d41411415e7c9d7493ec3a11184113b5c3201afc54ef01b888e6f99fca820dee555bc560b06daddd24b8ede55d3959438ddd4b00d434cfc2e4573a186eea6748e6c06efcb673713098b239bf982db695d3b4be9ede4db3f53aa29636928c40a1e022466a788767c715467b2809073687a6a5da5ecc8624fb6255f2fa90267d8aa75a51bc8e6aa278294be2c0e3d76aa5fe38f44278ec587ebf3a656c7fa83b6d51272306e97807c090ba20e22e11e6466103de61fd61ef50697f4ede5b37fee1a1115b729a90ab54a7c9a9b9136de410c45a3aad9cc73312e828c74f3425777f9f7d0ade1298e7b792deb9727ad94ba3b509ff4284346de58424a4cff63575e3235300b103d12a4e48632f8c3888abe9ceb43c24ef890a301b4061910ae5168e2c90771cbbbb9a7f72374f56d031de44d9a03ffb946b305c3f78d753ddd67f0014eab7a2a8246af3986ba098c0dc7031ea5dcfce5684fbe733b9e6b811d437d1773ca6a563c2de07443c9b9d3d9c038d303319eae66e6a2d67e08f1b251f557ddb69fa301d1a43938de5c4a63129272405838650512c7777e0b843e5cdc5ddd00b3b94bc5f4d49da92e4d0a9014f8f339dacc23597cb0b03a71ba9a5881c494c4cde0bbb845a6ddcef4434a1cc9c54a81cc90229eb28e9efd6c873d24332dcf9bad0c79d1e419e4d31ac63463f3c9b2d47c342954d155a6fbd9583e34c98ff662e668d9f1fc06986dcbc4f609d22673eecc424deca2f7fe736263e54cc0461724bc61845eb5e0068b451e0fb4a99679cce5a4928b9e4c4943d1379db367848f5de82a8ed8c60c5316a3c6bc9ec46f05f72b80e072af40a247dbf81aa774c024455fbaf2e3af4098fc36dcafef9259a0af192390b84758b66ee3ddc562f3b8a58e905a3ca48943b8ed645d5ec447e52d35b267ade74ecdd37fab7fe2380a8720df464703cc3c25d103a1a67ec03845bb184b9ca72fa0342848d392b733551f17f55d4074acd0f82204a2243b2bcbe93ffe2272cc841a945c032d24ec4d83a270bf26e8580848da1032bb99967b9ade8db32af23307966b04d779708e2ee6a99ec446aca2c1d44d5eb19de87b20522ef507a0cd88af0ff10c3061b9aaa989c0408403836bf6f757427b0dfdf51c2a02525dc7663b50d2e60f8917b912520b2190719d9385bc1a19c6772f685e4a4822c0dffcdd53d21ea5659660efc51ff522a23a2737911d855325287ad3bca332335c0f892208ea7453424d034fec5e41fa3b69b68aee4b71ee", 0x801, 0x0, 0x0, 0x0) flock(r0, 0x9) write(r1, &(0x7f00000000c0)='a', 0x1) poll(&(0x7f0000000000)=[{r0, 0x1a5}], 0x1, 0x0) 09:13:42 executing program 0: unlink(&(0x7f0000000180)='./file0\x00') socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000100)={0xffffffffffffffff}) faccessat(r2, &(0x7f0000000140)='./file0\x00', 0x8, 0x1) getpeername(r1, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) setsockopt$sock_int(r1, 0xffff, 0x204, &(0x7f0000000040)=0x9, 0x39) getsockopt$sock_timeval(r0, 0xffff, 0x1003, 0x0, 0x0) rename(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='./file0\x00') 09:13:42 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f00000000300010cd4adfe79c178dd0a5e5bfab004f35b797fe3b96e3483975f6459355ff3611bbb3de5f3435f3a1695d7282ed0cf5ecb84127e8dedb7a30d1047f02d32e3f87eff3beb718ceaad4be7153010000002a7000a8552ded96097efc61558280512a18fe01a728deed9940788f02a4a8f05927"], 0x1) r1 = socket(0x10000000002, 0x2, 0x0) truncate(&(0x7f0000000080)='./file0\x00', 0x8) dup2(r1, r0) 09:13:43 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffa, 0x0, "68d19de7cfd7b9019173d71bc1c36f1cc682c12a", 0xfffffffffffffffc}) r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffc, 0x29}], 0x47eb, 0x0, 0x2, 0x0) close(r0) 09:13:43 executing program 1: r0 = socket(0x2, 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x44) connect$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="82e32d2f62696c186530e6ada694590ee41873f35f"], 0x10) r1 = syz_open_pts() ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000000)=0x1) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) close(r0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f00000000c0)=0x80) 09:13:43 executing program 0: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x8002) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x2, 0x7ff, &(0x7f0000000240)="60e5d7a30d54ac824c5460dbff4a035c7278e4d3566dc341e76a85ba578fc117d84d7372139ce33bac38a164c304d50b9e3d94247857aa37b801706c81f52e397994483024b5a4109d02779a8d8dae89af81667d232764781a7b0188fca59902d20c6f717e1f67f6c153290b561e603883371e322b0d15fc0d468d909a4ed7096081f880a2ee24d08ae1fa970695c945ff1eec30801bb9591e2b37f601f448d15d272952d02fc7dfe031da6776d3b8a31b6eae74f8ad4d432b218b89ca420f9c68cb850bfd7acf56e5ba26898ca5fbe31a9c2848741dedde08e503018ae35e93739154bef5b06bc6b4062d2672cdc8acf5af", 0xf2) clock_gettime(0x2, &(0x7f0000000340)) r1 = open$dir(&(0x7f0000000380)='./file0\x00', 0x40, 0x113) openat(r1, &(0x7f00000003c0)='./file0\x00', 0x20000, 0x40) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) execve(&(0x7f0000000040)='./file0\x00', &(0x7f0000000100)=[&(0x7f0000000080)='}\x00', &(0x7f00000000c0)='^-\x00'], &(0x7f0000000200)=[&(0x7f0000000180)='\x00', &(0x7f00000001c0)='\'\x00']) 09:13:43 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) dup(r0) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f0000000000)={{0x18, 0x2, 0x4, 0x1}, {0x18, 0x0, 0x1, 0x6}, 0x0, [0x9, 0x794, 0xd12, 0x4, 0x7ff, 0xffffffffba4dc23e, 0x6, 0x4]}, 0x3c) shutdown(r0, 0x0) poll(&(0x7f0000000140)=[{r0, 0x54}], 0x1, 0x0) 09:13:43 executing program 0: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0xfffffffffffffffe}) write(r2, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r2, &(0x7f0000000240)="3e2a7913e4bad21c734f4dd36a27e5e27b216d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a", 0x38) r3 = syz_open_pts() close(r2) dup(r3) syz_open_pts() kevent(r0, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 09:13:43 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000080)=@abs={0x1, 0x0, 0x1}, 0x3e0) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1024, &(0x7f0000000040)=0x3, 0x4) 09:13:43 executing program 1: pipe2(&(0x7f0000000040), 0x4) socket(0x10000000002, 0x2, 0x0) setrlimit(0xffffffffffffffff, &(0x7f00000000c0)={0x2, 0x6}) setrlimit(0x8, &(0x7f00000001c0)) 09:13:43 executing program 1: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) read(r0, &(0x7f0000000240)=""/205, 0xcd) fchmodat(r1, &(0x7f0000000080)='./file0\x00', 0x2, 0x2) r2 = dup2(r0, r1) r3 = open$dir(&(0x7f0000000100)='./file0\x00', 0x40, 0x42) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffa, 0xa0, 0xfffff, 0x401, 0x80}, {{r2}, 0xfffffffffffffffc, 0x20, 0x2, 0xf3d, 0x3}, {{r3}, 0xffffffffffffffff, 0x20, 0x8, 0xfffffffeffffffff, 0x5}, {{r0}, 0xffffffffffffffff, 0x44, 0x20000000, 0x9}], 0x2, &(0x7f00000001c0)=[{{r0}, 0x0, 0x18, 0xf0000001, 0xffffffff}], 0x0, &(0x7f0000000200)={0x6, 0x3}) r4 = kqueue() kevent(r4, &(0x7f0000000000)=[{{}, 0xfffffffffffffff9, 0x31}], 0x60, 0x0, 0x0, 0x0) kevent(r4, 0x0, 0x0, &(0x7f0000000080), 0x7, &(0x7f00000000c0)={0x0, 0x342f3a2f}) kqueue() 09:13:43 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f00000002c0)=""/68, 0xff550d18) r1 = syz_open_pts() r2 = open(&(0x7f0000000080)='./file0\x00', 0x8800, 0x20) recvfrom(r2, &(0x7f0000000100)=""/38, 0x26, 0x0, &(0x7f0000000140)=@in={0x2, 0x2}, 0xc) minherit(&(0x7f000019b000/0x1000)=nil, 0x1000, 0x3) close(r0) dup(r1) r3 = syz_open_pts() mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000040)) sendto$inet(r2, &(0x7f0000000180)="e5453801bf4bec4b8dfb3577824e3180f76a66a0dbdbdf1924ae6d0f99", 0x1d, 0x2, &(0x7f00000001c0)={0x2, 0x2}, 0xc) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000000)=0x7) write(r3, &(0x7f0000000240), 0xfffffffffffffeb3) 09:13:44 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getppid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getgid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180)={r2, r3, r4}, 0xc) syz_open_pts() ioctl$TIOCNXCL(r1, 0x2000740e) write(r1, &(0x7f00000000c0)="ab002209b120dfaa7ac2d97b93442615f2066a30e96885051ea9e4d042c8a551adfe3908b1f60ff0b416ca7effb1a63e1ce21f6181c2111e0c659c1b3c5f020d4a8833348e185180138288007e188819e26df063c5ff5e38799b02194725639ea3561a873fea8ad9a1b8b2d3260f4a550a2bbe920ec3963c271b15dc20161dbf46c97de72f806718fa16349715274c0d677f8c168d2d347057e8821d8422572d5e366814f720a4d70b70f9eadace", 0xae) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000080)=0x7f) getppid() 09:13:44 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, 0x0, 0x3a8) 09:13:44 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) madvise(&(0x7f00004cd000/0x3000)=nil, 0x3000, 0x0) madvise(&(0x7f00002cd000/0x600000)=nil, 0x600000, 0x6) munmap(&(0x7f0000286000/0x600000)=nil, 0x600000) 09:13:46 executing program 0: 09:13:46 executing program 1: 09:13:46 executing program 0: semctl$GETZCNT(0x0, 0xff7f0000, 0x10, 0x0) 09:13:46 executing program 1: semctl$GETZCNT(0x0, 0x7, 0x10, 0x0) 09:13:46 executing program 0: r0 = syz_open_pts() poll(&(0x7f0000000140)=[{r0, 0x50}], 0x1, 0x0) flock(r0, 0x2) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) poll(&(0x7f0000000100)=[{r0, 0x50}], 0x1, 0x0) 09:13:46 executing program 1: r0 = syz_open_pts() pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) write(r2, &(0x7f0000000340), 0x10000014c) r3 = kqueue() kevent(r3, &(0x7f0000000100), 0x6, 0x0, 0x9d1, &(0x7f0000000140)={0x3, 0x7fffffff}) ioctl$TIOCOUTQ(r2, 0x40047473, &(0x7f0000000080)=0x4) write(r2, &(0x7f0000000040)='t', 0x1) readv(r1, &(0x7f0000000640)=[{&(0x7f0000000180)=""/31, 0x1f}], 0x1) execve(0x0, 0x0, 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "b79dad9c4c242c382d4027fae609a4ebf482be04", 0x0, 0xfffffffffffffffe}) 09:13:46 executing program 1: mprotect(&(0x7f00005e1000/0x4000)=nil, 0x4000, 0x0) r0 = socket(0x0, 0x0, 0x9) accept$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) mprotect(&(0x7f00005df000/0x2000)=nil, 0x2000, 0x1) setsockopt(0xffffffffffffffff, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(0xffffffffffffffff, 0x29, 0x80000000000000d, &(0x7f0000000140), 0x0) 09:13:46 executing program 1: munmap(&(0x7f0000727000/0x2000)=nil, 0x2000) mmap(&(0x7f0000726000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x800000000000080, 0x100) mmap(&(0x7f0000728000/0x2000)=nil, 0x2000, 0x3, 0x2010, r1, 0x0, 0x2000000000000063) ftruncate(r1, 0x0) mprotect(&(0x7f000071c000/0x1000)=nil, 0x1000, 0x4) mmap(&(0x7f000071c000/0xe000)=nil, 0xe000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) map stack 0x20726000-0x2072a000 of map 0xfffffd807f00c438 failed: hole in range map stack 0x20726000-0x2072a000 of map 0xfffffd807f00c438 failed: hole in range 09:13:47 executing program 0: pledge(&(0x7f00000000c0)=')\'\x00', 0x0) 09:13:47 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x10910, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) close(r0) r1 = open(&(0x7f0000000980)='./file0\x00', 0x0, 0x0) execve(0x0, 0x0, 0x0) sendmsg(r1, &(0x7f00000002c0)={&(0x7f0000000080)=@in={0x2, 0x2}, 0xc, &(0x7f0000000140)=[{&(0x7f00000000c0)="913e5633bc86408740a7bbf00ca6dd75289e2a3ccf6379292fc9da51dfd4062c1c8efa6dadeac2a8db22e59622c87a8ae9c23d8cb906619479c1eb5600b8a62af625553350c90d82ef45b9dbb053650c015f733e47d2050c2d6cfa74e96574", 0x5f}, {&(0x7f00000001c0)="0fc24c92c2bdab60a9da2634660bac9092923b8352e1ab143725733a590019a09a91f55dc6556a1a162db3759eb471379a1acf4f212919d8a83f4bbf4eb098f79464711df0a9de57b7ee527fff019bc0aa37c9798bc437e24ae3eec9fbcb89e4bc2bfabf58205ba105e07e86ee77cd444d500e426e8ee3c28bcc8980cce3c5efb9fcd98f89fa241915a0fdb53fcb7dce95ba00d325d9d117c42ca770c646bccffde99c403cf0ee83dd484d28f3c1793e122954dc99ccfefdeb8ea5c64b7f3581c9215ae868f27b235d6f6f168ad7eb84fe4ccbf5868be4b170dfe46553f32f0a62a6119c786c90f36d67760fcad1fea1e15d5b4ff0d3d0f0ee9ab9c743", 0xfd}], 0x2, &(0x7f00000009c0)=[{0xa0, 0x1, 0x939f, "a8616c2bd7d374a919d97683f063911be0012d236d78ddb23dcc03842dc14a3618843f19594e772c3fa48fb8b3dc658b06a63f2e61e8fd844f2fee24ae1693d059404f61594c58e4109cddd9dee173892602f14d28031d5f9d9dd3dcdf9b2af105fc02b1a39b9613d343deb1e6753e0a20aff48fb920945bf23ef9e02b23546e1694cde8acc0d1ec5a135f"}, {0x38, 0x1, 0x5, "638fdba889421480e4d79fbe8985eb827519ad80a7f6aa6dbc0f5287c455c3618fb922c24a7a"}, {0xd0, 0xffff, 0x7, "c55c40a6bf19cc51fab5835d305dc0b7ed9ddce4617201a6205af4bafd793ac71d4bf782f7c2159f4c70af6e5b1054d49ee39bd7317b8be0fa41973c6b29c478e4f30b3793f56bb6a46496b7c5f0669885be3652f5fb5c1a122b0ca5c9c46aaf277f3e46b78eeeda2e7af1600eaa944caa1785af2fe94894632fcb970806b36ca9bb03917c9ce999987c07fac93d5e23a5df1ba1bbfd87b30515da95d39284e06486704149b10b0252d683f21e9c9c4399f85c693d5df4df9aebddbf92e6"}, {0x88, 0x1, 0x1, "e3a31fae8b614d1dddc196396b17bd14e9c81b76747fd09da0ef53128bd325034adfa228a346b1e642ce3a0822add729f4aa8620cc12a6d2a3fd480585d647ade016a5cce4f89b9754e63bcbd92f6c4eaff44fdbfff37bb7c1c2b5b578372e4e91213a77cd7623645d87e8707ba05ded756470e89a22"}, {0x1010, 0xffff, 0xb9, "8c1672ecf3e6d2cd5cfeb3b753da25bbee6ea249efb2647b44c236a66c3bfe787e00d5d42610c1c4f7abd7aafb55513d44c25faf8cf1a8fa08587f1fd7e34e2a725532441b43feb71f2f22e161782923256866f51531984ff9f5183fedea4520f6dcc2f600fdbe16c43c44cedfcd4d88ee083237f6ebbbc53800f9f610d04426f284fec04777a70ebee67330c5b8b3463ce46e10e4aea601ed5e731249f9319d10ca0cc49c82eefd3e8d27ef6a6f4ff44fdba5da46e147fa161119b908231534155a7baf85323b2e953c42e6b1fa9c1cf7ab73b491b86c84aff99b9a9a9935698aa72474d31adf469c6b3ef78db7122530dfc4fdb8f9997e0a088f67260d1afcc7eb353e5e830de29d3fb25152c76448c8815510abb84312731c187f094d90a9191fcc6301dc4f415fa535384d8d96f3337c790f9b445cb946ee6eed4a47c600aca0d2b4842ad543d239d30bffd224e567dd7ff7bc00370aeeb3258e9706dcbfdbea58cc8d9af0cea1eef17459001552c5c0a02da6287cfd5d7cca32a80d473ee9fdb2c684a003407467ea428b74ff10befb8ab22df032ab9f3a835cc95d35ba400622cc348a8ec1a3a95bfac64e0e0c32e35d91a500095e3f883f33f2bc45d3e76e78421de0daa363546e0d98a30ef2f3a7410a590fa1f1b3a153e40727dd403ba636d501ae962e1be964b258af83fe84011ba34571bbcf9aaef6121d9002f1c759820aae9f3b67b8132a3c3e4f01c583e7b747e430270b2ba2c5889800a87bee94664dab430d294e3ff547ec57fc84f8f41ebfdfb89d12f6151e6c679b1fb72eaa49ef33ffa2e3a1b66a0e4b38bd2a70943af532ada551aba8673b258593b1fbd9ca72de8ecd9408a16a7869bdc1cb2e7e34477ff2153491d8955db0587994529b94c73e68ec74a93427c588f94b8b0149ad3eb82d9b0b98f487c225d99f7265f03fa5f62ca851dbc11ce5d5f3815a22a7fb37feccd987b6bbe849e40c6e05e8f5d95d8e6317ce9b83561e003f4534db19a66f2dd8a513a45c4a7fdeddca0176f2688981011d5fd727d2199cba6e1924aab61b83a8b0848d8efbaeab894c93c891c5b826336efa5cc29e61826d8451cd6d33c9ecf5995179d2cc335f5383161ffe973d791f5ebc476d897682351c9f266148f80618c8bd22e9d990e122c0872b1c68f1dabeff3a7d350cab2479c04f96f2a702e9cd7dadeb301d901c65358516a5d29878408f42915df9ba028ace5b3350ea752b21a141b0202173c5f967daeafae13524cf3375dac711e3eb464bac10cbab2f0b9a2132621721710d4ffaf72bd3fe31698d716d456c00879449be074fe5e8fca52d369605004fb3ebb2b35d457b7389d2ee9b7b76a730424afa5e34c5892280850b61744b66b6ff2c477e2e328ee02b1031181a7b8f9fd6f4deed88fc00a4967ab3acbc9a5a849c77d275af204776eba51269532de989c2fcba967f7626226ab93092ad829bf5901ec8406cc046af50a9c799fca5e8df65d76e4677be6108f14c1b11125e9b51909e607658465d364aa69c47e3a6879c313f6420458847c0ae63958e99e974482a3b266b88a919fd56a1243536c0156d5ce01d2ab86dceedb7c9a04bbbe557e692baaa06bcef999e95b9384bf080a6680dcbc17d60ce09bac1eec2e2298af833787e0afd79575abbdf2fae7dc2e9cd266caacb796a8b66c830df0edf1c15aca7260c27fabae11957c78b73c23e387078b871ac7ee1db7ac2f37be8232d540b05e19bc38fb0d05a5061e8727f0aa8722c3ef977d37f78dfcc9858ab3db10f0251c4af945053793ca69bc22205887eb63f5a8ff92c98561b7e75b77f99200f16326dce6bc07e755084b1ced0ff2e31d9baf6d063fc1c8566b5dd294fda3d59f067be43a170bd6927ea89f36a7ae83a30b5ee4b0d7a9a02fd79baf25721d471a23548bb8cf8e9d64dffe7e2d28fea5c87d6ca98c07839f6dce3e94b3a76ae088d48cdb063344ab7040c66d6275c93296fce68c7d74a2d1e3891a4ae81f66dd95a364a308c48a87d37fb947fedfc5f5f97a358f23f5a946cff5ca4acad5b69f3075d43d2df5090105efe41716f51717a0e67a9b0db822d0bcb8f82e92db5735f59e33eb1d98769dcbdafe7c3af5efef465eef127e670a07c7b8a5cfb09a4e222cae33a8df36efe5376113526c918821d0f89e50e6e9ba03862384cc9f8b80a88ce6a2b0d42567113caa4516452fa10c740587d682c9f850798d00abc2f444a94e7d8e63d4e922eaa6592c50f416a55ccf8c65c9d30296cbd0ebd653da0271543becd2cc0c0bc9ae179e81ecc5caa4ebdfa643102510b6f0ff9b8b818748012865117f492d92c387fa52c8db1e4371c96e8f21f3cf6dbf3acbff65981e73abb2e7b006cc83d30918b54823841f5649cf5758b76af50d1d0ef3de55e290d87e5d4a7c1df7f5ec803ae6955fdc9e1e41c7e61633d61fd98bd5efd15c7e1bc2a36c860a02254b79772c7a96048bb341d3619c867afff2e395672967e9ea9a5d9e8f727de6dfb2560c8fa375aba0a79cb8eaf49378d05075efa641ca7f04406e62e2fc535960d09287cba9029c3bf8b37f17a0186dcd88b2332ebd6be203a877f4e1bcd21f441f8dd6fe058f9b87c3c39edbcc026d15e10ce0a0e77feea704cf379581ebd76f0ee84a2a963a97f874328a6cb83185c25ed5912b560ee9f9e667cba65f068329dc2d081bf94aa878817a2b1eb4147e8588ff5b19f348356dc8b22910dfea736c1acb3441a9749e9c3fcd074ebe3694b7a42d8328e040f758f62c9d63e2abd4702a73aa81eef25c730b9f8e36daa71599ff898bee09153a1383f8feda9c72e14a195484fc26a64ecef3e4f54a597c968fa9fe4b5aa594d0fcab1a2f6905012973c48d7b68d6d2afe8ca505387f9b80d1ad56b9cdc857db066765e2bf950d8c0a6d55976e58635d185f9577603c966fe57190363348491212f174fe964a5e3f38b55ff400ef9bbd81cf988674b40abe49dab19959ea6ab4f4c1211e5cb7a0fab4c4cc0f21801fac25b489cf1088e104cbe48b8ebd05e1b07278404eb07435af269e7b5e6cdd5ab252f2987644fbbe6dd15f3c48d8198f9e67b6cc623798c3288537eabe9f1731fa929846e1ef8ad45a4466ea197152d8fc8789ea111432b8102a0c36dcbaab7723dbd13ab187d1a25cc0980e164aa1d7a73d3cb0cb7f35859f0433cb3017640d1e0486705c26d69ce76b0b7c88f40fb8c3e6d429fa7ecfa60392a62a316f0a2c928e042f4d976c1cc7c1e80e19c7f473cc540c138bdadf417aff30765a68361e55a4e74c816120f94bed070513f66c6d2a3fd58acc40c1ddb8c39d0902fedda992ce470eab185eb20e3e67eeb666966e396627a8807e9b9378ba6e3b7a93914524bf6e8dafcea5ee2effbb22c7743e2710f02b9ab7fed5bd7811d40d08484d2ea56ffdaf31c9b1fb1187b1c2ae4a439b7aecda72e791121db2aeca3dac283012481ba3f0b91ff7be95869605f5cd16161c6bdf8bbf390d474a4a32eb8dc2d5fb5783cbb290dd984b1535176549921b9a17c1414ef5167739d5f983698fd6de4b5e3055df61b7c07d6df794287dd04ce863fb8fa90269247dd2a917bfc1a38c59a287e3a49de66239f17ed57f5cbf7319a221f1ce058cc22963c96822b638b61a3bfc0e05f7f985519b19f7c8343af98abf8de477392b294e0dec835054d561d159197e25de72d78a45b26381bfac582ab85c7fe9043b6971494a873ea543d4c16dc60c2ce000191c652511270942eb6d4b8c24504c44db31f89c5553911fd79b406f86a3fbf49545a3eaa10b415092604197e4fc467c28f033c7e7a5c39de6001d4a8461e69c9cd0668d6063979792e5070a3cc24c71bff2735953a62776ecc33bd1f4ae9c481a12132fd6c1a992a4856dd0c41a6205124771b4b176d226eccded0a5ab793f0d4e40b3436cb41a8667db315fdb716fa7be803a4e253c89502467bfb4171988c3d7ec239933130137b88e12c72f4b9d09f7263feb4b239083796f5745ca255d62e1feafcd77f6c570f5e5777adda842d7e2456cee528e09947188e45fe409d0fc711ba18690b45638d24b82d4378a3ad18db1cecdd94f1cad9eab9bc8bcc81705730323159a00699b7a1167ad99806c042931b959b6b904060401233d8a6b16c3e261e00a1684afe8d02db15fa52e3bcd14e0840f3a40a1ef9242e88a58f15a52e372f9bb59d0c590c206744f205df822f158ad4c8daf728dcb6a47597eb90f160eef22e7c1a1a659efdb4666babac72059323e73dde09f6c14af56b7ff5e3140024ce23775fc116c267bac87c4149a50d8693d571e2f472bbae985605b7d60eb9106f99aad820dfab1fb25a8601aaa6d487c8f42421f3060fd30cacde03d1511cb4a87b64fe4455a34e5836c251b8cc1003196d6567554ba36e8ead560f9145abeb1ceaf763f92c82aa131eee00a9c18d9abad1d72bafd1bd30ab9bd2e05e05e60959f16b3a5465e37b0caa8a9159449abbf99b540fd9bcb3f29d247fd1918b12dead135dd0a689ca20cef6ab12d2dbbb4b13a150f63dabcfe71c5a3ad8c4ba4616006cc2b2506249b181ae71a9cb7e167782b6da5be1e11b7ae67471d306f89e943a9cfcd21de2952843c9c6e4306b23598a47820d3af201de6d3b09679f41b7a97dc5f37e2f9b5702e1da67c5710c0534ecb5c93afda817dfb23f2a63dde6757413f33808798757c3b8d418512896002c6ac33fd24e0da3e6f0a6082249c5b8e7b79fb6cdb4988c7da3d0c64008e4988d6859f2372531239158b2ee56428cb11c385039a710bbc856838b646d0a0c2eae90ff3dbff8fc73fda6558f878de6404fd34e02083f2a599e5c1d8f8bb1fd784a080ea3a5428bfcd8ef684ce067886385b7d11bc066e81a0b6a4bff04ff10b068ad933c3d6aeda15966cc37492299ec75647dad9559cbd0871560d3de86dc966302de01b37d294c026e0c7bf31a22ae48a9db57e0f4988231f4c00d7894488cba2ad6078c127e22a75c1b7077516e9242592cafcd0cc7f5ddf4678ded23718fc0ea7069fd9c29c0868a876a7c6b9f4334cfa152d6930ac87e24a54409e60dfb0048dcce2f30553efc3950c0a9438885f25be7de5937ed0a574c5c52b5944f58dccff47ebfc475e381e823c5aa55080967b1e0b9b34de799dd59d5f438fb501345f1a9322d19cb6a60ad88423b7bc31d9d473bd75d9fa41b25582c563a2e616e0944f870f60f4efe654a3a2061ddcdb220c56c0ce8fae6da540fb2b905ad788b7df21d38700c0957a9b8c15a904aaafbcc53a4f7356aec98b47855cde00aaf33a6473ca85c6617fb7b23e74032e46ce6ef556e18551860a558adf99ed437b5dea8e4fdea309da88b205674929e03a6273ace88a7ad15dc9ef19e072d42530cbaa5e3aa22ed78dcae12382f4051a86a88902cac23b95fe5db4134fc3035fb8117c5eba9fd33b7af84aef395784a0284a2369c44aeec12c67e81c5ff35f11466e11039def4184c39cb779256c3f1f74bf9d5a1c272ad5b1c78c45c50e937b65a3cf51c7a1ab75b64c74b1c8338d21e71c426382ab1acb4708f2335c5da6ad27bf08761860d266b428a0bcc604fa0ffe74926a8fac5248f9bcca235117b2946755b1b7ab8a3311a1d773206fd08fc915e94c4cd2cc4482cd460da341d2e649d78588ccc9064f031deea3e0a07dc5ac74bfe07f54a45e787c0b55899b273f1305cb6eefdf9135ae1143995c0fad9055c9a3b967affbe5119b8b4f56b557991aeb40fd4ce0ac6129bb7"}, {0x98, 0x1, 0x4, "1e2391407cb94864c4720b0dc62e3ecd8b6e2d60a0e3ace8494eafef4b58aacac0a04389f2cc3ae1786f000d0d938f3fcc0da4d0c06b356eda9c36778660a7a83b3ce9ab01e04117c0df2043e662860be3460ac00fd71ba2024bc6cd54d6f98e0c976f50aec124e3ebf0618d1edf19710c02075ae202f26cc874f56f1ef3576d4c6e"}], 0x12d8}, 0x409) 09:13:47 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf00000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYPTR64], 0x28}, 0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10004) mkdirat(r2, &(0x7f00000000c0)='./file0\x00', 0x100) recvmsg(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000180)=""/88, 0x58}, 0x0) 09:13:47 executing program 0: r0 = dup(0xffffffffffffff9c) recvfrom(r0, &(0x7f0000000000)=""/129, 0x81, 0x1, &(0x7f0000000100)=@in6={0x18, 0x3, 0x5, 0x9}, 0xc) r1 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f00000000c0)=0x3f, 0x4) sendmsg$unix(r1, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000440)=[@cred={0x20}], 0x20}, 0x0) 09:13:47 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000480)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r0, &(0x7f0000000340)=[{&(0x7f00000001c0)="fc1c0d16d8411870c00e4bee0097a78ebcc849ab9368", 0x16}], 0x1) getpeername(r0, &(0x7f0000000000)=@un=@abs, &(0x7f0000000040)=0x8) recvmsg(r1, &(0x7f0000001740)={0x0, 0x0, &(0x7f0000000700)=[{0x0}, {0x0, 0x15}, {0x0}], 0x3, 0x0}, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) setuid(r2) 09:13:47 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x10000, 0x4) getdents(r0, &(0x7f00000001c0)=""/4096, 0x1000) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) fcntl$lock(r1, 0x7, &(0x7f00000000c0)) 09:13:47 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x3, 0x80000001, 0x0, "1888780691dec40967ed5490937e6049a7fd0ae0"}) ioctl$TIOCSTAT(r1, 0x20007465, 0x0) r2 = socket$inet(0x2, 0x0, 0x0) getsockopt$inet_opts(r2, 0x0, 0x2000000000023, 0x0, 0x0) 09:13:47 executing program 0: r0 = kqueue() r1 = syz_open_pts() ioctl$TIOCFLUSH(r1, 0x80047410, &(0x7f0000000000)=0x38) r2 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r2, 0x0, 0x0) madvise(&(0x7f0000ffa000/0x6000)=nil, 0x6000, 0x0) 09:13:47 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000080)=0x40) r2 = getpid() fcntl$setown(0xffffffffffffffff, 0x6, r2) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x6, 0x10, 0xffffffffffffffff, 0x0, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0x100) dup(0xffffffffffffffff) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x40000000000001, 0x2010, r1, 0x0, 0x800000000000) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fcntl$setstatus(r3, 0x4, 0x104) openat(r0, &(0x7f0000000100)='./file0\x00', 0x300, 0x48) 09:13:47 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() r3 = dup2(r0, r1) kevent(r2, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffe, 0x7d}], 0x802, 0x0, 0x6, 0x0) kevent(r2, &(0x7f0000000080)=[{{r3}, 0xffffffffffffffff, 0x9}, {{r3}, 0xffffffffffffffff}], 0x100, 0x0, 0x4, 0x0) 09:13:47 executing program 1: r0 = syz_open_pts() r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x450, 0x3) kevent(r0, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffd, 0x10, 0x4, 0x7, 0x43}], 0xd5, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffd, 0xb8, 0x80000000, 0x4, 0xfffffffffffffff9}], 0x1, &(0x7f0000000180)={0x8, 0x8000}) nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r2 = socket(0x20, 0x5, 0x800002) kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{r2}, 0xffffffffffffffff, 0x54}], 0x0, 0x0, 0x0, 0x0) mlockall(0x3) r3 = kqueue() kevent(r3, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) socket(0x1f, 0x4005, 0xf4) kevent(r3, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x39, 0x3}], 0x2081, 0x0, 0x7, 0x0) 09:13:47 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) bind$inet(r0, &(0x7f0000000000)={0x2, 0x1}, 0xc) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="d8ff125c00000000", 0x8) 09:13:47 executing program 1: r0 = syz_open_pts() r1 = fcntl$dupfd(r0, 0x1000000000009, 0xffffffffffffffff) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000000)=0x100000001) 09:13:47 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000000)={0xd5ae, 0x100}) 09:13:47 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000fc0)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6", 0x52) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000840)={0x0, 0x0, 0x3, 0x39d8, "b08d16c6662247ea5f2b2c215faf8a210524d8e5"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 09:13:47 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) r1 = msgget(0x1, 0x80) msgrcv(r1, &(0x7f0000000080)={0x0, ""/209}, 0xd9, 0x0, 0xa33191ce62686ca9) write(r0, &(0x7f0000000180)="8c99b3ad60020fd3440621a490f756244a71da109f019d5d5fc46549e5ac45aa2fe90d907ebc900ee29194d2", 0x2c) r2 = msgget(0x2, 0x2000000004) r3 = socket$inet(0x2, 0x5, 0x2) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x4, 0x810, r3, 0x0, 0x0) msgrcv(r2, 0x0, 0x0, 0x3, 0x0) msgsnd(r2, &(0x7f0000000000)={0x3, "8b521dad735c63e63ce16894415b83b26f4adb16cc3ca8062e43fcf4caed6393f253394d59e4040e2be1aa2c7843eafec819cbd6cfad0baf9c"}, 0x41, 0x800) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x68, &(0x7f00000001c0)={{0x18, 0x1, 0x2, 0x3}, {0x18, 0x3, 0x6, 0x894f}, 0x4, [0x6, 0x40, 0x7f, 0x8, 0x8, 0x2, 0x100000001, 0x4bae45e]}, 0x3c) getsockopt$inet_opts(r0, 0x0, 0x2000000001021, 0x0, 0x0) 09:13:47 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125d00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x2001000000009, &(0x7f0000000000)="eaff125c", 0x4) 09:13:48 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) 09:13:48 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) poll(&(0x7f0000000140)=[{r0, 0x115}, {r2, 0x29}], 0x2, 0x0) writev(r1, &(0x7f0000000180)=[{&(0x7f0000000280)="ea", 0x1}], 0x1) 09:13:48 executing program 0: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x40000400000002be, 0x0) preadv(r0, &(0x7f0000000080), 0x0, 0x0) lseek(r0, 0x0, 0x3) r1 = geteuid() getgroups(0x3, &(0x7f0000000040)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff]) lchown(&(0x7f0000000000)='./file0\x00', r1, r2) 09:13:48 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = getegid() r2 = accept$unix(0xffffffffffffff9c, &(0x7f0000000200)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c11a955b791b87910000000000008a98a1a53e404bfc00000000000000000000000200000000000000000000"], &(0x7f0000000b00)=0x1) r3 = fcntl$getown(r0, 0x5) r4 = getuid() sendmsg$unix(r2, &(0x7f0000000640)={&(0x7f00000002c0)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000005c0)=[{&(0x7f0000000300)="cc4d711273943bcc746f9c9cac3049158340d203096cb97bdc68d6c4acec38ccef7ae25fac6ee71dcee40c02ae01bb6c2e60425bd5829364b0b6081adecfe0f5c1eeb99ef19ab51f7724f75023420eb7ed56cdde15a9a326f92ba0f054af2789f56b7d55c235899a1ae5b4561033d4c8ae0de38f533d5335fff1e1e14abe122cddd7f842a2b4fb41174054f4e9fc8c489f194e716450cb665f36fe19231ff784", 0xa0}, {&(0x7f00000003c0)="a370c8d96b80801d4536fe40bc048d732acff84726095f574bc6210a816970988e1865efde943b0dcc6d4431c8fe7898f018b558426f0de8690d32d0723f970a15ca8ac54e6cea316521c79d76ab43769f2bfaeaf1a21205080f69c8233ddae109c26178baf60268fb42c6c3e590ecbf5d635eac735cdf34bb915e8d2114003c9bd9f72b3330700cde21f2bf0f4c59", 0x8f}, {&(0x7f0000000480)="2ebef5", 0x3}, {&(0x7f00000004c0)="78ab2e74ee34d747c6e0aae93a8f140e3599bebc0d23ecfec7cddbc81afc04f90df7367988bd9c89400884ee9dac0f17684535ae40de3638d1cad300664b3991c2a4b4ee3e9bebef0eb46c7fca5cd4bc3b286817e3cf98d83a34a811f97edcca23e5eb24e75aadfda8387e4fc39b5e72fa45db0d67cbb8b620898474bfc6f87cbae4f149d646e9b8f666642f9419e715c85ab0948137a0561635167dcbf234ee8333b65190021e1d063f02b9855e7bef4df7485195025c89ead6075793fce8c6be447015640312d6c464ef8a8309bdd9f2a7e278ac056ff4", 0xd8}], 0x4, &(0x7f0000000600)=[@cred={0x20, 0xffff, 0x0, r3, r4, r1}], 0x20, 0x1}, 0x1) recvmsg(r0, &(0x7f0000000ac0)={&(0x7f0000000700)=@in6, 0xc, &(0x7f0000000a00)=[{&(0x7f0000000740)=""/240, 0xf0}, {&(0x7f0000000840)=""/87, 0x57}, {&(0x7f00000008c0)=""/195, 0xc3}, {&(0x7f00000009c0)=""/28, 0x1c}], 0x4, &(0x7f0000000a40)=""/71, 0x47}, 0x801) setgroups(0x1, &(0x7f0000000000)=[r1]) r5 = getpgid(0xffffffffffffffff) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) connect$inet6(r0, &(0x7f00000006c0)={0x18, 0x1, 0x8, 0x6}, 0xc) unlink(&(0x7f0000000680)='./file0\x00') mkdir(&(0x7f0000000140)='./file0\x00', 0x80) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={r5, r6, r1}, 0xc) unveil(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000180)='xx') getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000080), &(0x7f00000000c0)=0x8) getsockopt(r0, 0x29, 0x3c, 0x0, 0x0) 09:13:48 executing program 0: nanosleep(&(0x7f0000000040)={0x2}, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) r1 = dup2(r0, r0) ioctl$TIOCEXCL(r1, 0x2000740d) 09:13:48 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x20000000029, 0x25, 0x0, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0xdcb2, 0x394faf27}, 0x8) 09:13:48 executing program 1: select(0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)={0x0, 0x20000}) mlockall(0x2) 09:13:52 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) socket(0x2, 0x4000, 0x1) sendmsg(r0, &(0x7f0000000100)={&(0x7f0000000040)=@in, 0xc, 0x0, 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB="140000000000000007000000000009ecffffffffffff3c5d"], 0x18}, 0x0) 09:13:52 executing program 0: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0xfff, 0x0, 0x2, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) close(r1) 09:13:52 executing program 0: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x2a0, 0x80) mmap(&(0x7f0000732000/0x2000)=nil, 0x2000, 0x0, 0x2017, r0, 0x0, 0x0) 09:13:52 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000), 0x0) accept(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) 09:13:52 executing program 1: r0 = open(&(0x7f0000000040)='..', 0x0, 0x0) unlinkat(r0, &(0x7f0000000080)='.\x00', 0x8) fchmod(r0, 0x0) r1 = msgget(0x0, 0x192) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) r3 = getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) r6 = getppid() getpeername(r0, &(0x7f0000000240)=@un=@file={0x0, ""/55}, &(0x7f0000000280)=0x39) r7 = getppid() msgctl$IPC_SET(r1, 0x1, &(0x7f00000001c0)={{0x9, r2, r3, r4, r5, 0x0, 0x1}, 0x5, 0x4, r6, r7, 0x3, 0x0, 0x3, 0x9}) 09:13:52 executing program 1: r0 = semget$private(0x0, 0x0, 0x89) semop(r0, &(0x7f0000000000)=[{0x4, 0xffffffff, 0x1800}], 0x1) semget(0x1, 0x0, 0x45) 09:13:52 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open$dir(&(0x7f0000000080)='./file0/file0\x00', 0x0, 0x0) recvmsg(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x40) fcntl$setstatus(r0, 0x4, 0x4) readv(r2, &(0x7f0000001700)=[{&(0x7f0000000280)=""/218, 0xda}, {&(0x7f0000000380)=""/219, 0xdb}, {&(0x7f0000000480)=""/4096, 0x1000}, {&(0x7f0000001480)=""/182, 0xb6}, {&(0x7f0000001540)=""/196, 0xc4}, {&(0x7f0000001640)=""/178, 0xb2}], 0x6) r3 = dup(r1) ioctl$TIOCGETA(r3, 0x402c7413, &(0x7f0000000000)) write(r0, &(0x7f00000000c0)="8b2c2738a3b5c5d33bc65227b7d5e335531f915ea59a5947bfcdee8fc85fecb9f06ecd2015ebcceb7596e4800d100a0c0816e31adf5802f29d7f08f5436cefa5b736d96582d1ab4053d23b8e780c069d3885b539832420ccfb006aad9b6758a1632a4d249bfa30ef13c38394c74784f4054bce3f249bf4d74b27effbed2b96e327907461618c4a01da38a0", 0x8b) getsockname(r0, &(0x7f0000001780)=@in, &(0x7f00000017c0)=0xc) accept(r0, &(0x7f0000000180)=@in, &(0x7f0000000200)=0xc) faccessat(r3, &(0x7f0000001800)='./file0/file0\x00', 0x40, 0x3) execve(0x0, 0x0, 0x0) syz_extract_tcp_res(&(0x7f0000000040), 0x100000001, 0x6) 09:13:52 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400000002c5, 0x0) mkdir(&(0x7f0000000040)='./file0\x00', 0x0) flock(r0, 0x1) close(r0) 09:13:52 executing program 0: unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000001580)='x\x00') unveil(&(0x7f0000000080)='./control\x00', &(0x7f0000000000)='K\x82') r0 = socket$unix(0x1, 0x5, 0x0) bind$unix(r0, &(0x7f00000000c0)=@file={0x0, '\x00'}, 0x3) unlink(&(0x7f0000000100)='./control\x00') 09:13:52 executing program 1: r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000040), 0x8, 0x0) 09:13:52 executing program 0: r0 = socket(0x18, 0x2, 0x0) getpeername$inet6(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) setsockopt(r0, 0x1000000000029, 0x200000026, &(0x7f00000001c0)="4b74954c", 0x4) r1 = socket(0x6, 0x8000, 0xfffffffffffffffd) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) fcntl$getown(r1, 0x5) 09:13:52 executing program 0: r0 = kqueue() kevent(0xffffffffffffffff, &(0x7f0000000000)=[{{r0}, 0x21, 0x1, 0x2, 0x0, 0x1000000000000000}], 0xfffffffffffffffc, 0x0, 0xffffffffffffffff, 0x0) kevent(r0, &(0x7f0000000040)=[{{r0}, 0xfffffffffffffffa, 0xb5}], 0x40, 0x0, 0xffffffff7fffffff, 0x0) kevent(r0, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffb, 0x50, 0x0, 0x80000000, 0x9}, {{r0}, 0xfffffffffffffff8, 0x10, 0x4, 0x3f, 0x80000001}, {{r0}, 0xfffffffffffffffb, 0x3, 0x80, 0x8000000000000, 0x10000}], 0x8, &(0x7f0000000100)=[{{r0}, 0x0, 0x8, 0x20000002, 0xf11b, 0x4}, {{r0}, 0xffffffffffffffff, 0x4, 0x40000000, 0x1}, {{r0}, 0xfffffffffffffffa, 0x10, 0xfffff, 0x2, 0x20}, {{r0}, 0xfffffffffffffff8, 0x28, 0x0, 0xcf68, 0x7}, {{r0}, 0xfffffffffffffffd, 0x0, 0x1, 0x7, 0x4}, {{r0}, 0xfffffffffffffff9, 0x80, 0x1, 0x8, 0x100}], 0x1, &(0x7f00000001c0)={0x3, 0x7fffffff}) close(r0) 09:13:52 executing program 0: msgget(0x2, 0x200) r0 = msgget(0x3, 0x200) r1 = open(&(0x7f0000000000)='./file0\x00', 0x8, 0x40) r2 = dup(r1) r3 = dup(r2) ioctl$TIOCSTSTAMP(r3, 0x8008745a, &(0x7f0000000040)={0x5, 0xff}) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000080)) getpeername$inet(r3, &(0x7f00000000c0), &(0x7f0000000100)=0xc) getpeername(r1, &(0x7f0000000140)=@in, &(0x7f0000000180)=0xc) getpeername(r1, &(0x7f00000001c0)=@in, &(0x7f0000000200)=0xc) ioctl$TIOCMBIC(r1, 0x8004746b, &(0x7f0000000240)=0x7d17a163) write(r2, &(0x7f0000000280)="4ba41205f01678a6bb210ae6bdfef4080f36701597c8ea128a2d34d9e1453d19171bb9cbf6bb989e0ae4ddfd7cb99bf47f0c9b9e4ac26c973bf6124a4f4c00efc364187425e459f053033e19b4139c7baa2e617258686cad6a79be0aa2bc15b676c372d0de2f7dc9d705638b0c271b5b9e6d6f5f94f9ff9f0e79d5e9da57d9e63e73c1efdb8019afa7831f2a006481d87496120507d2e5e2f610c5d336607c12805bd2ed1ced5be0", 0xa8) sendmsg$unix(r1, &(0x7f0000000480)={&(0x7f0000000340)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000440)=[{&(0x7f0000000380)="85c58849bb26b911ade50c65b227d41c1b3896659fde2a0d171d", 0x1a}, {&(0x7f00000003c0)}, {&(0x7f0000000400)="b4c755aff7d6bacff8046c64befcf1e0912314ea7805b7eaba93773624f030ffb9", 0x21}], 0x3, 0x0, 0x0, 0x3}, 0x400) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x3) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f00000004c0)={0x3, 0x2, 0x1, 0x8, "c639f9162898604991ad99af3392cb73c5954c89", 0x1ff}) msgsnd(r0, &(0x7f0000000500)={0x1, "160a8118868fd04bf114171b731ae99478aa5f578b69564350f6b5b00b34eae2a697928e7ee494ef9e58a8c34230b1735f4c754bf4a08afecff0a1735bc7ffc1c3d373a6578bed6dd618eb8863334aacd1db246b5fd6d611fe5c3c5b77fcbc51bc36e4ca0bd427b205da53fc6e149a5768f45b18739cfacf80efdccd8a9f12c3ebb50188c9ffcbd492fb56255025e95004884ef748461e6a"}, 0xa0, 0x800) syz_execute_func(&(0x7f00000005c0)="3609bd15be000065f0463170033e2e2666460f3a22730000c462f9249c05e8000000f2466d660ff9110f380b0c89c4a2e947c5c462158e10c422fd8e5ffe") msgrcv(r0, &(0x7f0000000600)={0x0, ""/156}, 0xa4, 0x1, 0x800) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f00000006c0)=0xf857) open(&(0x7f0000000700)='./file0\x00', 0x0, 0x1) lseek(r3, 0x0, 0x0) r4 = shmget(0x3, 0x2000, 0x180, &(0x7f0000ffe000/0x2000)=nil) shmctl$SHM_UNLOCK(r4, 0x4) ioctl$TIOCMBIC(r2, 0x8004746b, &(0x7f0000000740)=0x9) setsockopt$sock_int(r1, 0xffff, 0x1088, &(0x7f0000000780), 0x4) setsockopt(r3, 0x3f, 0x2, &(0x7f00000007c0)="6aa5005df83507df61ca5b8558c5599ec5b37834440b5f7ef2c0300431274da5e6a11f24b376c7b336e58a680b15c24cb3f1df1d7ee08d94bc1899528d4712", 0x3f) shmctl$SHM_UNLOCK(r4, 0x4) msgget$private(0x0, 0x200) ioctl$TIOCMBIS(r3, 0x8004746c, &(0x7f0000000800)=0x7) msgget(0x1, 0x200) 09:13:53 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000002700)={0x200000000000000, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x8000000000000000}) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x2) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) poll(&(0x7f0000000000)=[{0xffffffffffffffff, 0x100}, {r0, 0x108}, {r0, 0x11d}, {r0, 0x40}, {r0}, {r0, 0xa7}], 0x3c0, 0x5) write(r0, &(0x7f0000000280)="a907482404eaacfeac8b0ac63620c9d674ae3c86c13f35c7dca9f086aecc8a45f12f4c0ca6235ac4ebafd8275969825b1f58df2241228696696f4c8bcbec2125dbfcc840c96de927b397d5b7dbe2cd0a6107106e5146b6", 0x57) r1 = syz_open_pts() fchdir(r1) close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0xfffffffffffffffc, 0x0, 0x3, 0xfffffffffffffff9, "001100000000000900000200"}) clock_settime(0x3, &(0x7f0000000080)={0x4, 0x1}) recvmsg(r2, &(0x7f00000001c0)={&(0x7f0000000300)=@un=@file={0x0, ""/4096}, 0x1002, &(0x7f0000002680)=[{&(0x7f0000001340)=""/239, 0xef}, {&(0x7f0000001440)=""/102, 0x66}, {&(0x7f00000014c0)=""/4096, 0x1000}, {&(0x7f00000024c0)=""/137, 0x89}, {&(0x7f0000002580)=""/217, 0xd9}], 0x5, &(0x7f0000000140)=""/33, 0x21}, 0x40) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 09:13:53 executing program 0: r0 = syz_open_pts() poll(&(0x7f0000000000)=[{r0, 0x109}], 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x48) syz_open_pts() syz_open_pts() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x3f, 0xfffffffffffffffb, 0xfffffffffffffffc, 0x9, "c470db4633cc272fb39b36c10dcf9b9a8b628dce", 0x1}) 09:13:53 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x84) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}], 0x1, 0x0}, 0x40) r2 = accept(r0, &(0x7f0000000000)=@in, &(0x7f0000000100)=0xc) pipe2(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCSETVERAUTH(r4, 0x8004741c, &(0x7f00000002c0)=0x5f4) ioctl$TIOCSPGRP(r3, 0x40047477, &(0x7f0000000280)) r5 = accept(r1, 0x0, &(0x7f00000001c0)) r6 = getpid() getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, &(0x7f0000000480)=0xc) getgroups(0x3, &(0x7f00000004c0)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000500)={0x0}, 0xc) r10 = getuid() r11 = getegid() r12 = fcntl$getown(r1, 0x5) r13 = getuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000540)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000580)={0x0}, &(0x7f00000005c0)=0xc) r16 = getuid() r17 = getgid() r18 = getpid() getsockopt$sock_cred(r3, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0}, &(0x7f0000000640)=0xc) r20 = getgid() sendmsg$unix(r2, &(0x7f0000000800)={&(0x7f0000000300)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000400)=[{&(0x7f0000000340)="bbb1378ddab8ae58562e649142e2d9ba8535ba5b2ed657fa010ff030015c1bb4d68a3bd858da527f399d8d394ece30a891fdfe0506e5433b90bf6abc91a47949bea06252581ba4f432cca11a845755c58fd8ff2f66f959994e583c5292866b0a298a97b70b83818617120af7e76beca313d7436d182d1652af10db4454b986bf5dda0e0657ada36d1b50115da4", 0x8d}], 0x1, &(0x7f00000006c0)=[@rights={0x30, 0xffff, 0x1, [r2, r4, r3, r0, r4, r0, r2, r5]}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}, @cred={0x20, 0xffff, 0x0, r9, r10, r11}, @cred={0x20, 0xffff, 0x0, r12, r13, r14}, @cred={0x20, 0xffff, 0x0, r15, r16, r17}, @cred={0x20, 0xffff, 0x0, r18, r19, r20}, @rights={0x20, 0xffff, 0x1, [r2, r4, r2]}, @rights={0x20, 0xffff, 0x1, [r1, r0, r1, r1]}, @rights={0x18, 0xffff, 0x1, [r0]}], 0x128, 0x400}, 0x1) accept$inet(r2, &(0x7f0000000140), &(0x7f0000000180)=0xc) read(r1, 0x0, 0x0) lseek(r4, 0x0, 0x1) 09:13:54 executing program 0: r0 = socket(0x2, 0x4001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000100)=0x2, 0x4) syz_emit_ethernet(0x5, &(0x7f00000000c0)="bf0d11839d") connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) getpeername(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) 09:13:54 executing program 1: sendmsg$unix(0xffffffffffffffff, &(0x7f0000001580)={0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000000140)="52fbefd4b1fcb470f5bcc0ebed9f9d57fa899e9a2f4f90acff1e9475673c9398d64decc3fc4fc4f64dd6968d03e8576dee0c850a6951f9f0da8f51e666fbabf7283618a8d3", 0x45}], 0x1}, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0x5721b76b96d34469}, {{r0}, 0xfffffffffffffff9, 0x31}], 0x60, 0x0, 0x3f, 0x0) kqueue() kevent(r0, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffb}], 0x8, 0x0, 0x7fffffff, 0x0) 09:13:54 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000240)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed", 0x107) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x20003, 0xffffffffffff07dd, "b08d9e7fed2900000000000000da6e4ae5000bb5"}) readv(r0, &(0x7f0000000040), 0x1419) 09:13:54 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000000)) fcntl$setstatus(r0, 0x4, 0x40) flock(r0, 0xa) poll(&(0x7f0000000100)=[{r0, 0x21}], 0x1, 0x0) write(r1, &(0x7f0000000040), 0x0) execve(0x0, 0x0, 0x0) 09:13:54 executing program 0: r0 = socket$inet6(0x18, 0x5, 0x4000000000005) fsync(r0) r1 = syz_open_pts() preadv(r1, &(0x7f0000000280)=[{&(0x7f0000000080)=""/94, 0x5e}, {&(0x7f0000000000)=""/20, 0x14}, {&(0x7f0000000100)=""/21, 0xffffffffffffff7d}, {&(0x7f0000000140)=""/213, 0xd5}, {&(0x7f0000000240)=""/28, 0x1c}], 0x5, 0xffffffffffffffff) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x20002, 0x2) open$dir(&(0x7f0000000300)='./file0\x00', 0x80, 0x1) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x5, 0x10, r0, 0x0, 0x8) syz_open_pts() writev(r2, 0xffffffffffffffff, 0xe9c644016d55b1b3) 09:13:54 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) r1 = getgid() r2 = getgid() setregid(r1, r2) madvise(&(0x7f00003e9000/0x1000)=nil, 0x1000, 0x0) madvise(&(0x7f00003e9000/0x3000)=nil, 0x3000, 0x6) 09:13:54 executing program 0: socket$inet(0x2, 0x7, 0x8) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200010000000c, &(0x7f0000000040)="ebff125c00000000", 0x8) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x200000000000c, &(0x7f0000000140)="eaff125c00000000", 0x8) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x80, 0x24) recvfrom$unix(r1, &(0x7f0000000080)=""/27, 0x1b, 0x803, 0x0, 0x0) close(0xffffffffffffffff) flock(r0, 0x8) 09:13:58 executing program 1: setitimer(0x0, &(0x7f0000001100)={{}, {0x6}}, 0x0) setitimer(0x0, &(0x7f0000000000)={{0x7d7, 0xae24}, {0x0, 0x44}}, &(0x7f0000000080)) setitimer(0x0, 0x0, &(0x7f0000000040)) poll(0x0, 0x0, 0x6) getitimer(0x0, &(0x7f0000000100)) 09:13:58 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae632e0c2e8b27f2b284a73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8a7db9ad8a4f5f728ada3742d193ef16ab93f12fc4d5f16b136a5d00d", 0x65) write(r0, &(0x7f00000004c0)="bd82c321a8cf98848e4a8051bd24313d028d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ec828e37e23aa168a0237f559b7cb5e32d0ffad4e7199679daa987423cab21c6b2748aaa78943da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd1114518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146e55dfb730fc43c6c3b018be5455be5fe8080c850f9e13da075ee54c068235008afe74511560a934642a247a3e4003d756b8f36f48d07805e04cca5dcf52535caab085c9a7dee538225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa280628dc1acadfc3e92423cb41197f368771b662654bdff0d7b16d17f7030a73a7142506aacff400b84a56478769d83c9ae3c3e92f5de46d9c350db63caf7ec56cc8d1a827d017cfa86de2263508d4edcd53967e684a30c5f5913d0eb99ccafac931bcc88e517bde65dd6caa00ce55ed35131361160b55248e02ee595dc0f7a85c43086db0362498e59f473461f38038d5c48e03f25e2c1095aaa93079482d45d8058bd4a94a286ac2b0a75452f07e8f1f3e43d91df86c1926fc35f1f2cca773e10bb74f9cbafd48121509", 0x1d1) r1 = syz_open_pts() close(r0) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000000)={0x5cc6, 0xb5f6}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 09:13:58 executing program 1: pwritev(0xffffffffffffffff, 0x0, 0xffffffc2, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000040)="cba8fd3e9d7cb7a25ca31bc62a4358b1cf2d198cca656c80657baedaee8debeadb007fd49ec7a237c955e6217f54427b9d0d19c276f75550a00f497ade29389d9eb5711651abc1de8a017fe442e4a8b4f247fdac8b35600c9255bc7888b6b869638b3ff32ffc318f59a9e77a1807ffac3382f9d6bc7c5aaf0dba43da08764bd1432bc45ad1a2c5a8455aaf48fe8841fecd93bf1cdd45c3670000dd97822879e3a6cea9c789082711b38952f54fb061c08ec6d0d9481bc8e3ee4bc847913820800da04c", 0xc3, 0x4, &(0x7f0000000140)=ANY=[@ANYBLOB="0100040066696c653000"], 0xa) r1 = syz_open_pts() ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000180)=0xfff) kqueue() 09:13:58 executing program 1: r0 = socket(0x18, 0x1, 0x0) dup(r0) getgid() setsockopt(r0, 0x40000000029, 0xb, 0x0, 0x0) getgid() 09:13:58 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, "8dc6861f62e38a64ec768840672c55a31f82335c"}) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x7, 0x6, &(0x7f00000001c0)="ebffcbff13b9aa4e068a38ff04a789f648000000de6cf04f5b9d862753e28f84dcc983c4f264c2995b2f0aab9d1f7839e8f31204a42d47c7400e63ba717f77c3d79ebd75299c134568da4736e23247cd55992255d77684711e840854301d722f26fc37277607cfa037c7f27960ab6ee6915a3d351d152676b2ace68bc0ceffd43aebad77ddaeb97863773eb646847344e04cfbeca453674f872e8a9b7e56de37d10cb3132c7d70f953bb6c16090b2bd05966b9afcc2b62bc185543498c53244093dab69e68f8acfc99bf8519698db0f98d6377582d3adfc6f0ffa1ab7de7187d37484645bb8214f5464b2b9e1423c7ac5b6b8a13e1c8995f51d9049c2208c72945e5db42a9e63c84dc20ed2b6509d17deaee5fb4df2c04930deb0d3c3fa3d7f12cab152bf9c75c70ab2c057a87da055db5df1722617fe78e21ad3cef043294a85c4b86a6b7366f7f5fd919d9ab15d305896e4f3e14187e7b372f6b1c27547e60a68f347aae73ed498616cbcc80499c9ca9b68c08059b", 0x176) setsockopt(r0, 0x29, 0xd, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) listen(r0, 0x0) write(r0, &(0x7f0000000040)="ae8e83591e7b978fa2de97595d4fd62f30f5f4a48a4e2880d4781048190ab23b27a3f92975c2be4ecbcacb30f9dd6c46f95c26e2801f4069842660fd208bf2d2b9f88ed976130eba1e5ebecca6aa28b5400d2066f1315a6bf521747e3e16e98fd42a67053376f381b194473b8c509ec924195d80f6704dd463f353a2ab04aef2b80a9824280e03810cb6eee0a4fcec8c021f93d0349fdd55bc1453", 0x9b) 09:13:59 executing program 0: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) linkat(r0, &(0x7f0000000180)='./file1\x00', r0, &(0x7f0000000300)='./file0\x00', 0x0) openat(r0, &(0x7f0000000040)='./file1\x00', 0x0, 0x2) mkdir(&(0x7f0000000080)='./file0\x00', 0x40) 09:13:59 executing program 1: r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc, 0x7}, 0x10) r1 = accept(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) setsockopt(r1, 0x5, 0x1, &(0x7f00000000c0)="f90fa3762b27b41140152c039cd7e30d09eab7f2b0e24e97284c945480c7b6cf581e357611e41dc0a062df5ff19983451321623ca6dfeb0a9ae81cefafd8f59644246f9b1a66a6def3da9a2fcb8f82d20c21dd1a60a8ab9484719b104fbf2dbfe6778c185c7229c4310c4836fbd3bbe6a6d2c887fcb4be5f04e6263afe41921d5a4bc009", 0x84) getsockopt$sock_timeval(r0, 0xffff, 0xdf7a33ad6d4ad06c, &(0x7f0000000180), &(0x7f00000001c0)=0x10) 09:13:59 executing program 1: open$dir(&(0x7f0000000ac0)='./file0\x00', 0x20, 0x8) pipe(&(0x7f0000000b00)={0xffffffffffffffff}) r1 = dup(r0) ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000380)) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r2, &(0x7f0000000000)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r2, &(0x7f0000000040), 0x10250) preadv(r2, &(0x7f00000009c0)=[{&(0x7f0000001bc0)=""/4096, 0x1000}, {&(0x7f0000000040)=""/6, 0x6}, {&(0x7f00000000c0)=""/135, 0x87}, {&(0x7f0000000280)=""/232, 0xe8}, {&(0x7f00000007c0)=""/198, 0xc6}, {&(0x7f00000008c0)=""/123, 0x7b}, {&(0x7f00000001c0)=""/53, 0x35}, {&(0x7f0000000940)=""/67, 0x43}], 0x8, 0x0) sendto$inet(r1, &(0x7f0000000a40)="6ee639b19aedde15f2ffa0f17166c475faa1a10b6577ba863586cd534349bc2186ab45cc5f7b03b976d87282693e4b3f07cd192694fb7db40d62545402a27dcffbe430894794fe56a863d33679cf40ffc5b58acec2c8f3219328f41bc752fe93ac", 0x61, 0x2, &(0x7f0000000540)={0x2, 0x1}, 0xc) syz_open_pts() writev(r2, &(0x7f00000032c0)=[{&(0x7f0000002bc0)="fc203cbfaaa18b0aca756a222308da1ccaa355253428386fc31c2add72fe0b252ea83ff4c8b12bc4762faaabd58ea8036d5f2e2393e4cae360de05b17928e6160f1bb348f564be6a919fa87d58600dd8a0a2e30cb3c3370101e9aa1ad34451f4e3a6a50cdd8d38a8a3a6889d68b7996c6031c047ff125db0b1e39f604fde0689e440ad2a0dbd33b9f51a2cc5bb4701b73705a79c76124da9179f632c657a8804f9bd95740219c005dbe04e2bc0a649ede7c6f46716431f26a4ccaecc7f9fd8a9f36b1d5efc7c7ff4cc5c7cb8", 0xcc}, {&(0x7f0000002cc0)="c062a10ad7c5dac82412ea2e487dc6ecc6eafaf8257bd50eda0453a94aca80cee3775719a0c679669edfc9d291bc6fdf4ed5f4df1267f721b8342bec2461a6edb3f16cbc562551807ee564a436b2a6dae63da8bdb5cde0bcbce05f2d7a9c9fbdf19cbac09b66f1765dd0bf66a67e91754ed536e62bd75143cfc9861804f30b464162cf24a9561817b69d6b7c6a9bf117bae77aab6d30ffc0a7d072d1954331", 0x9f}, {&(0x7f0000002d80)="fd6bba14983c3e0d69a0d49d85e974bf62d779acd9a1becb74fd146739e98e2f4128d5aad477e135c75d62d9cc8b33f017b3f04c9d0dd99e515b851cda76a088585d32a87828bf312dc25f0df596fc4e55ac2d19b130fd3b96cc4fbef0069d1eee0dbe6a61f3397b02e34a0b888b5be1e84d50a42455cbde88c2a1cbe6043705f1c7124b0fd18b8f11b6fe9fcc234bb2723c49290d0e65f4882da5c7363f204e9ba969e02abf14dac853e13f29f9eb479e0ae20d0a4e3daa910b87156ea61decb241442c7f987c11ab62f77828f8df942c9c1d41646e60d070e25240b94507f041be", 0xe2}, {&(0x7f0000002e80)="9d53cc3e10c95b62d843629e8ecf4ae223e12b088ea072760de15d3ca0e096696e83c4fa4f44934e56074221f2336b405cb26eb8147663458857d3ee866b5e77bc029dd126763d4e50f8a9e3891e3a683e0980dd44b5c3e7a52cd5d32467b3849f0fc2496b2fca6ecf59472d643bc0e020cb65b9cb2b17a762f72e0f9cac407761e2e1dbf71b2ec57aeadecc181a7c9d1be854a8c79e920d40c2618985c462f1ce6d6b42b5271c53ebfef59b65ca2b0c15ac6cdd3d76a4e9ba0b11a7da528c4934b231a355ad45a0df338b6bf9a5e5601f8c7057809922dfe95c8d5176cfbcd52f6027d9da884d02359017e5d7bc1a3a5a9dd0baf6", 0xf5}, {&(0x7f0000000b40)="0c6f37adcd6396a8034e2aa2019fc220081bfbd05326ea62aed27fb96372704816caaf1ef5b420ca610946d03e40464c5c4b8a1bf16ec053254fe3f175ece45040f3c103bc58", 0x46}, {&(0x7f0000002f80)="2d71d45f9207d8935e8db9195ebca2468689b5d51982838fb3c8ce8cdf37511edc75fc47e0a6daa18da681415566732b6f8194deaf60a309b157b2e879d3fc1f2e35068d68b0001c215a05894986e2352d56deef5f541753aa2b07a1c3eef47e51b0b10aa16b1e4030da1579d16270ca6cbfc7c7d10292f3735752ce0d4253cb46da2f3d4b6c3be50860bed4f304bd477049fef2139e4b3efe21992a6407", 0x9e}, {&(0x7f0000003040)="8f53a18c21ae3bcb45daa11af411a10ee9e97aa56f52393a81def723ccebc6e9ae86b996f89b92bee273f7f771a50ef7d75847c9d5024057b6a5393451a976889ad39aa29b6a345e68b90003bf6f080b9a515753afec6949fdcb5f1ded59cf36fa45e8ed14dc2fd4205d20febd94426e9d5427a04c4de0849f4cac5a535af613c5997f317c5bc7f152579ed7c15b334ae4039dba56b4bcffc946", 0x9a}, {&(0x7f0000003100)="d4f7ef6ad1d971feb7aa4bd349e653ba30af8de7497cf1ae3957ef0fe071e7c142e4d2fe7d552cada510fd8db525db2c2dfdfe2ef466cd88114a1603fe7c2c56017f8db62bf69140d1ec3ba1bc8d8eed631f31ffa65a54f2ce321318fd6b146b659f284b401920d918361cca3ab3a60123c1ee4356f2349962719c55ca9e030cc27e0c509e1197f85b502ed6e6a8232fe29832c7ebfc5d7fb2a6a466bdc58440a557409b2c058d6ab535ccc2b04b1e947036e7df1b6cbd8185c7c2afde89", 0xbe}, {&(0x7f00000031c0)="d02fe475daa555e47d802fd588795848f6a0f1f0716034204c6682edc0b7a6c0e36d109ef4eac05569dc54f37296bc022d75cd280cf07a9325760f480cbfa12364791a2243e406b3ff461bbbb4222be423dae1dfbdbdc23eab6b4f90a20c35585d216247dc84ca4197e5a9293e2e8a07c96d88d496d8b03c58d8cb1a945d2d4b0972fb76d50da82a9ef0974554e3a08170002294da5734498343ee8a35618b0c9254378d0f0b550ef08c19a147f1f6a092f6073a9f6e382cc261236bfda19b8074719f4df75d52d9924bb2ce9c0073d62f3ed317701329eccea781a4f4eb77fb2872610436689865bb07623ab1c9", 0xee}], 0x9) close(r2) dup(r2) r3 = syz_open_pts() readv(r3, &(0x7f0000000580)=[{&(0x7f0000000bc0)=""/4096, 0x1000}], 0x1) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "5c0400a795a644b46c1aab6300ffff030000002f"}) ftruncate(r2, 0x6) readv(r3, &(0x7f0000000640)=[{&(0x7f00000006c0)=""/248, 0xf8}, {&(0x7f00000003c0)=""/109, 0x6d}, {&(0x7f0000000440)=""/86, 0x56}, {&(0x7f00000004c0)=""/113, 0xfe6b}, {&(0x7f00000005c0)=""/102, 0x66}], 0x5) 09:13:59 executing program 0: r0 = socket(0x2, 0x1, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r1, 0x0, 0x200000000000d, &(0x7f0000000140)="eaff125c00000000", 0x8) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180), &(0x7f00000001c0)=0xc) setsockopt(r0, 0x6, 0x4, &(0x7f00000000c0)="b72f17b4", 0x4) getpeername(r0, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) setsockopt(r0, 0x6, 0x8, &(0x7f0000000000)="d328ee56", 0x4) setsockopt(r0, 0x0, 0x85, &(0x7f0000000200)="d5aa956b4dcf5bf4cc672c58f707394bda364ed42924c8153ba27518ac9da3abafb1e82563e0c744036f5ecbf07059c94f7dd977055393aba2d19463fc7370f16a0912bc5329dfb0bf1921831e41ce6c5d08ba5d57e53a7fe6e1def50eefeb6d51cd643a34e002aa64e46de9b93fdbc5d6deb0ceb6921ab2cd51487ffb931c2d70fc8c149d0f3d2d2cd744c81a1195d9f402221b9a19803609f45c0ad51f81054e4a88e9d3d877095730119b1a86c720acbb532f7170fe6b6d92", 0xba) setsockopt(r1, 0x4, 0x8127, &(0x7f0000000340)="b8d0058ff11d9779938949c5a30ef5f6f2f2b53351e470551b21fe910d63f8d4572399a510e79074340f83301db443f504bc4134cd0549d37f926ce1ef4af36779a485993d55196dbaa45f4e56b5ebb3963e", 0x52) getsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f00000002c0), &(0x7f0000000300)=0x4) 09:13:59 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) setrlimit(0x3, &(0x7f0000000180)={0x3, 0xfffffffffffffffa}) writev(r0, &(0x7f0000000140)=[{&(0x7f00000000c0)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) syz_open_pts() close(r0) sendto$inet(0xffffffffffffffff, &(0x7f0000000700)="3c55414d15e923bde36ddc1e726a7291f40d719e82d24a3f3ab129f00dc89eedf0b27ec1f4217ed7d7da64ddf8eec8dbab0a58a97137e40dde43b638fe38d8c38e95496e3df61433ab3100b5538bc1db7fb9e3737d2d37dc24337473e743bce213ce079c19da3261db07f515097aed156c8ff6aca7974a2e4704acd61dad7d86b0dff1f0ecb8cd9e4a61ffc9dc3aca7fdd417e2b3449e3eb360814d33dc0e31a", 0xa0, 0x0, 0x0, 0x0) getegid() semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x5}, 0x9}) r1 = semget$private(0x0, 0x4, 0x100) semctl$GETVAL(r1, 0x3, 0x5, &(0x7f0000000000)=""/86) clock_getres(0x6, &(0x7f0000000300)) 09:14:00 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = dup2(r0, r0) sendmsg$unix(r1, &(0x7f0000001700)={&(0x7f00000001c0)=ANY=[@ANYBLOB="fb180000000000000000fe97cfc97e79e293199daca450d5f7b9261fb512d18e1c823dd82feb63430e2d2253185ba8dbab78bbe05c8e5456e7adc528043675e6a536e56fce5aa19ae055a58d875ae1e131fe7c9d04e199c88f5814fe62362624fc5fbad00efe7b53fa9c54aaf7d8cfd6bda8929731d43f846ff4d17eba714092cd67e0b20b72f50311bee8a2f824f6e52d3a77224dcef5e8a13a89342b4ea782fe1d6d38bb6259ea4c94e232c802f79528ce3a2b1ff98984865c6e7416ed1f0000000000000000000000ce7afdb9195f1a49f88f1ffe5f27f854651e32a526aa8769fbc6df2fda79e4315cb4b8bac55867c9ec00ac1f818d27c43f338bc74968cba75baef18d300f4bcb2ea92efe"], 0x1, 0x0}, 0x0) munlockall() 09:14:00 executing program 1: r0 = socket(0x11, 0x3, 0x0) r1 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000300)={0x6, 0x10000}) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f, 0x100001, 0x27}], 0x34, 0x0, 0xc68, 0x0) kqueue() 09:14:00 executing program 0: r0 = socket$inet6(0x18, 0x5, 0x0) setsockopt$sock_int(r0, 0xffff, 0x20, 0x0, 0x0) 09:14:00 executing program 1: r0 = semget(0x2, 0x7, 0x101) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000000)=""/4096) semctl$GETZCNT(r0, 0x2, 0x7, &(0x7f00000010c0)=""/145) msgget(0x2, 0xfffffffffffffffb) semctl$GETVAL(r0, 0x7, 0x5, &(0x7f0000001000)=""/184) 09:14:00 executing program 0: r0 = socket(0x1, 0x1, 0x10000) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140), &(0x7f00000001c0)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = dup(0xffffffffffffffff) openat(r1, &(0x7f0000000100)='./file0\x00', 0x80, 0x8) r2 = socket(0x11, 0x1, 0x0) accept(r2, &(0x7f0000000080)=@un=@file={0x0, ""/21}, &(0x7f00000000c0)=0x17) setsockopt(r2, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r2, 0x29, 0x80000000000000c, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) 09:14:00 executing program 1: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f0000001700)=[{&(0x7f0000003940)="90", 0x1}], 0x1) execve(0x0, 0x0, 0x0) dup2(r0, r1) poll(&(0x7f0000000000)=[{r0, 0x6e4cb5afb50be593}], 0x1, 0x0) writev(r1, &(0x7f0000001400)=[{&(0x7f0000000040)="db7390735d674d1448295016494729ce987fa366051b7f6e9cf0964a2efbf201f364e569caa9b1e5152870640f33e24e962d28", 0x33}, {&(0x7f0000000080)="2937ca78d304cd4f1c2fe0b161e157ae19bc0ec47d9118931677b91c4e1b2db640f0dd59a6d63b5505404d864d582af613a449bef5e5084a2836fd50f9912308071ca26a45ec9ffd25d7b4f453e7cae6d27e21cc6ed0cdacbb34761a6be3b5254c2d2271a16cbacb24bafed91374a518ccd74ef12dd29af431ea729a0c0f912a00f3e65994b98a27342084e5d7996974a77d3b861b2aa4eb4094b5f5e8b613f97fa658ee3df33c2993791cdab010b97d37dfc1ab4423ec1b48f7dc7252b98fb8c817bb4ae4e630e11348ef5bfcc17a3849ffdc92a828abb91310fc49fc650a3517896d21f56baba67574d80b7b1a3c12c4a90c8d87db9e129b7371f3877a4322defa685916fa9a71beefe1eb65b628c7af38275692754cbe46bcc2d6b89b81c6e6457e70e8e88fba2e96eb2bbb9c138b081a82280b74723cc9db6f8b5a65c83e200073f14099daf3c1235f6fb1fec88ba06cd7a9cd809d693eadec5533e0276ebe7a3178325be520a4ea403b56ec8a4491097e2e0ef36538999fb7b8f2728eef105cf64d5154caee5a4f1c17c1b796fb25c7d315330e9ebc83e9d83fab30003360a82a5b08a951682b731f7d3f5081bb542e98e61e4c3e07573da81ba52287ad4ea8ddbebdbffc8f974312fa921c856252ba2a8714547490828c0fe9d086a8a30af3c513c4fdac3d41942b8b50046a1d688eb718515f5d025ed50ac581144a68d429d374c480f8b1ca34e54cc582801d31bd8fbee6ebd88a03f8895b891935e50c5c3727c31dff55f22130534a1503ceda2f6fcf873130b889c7168f92c1b893faa40a18733a70643ebc4055f4240f79233528e4554fcdbc42585087896d58f1c36be5abae9acfb9991f5f4d368a8f402acd3faf0a4aeffc975d068f5784a2ca346f63250449486a78e72505101d69a293591aec32599ff22557a016a8e4bf9d17c8311901d30bc49338de2b267616d3b28275992bd5550d9da28e8a60f476cee8769f3a52d91863c15617bb8f4a3b53849c9a0a9057b42e7909dd1f0a234686553913bf419e7ba9b00772e7823afa5020457ae13d69e9ecd2f789144264fde9c4c07cf50b8d88f17c7bb0bad63a92824895d41898b19c40a8a6a63805553b4934ec0774a516ccecd3f253861c04527ee4e9efdf506fd61365ef6a2cb8544b1a584751643b33d7a52d61d291a9ced47c3d073291f4114d0cd8b0b0c7d03847ed748c8f3fdfefc18bab2344b63db135072aeac27721fa5916765bf617e9b8507586a93e279899051d938389c12b6b0fabe4b6976f9977851146e872806bd95c89a3074a5a860d4d611684c752157070600aef72ff999f3d4a72808d110c4de4d54de4fba7f411f6faf7dedde577eb3808d867a4ad2db711b202790e0a2e1e394baf7be9eb5f5a460f7d96219fd6a11f6c4e294e47cddf5bff9389461d17836e5bf84ba0828a8fd11560f175c864c31f51175da79b414995e02f259655dd5de7e02a265392d894403383bba139548bb88e035f741cc819a74f78e2db240dc5a75c72aafcb3ddfdac18a7917abb302272b3a9105fa2c49936367b382753a5f437a8a5117bf612ecc31740befc764a505578aa044a762ab879c483357fcecf7397416461128594204f4c37a6af402ded862ba5f679c658c8528ee4a9121b83e4fe0950efcf0baa0adcc3ce863e66a47a527fbfcbec9faa53c98fb9670c50bf6d6233cbef9b20996958d669d1cec49c9b8e0ea38d9305f2e30d8d57fd6d34691ab66d773c8ca9f675228999287e1e2798c1cda5ca671c44fe4d6b661eacc983963e36358042501ad9a4ee3771b56c932e5620dd6ee4cc57e09c6fb7ef7cd6bdda9208c8b697f9755aad563646e126a018b06c7dc430e4ea8dc2ba3d61daab5d9b120ec7171eb5ba44c35856ebc95e5f0815c8a1ec8c3a1cc6e97e1031a5bc1f2e0c367426056a304c8ab3b12cf2fd8e37767f3e7a2a13a8ae2d6cbde6f601cc859a8a65b278f08cf6a44cb6d7bc9cd221f17b2b534062f46b34b53ba2d267957808df72f65ab4fa306e7fefb73abcea57603c108280c41df716b5737e4e0e9eec68c70c4f0acc8f6bde75b3fe1d4a01f5758c1e8e67bc1bf37fce3260e9b87ced1115b8e2b42b9ef701a011e0bf999f78c59b230fac26207c8768720ba8e9f7832264d5f024ed29915f63f02d70c23af3f74926a77fdcef5723166fc583c2ba7704a405d915d8dd4eda934e95d4f4c1f6e36b706c64c4b1860dafcf45500f44da6460e867b0903f309c40505e01b14c7c086037165eec95164356e19d08e1e2cd630e13426f16c9eedc4a7085fa0a803f8023941bc247b4c52dbad84882cf5a7618a1a6920d02a8e8e1b1275f204b8c84139de9d9cf410a34451d2f92fcc961797d642628071d60a183db46b65e0389072cb1efd2991e4d3167eab8170be0b021ff064d8c7993b1e00e567370f4985ef46413cb57c53484082f62aa33ccecbd9836d9ed3014fcdd6a3fb774e1a117a50318b70b31a80df4f086e64924fc427d9e82168af31a5630fc4055efb0724d644a03e12fc290cf40f32119cbfd7e302f9c27c338c1c71946482e8de83e891f5e4986a73198de08bceadb3291bbca3e0e77635aa7fc155b3ad310a7d84e6478a705a8092a4f83f48e8c9c035efd2884478bb33de07a6779c539057bc8970a9c0f38ee417cf70ec7f6665e943aed5cb7e5134848da2b1537a2621c6401b96e23e80be39566d776f7906ba21f13010a7de79f92dbb5088f8985cd8c9c08f8f15bd177411f51b26223e44a20930cec737e32963ea0d8f53dca6bd8e41816aa14991827a13e8177a02141de4ccc3d6a71c01ef87ecac54447512b2955e63a67cf9e0eaf14612c2e93096711207b5a46493690ade28bae66e5a33e6370769d84e0e69adeda93980ab7374e46b1b4d43dbe1139cc120f303a8e1f3a1f68d517e8477f25a4294551a07de30cc51660edd1f6050d705e3e89e6c47d00bd8aec1351556ab7d4128769542336d7c13c82b380385cfcca697ef94f3dad86eef08d30cfbf62783fd4d9e4605657d0e95074404c59c41413ddf31a92cfeb15d1faac290fe11eaec87eb9b53eefc6beaf12eca952c9b3fd4c6ccbfd1667b5272dabf37d14b256f9efffc9f214f424a0c9246e3911dad32835855562c0c92c12c094911907f7f3bdb2b9d2bb9b3df1909993bd61987a6f0f30c847d08e7a49092390742b5db6fe45329668a39485518671478479363030188c133b89334bf3aaeaec6731b84ad23ebc5fd25d488433d4a54d288da86491079ae42820129e68185d9c2524c9d61d059edfdd66f56f13276a811308e3d505185c7e1775659c5a4d4c7d8b428ee89c0826276a6f32f4b96e86a4d4100f94d20839ea9d7a84aa533218172b3325cd9ca700ab9940891e7da1a808bb8aae00efff9f020d9aac799c9ffe7638b2c96cb80e9abb0f8cf89a8cd6f0038b68f34df096112326b5ca992a9ace56ea3a0ecb71b8a655961a800af642c3300af0a599fae2ac2ce043598db95ea544ed0543ade90c1776024c7087c0927155cf7e76bfdc0606fb94fdd0d3df54acfd9477cfbb627bf3c62e1e46850bb4ac42a37636da9d9dd70d4c70321e0b1f120d4f7c6a9102a859ac64eeec57303dcb7ef954a4367c687c5d38c89a12f00cb9be64d3a2427cb8a8d866a0c033df476529d98f968af4168468a522ae479b3c7c51bb7ad782e4b42dbeaa45096e036b6ec7d7d28bc5794aebb1d5d055d5321ddffd4158f1f52eb1e3cd83a832bbf999e4cdec69f1370769b910dcd4cea8599d0a7d1fa4d22e259329e553ad178f8562b65f640aa9ce79286dd945f551769b4a60dd16dcbd5e04c5a9998d7ad80071ebd6510a6a736bc73b22244fe6572e91e4325160d9b0081139b78511409ab15ea2ae1985395f08c1fde90b90941c5c9c918c1d7fde60946da585bfb0d3ed97918f6699a7e74082b9aee7bec34485fcac385f9fc0b8288dd48d9da100616457bfd444804661563eba372dae0e25b8196af1d25c97004b98f42e224e19d3058ca2899f761ffd4d1152ad80f0a8f41a093d03d7d955374595cf26adec0b3aa8ffcd0c8300cbf1ab089a70c86948de91fd19ee58d5f8901c5e0335a9be0f1e5589aad86a078aeabc82fdc8960bed95469bd4563609f2b53f0f3da5489777d243e1d0c41e1e860379d7478211405ab94a72ddd2e041a2f2f345d7a04fd74977ea0be422ee35ee257190663eb0461311252c338a0302842f380f12c8e7bc64d805d5d03aeceedb0fda9f08b13bc420bdb937505c19e7cc4fa617165cb9f897892fa8328d951886732b512a7fc8ab757b6c173160e550d3b5b2b23b60047dd9444f7b3e70686a906651236f80b97de55aee1eb564193185890e404ad1ad30fb7eac78abdb46a1db0dbf289efa29b74ce9a6e4e04f8734edeeb9b08c4574ae0eef7925bdea467b4f8b11e332a634f95c3e59b31fdf19d37d3583adb0f31c2c573436c13ae46c51299dc698c77f92e286a93046956396cfdb2c2c393aa6a1fcabaec926e239801099893f3325c10deeba251adf1e4d15da995d855d8c7440bc8564274ddd4b99b8132db86c8fc25125a89e4d1c28c31f2f8de01b9f414a0b33ee46cd1ec61757f06b76673f79cbd8c49033815e72dab70c92ae3eff3331968f72374d3f9a06bc7df1761e1f3f8335feeee9ffcbf2936babf543d12f16d41855264e7cde0308b1f0ba472079ee5e8453643073e16071c2c944406e635c2606cbbe7f0b4cc1647e9f6be491d03e34dc3ec417db490a38f9c57f3ca22ccd24bada8a3981387346e82e1b2e71735f730337f394eb265e1d8906337819e570d048345ac196188863605f34d4733de4dea22b52104ea0b30d4104517435bac7eaceabb58b36d3cf34d9b6cc293e7fe7bb9649f0c6b70629ba12d547de1e0f5ad2ae19286224e8eba24ee0cc44661fce54de899b1761403c362092482f8bbba139806043fd27f7f593cba91a4a621968d856f9c934e2a174fd2149a5aa85a4e4c1634f96d415522391f83e0f0c8585824571f148bdaa2a117a475e70e4bbf5bf8f5b7f76d8f4e3ede0c85ad166d4386ec61a2c674b7aaf68070a3620f3563341d51ae92c6906431b4d5f9dd81edf771498eb268877b75ba9db4b4aee11fca82cf82c74c7f4c00dd79f517f38ab8dcdab96d03055f651b3985996bce4cde1acd363f1dc7c42102a97c687196c859b88662a4d2d8e49e04b7ca294e5e94315be0f920e9eaafe88fa7bf9ae1c12119dd4b5f1a11a955c7016235669c7a585d9cac45b6aa5396aec75f06f36626159c251b68ecc0b57821643c80475cb1650f11713eb8136bed1d99c25a887492f0ec8533b341b070a7443bd5a8c62a6d647839dbf09d402a7925ac4daf40dbad2e5deab66f2b01d74b1b3349f396c919b946a11fac302f755700b8875aa325b8c28514bb811b5031dc3f51ca70c10553aed06168279f90972346941c7c0f775ac8732cfff199aab1daec7791ed359f14c161e13a8aa275e5ed5b7516265583dc00c313c2b62f61b5dc7bfb2a0434b46c30adba3a1c3ecf67ed1d555bb494951030547cf0b57b6550df024719b598fcb5adbe8f8af6df50bad9996a1b0fa4100ca7b1354f2ebd0d3b58548933274bf2e59b43d6bf870cb2b541795e45d0b8584f517f8383ec7935d3924914a937a766adb7a3e3221fec227cced9a9ea72864a9a08a8dd6f5b616d3460c718ca966add9be65c98f3d09e0d192404813f234422ecf14c66a585553c5c8", 0x1000}, {&(0x7f0000001080)="7fedca5599f1f5387e150bd87f99999fd6ed1a39d602b43866d84c9d0eb6b047be963d7b8a18e4f2843972f90045bbeab072b62a9f9c066feed873c33d54d6dd3ee80a9d20322c1791626931803300ea0b171169fed19ca0581a9c701b0800c8ccaac4c9227c02f1cb86e26cf352aaac93689d1dad97424969bcef5341f9803d5cc5806a", 0x84}, {&(0x7f0000001140)="88a52541e3be14333fbefaf768e93a52fc919b947e8364f53f7cfb452f11c724404c1f5f97c87592203384f4f8d9e681e901c9a02121a6ca", 0x38}, {&(0x7f0000001180)="c86952d7c3cc9c2fa40fa0494f29101a94e2ef7603a55d6f2b5071ac3917403b0e4eedb6499c680454c0d2cf06ed865783bfea5b397e81de24762e03576b695bfbe8b4a9df8ac5c2fa8c30b5d48af4b5502cae5b42abc74b20635a95dd61a34bb93089c819c723e70e0a6ee853d6f046e06c89536b1f27a0407c6e4403157712188c72223ac578c3da1a569819b1d24ba3dc83ffdd9209427fdde234679f2378a8adfe68e396635a11f1e026907573ff0550f173c7ba0281890030e96f51b9a3bdd70ab4adc4c363c56287ab3a48fd533b2cf1782a37a23fd15f91868d521318ec437f074dfaa7b9f9f2543bb657a5d539063c43", 0xf4}, {&(0x7f0000001280)="433abd5f872832637ecab702b48a23adedbf1ef2f7fb85778846cc6f99a6cf245285b1ffc5baea83a0e6eebdd76fb212537bd8ea074ee912823cd9ca000a3b8839d809461a6239624686dc7328c732ee4d09798dc3e7b477efe0f1ffade21d52582034b1c1ff68046a202ba7ec8e63a98973ec51f534848a08f559bb179e0f7d3aba5416df74fc3c9d1f9ed152e3a8290771d3bdb657f54ab941e8a0388d921bcc88a3", 0xa3}, {&(0x7f0000001340)="999e9da13cce78385ca7151aff777cd33d8c3db17fafb2a1496eb0f720", 0x1d}, {&(0x7f0000001380)="4f0cb07a8f68d6664cf3757a8a45ebd31fc46fce5d7410239c9d362603b75e89783007f15c5f1d8fbc9a0c705292917199692581ea151ca8a615432915fb54038301699e5b833e34ced685af2e0f0a34bb9b019c784f44fef4df9d4101187334584bf7f28b27a7224bf5653544c5", 0x6e}], 0x8) 09:14:00 executing program 0: unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='x\x00') mkdir(&(0x7f0000000180)='./file0\x00', 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = open(&(0x7f00000012c0)='./file0\x00', 0x40, 0x8) r2 = openat(0xffffffffffffff9c, &(0x7f0000001300)='./file0\x00', 0x8000, 0x0) r3 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) r4 = socket$inet6(0x18, 0x4005, 0x100000001) r5 = socket$unix(0x1, 0x7, 0x0) r6 = accept(0xffffffffffffffff, &(0x7f0000001340)=@in, &(0x7f0000001380)=0xc) r7 = open$dir(&(0x7f00000013c0)='./file0\x00', 0x400, 0x87) r8 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) r9 = kqueue() r10 = accept$inet6(0xffffffffffffffff, &(0x7f0000001400), &(0x7f0000001440)=0xc) r11 = dup(0xffffffffffffff9c) r12 = accept$unix(0xffffffffffffffff, &(0x7f0000001480)=@file={0x0, ""/19}, &(0x7f00000014c0)=0x15) r13 = socket(0x22, 0x4, 0x1) pipe(&(0x7f0000001500)={0xffffffffffffffff, 0xffffffffffffffff}) r15 = open(&(0x7f0000001540)='./file0\x00', 0x8100, 0x93) r16 = open(&(0x7f0000001580)='./file0\x00', 0x10000, 0x80) r17 = kqueue() r18 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) pipe2(&(0x7f00000015c0)={0xffffffffffffffff}, 0x10000) r20 = socket$unix(0x1, 0x5, 0x0) r21 = accept$inet(0xffffffffffffff9c, &(0x7f0000001600), &(0x7f0000001640)=0xc) socketpair(0x7, 0x4001, 0x1, &(0x7f0000001680)={0xffffffffffffffff, 0xffffffffffffffff}) r23 = getpgid(0xffffffffffffffff) r24 = getuid() r25 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000016c0)={0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001700)={0x0, 0x0}, &(0x7f0000001740)=0xc) r28 = getegid() r29 = getppid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001780)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000017c0)={0x0, 0x0, 0x0}, &(0x7f0000001800)=0xc) sendmsg$unix(r0, &(0x7f0000001940)={&(0x7f0000000040)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000001280)=[{&(0x7f0000000080)="90ab8e1a3356edca5ae30bc8d63eff63778ed30402cedbc2c3d2d882196135e971c672429e5755ff862d7f52852bbbe89782a5", 0x33}, {&(0x7f00000000c0)="86c51c49171fffe0b2b1b3f12cb0", 0xe}, {&(0x7f00000001c0)="fe414b718b0982afbe27cbc917584a9cd1e75987bca170bc2784345f3a39b476ffc02911b710f6b82d497c3501ded782e601253264e6a2a2e3cc6e2cbbe1117b0c2ae1b2068d8a1bf88f902b23634a5c2cf6101956ba2a4785c691f464aa3069272d11d97281002e417b50271a57e38b7da7e2e28ea1cd40b9b0dc3a50bdfb3881b3", 0x82}, {&(0x7f0000000280)="8540c58dd686933d18fb2e1a60823f8ceb880c902fde25b2a68112a832f38117805ed07fb4dae0c327a7deba53634f9974305fdb7d7c0eb87e1ec844d6f477b27adab0b9ab9902bf2bcf7174917a8fc71b05b06f61e2fb66516b63fc042fcf116007e398e763815bfca5b5934a155b97d18c24c84bd9aa3a41900845bdd0b7a9435f35056a84f7bba1fa0bfb92cb95372f1877a5b11981fc693cbaf2ed095718c90569917fa8cd054a2044eb34d0ad42d5c439ae3206bd69cee4205565939213533096095c70f3c6f9362ae9c6cf40005d4375cf8fcddb432c1746f05e824f7d2383e480a787bf8074b135d8633a8c64dcdfeeb6a91502a6a536ab65d5d47ab00760d199aac948331f2b826e83086fa56f9e0711b58a8a11a9d49875e33963f2ce1dbbf1e3c2f5f11f593e33179b62c5f197f96fe7b5103f306380543fd949c08248a7bc2fec5b13e10fe62633c1157d4326ad8be80445143406542fdd3fb5491e191addc7c240fd7d66812a0d1f221843cf7e904cd445601fa5633fefe167705d928a69cd0ffbbe2e66e5f66e24c1a7862493c5b0f99e2a128fc565de9e946b762e7bef33841d83cb45fe7dc4c68b707affeeda57f2eb6c5c9f20ca19b323326d90add130d84fe07854a93d9f7cb292f406e249fb8920d1397b356c35375b4a830c029c9a58e5338dc8e92e4ae53ff1eedfab69b407c1f834ebb0f50175f29d5b950d3732df16e17e271cac8b07396052a9439d07d68429459a37ad50350ffd2f8b9697a2e1aded5c05008e85fd8f1d1c16a28283d8279f2288816c44f00de3c51fd974bf0ed06823bbe027372268ea8dc3025898693d180f1a919af173799bbe09b384127b415e106320b5b11ccba0d22aaa4abcec74e77e900eb31e8f36a377134e326b2c986d07fe60b7a23f7bdca1bc6d07e5dbc879dcf6aabbeae6d63b8137de3e5fb2b8cafa840356e06e65b071269dddd22fea6fef2f4103ad94d8eb785e98d53dd84de71111336be0744bf4bf9259f9abda129170809a670d5626f6f1290b4ccef245c2cc4577c737ca6e8a62fbb2b3b61c554f6f47bad737a1fe09f657702a11820c0b1979d7e5c5afb7c7629543403df049e5c59f7d823f1d1b8c91e8b3a00efb9c7d606f84fe7d91366c40a45a26657d24d905a3f65f11d47bb3a101964a0942589c515761e4a6d155eac2b4d58289c2b5759fce20b6fcb1d2704b5e5dac21e19c5c43918815a36018e839c61a690e9c8dea32a8d904ef150f9abd8e1b8d0cb1de9340bdc3254e8054283a708335e87b6bc8d18753a090ecfffe2448799df440efa989c31dde7c006419622fc2c742a4c7edd04fb3e09595b884c98c0465a0132c68d570594e22d0ac1cbbf6efe4a983396d8d7550234c48e5a88749fb2709a69940f75677098bcffeac1b84efbc466c1d575191aa5665cc35e5b8deeae637d4a020946ec57f9ec3127908e431c81cfcef68ab3a43f098e9e125570f6674188dd0c13a6fdd1dfef2af0f937332ae292fccd5f995dcb936d8dbb9794241f57e4bb0b2a2efd2404550c569934c6b4b51cb3b8d87024d6359986fb07fd0ec0862a0a3349dbc7aabbd351124198efc6482a60be1f77b3fd94ab25d4774d05dbd4bbc8aeaf033375e027e322bb060109f653451011cc22908165c631a4813e54344b8e48f84b1ae8ac2f9d78cc126a112063159fec41b5e0e51f59c222316b4d5438403d751f10565fd61358bae74d6c05214faabf9e32377dd5973242f09295a1041f0406bee2cf362c8248765f551e102d1207537a21262ef620b7fe3fac34f6ffe3617dc55e78bc5cb7ca70b56bcbd1522438f4fd571721376af8bd7a1ba6fa16ae4017adfa52465e4dda0b7b108114e2b1e4142d5d6ea7424e9a1399fc000a06ff1981b715d1383a5633eb42bf5f711d39a20fa5dc709e24359bbc004777dcd5ed655065ee712121160d145c3102af8ab8669d31b3ebac9d9c2a30ccd2e0a601e246b517b79bc6a811e9eeccef6c23b7095908de69348337d32d32d46ab1ae1bed0a2587ea6cfda6b4626ce1e966e05f92e845da468aa3c946922eb1fd3c2f4a28e9c904c30016f69ded6e83d7fc272d16f35802af5f47a0cfbf319ca02e37231a83b68bc0872f73281ae94b33e12d67c0ac1c7bf8ebce061c648d0de924522f27baa3955808f63537c6dafa6c206f436ec06678f357d207d4f46330fbc5cd0428a1800a9249342c0926a82c68564f2dbd77176cb02f26c4a8c64eab3d811b8e76c1698bade62ba72d10526295b066cbec6432ac6c8c2dfb98a1b1d9f112dcbb1f42e8ebfdc65cdf5bc62a0f2cd947abcc6828f4a4e80fbf337b8e0ab3729b7c86dc1d8b0383dad78e955173e7b583a2df41e012d34b095463a98e12ec3750dec2238805f27d899f9e6c51f9892fde51d4c57a4a5e10068491cc6f6bb26f90fa92dcc40d85025df4eb983b0e7845569ff848518cf267ab3cdb053a745fbca7efcbb5f69b789f773ac38ac542a696817c332c5fd91c51fce5b4dc9c179f683cbba0b8e73764950b6b7ed886f71f198777bf13fc59764d185ff769f83637b058bf70e3ef86cf532de5608fdba09d00e71caed83fb242002ecb6e4c273ab2196a5e31b435fa2be64bb90d2f15a3b94dbe2d85da4b9aa1ccec4c5f2b400e978cb05a3d5a39912518d8d5c609672da5c274f0e414304ff32f0dc7d8094035a616ffe5ebd4161356eb364d994ee69e9bd8654d60ab096af9bac61961a22f4d83f1cc72cc6108f5f41b855f885efc3d725d548a70c1c954769091bf3b5a7c997155f5bbc7253b68cb8f312c91a628907e51ea4961201e77e921affa1f1c550dff2e4748d6bd501928c90fcd26c9d219e08363b148d4846fc00bc75a58065f300444b26e8668b43a461a08a15811ce758e8fc7dfa3e6933db2186e51fd9d9a74234e53b0618818cf598d33b64d65edd0326edd7fa2d8f69ee606f3fd94a22c7bcec42401a065640049618346e647976b2bef712b0a5e302ee5f9ec581d9a2d0ec81b7cd5e8397f9393980224032a15bc2f06c02f2aa3d33cf8f710bdda293a62f372c69da2741ed289375b06fe7025a89be534ad6d0330c6428dbfef03e7ea141fb756ec1eca26a7511551e329b404b50deabda8e70f0d657212171df14a38fd504f1863dd69adc72ad37fed8565599962b901c223e029d050cb4e74981fb0ec1309ce71157ebb21fbb3f93e8f70804cc372c1169ab6d02354221d6376a4dcbe51315225d4d0da86dd499b65b6ba0fe85fd296873400b3124a4cae9a7db78d70d51f8a6abc67f41830100d49ea28ac12b989de5bf8b3051b2704ca1ecb77da4d8cea5ea925a9647f2e5d41c77869e4c3124040572df03e806246573813726f36d3689b21e3e18594c3e1556b30a4913c284f933bf9d492f5d0bbe8098e0b605d6c87b631131a2a928016dc813da5c9d763da9f7575d23650d2a802b95325bae7c1f6436651a30d6cbc9e36bd0e298ba361dde4ecc65a54c8744d61a11e79c2ac41be44fb031090227e5af7dd276877debfc5400c780da9a0e6389b47e6c5ab0fa052aeeda63a0380cb9708d7c37eae4cb488573f1c1ee9b4dcc1dd6ad0bebe043e9fe59d77a3bcc44ee981a5c262d25f1ba5cbd2e7ae3551176f08c6b02343714e459e6dbc6f697e918b7930409657fbc2cf68eb8acaefed49e00a2c564f26ab4100d2a50948dc3de426c1e0d89d81cac0e09b978dba09248af5a799ddd799e917c4bec6cfe23a74aa6ae7af59d1f7fdb69b383f18771f47ad22434308db18c47a8bfff4b41293ec731462256f7bdba2bc49f7691a09a900a9841471236a2198ab87ec3fdae9e28fc265fee8f0ea80e6c733214db481d1e356a8f644573b3843beeeb3cd1635fdf860767174db3425e1b301dd7f9ed64d89199f08c1f651cb6b418662e27096d032d8313f99b81c7e36e4e5001bf0e700560e7b761ccfbd92cdf40b7475f942b63aca3eb5071ed573bbfefc48dc9c85092ed655f782effb60329e2409994c95655024875c8e3c19bcb63a4017b25de64fba39e000014001727b0591307e6a45fcdb91331e999ce69bea1e12177d5be97c3050019a4895a55be2fc231670785840d67e165b6e43ddbfe9cbbe5bf2c772f484c159056566d752dd0d40f5e4a70c9f5f67ba7c2d6ba4edd25e58d7e8b7c93dbaf14d233dad49b9588d0ae32d027e88c76deb4b8cdb183d33e8ebef1a30196a44c619ae126b6011544f6265053f4a2695d4ac0436e8f8775093421aad91a92bceb458700f704b8192696942e089b978ddaff6104677c0392f45d10be8c4a6e7b2eadafa92bf72f4303d385b51bf0e43bce4353884364b51049bd8e83ac05e1b3a883befc380d181b57a43e74bed2ca77789de332eeb67ca2ff7ee3081a6f6465b88cfcf4353d7196d18d93dbdfc61670b4142c7d38ffe4e36f36cc05c9d43fad9ad7e9def485afada8a03af9f1108adbb19d1a75cab77f46788c8060e1eadb9584576ed1b81975f0e2f5a1c085230e196103a89560bbed3159c763c80bf86e9d93f71e6d27c92402ed320fde13183f711d1c33dfbcb2f047a4928a260e70ba303bd1585196464f1450897a2aefc6a8e14bfadc8f7f4535dd7ff77a18d7c4e91d3c827ff0d0201bcf1dc9336ceb02595aed3268def7b4bee4ddc60d26cfa22ba1251b47733a0a958d4b72210e6c2b726ba28d9c3fb7d4059cb735e861fe380e19a55da898fbf6e9f0ff34f960e70be467ba0f9a0cb07b6c334c747b386223aa5c10682a02980a6c31ba66ad0a11887292e9cc869875fd20e0e4218e52e94fcb76586c75f878112cc423277d2c99f538ec5085285bcc4bc16f9d6c2d03c141a378411116497480baa929b9261429383fdedef920519254e5d894e370c69eea1eb2b76203bd9577e39d8b6dcf496d6ac628b0c5e0b73b9087c6e30fa9e59caadb447137c0bc3a1271200ad5f991ac927e2112a1873c8f7144eccf3548a7a21e0ff5f6dc5132fdf47306b28f56c488a0bae099e44455ab1efe40b4ab48bfe87ede096fc06542b2924a47b48cf9dd4db72ea280d9d41424beded31b0a63c40f03d0becc3c6fc2f5b9e94a92de853b56a1a26c6466a11727836cf32520dfd37b7ac8cfac410f9110689493cae1a384d3f9b0855c726c927f9b9c608ecb2539548004a13f9875b190a44123b36ad7aa43cd8a9ab9abf5b85d2e227582b2aa29317aa8e0700e826069e5671813dbe0ecd58cb91b16244304fff123ba280cc140848e9df86adbed568e03ebb76628bf508db55bd3c6e3df3bbd7a5b53d35772981dad1760009aa3d53deb3e30671d089bf627868ce28cac8b73ba59e9ad8a35db7b8728027981724056046127e171f6cecab03870f99f72b1eeea26cccd155761bcf73e4ed7b7516c1ed021eb72c3895bd728f0fb25a29f21f5a3daeed93fb2074e07e86a73d82b6a5b74d22e5d9635538bb8e41bb9a8cbee082a9768420cf65dff3fbedfeee4577137435289bc598dcad5d5d5b602141f0746ce4d7159d7077226ff9bd5a0a3e5a79c1429e8d3afd99164c7eba62fdcd72d869640f9589bcbd5e251e730f86144f1af461f21aa7c12923515e262ef0a1a32dbd518b38d8f13430f80e8ca844027db0e6b22dd21d517d3c9f72086c5f1746253afe4d0d8f47aa89f582bb3403bdc584de93f7e7a51830c8e559968e529f57020fe5adb9c9421cadc9aa0c79ef8d6210c2e6482a2d39f5f13bb6506fb9ad205953cddf60b523895b9e963efd2fd5c0729d287", 0x1000}], 0x4, &(0x7f0000001840)=ANY=[@ANYBLOB="3000000000000000ffff000001000000", @ANYRES32=r1, @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r7, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r8, @ANYRES32=r9, @ANYBLOB="2000000000000000ffff000001000000", @ANYRES32=r10, @ANYRES32=r11, @ANYRES32=r12, @ANYRES32=r13, @ANYBLOB="3800000000000000ffff000001000000", @ANYRES32=r14, @ANYRES32=r15, @ANYRES32=r16, @ANYRES32=r17, @ANYRES32=r18, @ANYRES32=r19, @ANYRES32=r20, @ANYRES32=r21, @ANYRES32=r22, @ANYBLOB="000000002000000000000018bc5c00b3bad200", @ANYRES32=r23, @ANYRES32=r24, @ANYRES32=r25, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r26, @ANYRES32=r27, @ANYRES32=r28, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r29, @ANYRES32=r30, @ANYRES32=r31, @ANYBLOB='\x00\x00\x00\x00'], 0x100, 0x408}, 0x2) 09:14:00 executing program 1: r0 = syz_open_pts() select(0x40, &(0x7f0000000140)={0x25}, 0x0, 0x0, 0x0) r1 = syz_open_pts() r2 = dup(0xffffffffffffffff) kevent(r2, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0xe1, 0x80000001, 0x0, 0x4}, {{r1}, 0xfffffffffffffffd, 0x2, 0x0, 0x8000, 0x4}, {{r0}, 0xfffffffffffffffd, 0x18, 0x40000000, 0x9, 0x4}], 0x6, &(0x7f0000000080)=[{{r2}, 0xfffffffffffffffd, 0x2, 0x0, 0x100000000, 0x7ff}, {{r0}, 0xffffffffffffffff, 0x0, 0x41, 0x1, 0x7fff}, {{r0}, 0xfffffffffffffffe, 0x4, 0x25, 0x0, 0x3}, {{r2}, 0xfffffffffffffffe, 0x0, 0x80, 0x80, 0x43}], 0x4, &(0x7f0000000100)={0xffffffffffff0001, 0x7fff}) 09:14:00 executing program 0: mknod(&(0x7f000086c000)='./file0\x00', 0x103d, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x800, 0x80) r1 = getpgrp() fcntl$setown(r0, 0x6, r1) open$dir(&(0x7f0000000000)='./file0\x00', 0x1, 0x0) rename(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0/file0\x00') symlinkat(&(0x7f0000000080)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00') 09:14:00 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800), 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000840)) sendto(r1, &(0x7f0000000080)="f613bd0b41340d0a62a737dd1a0e3779c1564c4411ed50cc389973411e75c8fe65b0098603c2029fac8db9c3d10c4bc94a7e27aeabd316739344", 0x3a, 0x2, 0x0, 0x0) pipe(&(0x7f0000000880)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) pipe2(&(0x7f0000000000), 0x10004) syz_open_pts() syz_open_pts() syz_open_pts() bind$unix(r0, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa) 09:14:00 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x8) unveil(&(0x7f0000000180)='./file0/../file0\x00', &(0x7f0000000200)='x\x00') 09:14:00 executing program 1: mkdir(&(0x7f0000000180)='./file0/file0\x00', 0xffffffffffffffe4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0xfffffffffdfffffd) open(&(0x7f0000000080)='./file0/file0\x00', 0x220, 0x0) sync() 09:14:00 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f0000000000)={0x0, 0x6, &(0x7f0000000000), 0x206, 0x0, 0xfffffffffffffdfc}, 0x9d70a8bb8c3d9d78) write(r1, &(0x7f0000000040)="df", 0x1) sendto(r1, 0x0, 0x0, 0x0, 0x0, 0x0) pipe2(&(0x7f0000001580), 0x10004) r2 = dup2(r0, r0) sendto$inet(r2, &(0x7f00000014c0)="9926ac53833b7734b82a106a6588672743962c684c287013ba67ef2d980c3162d3aa818f7cf868e141cc3d45ab1da1676022a5778e1fe5fb4d1f4ef11fc06699274747242fe94c75dbf2de36498f943c7934a90dde05d27511f72fc5b0ff1514f040916296c0c8028c19ce33ac4b1dddce9439dbd3add841a2680c69ce1419c7486311273d0f5c1d0d24bfb840db280b46c586840a025224fddd728b3cd8bf7ecb03bc52ea179e223b5730", 0xab, 0x408, &(0x7f00000001c0)={0x2, 0x2}, 0xc) write(r0, &(0x7f00000015c0)="972b1bb07ea19dff6ab61c1373e567a3", 0x10) syz_open_pts() execve(0x0, 0x0, 0x0) sendmsg(r1, &(0x7f0000000180)={&(0x7f00000000c0)=@un=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f0000000140)=[{&(0x7f0000000100)="6ff1ce8f89f4451aa02cfdeaa3e586d7d56a6da9b9", 0x15}], 0x1, &(0x7f0000001600)=ANY=[@ANYBLOB="9800000000000000ffff000000010000c0119cbeb9e9d4938ed2c3aeb0f73e25b0bd35d59e50d0d611b2fe517d849d2bc9b935b60ee5b65071138baab26e55b4645a54d9e4858b7cd757ea6b115b28345ae98ff7628434c4274240fb0716c231d3de7d36c342cdf0143b242bf0a440c0459a13adea85a05659314872bb1dabb42db08c529be0539f37113943af146d8fdcf1f469000000001010000000000000ffff000003000000b8b4d23d2a1ad8d668da1fcb1333f4e35a8ac25b19854a01abc83e715ef7b7a028894b4c7456f97c21ed69612287a6a6f4d0b3060629786a252520b63ec37698799c3b81c3c54c082a97985ba7e3d689450d41d8460c14f1002b9070734de14f9ee721f9b3ab3594e9c1ad61d50be8faf85804f382bace719dfb3445e189326a7cdbdf8e71c16363af88a3e7b435a563989b032b92b71db7610b6c7b4b9ad6e8236cbfc33874d54aae453828e547cb1e7aab4c1d8ef49c6810b99102586749c5fca3cc5bfe6a35896cc3787bd80ca9952c2a54cb3913eb71684098b1a6b3638c2b9b537e50dc47baf4e7478e364b57a934df020071c17aa26718ec12782faf0cad7a1e9963f4b66c614251e7930a94f6bd0233faecd6eeee49fc1eed604e2148c2a34fc3d91a7d5af3f1d698336644816b65d7cf1e1cf22d50b63958901472408398a725eba36433ecbfe2367d4e5ba2b3291add1ec33003253d0b7dc34bee726d30533295f8466d35c33da16545d3ef1caff0b7b4678a0fa3d6dbac5e70593e4342957b62a4e1954258ab817f720bc0915d46d02958f4303daa3fe8858e77cb8fe79599cc05c80797777a5d4ada23cb2e3e0cecc02218bad0851aa3968f00c275e0860f6d276fb8cf1ac4b9ff5e35f4b58063def7bc231f5d00514a3f87bda1d452da12010fb23c413f514baff831e72a56640cb307ea2c7044595b19e1fdc6ffe9445c544ba6ff2ee3ef44fde3400b35e1d407285b573ba0266a93278e11aab9efd61177229931bb3a105a118c3ec58982e9e9d7870403fa4a4a07e1a622622d2093885c70b7d381efed4b92d4c387ae1375981a5464faf81a8e1bbd27431356866744f8f79999dd44091fb0b82f49fc2f8c6cb7e0faf23673359c981ce5fc7867fc650dade4acfd0c38fd3305174e0ef7499ca4db0e07bb630fe945f60a845ccddf0a9575611fc8d506e7cc5c18bdd9d1bfdca5e1f6c83228e8eeab2b2ac2b24f37bf97f6b7027c7ee7f0ae7e89f91b79d309c93b980db4035fa54232c9b2d0950fd59f5a20d3a701e80680e5ea553cd77e6dc91ec61347adba9ce586e05454ea1a9d8189529872a96d3fa2e40078714b06d251f1b4b6b8bfe648ab46a93dae023dd2725ee4c4fe19a242a0d1233ed50eba10256393017154ebb60d75186a61dc0139c51e41f9eb42d88152385057422f21044ad6131eeb6e02667b42e17001ccacd98dd1c1c53c49022226521e00168980531ae7e5e395fb32696dd200f1ed4bf36586353beee30c0b6803dc9e516250371a8200db34623765c911a5459be7b61d343f080ffac69e998c38a098beae76abfecdc679865cd353ca33bbcf85ed2c0355d5ec4e2c8c70c94d337f1b4671a306ec2722055ad8572b456108bdcd3cb1f436adabd1db665f85df174df25a0f1665392d948b5e7ee7ea6d94f8b07a3cd2704a7292255e8bc20b047708510e9360d6dbc09944221e8d4c03cea2a77558f85a73fac1aa83d07d78e5a7e13a5fbe12e0358f957d42c45063e1c95d72e6faffffffffffffd541c29f9bae3e5c43c0c6e8b541b04bb23d449df16250fe5040878c7650f0d64102dbb2ff4abc4d1652d6d4d534e40c61eca7dd2ab037fcd7efec9bf876b318a11ea55543f6ab978974d635cbed8b3935382d14ec0f253fcb71f5d9938a39d35c245082f79dd52df4ae5d4e3789a402071555b957b37bb4ef4415baa3f5665f56cb66f204826205cbb57999bb35d0de849fc10c626a197c94ae6d09139a0bce026711545e4a7856cbc4854e9912bcb28d3f7549cad622d14e28ef20fbaf8eb3533485cfb6caacb58a4bfcaf162b695b588773b1b630a2ca045dcb206ed1779cc0a0067efb81589cc3ee2c0124af93ce5e873022bb1870930af4cee77f90b0692443ac56e4c6b4b3aecf0e1deadae6ebe782fb5f84228f93b12ddb636a3e9349be5baa843fd662c8709b465ade6804a78f01e8235e46f3f9fc188fa9463319a90b7a8ee97efbd476d1e5aafcc05b09b589f5095c63b80f16f9667610fbe92e84247810ae66255f7d81fa93fa236a9d58bfca26b6fd3a7e462ec15a36dc094a6a3f511877e0a9d27cca78c569d58bdb4af452fdd05fd68354f217a9df20f170bec191ab2a0f3f086adee4e6878b1475403139ccda660490133e81e2b98da221b6782bd801826a6fe07fc4d3eeeec128151026874f02729932a2b64f5184027a95e7c850c0e5354be93ba863b74890d6d27417cb4cdf043e25d875e362afcf816e34be0c103a080bcba321590715131b0ee80c2d1aeadc772ef0813f59907cff4576a98e00d78c739d261103b6230383b6674ba8ae53e27ed82168f6ba549f1288770c7aceca3f8152b70ef8c439dcb05b6d5bde6fb3dc6dcc078206661c97fbdff64c94a50ba21552d7bf4e2b52ab35e0c269150211b723afbd0986094b1440de5b9b7d2600b987959805952f6bc116ac56e62f422817a6aa6cb613bddf89a37d689aa840c60b6e0dc8c84d74ccab2aa6f7eea59739357ed3dcd4bd7912c5e8d26481bbc4773c3185c29bd0194232a529cccde52fb5fe1e5e25957f77e354207fe076198bd2647764e71b500a8655e0ff34a9d4b22bfeb1df97a9b17751535fd839856c2a96585b0aea5ec37c746b810eadaa07d6e75cda5af3934255b7a4c76e436ddbe4e497910179ec305684fad757cce95b4430795778faf13172879a9f43576dc9a42fab7e42c64e6a1b6ae76e700fa82f35e73bd38c4685f57854e946d59f1ab1c336678f1c9c169ff0410283e362f2ac18c79a36c67fb222b969e5f4f33c6ded55d97480934b046365714fbbcfe043bedb6df3b384ad28aedc62856a2127e4d0ad3efd8d789017b3d419e93f2d7272f60bf9d52167733ed9485efa304e1e089d0cbd98b200ce6fcee1e3af1da79d8b38b9fef68260461cd2ac238d9ce47be445c5d9877ae9d6eafe5502bf9f14d1dd46786255b86a7c90fa70fbf714a290dfd3e4f1336890c47d313c8cc7949112065fd22f276c998ccc17511e9622fa3986ab8a41563d5a1fc7813017dfb9d795cbbddd567dca34b8c83db459fe8fbf201daa40797c6293205ea979025d6d145b23b9a9a86ed157b8aab019eaeb56a32e1cb9693ef20677ada08d0b8b70f82ee1cc349ca0ae957f9ddc6f306c4147f98df0f283a53b385dd8836845bded9c5c3fe41b4037584ca2fc42bfb70583d833db5a12891bee466b92a6ece7b813e0d77c0554838aabca95fa967ed06c15c8357a071702ae0f27f826c26a2bf393dbf3b7340bafc3e0487009557819f5248e78421bb13873868c1b65db4c3d6d3939f2cbaa276edd8031e7a0eaa8dddea63c08af791e0d84d0628132c904c71b269d0b9136770c197007456482f74301749af813cecad70e61ac2e345de65a83c3bfeec81fb6608860b463ef9e3e6585385e994eae568f42cee2b15008d3c40939fec468f4d0d53e2b5cfa3cd2d6fbcd6236a79ac74d50010379bcb57b2625846bf9034d36f2a0c6184cfa0af0f644af52de3b9cbdb1183432af0f6ccd32f42a449914e3e83423fdfcb3334f09f5efe05c30f3ca09894becb69a13f0665d299e73f4e8db0b8ff9c4ee7a8cf0881e41d1ffe97ff12ec98bea19c866ab9a86bfd2eff82a282620df9de5d5a7ab497bd411e8871761a58ae423447493756cbaea69b0f36ebc01f61e2c260a394314b8afc2d85b60d79c58666c6bf8c1ff53bec2c61dd4af7aa58517e2a637d5c00c1162c14c75bc142e4235a4cc70d5b43363dbf31f1c38834b87c8ce91c1f34a06090ae81fa83bd30de48fe803498b4eeef44124244c30769527b8e4fb385f424b78cfbb1ddc8ea43bd9c209a7bb21786e0f62c361f349adfa997d786e9c0589cdcd45bba6653389f9c034f604736cc18b200d24682a74075a9a0896fe6668d8a9828bf3b903b9318d28aea05f8fd492f883f84d4e718b1683b331babd0e53bda17f4714f41722049475cdebcb65272d7e93aab1ca2dcb4c26cb6939809965421acaf2011ae8861a1aaac51ad642ad2b138f38c1ad44c7fc7ce5c13d6fe671d53424bf6e42e3cfc8ce8b110d72919de02ffb70c2a3b0d8662b1fe2123600f2587d242bd78e534eb692a833260a9e5e982a3705f69c402cf11fdd0615ed3d7a2a2d4d58ff81985e533584fb4e5bac27ce96447743211274e6fb7cc10f1aeae976f6ccd2e7612dfca995a2ab89477c6b28461294f558296dc41c47f33210ec20a36fb111d75d5a061777d2a8de259cd1626f2850097b952d5240594894ab68630bfff0a545830278235de9ddd679b0b670ab6d8cc5f17e6bae016367d9fc5acca668f3515a84f50b5264d4b435337ac3cee4c604b30df86558f7353be638c56f1823c242fd9006ca88fd3fff9be9900532750ef4379a2fcc6e4f3ea8c2cd0991b720037095f1a00ed085c8d278d783d7d8335dc233622abfda58c8500087ff8225fe71cd70ab23a10630b60afcda9dab8cde3df71ad0b97b75d6724619fcb249a813fe48ed7db4a1d27b04014a8a80b2e6e517b609f3f055604a54b0225994ef3b864606509f82e9103e61e82c08dbea3d35b892f0bb10a7a12ead8551c01d3d773aa9d3e16a153d9c0751ecc0a3e5a053074ba530f395de529f40a039a018e7d76c791070b1b6683b36cf424cdd37b651ff4115ca92b3790d4a16ced80ed8f201e97a28aaa18022a687c46c0e951ed23ab5cbb7b24ecda205ece14d22d23803919c2a82aa1940825e192b2c405aa486fb3830e7ab27040d242305d5fe025168afb40001ae3a53605997fdde0851a29b8a3b1850be067db79283b6828f862a4178587b72b74a842f534f26b31b65af2d00b9a823979e7670c8d199f08b953fe0c557d13e110256d3961f9c8c1c5baadd5d374cbff63245b01db73d417131fc56e60aa485f9ecc2b923eb5b6123b3f6741f37f708aa0077e8153021731f2cfa346761609021440ac63a4a62d490f01fb567ae409f702197065d790d67d9fd1d10cea0604a26c952e913d69a8efbe6c7e77e1be4bd3183269c64b8f8df5c37c6aead1dd22876f88e5d0eb0f69f1555790039137e7081d30e453fee7bf67cfbb5c242ecc6a3140d55e41ad795bf72bfa39b73b9ec33fd3f4793c2b862bfd7a8bdaf86ecde766aada0286b0e00dc4eaeb9c2131c40c6f22da50262bdffd7db621e48047e8c73d4b312cf1b6738ecb50a4af9253f5c2e80b0afdd26888b0cece1d5c750c3fba5b39d68ff6d07d135d91b9b7255d44b08d840cec522d4c75e5a25ed61fe60a7e1b196411535e689b519f409d48a44cdd8e724ab9d11eb3c5be923361b73900467b4cda27e18cc3b1d4dbcd88712a5587a60dbbf7f9dac907bd0423ac7c866f72e1d25c26981617b58f25aaf04f5e557693d171eb3336786bce890d5036ec422345db46c37dbc5a024e7382103e366b0c3e4869f308bbb3548603292f03be2e75fda9611aa4c90da3b9a629c09c98d91f796aaeba7835a78cf608ba67b08ecc95de5b4a883c992faae9c0f5f0fafc702a9091e26ad7282dcd8ea27a0baac8e45eb6773504b8926290d6df93558fed0353fc2a25618bcfdb45bbfee0ddb954fc10648c1320ef652b5cc669168d10081aaa7cdb8ab8d2273dccf372a834a2755d5fa422ca1285d20b3cfb0fcc1789c16b166e82e4ed399ec68193c4335812c05b685236c53ffed379f58c1985037d41bb39c052b3d6a50b2bcc6b38d9c9ddee4e36a7db7ae569e3938acd77a1f97fe1426ed6062d5e021bea2ec8aeeb0960ff0000000000000000100000038f9ffff05f53a66cdcd34d49c8267fc39c051e26c886444f6d207ef4dda7bee8fc5397fe8f99f7b825881729d6e2459f8b438b7736aaa29d8b7c1e994fe7d1ee974b528722496edaafbe00b510d3bc17256e563bd0c2c81f078a1977b345e6921f22d6428dace2afec6be76b88f3a051da60923bb7744c5734a4c178670f051bc271a628a80958283bf469054f5c658118c742441eebddef815546de0169b22502b7ef0ed9767681bc827e82e04e65cf78e32cf45c6f6298a861afbfe6a3ad1d91d24863d5bc089343735d34a7a8879448c399660a0fad0c1673a6e2aab7121e896000040000000000000000100000000020000669893d2c4dc1df8a6f6d784a1780ac6ab74bbe093c33adadd725375029ee12edbeab2cda6fa78853fcd8100000000009000000000000000ffff000001000000296a7e2ebdbf57adc76eea860b6960087347b06096a99f7d43db1fcf9fb2ea0ee7bc6850019316cedf9cc76604dbd1058b2be0e8b82207b04d422dd2dce65a8e0666a172dd44d5ff41c807f093b18225bf5463bcb68ad95dd02104201440b709a52c8505d5bd0af437be0acb69211db2c1dd936d5fe06874ef131d88000000000b4bfa3f455d18c8786f7c10d6afdd8d7ef489ba040000ded74525e67480175bc073c5fc4fdffa17ec115ae06072a6382a98afaf79bcba6a040c241748fb96b2f7562d41d60d4c5ea799ddcabad05f90253f1abbccfb00fb966f707a6f10aefe008f63104c1717505b37ea6d6818d45a33a2bf3027d9043cb0e3d04de9363c70d57974c898690a438a055e5a6d42acbdd89f56a11542d884b2c450a24c1d140b39724fced2898d2e4974bd528b05b74603edbb5d08ab7a5deba8512d6ccf9cfa58a9760fc7ecb580501741e37bf2a98306a61437202d2e021f4d44931861a67abd88a5c15d133236a24e5fe0615e49be198b88de8b4f27190ee51002d7602be560d843f35c"], 0x1268}, 0x4) 09:14:00 executing program 0: r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r1, &(0x7f0000000840)="3e227913e4bad21c734f4dd36a27e5e27ba36d673553c0c21b3dfaf90f001ad4491d1f7828bc2d2a500a35a32a2efc42d6baf381b2a83c76a0fe3b3761bb70e030d12885a7350dd98080e037f6cf46a2d9615d15b3411c68bf82cd0bb83dc9d95d8588fc7c93635077f2504d6e63787c280e26d6bc89effbad08863cd5061d431c7b32bc72cd1cc0ef4ac013f02c381f1b5f34458e2338240331c11ed39a85fe0900000029b887cbac44c8804f6dac26edf541708135a9ed0dfa7f4dca45eaaeda26e9daa476a3704de9543bd8e4b57108efa5762fa3c3d9c5177479895877167ef342549b36fbc90a71b30ec0083af811f731d3f451724142589ce3d069796437970f61f639b0ba161a18e62175b1a020417a8f93d20cf4077555e8dc0038c789a448cacb2b456f63ae583c39eaea97c027c92071f41f7e72dc7fdb3fbb1e093c34c452f8301e2237705e5c64fa404f14890000000000000000000000000000", 0x160) r2 = syz_open_pts() close(r1) pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) sendmsg$unix(r3, &(0x7f00000005c0)={&(0x7f0000000240)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000000580)=[{&(0x7f0000000280)="156bed22baad6d2e41ca09d9291f563696b5c5206ae668a18c678d035046e5c81bef471653930e6aaacd8ebb4724ade2e74cc34cd07b6ba24ff5cf4018f05f0b0c5898edbea49f1169591a98101b5609f1c0014a4b0fc84a09780faa0ddf7e17e4c0fb3e25a401b57063b3b73b5281977fb71eff682027aa07e21f42317badfa9a63db208c551a6d022c82e38c3aea0c0cd090ee41991f4aee2f99d078183f81e8e5f96fd16b2bb712a83229efddcfb0e2d0ba31405b6107a0bb8a698f83a00f92e0de7324f7", 0xc6}, {&(0x7f0000000380)="db96def7e81c2a2d0afa80cca7cdef5036eee3d74c85b3f9fb58de601ddbc7fd91a18244e2bced03408387a3ac1f66583f9da1e7bdf43e594aca2160553f4b766e3c298b79c1ce4409f4235f", 0x4c}, {&(0x7f0000000400)="0586efef4daa37b1f70a7bc26f49e17f8d9dc16d63c2ed1df2b39ff790104d7992494887350b491ff4e040caba8dc22216d739aeac21fbd6c070077af2cbc8b75964f0cd90664998dffe0d", 0x4b}, {&(0x7f0000000480)="ed9205d9d89fd04dfa39e3e0c1f6d494147c258011b1b8cbb692e397cf6e5aa00a941220b77975d43add22746718d06f2567573869f3b905afb2a475dad37947f77ab730db56a9186ee1972bbd7e2196bbce0330bc3d63622d9d826c5de87ab418b492a573d06d7c3ffd183e5b3b5ecd49aedd1b779037a05e2cf119c07bd1e3e9b06b43e072e97d61bcd4272a5bfeae616fe05f381b40cd887d4b1673ba29f20bffc8b6885bbb7345d3caa872e43046654122d799228963bcb52aa29945c09fe8e82f67f7f5be7a4d57bc05c06e919b0f36268116bec0a17969545d1455979d7e8a097b3d", 0xe5}], 0x4, 0x0, 0x0, 0x3}, 0x8) readv(r0, &(0x7f00000007c0)=[{&(0x7f00000009c0)=""/4096, 0x1000}, {&(0x7f0000000680)=""/165, 0xa5}, {&(0x7f0000000740)=""/71, 0x47}, {&(0x7f00000019c0)=""/4096, 0x1000}], 0x4) r5 = dup(r2) r6 = syz_open_pts() ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffe, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) accept$inet6(r4, &(0x7f0000000600), &(0x7f0000000640)=0xc) fcntl$getown(r2, 0x5) readv(r6, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) getpeername$unix(r5, &(0x7f0000000000)=@abs, &(0x7f0000000180)=0x8) 09:14:00 executing program 1: socketpair$unix(0x1, 0x1ffffffbffff, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000240)="47c5194a0a650466564a3e6ef093cf570d653934d5da0bf19df4442d8b723f2da4658125085b8be11573bc6e3343e08ddbac577ad694f1da78a40ca98fdd855743bc7ef41b8617461839ccd519be4ab721e3544ea2f338d575c42f265b1cdac4603a13b560fa162984f48ef609cc0b9a063c9be9835b454c21311dc4ceb29aa211c56bebd5f3a553c7e5a0d5829155f39a431a7e1f4b19f491c681c813c38c9c8ff24c7be68bd87f394c94af9e01f19db2284c5f0302de34ad8138e07f9a3cc45ce86d2b5965582b3d268c23c5af9bf54f59ed5d6a65436b358e351764f33c387d1c3364151b3fbbca4b21baf7c8eb6963e0bb7012a588673b36a2228895cb63c747c253cd13e8df9e753ae3c05ef2730577b6ba4ea738965a947c1d37ae5228b8c7cf4efff591c97675d9dd756074ac9c6d8d7f3a1c9ec3229d56a347180529e9ef968b9bade45a6f98178a38d9bd76181d3fa3b5a5e4e4b3fdd38f4a2295b1b37a05193e9131b2dc1d555675e8c06153633515597e8fb6a170ae497d6864893c2f86060cec840a7e7bd59c8899c0aa852b62723d293e68d420dc8c8dbdadaa342ad526d6325a324f517e82414ca75cae5e9a65e8ff8480f06a2f0d60399c26f0648f4d8fd8b6a476a056e6cfe86a0ed3551ac6b955a7809839241224fd0e45dda1147e1930536df432f21a773c32a5b95d505ac167daf6e2d175b0bbfa52a7cac82f315750325eeaa6e9bd3e2260164e9b1f112634d3668499c0e3cbef2fa49aca04145c95eafadef9de0fb34669d41fdcb4df082bee54b073f1ec345734fc69b56b70c0da6566722cbd676b56a2f7ed9b0f2f91136bae71d79869b1ea6d043b31674908b90c3a2ef26bc3231a79a216ecafdaf34982cfa6214be0c9b41664c7d4893d70e55fa42a5edee28d5df53f3694aa5d9bfec7fdae8a25647a0ef10367041f7ef8546f56a1a0f5f54bd874cf8d887877190f07d0f67e77d99e1c110896c114fb60fe2908747e6139d96bd4a3628c4d12a9d525d8d594652499698a7bd43f41f0ba5ea86e66380fa7a47af0a989f81f34c93225e53476fb05de03d8c19805d936e699e61343778014b1ad9704cf172733333685e0e0228769577be7bdfebbc778777f5f108c10bc869266e47ffd88276f7a9f001f8814114203f07fe6f05340cafa48e7b89fd22de8b51fc097dc24267d154941a09d154e45fd37b9693fb0eedc437af30a24abbb59c7a45d737cf2ebb6f1405067ceaa10a3727542326ae53baed08513f94580fec0413d61b2d25454c35a0ea88141800126fa9286df2fcc20450b7f593795c6155d3d37840a21a6a7d423dc39235475304017e189284a92a2b6094bc2e4ed4bd5edc25f7d646bccd76d79efb4cb7923c8dea13ef511d2e9925aff2edfa453aa31eebe59130fa737b17f19f8c77d8f43c59c64512524d35f1ef66624657437b2f83d52855f861f326bc1356b1ad77e7284e04e4ed388695e64b70ceadafb8137085651c18aba13198280ce1f00f84ab123e183a1acc220120641a0ce0df5527b2f887e3596384441ae0132d43ec98a1582e9e207c68b5f0c557dcd48a82c4787d38d685d4e08045ec1151116e077a4e58f8749f748f83e8107484bdb3b2f60acb9c4e9db4a610e1fc444dabed9c36c366d3217753aca683dc4149dbf751baeffe76d7c9d8a747a3efcb259762eca0f2e2fc647ab3cc03b88f0af8e30176816bf38535a9183a014f96d96008c1b6905382c9ea2d8c44539f5094753d894df295805553b967d2ca67c472d59c72b8e2f790fabfcb05d7a13c6b5a9d4884f681d85381174d921b2ad4cd738056ef45cf3af8c9759638ef648332ecbbf5e748e56dfac5e4c22f23614b7710e8c31c2b090e75ba1c0db3d5ef955093cdf778d66305958c75c744a36ba3f46cf74c6b4416b4d800d8c57f62e3e1d77949b18e882410a293496790c96a3873f89b35228884ecef02a084f1b4dc4cbd7399471276c88606b22ee2e76468065f081e84cfbc44371efbdb469c23bb44fe9bf8cc17779959a1e2352d80c17ee8ebada5edf601230fc45e4a43606c924691b402c4c815376ca87f66ba41eb8b3273fe2f0df97e6132663abc89dc3ed8550a83d1b138560ea04f96ddc038b96998db86356fc5ad65f2b7e00e7c276acf8c6c252adb2fec15444d64de281ba7e21ba9bd9860daca3de4dc650f2fe016b455003e083c752e2a7c99c4ef7d7c8fac21fa1a7bb7429edb21ebe4d9c4234c41fa711713c6bd6165bc1d51afbd3ebe496aad42235a6f41da9f6f5bd1981981d95d936adf3d93bebf3648ad393ebdd1661a9dfac00b5f067f4c6eb77836a0176f4073e4b738e4ea9bf572542ec92092f66464ca5589469711eab42eec39bf0975886a79150f5414d3f73fa6ef24aa2077c62511b94cb8a018e1883012b18646c23440c8822060ba7990489ad42f23e0b27e67e2c560dc425380652d1edb49c5c39ba6f8abe2b0ef892cdea4c8612fed20c4a9482fcf5d7f297573711e216cdf3d45ea25623cb1708d54698fa9d7136f0eaf5781bc9dc7d0eef830b1df81f42f607116a2a099d75c26316a021e1769e1664b2e7036d9e31581bd4683e27bb1c02efcb67f5804f535345b773fae4196eda4166d56b3867fa058f6a6cd2cb584effaa4b54a8ab840f11a3e2076a973a33466a6d113b1ce8362e9a80fbe33721e1264a8f749f0a74444647a124389a75a0162d6616ca7d363ede901bf8e51e29f1038470832b1ce5fb9acb76739e620dd1abd79f551c570436ad9bc08086c5e879e025f3f7ec347d4dcc0cb84d1a7a37ae07f363cdc0da4a8e5a768a2e92fc5e3f02d7ff1f129d7e7a4d86a32840ff64fa1dc22a3c57d6b9ef526a828a9fb6494eb322", 0x801, 0x0, 0x0, 0x0) r3 = kqueue() dup2(r1, r2) kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) read(r0, &(0x7f0000000a80)=""/4096, 0x1000) 09:14:00 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = socket$unix(0x1, 0x0, 0x0) bind(r1, &(0x7f0000000080)=@un=@file={0x0, './file0\x00'}, 0x6ba2167666eb66cb) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x8) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040), 0xc) 09:14:00 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat(r0, &(0x7f0000000000)='./file0\x00', 0x2, 0x20) r2 = socket$unix(0x1, 0x7, 0x0) kevent(r1, &(0x7f00000000c0)=[{{r0}, 0x0, 0x7, 0x400fffff, 0x0, 0x1}], 0xfff, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffff9, 0xc0, 0x80000000, 0x1, 0x200}, {{r0}, 0xfffffffffffffffc, 0x21, 0xfffff, 0x1, 0x10}], 0x2be, &(0x7f0000000140)={0x2, 0x1f}) r3 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) close(r3) open(&(0x7f0000000980)='./file0\x00', 0x0, 0x0) fchdir(r0) execve(0x0, 0x0, 0x0) 09:14:01 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x7}], 0x6, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) poll(&(0x7f0000000040)=[{}, {r3, 0x3}], 0x2, 0x0) dup2(r0, r2) kqueue() 09:14:01 executing program 1: r0 = kqueue() r1 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000240)) r2 = geteuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) fchown(r1, r2, r3) r4 = dup(0xffffffffffffffff) r5 = open$dir(&(0x7f00000002c0)='./file0\x00', 0x20080, 0x80) socketpair(0x18, 0x5, 0x6, &(0x7f0000000100)={0xffffffffffffffff}) r7 = accept$inet(0xffffffffffffffff, &(0x7f00000003c0), &(0x7f0000000400)=0xc) r8 = accept$inet(0xffffffffffffff9c, &(0x7f0000000440), &(0x7f0000000480)=0xc) r9 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) kevent(r0, &(0x7f0000000300)=[{{r1}, 0xfffffffffffffffe, 0x40, 0x1, 0xffffffff, 0x401}, {{r4}, 0xfffffffffffffffe, 0x4, 0x40000006, 0x9, 0xfffffffffffffffa}, {{r5}, 0xffffffffffffffff, 0x25, 0x8, 0x80000001, 0x7563}], 0x6, &(0x7f00000004c0)=[{{r6}, 0xffffffffffffffff, 0x81, 0x20000005, 0x5, 0x1ff}, {{r7}, 0xffffffffffffffff, 0x12, 0x63, 0x4, 0x4}, {{r8}, 0xfffffffffffffffb, 0x41, 0x5, 0xffffffffffffff5d, 0x5}, {{r9}, 0xfffffffffffffff8, 0x10, 0xf0000003, 0x3}], 0x1, &(0x7f0000000540)={0x3, 0x6}) getpeername$inet(0xffffffffffffffff, 0x0, &(0x7f0000000080)) mprotect(&(0x7f00003a6000/0x2000)=nil, 0x2000, 0x2) sendmsg$unix(0xffffffffffffffff, 0xffffffffffffffff, 0x0) mprotect(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x4) select(0x40, &(0x7f0000000000), 0x0, &(0x7f0000001180), 0x0) kqueue() r10 = semget$private(0x0, 0x0, 0x20) semctl$SETALL(r10, 0x0, 0x9, &(0x7f0000000180)=[0x0, 0x7fffffff, 0x8, 0xffff, 0x401]) r11 = socket$unix(0x1, 0x6, 0x0) r12 = dup(r11) r13 = dup(r12) mkdir(&(0x7f0000000140)='./file1\x00', 0x95) mprotect(&(0x7f00000b8000/0x1000)=nil, 0x1000, 0x0) dup(r13) geteuid() msgget$private(0x0, 0x4) r14 = semget$private(0x0, 0x7, 0x1a8) semop(r14, &(0x7f0000000580)=[{0x4, 0x8001, 0x1800}, {0x4, 0x1, 0x800}, {0x3, 0x120000000000000, 0x1800}], 0x3) 09:14:01 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000200)='./file2\x00', 0xfffffffffffffffe) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000000)='./file2\x00', r2, &(0x7f0000000140)='./file0\x00') rename(&(0x7f0000000240)='./file2\x00', &(0x7f0000000180)='./file0\x00') fcntl$setstatus(r1, 0x4, 0x4) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000040)=[{{r1}, 0xfffffffffffffffe, 0x1, 0x1, 0xe5fc}], 0x0, 0x0) fcntl$setstatus(r1, 0x4, 0x40) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000000080)) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) read(r0, 0x0, 0x0) 09:14:01 executing program 0: r0 = socket$inet6(0x18, 0x4002, 0xad4a) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) fsync(r1) sendmsg(r0, &(0x7f0000001200)={&(0x7f0000000080)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000140)=[{0x808, 0x0, 0x0, "897b72290babe6d42443b69c5b86342423fe58ecbecc71e99305a7e086d4901f9bcb8dbb03a40a36dee89e2d03c7675a2972c2f0e898de42121909db015f5d9a44e37c7d306b5c1956f96e20e5b45219fccc13b1220c92b8707847eb5476f1da1817bd5c47a1be4519ab3fb4414634aee23eac22ed099e0849cd3b8fba29be69d0b737ad3527086add1251ab751cee520237053d43f82ff53b2d341f8d260850a3df1fb92a2d18bdab53b1533cfe83027850f8ecc2b6fddbe4afdf096bae3f4f4f1d174d237f16fc96c212b1e57b31bc9027f0d16db60b48ceee7815f62066e68fbb79b61c70c0671b56756f683b7b10dc1d2948fa63ce94320c1d7aaabc0dcfdb341eeccc58325d5b9cc2d8cb2e6764db043a8955f4d496cf36d3dc5899f4e9272b1347096448fefa607f374a585e64c2b9988c1eb174a13a558d94987df6961a51df50599eeb281647a94bb5a2950dbf6aa317886009917c38c9ebe1bc84cee8b596973040d1f5c6bcb0fd900b3cd86d458473107935476c1711ee156f2bb84824aa46842e49e120aab10e3f1a4d5940f6a0c3f72470521302735e285751adb68e565e185f702f783b99d79e791d5e3ad6384ca07365140cadb6ac54d5383b93b3cd93d61056126940932fcfa42601af4314f1171825729a9f966983bf657618c566db21d178a43219e3e5fac9567e90b22bc71d8de40e0beac40117414ff5dc368845d84775fc201a2811b50d8148a2be1c5e9518606995c00ed1fa022ee011e9dcadb14664ee1eb255d2871dca441d28c6bfb9620d39983c6188b92b0266ed5235c70229ba0a0a3caec66b9031e5aeb51d7d3e5966330cb80ede98c7a11e893194afc26f342dd532d4257215e0a8cc41a15564a12964fa6e9d36d2212ad8a4fa0088181bb014300a4415b67cca542a0b1593df62715cfb2985b36d9db4913dbc73d12f533dc64b812258137a704e7ac940796bab18e0a8c026ed4d8f543676f83280ed5fb97ec04c62f8f389841b793fd5ba9d74189fdfa5cf4d588e0ef7b9e7f1491820820384eb4a0b86721268ae1d03aad451c6b3d26738700c0219fa5daf6b55f5354a9061bd3e01ff9a44c745d5224bfbd6235aac002493c0f45cd166b90c40deac15f62ca771f34c2bbebe0701ba4964bd8f32dc97c84cf2ee04590096dee2307ac9288f0eabcac4343cde84179b2f2bd0bdec1728b75983795f0d19cda1ead670b6c1d0ce91da0c002c7c23c3bbe9a397050463a80f2cbe67ff08d4e088aabaad9f24c47aa5e88f3085ec923c861f3a8cbdeb69be9edc92ad13e5a60a5b6e32cb8a87a3a4753b5502ab73fce0d4fc3238e5baff156d041498495803106170b93ca0de9d58beb7f98a68c17bfa6b43f923a62595d23b77671e41cc40248559e9e756384991b30f68a5e84eee59aae86d89729505f74a7262d720c8f6047c1b0a44803fee6c3ed7ea2a6154d096fc0cc95a4a573e186a93d638d6d77a1269f95c51e88d9a3f2ff437e7f60c157aab2458031eaf95c211f5b3b2a1d7846edddb1adc62c14bc07dc215496c940b2b5efc701588d512540fc20c132919150d5d7377a0cdde073f396c6704c102cb362b360236da4c82dea08bdd3ae03d65ff716d30078524b7b97a974a89ab1c309a9f420dc7e6386026035e149196733fc7048848f496c72717840a6dc393c19ac48799c898fe9740b2820d03f72134a5918f966b6666baedd33ae01af540169aa566c612e3a09b4c3b8f90d823620dbb7c82835eaa37d72fdae7f1f431736cd855b865bc5a435162cf4421ac1c37250b622bda3bab4fbe1728505dedd3269a92377ee8c7222529ff155a8b673f60d74c0316ea6b82d90ba4a0105d1c5b53501750cd076e74f1c732698d878245deaff406c3c444da07a39ae0cd9768c51a4ff48719b12ce18f3428843189c52e44ca4477815332bba5ea9251550f5d50db6fee375958499afa79de2bd2fa61c3d628bcd87609e3172d06f4f3d1edb69cf9e83e2048d62abf3a62bb7f056d854fe2abb20f7dd0bcd6ef76470cf0c79250701b8adaf7305906e1adf0df710783cdd0ac8f3bae5d0a7f59ce66d18d8f0e2f7344f8607a332d716bc962fc00f94819fe14f6224f2073b2086516f1241fc05e10f54a429bbc0f1c95a095ceb7799e08161a7633c4ea3047e1e7f5d70b9a2457903305df5e5d1220654fd3852c65f6362b29abf3a738246801c381becc5315cf00dcd2b846100d12a76edddf18787b5d2893749daab6eec4ad3b59e679f62c6b94cd099fee314db7700c9be552306f888e115471a323f6ad207ea1665b1bb32682156041844aae7d13e402fce42c47342856825831b5aa322794b90d1f0ae158d0eba267fccf0d01c6c3c905e985a058737e571bfb63b28c81862239421ab6f1e3eed7110cede545ab02ca57cffcdbbc6a8529e84e6fd026e4e8ed294cd80c45cf9ce3ba72b094e5ccdbac065c6acaee6dd84469ceab3bb3952283dd934b82f3352faf96645de759eb688b195038b057d14fbc4fcbe4b1a6e3bdb819d9243d32cab0defdcd8d822edf219977e50e91458c35c49476cac478db53220e66465b364cc6ce11baba1bc5034eff114ea57778ddbc59553ca4ba44e9d649c4d10da9efca00e92c0267103115100a9e08251364909f2f35792add9d758835eb42400395222048d3596b461cd62093fbf2c35b14fecf18772befcd8789b785135900889b843fa74f5f9f299bf95afe4795a250bf08c4f1662b40a914a561a4969d514abba8680670cd284442c1a90a53c30749fbbc286658643fa98b2f3e5320672d4db72c58bd82409709cb9fc313c024ad9ce26d8b7459c455c8c1ecc0cf7ef41207c4d6abf8"}], 0x808}, 0x0) 09:14:01 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0xa2, 0x80) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000440)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) write(r0, &(0x7f00000000c0)="82", 0x1) 09:14:01 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$unix(r1, &(0x7f0000000000)="6e13fddd", 0x4, 0x630b398ea769611d, &(0x7f0000000280)=ANY=[@ANYBLOB="01002e2f66696c6530006ff7bbc5beb27dbe00f6d419a29fd565cd78725207002aea8e3b96369672f862cb6e422ed9a43b207c4341b827ff27f14739e8dc95371e619b8f5996bfc9480ccdba500c0e51cb1ccccf654828b633f1cf37dc"], 0xa) sendto$unix(r0, &(0x7f0000000340)="c3bc6df5aa12f1ffa9cb3879f0c74e0d9d9f1cd9b1d669a3e648863e5bbc91b50b375af8a81b4f000400001c4e98956995b9d91eb7c271f03fb301177e28c8acfb4d73df631e6024bd00e1401df0cb6845dc4c75eb150d2da2a53a953dbc99d0b9b1ff90a8966e91ceeabed3496505d352dc3789377cdb3c8802be5f75750297fd3e32d093c60ace261ed2ad222cf21fe3", 0x91, 0x0, 0x0, 0x0) sendto$unix(r0, 0x0, 0x100000043, 0x0, 0x0, 0x0) readv(r1, &(0x7f0000000300)=[{&(0x7f0000001980)=""/4096, 0x1000}], 0x1) unlink(&(0x7f0000000140)='./file0\x00') r2 = fcntl$getown(r0, 0x5) fcntl$lock(r0, 0x7, &(0x7f0000000180)={0x3, 0x2, 0x7, 0x4, r2}) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0}, &(0x7f0000000200)=0xc) r4 = getuid() setpgid(r2, r3) setuid(r4) r5 = geteuid() seteuid(r5) setsockopt(r0, 0xffffffffffff0000, 0x2000, &(0x7f0000000080)="fed94bacb8739e765e4fd9030871c2460279f75cc282209eb3b914cd36cffc596f36fd8debf81e49fb4587369290c01f1140c1b12d0c93bb4e9f5189d0ff000f93", 0x41) pipe(&(0x7f0000000040)={0xffffffffffffffff}) geteuid() ioctl$TIOCNOTTY(r6, 0x20007471) 09:14:01 executing program 0: execve(&(0x7f00000000c0)='.\x00', 0x0, 0x0) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) close(r0) r1 = accept$unix(r0, &(0x7f0000000100)=@file={0x0, ""/4096}, &(0x7f0000000000)=0x1002) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) r3 = getegid() fchown(r0, r2, r3) 09:14:01 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) fcntl$dupfd(r0, 0x0, r0) dup2(r0, r0) r1 = open$dir(&(0x7f00000003c0)='./file0\x00', 0x10190, 0x50) r2 = openat(r1, &(0x7f0000000380)='./file0\x00', 0x10, 0x5) utimensat(r2, &(0x7f00000001c0)='./file0\x00', &(0x7f0000000300)={{0x7, 0x7fffffff}, {0x80, 0x14000000000}}, 0x2) write(r0, &(0x7f0000000200), 0xfe72) write(r0, &(0x7f0000000280)="a907482404eaacfeac8b0ac63620c9d674ae3c86c13f35c7dca9f086aecc8a45f12f4c0ca6235ac4ebafd8275969825b1f58df2241228696696f4c8bcbec2125dbfcc8", 0x43) r3 = syz_open_pts() close(r0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x7fff, 0x1000, 0x3, 0x2, "edc69c68ec5417138d9a1f32743ee3ced4c9363e", 0x4, 0x1}) fchmod(r0, 0x8) r4 = dup(r3) connect$inet(r4, &(0x7f0000000140)={0x2, 0x3}, 0xc) r5 = syz_open_pts() close(0xffffffffffffffff) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000180)={0xfffffffffffffffc, 0x0, 0x3, 0xfffffffffffffff9, "001100000000000900000200"}) readv(r5, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() connect$inet(r2, &(0x7f0000000340)={0x2, 0x1}, 0xc) 09:14:01 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94fc33335619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628fcdf", 0x65) write(r0, &(0x7f0000000280)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500ad62b103434820abc4bcacfa3444002007e142975baabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73a4000000dcb95afdc27b8cb831351d74122ab9bd510eb009b2c4c7a18ef00201167f00000000000000000000000000000000000000000000041b46b435242d00a2bc3c3f019e907ae0817ac9ae8089ff01000000000000009445d99e8144b256285db42562548a62acdf6fbf5c4d3e93a9bee424ea37bd00070000002221963f123dd0702e42d2f7ece489a6b15cbf0c118eb06e7d37ed3a8d920c5bdbf13363c584f3146db60164b569f08845dff7738fabc72bead6e77ab5f8749abc747da086e41885425339e94905574939d81bd15083500b40199162fcbeaefe13f83343b6f509ee295802923d4812e689b6c4d75106fe4a88f9e646c3c898f567ad3466465dbcb6e454d1ed001811127fc27d9f61", 0x167) r1 = syz_open_pts() close(r0) dup(r1) ioctl$TIOCEXCL(r0, 0x2000740d) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0xeb, 0x3, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 09:14:01 executing program 1: nanosleep(&(0x7f0000000040)={0xfffffffd}, 0x0) r0 = kqueue() r1 = kqueue() r2 = syz_open_pts() r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x102, 0x8) r4 = getpgrp() fcntl$setown(r0, 0x6, r4) syz_open_pts() r5 = socket(0x22, 0x0, 0x2) r6 = accept$inet(0xffffffffffffff9c, &(0x7f0000000080), &(0x7f00000000c0)=0xc) pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x4) pipe(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x2, 0x1, 0x4, 0x48c}, {{r2}, 0xfffffffffffffff9, 0x10, 0x80000000, 0x96, 0x7}, {{r3}, 0xffffffffffffffff, 0xa, 0x1, 0x9}, {{r5}, 0xfffffffffffffffb, 0x30, 0x0, 0x1, 0x2}, {{r6}, 0xfffffffffffffff8, 0x4, 0x40000000, 0x39b, 0x606}, {{r7}, 0xfffffffffffffffb, 0x2, 0x80, 0x6, 0x8}], 0xf8c, &(0x7f0000000240)=[{{r8}, 0xfffffffffffffffd, 0x2, 0x20000000, 0xffff, 0x9}], 0x6, &(0x7f0000000280)={0x9, 0xf82d}) kqueue() recvmsg(r3, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000340)=[{&(0x7f00000002c0)=""/93, 0x5d}], 0x1, &(0x7f0000000380)=""/102, 0x66}, 0x0) 09:14:02 executing program 0: wait4(0x0, 0x0, 0xb212a753483091cb, 0x0) r0 = shmget$private(0x0, 0x2000, 0x20, &(0x7f0000ffc000/0x2000)=nil) shmctl$SHM_LOCK(r0, 0x3) 09:14:02 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) connect(r1, &(0x7f0000000100)=@in={0x2, 0x1}, 0xc) preadv(0xffffffffffffffff, &(0x7f00000000c0)=[{&(0x7f0000000080)=""/64, 0x40}], 0x1, 0x0) r2 = open$dir(&(0x7f0000000000)='./file0\x00', 0x20000, 0x185) pwritev(r2, &(0x7f00000024c0)=[{&(0x7f0000000180)="9e", 0x1}, {&(0x7f0000000280)="0ffbdff9836b8a06e14ec7b1395243b89dba7007b9c9fe5409089772e9281390dac244b3810fb31cb9a97b4e5b6d882c8f2648621628ae09d60c9b378e256a974bf49fa548849ca54d2cd331f57e4885a38ee42fb5a6578cccc24f5db7db594eca1567e261021ebe0cb9069e06c7a6e3b40202a36cf2d09f38d6d9320aa0423afffe8eb618c8fbf300a139ef7424ae7e8db55c87264cade66240601a439089e5a24a5637c64cda619bae42d0", 0xac}, {&(0x7f0000000340)="deaf44384c75029258422c27f5087e0d0303c5b1eacc00d09b79d8070f966a2bc34f7e849cd442a0b2cd32593c50a67ea1c1a1cb37abcef4f37789d5e83d8f04ecdb425b5cb8ed6e19d7424de4154732d933bdc6ff8ddeca5ba0ad1440895c4c0ba6e971cd48cd6be7bbccdd70ef691d6f011bf3669b77c14c619c53659ca21b5ff12509cdf1ab88c73e2fa164734409c731000b9de83deea7957e795b8c2f4400cba4c1cdfaf974654524", 0xab}, {&(0x7f0000000400)="4c3baa4ebca82d2756a38f4fa8d1ac0a9c7feb326b62140d3f448f9aea6731bf939286b439d40543af62c803fe25b0714472b1e20b", 0x35}, {&(0x7f0000000440)="8ebf70e69f1274e441bec28e6b8a2b8931d063cad9ef8018d4e9a442ed36f908ccc6116fd11035274153883253d97f2e51d23af1e7e59915b6e8ed381ec76b01459c4c75d3", 0x45}, {&(0x7f00000004c0)="27c6774d57a150a9c65b0ad4eef9ea3501fc25f7f5f99aa2299ab65a0467fdb0d7171f2a4d24405c02848e8a00bd79f140b2cd85af2dc22f00b5aeef046ab42a6a3092855cee00f1690910ce1cb6fb897f24adbfe32c162396c47bc34943b4f0c79cf97f2678181f515e27b2bd37a3dfd3a00825bb146e11df02e14d0a7f18e072db53fcab9e4439840055b40dd6abc67804d964bfc462f626abad98e61abbd41e2c59ad771ee323c15cfd391639c39e48bf22acfd9ceb2ef2b839d49e36b4d6dcdcbea581b140cfe1330c9dbad008f22cc76251739b3fd2e0bd9d251a37a75b7123b4b9aad098fb268ad2ca766f17fccd24088a34f74571fef00a11cb1af03a58f0e8ecc7d4e033fc389cedafc2f2bc22a6542da9dfc79d56acbd4b34083d7bbee69e6f4e2cc0e67d8b36649cd5b1275cb5c664629a9943ee5ac6bab1f5c6f8fe43b593369afac2ff9b2e87f714011e562e7f1009f9c343921cd743275807a10721e54e8b1bd7e5188a3c0499318144f4b4783cda8230068d6b356900a24dea11acd4c6ecbba24cdc3aa38f624a09742d7d823d6e78e612a46cbb22917dc515e4e806f458255fd9b8730c49eb4cb75ef07e1e7eb745108fac889a2ddb7bac08a70ff022b79b84281c9a4eb74efac2e31adda762664fab39434779310f2e05542ed6151ff9a0c39676700d45f7c64244da5c551f1bbeded840b624bc32a72eaa8f53d9415e3a3af5d4c7f409377c8b34ac09d2f3e4111a6ef26c1e3b0023a7347ae534c0b7d568f86db977973bb521126563298ca647348cac8ffa0775d2fdf37ae4e8193de2c9eb15294cada04b0b7ce0ec7cd45aa19b3f5f4c1102068e8828e5ce7bd6b25aa2899e9cf0c53d118d089e2d18db4825be017fcee4416b97e1585b14dec5601bde328a1bf535277a938d9cdf3284f4aeeba2028b2aa7f9167573a5bf02df2b6f6a501bb53ad7d98c07443991a7ea216f49f59e3336558da03c7efaeafd44f6cf6461edd33a57657e5a80a8b035ac3626ad632bfee7583766db35bf6eda5201ab88303a98fb8607bbf57e59073bd5e35c97e9412308f360b29b6070340acd3effe29f343eef3af6f6457669b1ffd7de4a682cad0d9b933feb5268106bae54a424e1fba2ff09d80c0816d3fbdc36a75bf7a749b60adf91cfe2109336191cd45d3e435b167e5970778ccfca18826e1c108354c7dc203a18c89085636dc8d943a83ad59878fc39c1c5f84aabce39fc25b57af7f9365be825ce7b8d4cef3c9d6707080c3b8cb63380171dbe3e0d21794160fa5ecc8d50d6a72bee7291d15272681eee71eb3e301222bbfa35cca225d00cd9efb2fd6cf2f8622fe02e0f651fe03305f854617fdb38cf870ee431327226d7c626d5f1cc233d3af9b2686b2d7d762168d973899ece8e4aa340db09b242ab48cbe7bd2d9cf5bb8c04cdd0d9665ffc93fa43364f5d4e6df43f17108cdf8fb2c1124e8e8f27ce6bcab5a3feed865ad4b772627285c6fbc5ea8e02cf6c45b8cd15a4505e24421b301907115d44a911fb30481e8e1db9c34fd6581127ebef8b3838923b1784113a3b8c18a6375e1df2c4cd574a78288ed129719454c5326c40bcbe55c2a9c80597383ae46c2dc59003f9b4fa1e7364b2adf323daef8df2af19c944ae3b95b8ca87bda85314103922f53ab62429e574f6dafe77f2376a537e4d26cc0aba2ed1374f3318b044231a9a1efc82667c78509a5cb83674bde9cd3c7efa2959c3fad42f641da36669663f45113887f2a4595f0dc25864b58c40054a5f016ad0537b7514c976876118b481c8b521d7b73638d9e3d7cc94190b120a6b0e491d034338d58393a4fb947c960b76dcd3a99176b07c626226d0490f23a79ebb070bde20c69e84ad54fd506a378edb1f0bcfc02d8098bd3ea238d4fc90b64be5e6df8cdf08d041c2b7af89f472981ffa58763775da4bc2017532825e1da1101dc9a217bf7626362a64695de6bcd59d1b9560e336be4bc70f6f4443fb3f28a2c6ab54aba267296f923fc206ea82c30bcbed2683f297ab3724f8353522de29bc91124b3a78f1c29530f2c608789ad81c5790cf07df52a6cd7111f811fbeff1549643b2fc5d75afac828186b10109d909dae5023265ff878a62e434c125a77461be5398815171e7b0e4698452271e1157bcc81f59413ebaa627eb328296e456a699c1fac66a33a4ccdc39fc75481b782a4b414f1657a4b8b0bb632b0979adc97d9db399d067687d9f9f9d2082b17b502415dd6fe451a9646d12f8f73d2c73ead08667d6b77e5a1d8e78caa706a5d5f6154878e022c22e661eafb6f7c79a815127d2bc6bc5c604021a2dcc2bd5814ba3fbe4d53c058a453d22fc14f36b2c53018d6b3039b1425a0167f8287756a03fe93a9ef6f3733ac021edbe6998d42dd6724f440480629a76a8e673b010db6c81fc1b805e6996b2a18093bfa2861acdaa0718d816e691b0a8573d06abf6643ec180f54d4b3ed070c2285c9fa55b763ff3b9f2d31e943ec71ec90e480a3849d15ec96a9c7578c267c568c1ae5b5cbbbd7a9d5e7e89d2da8812760ada409b77a5b17f74a31c28773ebbcd008412adba5f1557f725749b12112cd31dce5fca9470b9f3dbb524a63e29c7753ff80452acc3b6c5b02580adc260c7be2de4995910f1ad3c9ff25d1f0def573ef55b0de3b318af41045f667c245b97b2f9c2aa4b735ea6f82efa7b4de17542676441fd153bf829ea5f03f0b35ccb29c9eb77f9655da3ba2e20983af16631db173f0a30fd73e6578bce207d83d27c0a01e3a56ef28d47c5f56da8bb3cf63de638aa5ca5336ef80e9119e52376290dd9d7aaf828006dd6a24822ae39f91c50fc6f66ad4aeef1a4676347a0a2f6e1389931ba9c62ab46f903fe85e0f9a187d57355ed077d405a28fb1a5a7de7b0f0b3295b98b47564d4569596f5ef4d91b22d2fe0e71bd2529766960616b8551986ecee6750810bc3afc4391e32dd27a6001198b635010220ef3be51ab12f4ea6f8b011775aa87c5779cbd40e827845d9ef011a6ee619161cf0f54854d560ed238a4093231a2e58832bce90d98c46ae7cd4c814486d5deeb4c521272395e2944bb449f2e206016180c7b6494dff3c72d405063096dce36e3792d08d8bb4886ff16fc14e699009b237a249dd6dd347019f4601e229b09a9c368d0e99ecc729138002fa3f006677877ab5ba9b0976ef2129006f4afbd4bfeb942cc0d830b453e7ea3b775264688f25a18f308ea1013e931631a15a87f0233436d81c6b524389605c3bfe7d59c99e1858addb24169bb9e77d629133bd1a3b3a90317f5dae6f0bd5df415a856de69211379158e78c5361f7268948154a07f5dd8102a27d2cf25071656e1fdba7fe40394cf24d054fb727a7100dbe18d326b6043814f368338c0b4a20620277244827b48dc1a274bdf7f1886462450e93a82cdc12e3402688fe01e1c18d009c3116cd2783247e1402d9ba89d2757cbf32da0b530d437e7cf9737fea3435ccc45e7b763c7f28400d2c7e11a87ce0c7ff44c59eed654f518ae2cc39c325fbdeb3dcec5be510943306c7e64377f5f64562a342638cc273dea4fa0c67a27ef42a393572cd254937e7eef9c8ef444e1b168f916f988c9987e6bb5dc27ec166933ba33d2d5f16c17d9e12d9fbfec55699223628b66ed28650bb6d3efbbf2f108a3c69deb5423ba766d3c87f5ca804f22f3ec9ec1b318102dcf8bc2e2cf658d85f227acfe769a1247a05a1020cebf2f93ae175c9ae7b819474ed6860cc9ed798c33719b1879b1ad98eaa8a5d23da9cfd4d91e25f401b794cf458a88b754d0a0e5150ad5f15b3ef8bd61c5f586525a8e2d326b6d23319ed16bf0a99c6322761818386f31adb5762ccd9188cfe71b959d9364f3bab7791922c747194e28d6b3533bd73eb19721d211834e02b17287bb697ee0f262139da0faa31bb579ca97a8f2c3fe82768a4a3e45479bc2ba4377f3ba78425c01518e104b71ac473a38238e0b40f6a80209b21d02ee365538ea4c31e0767766453d7ca95a4d0168ada020f7ec851d8229d9f3de98741ecc5e42d1de83080d4383d9ea1d767683f047cd34492406a82a3317b40d210326b9abd6cbf0c8979b9aa6bf31ba07a41e658e48b6c472ef7b83b3e68c6d42e6f9903041ab31c3a2af7f433ecc22b4b59eb59f968f9b9de57d2ffc8f151520ba5dbe4fbec6d739357669bb554f335f22e534851a9d78b1602aecdb5136d65e063c45a50edd9376f409b5a19d0e08f76c0414c190abcd9bcdbad7483d22c1f53cee92e8cd416d09779cb0793464f2f05595b6829190a3c44978b413def605d332946be3057334d04a8fe1b0274f8b127d2f5b59f2421b4707449843c8b55612df727f1f1b42bb4c17b0fae45be89871f806d471fc768e919e51b5351aebdda29d7d6de711d7a04740eb37b65002c005c65e6e7d14bd09bdd5ab90aab0bc3ea0e4f5638cd6b1892ae57f91412ca08d95af7eec85c3c2e26a0c41df6d7ca09dd1e1853bf54e251c3e0502ee0f1ac3a4d25e9ddd7ffc34ac4a67793d6aa76286a921f216bb5a26debe91d21be1af973532f03610a10f24445d2b6d235821ff617b0f8cf56543d9cd0c5f877787b319401dacdcc2527efc572fba6594de1b5ebb91e214b9f6ff3a7b9264dbd0db49f4b7814ab7674a3d9de2521e8262a1c4736db0621b8b3ce4fc1ed0f6a4e5e7457dd771c3ec30cf157b8b4d08b9b18f659d6c48a405ef327587dfbeac0aff4fbce1d82d59e8b0a7e5dea5e713566292162e0a1bc00ab856f9a7e00d8290c3d8c2cbd680ce52f7388ecaca6435d361c2008e5807918918b1e5187771f021bce238d0f7a04d3c2f9ba054ccca219d719af349b37bcbf4a7c6d205b358e162970cea160adad35a32ec263611a14b973cb802f95c28e11aec1051cac7a457bafd1744b4d90d2d1249d3ffa35ae556bc0533a5bcc84869a9e1e76d0ffcebf8b613d289ebf70589650b3e2c185cac77e33b5e04105c27173d1d03fdb0b009cf39b8d3aa3e13612097a440768ad8510f94d86fe06f2561ef0907260114c727d8783dc7f107d280a5a6a0a5da5dbd8efbe370471e2bdbddbe19814facb8f28f46ce5b5e9d6e94d85cc8c78fde33139d6983533c628ed7051becc18de942d82d73d3cfa6f7192e5fb1769d59e7ad7c298646a4a2ded89f19253a45fcabb3ab14f4278389018b90c526ece30af3f05f7ec6986585a78ee3d712bc4b3aee5ba0d48b2c81dd838bbbab72a066a44d609741baa697b1f8b7c8a858413154b3c68d628c835d8ccad2ff12875f8800dd5b789d5fe865adc37355cdf290af109578de4054f7fd31e4234267b7462fa5ba5f79f93dc823808327cde89ac56a4963385661af55f25621b8f2aac4e4bd193899fb27730c94504620d7456337530e7755397a332b86780725a215a7ffaa065a5561f294fbd06fb76272d20d9b0bf47f975a0d06636b33505e3978ba707bf04bf3d8bcf4eb9c76bd490076ed06bfb6ca49d588794a5ead212a1021cc83370f1bdba4e6afe685941a54d9907b4cb37256067e62ce7c2dfa20a64a630555f95b783700a3deb5b6f9266dd444db161f5882c3aefb89c5d822677fbc3dcfd35431098442b43afdbea7fb8da77bb63b07605c2d6e29e28e8f6a7ddf38970b4f79b01f8e3ac335fe456e0b12da80ab90016d1944dd78cf1cda9e7ecb13a2fa223c4f655242ffddd682f07b97af1e6c5f1d01ab6db85b6bd4d50da68e029132dda1808f74e9a1f8ec1df54f8dd1e3c5a1050ed", 0x1000}, {&(0x7f00000014c0)="2e26013d9151f3e0457ad1b42a1c23a9036485f2c24cf6e1bcf99e7171647416aa8a8de6a4bbe780c4718d9281ccc43d1f031c16f53bc8550b5c77479a0fbfd97e6adbf36a4d0ba211e81572641a2aae51d41ba4f0c469bff2ac3b93813e2f37d6eddae869bfce58f372be28dd003857a564eb33c15fc74088c86a596047ab647722a045457bb46310d92a5fd9ba661188eed024aa13e84c82a81514d83e1a1b697fa94b5c129ed68f25394ef0dc856f46097315e431cf85dc1414c2563baa32eeac98756f9abe8017d8eaaf56d68c3a4013492722d62a2366f456d1aab0636ce2c6fa4068c374311cec3036a6242bf62f1f386ddc56f265ae2642265570ce776254668d8c83ea059334db1d26a5c9dae3b481dd75c6add309506cda0bb70029f88337a335f77371561ff3f916680307f32dc295182099702c1a1624c60632df337e287e31846674a4562d0bd03ac2360948b0e05678c162d68619fce8b8b1cee00a3c9b164be6c43eed4da039d85d588694f3d65e91ecef31a431062252a108bedb172039a5f752e790876e199ed27ab331ea0c19d58322337bd596047613eea62dd8a3374b160414b51907d1928c8519d2d9ebf0aaaba68a5a5c5eaf58c3b15608e8151f49d8ffdb3baacb45c646e71d4a1b2adc4cde0b3179ce72dc91c644d69e956f9f1d9a06209b37676aeedca61cbdb179f9433b2f95cc6335f97d07c91f1716df4bd0df621aa5c2441f381c02d647aa473eba2cf4bf944bacb1737d55ccb15d68ca2601dd752c15623030e7fe0661b33f5cafe9593747ef0eaff1edbac4417d9dfef84aad9e07331f1c14a1526df45e7d760fa2a2cfb4a61b4bd51ff05d0b864131495907dda83a43180c61b43265fdffe80d2ca2bddc5fbe04aeee08e3137a98914611b061bf37b3d2e690c00cdaf20c5c02fa02af5fd7217ed97751e58f2555592578940b48ee39b02f2465c3c1d2c968a00b08b14f499a4601c96373f4ba43aabf029e184883395ee7b06815413caa75e68960c846950b12f12bbe0abe8f61a690afefe55bd8a72d43a34e32a7c24083876a1cae36af0fa5850a4626c5080d8c9719ca54ce1b53117eec4dd3922cfa111b56bb772e671980c96b0bae6ebd19e2fc3a43cda944a2833daebe6816d87f3ef44967d1cbfec013939dc9c400a21b03d0e10546687e9533dae81ddafdaf59f3f05ef8d3e02e888fea8b03a6d481ea00601536d7aad2cdc115b003a4dee8fb08df1c6257498246fb18355a376a0833f65c7f82c1b0d6752708b5e235a5a993b82bb63eca77e3fdb905c5c33e35592490c2769e58dd6aa85b400f819a966f7bcd1b874e1a2444d6f262fd046fff5de8144e644af6fef08372a45a50f766ca19d497ae3443494ea58c00f06e432d62754f6c3970f04fb4aea9e56cdfeff4caa9372ab2e36abbf2dd1e4031497b0b4afa8c9a8c7fd2c73e81a1320b241800b1f9b8373ea325b12dcaacd5304256bba84c44e91a31f721f9ade0c7b08856ca999966c1076cbc9b1c20344982845dfe86789dd8fa6a03083269aef03ab987767a9c5f3e0077d2a99d78133aa40834f0dcfa2ad353789d96254dc1acec624b511bbfa52d55d4ca225784413f6a7cb40147b32109bc928f6cacb377e2173cbceaa965e3e0b5b7cab1bf866715c27a23b343a78c03d85446fd96ff125a5733b79cb2d03333644653fff8b67d7b316d8c20d7a1c5272264f655675de353162f6a6cff45f640f1212655bdf43161ad3d6472ff5c5fe6470ff37afd218c1cc0fc493639be77496ee8d0c87133882136526f144924ceafbebe2b58f4a30c43a5f50b4dd4b29a97a23dce1c6284826b957e19d3435cb9bad556eca8eb8cb25c3d468492651d32cd4ae2788d2c0b9f0c85ba46e52c402a16b0edc895434964d798b52b203e0aff07f5a9a1b218d8efb936607f9084063378095546eefdaff6ff88779a61ebed15808fcba605afa5172cb89bd0086bfebbdf70227d0ec5dac1effdd3928d8185a76b708d5e8d2cbf4714acdb3d5e06ad36c5e6fb1f4847f36050329c77d20d3698eafbac35748626e99e5efe073987b33149693cf026ccbacb2e7ed54b751be080e2897aae799c637519ae4e9973a0f6a275c3b2d2fdcbe4fce743e2e30d05b78816251287d778b62752e0ff32a35aca81eee8c7c53b70cd7497a2d0e8de90173f56fed9e2702fe605094815f56836e800fee1983cbe9fd428dcbb8de4e4ed18f367ee19a03b4e778ca2cb8173e708b5896c3e3b322d3bd6f10ceb75ae118f636adcf91aa8ba73618a962114c0761acaa48b86c871df34ba0afadd4f61308a3c3e721c2e0673b9a9842742de3343ad2fd730b287ed9fb38f6cc7b50e656aa2d1bfc34c2dbe9a2ff92444745ad118051f5ea2d6739691f7dbaf81cd3452b8fa65ec363cb9a5bcc15a2d0558668d54cd370aeb6299435ac248d3d500a94f22f82ce0861d345e48aa0df936aa32d792283de93d7419e75a2d13468c556a3943d883d6572c8e63928332f9bf61679626b491bb616b6b101ed68a117f85989ce4738efde6353cc6bef1ee48a5052ff1c07f563e62baf42e4acd123a1c39b282f4ae2d29f22008eefab3d136d5191fffe4404dff3b77e2939d5dda944d9f15b7aca680fff8540e03a360c3f7285f5a89f7365d12289a25729d5d7fa4308b2c619428b46147c955e4d363b625a078f622a58d43f714c808d7f2ff6b06c26dc6719960e0fd21132a1419ab539cf282fcf492aacce86fb014c301e394d0bcf99f7a0f230527544b7726ae69e695e6e24cc4d6bf2edef58c82a7a26cb759b57df3c87841e2b899b7099ff200da748c71d1b2bb21b40c51a89b4323236cfcf7093dc05918d0a85acbd2a6141a7427f26893c940f00e48bd534cd6aa85e4832c5bd83aa35c4c7bb60ea1e09644c029707d8cd12398a4d7672226629278bd1cc67b50a40ca00038c7dc696ecbad432be96ad22522ea50a2eda4f305b9dfb0b87ab8fd2c049cc964244dfeb90b54842d754cd1b81177276fe7bf1a497370d55b99f947391a0e76b311017d96a2846289ec458095987d29b343e0061484a88c93e12e5ddb10bd81aae52d684425698b0dd144e1ad794eea4c3c5c46574fef9d608867310d83f515a9e28a58ce36636e2af2d0b91594dac791ae1cbc565b6874e07335437d4e12fda0fb2493f6604bf1df9b94b03676a818136a20a4a952826da22a9ad63b548de078587f6735731c48b07051db56c57977737ece61639ef0caf5f526ba4bc4a6dc458576f8089805b2e9dc93e82c07db6738de4f51fca3de1896291acdafca50782af59c816e0da072f3c7f952e2cd498a3dade0c3c39bdff3d08053a416fda5c1a8cf7b088589ecd86f1ae24e23e196572acf905d1c8f966503b20de8b62c9f740ea42485d83b61b97a60c9ea07b9704cd96e0530c763b4be7ec29fc77443c5a71bd34bce00c855de62ad002e411b5dbdbc22c7c006a100fed8ace7fb8e53fa4de2a14b5fe9b813e7c5bfe2f12944e1083d4408fdf62cb6089eb51e324e3e493c0e5b040090ba128e15586958e80a920a116903fc85f5cb52b34c6205499756a63a279434be55a61f5f24268f69e6217550296d42681907ed04aa10ccea79cba0cbbff5f510cd8485b0d841eb910bf284d2d1081d9a744f5e6866cf5b616eea9300f0e8ee44fc7d53a407fbcc88d07f5dc9d390dfa4917a9d69fc05b9acfb9ef2e4088087d8de1006e638141de5060cee7efb1b52b30a6d6f05cbf31cf2802e120d387071f46150c0d5803edf0c4ed077dc30ca871850f87e7ff6b16ef6a7b9a914b5d774fc75a7dfa8e995c4e95f946894c0c75187df780e591baa2d33dde5c1e2092081cc5a252d74257e9f0d057b6935a1bb94d25a8d6f80be061c0b38bb94193fc19e9f7a8f40f5e336b3cbcb67fc7fee6118853846a66f43b54568a68b3def3ed24821ef81d924f72e107f9781a3e2966dec84aef206a7c65534135ffbca58da823c79cb8831dfd5632661c5415c4ee87b4c51794164f8e61cbf3aa408937ff765fe7ee6652ffafc1706d10987fefd21949141c6691f7d3fde362115b0f8b6493ac652c1d92b0ebbd75c7f25721271b36ae426c8a806fb0df35fe18be35273f4f424eab8bc564b98b32024cde767f05c8a6c14d379e6e9ef4eeeaa5dc6fb6c78b13894b9c3eb457848943c4031f657f5799b10db687760fc8eabc28f203c380fc84cda73b8e8283b6ace0fc934109173663c1163c028df820e34cbad7a890d592693d0341308d04aa80ed57c8594031f70880253390e0294ababf7917282d0cbbd62e1da16a8536f72f760c564475fb7ffd8e922ed5a860bf3bc647ae563442df557a49895b7c589b77f78f468390e60d7786830d326e7fe08b165aa0150b752e90b06630757bd623e04c9ccae19fd83f3eaf44a38197c5d02609e28afc125925652e7e7e5c944a4ce471c428b0121238ca3e059afded51f88c2d54ac53dd166a97ab1aa4d59de3df9856ad410b6247b128e993a1725bd1bf3148f0e61e757d94bce6992261dede4bcd6be2aba90cffd5856ca0e562ce84a32f58fdb3316ffd87d517a20e24faf741973b2ce7d9f3854627c5647e2bdb31c575c4e3ddb414801e45b9d612395a91e611a829c2456b9d8e03fe4c8b293fe81b89fb68e269949da946dfda933e1f79758940a8bfa0743971c444159e970c3fe9da5d4468746517f39cc320f4f617f04ab01c1dfe31a0500c2c8b132071676cca6c3b733898179d0ff76f2f770c80a1db2d47dcca7813e186b6e444c09769b73a7a6ab55099e58cfcc15d975235d11aa6d82f81fcc9258927fda00d9ee8c8f9ad8e2a6180de3dba35f056f688b8fb43946e98817a714264db2faf3f30f453ffafc3329736890ae897a9075ff691122d421c51e160c5e09ec6a8d94d3b2a45ccb1bdeec6f2270d90ac4aa18a43965e7c0a6b21a01eda4ca69bca31a2226de5da3d4fbff9520f0932c784c34139e2e56673c7b2a35a5cc9ed36ef92e17470d85f70c0c78499891cf6b1075f8a7b4f80c4716f4e0e8857d8fc376a448662093dd86431b232bc732160be3f7b7fa4212ab2eccac6e085618b9b8bc4a30f3382fe38d3876ae3b69f1732c9392fdc53ad8601fdb7b3f3cc88ca1e95901ca2b06735db5c8a965ef4f784cfb7a4c495bf55de60d6a086b0f9d695658a7b537c7cfaa680466d2fcdd8311bf4de923739591b416471951d60e511c43b21cc836428f728ebdebab9489675e670f58b85efa4acca77dffc600d78d6514a1736edbae18e56f2535c0eeced832f15f3e52757a9cf6482a1238217770449466ada404c8820f8470827cfce03fbe0b73e46e4e677c041b56283fcf104c456ca5ba12864b385c49497ccb8a8b1dfca5eaa1d88b553434f242cecb3732d9678e27c2db844fd49c433e3ca5cf13fe84560d15f0c42ab6d008f6faf5eaa0caff8679873a3f9ab8f52e038a1bea494a9f199d135aab5489e14e45a8bb13d39223c9546b785bb059385a18be910a66d61267365657abfd0cfd0ab549d33560f692106940bca632cbb95b83b23e4ef255efe98f24dac487294fae130528b1e0f7891181169b557bac0781bc0ad0856090caec42290ec0a60b998f409168773c0ba677d27d9d056771e53f4f23aa1c0a76e534e0b74de4ff0b2a8fdca72ddfba6030c5703a3f2b63072c90210db9502e5a4ce8f36c1c0d90573748ca590a94a3f4650bbe6ed7615dacbcff178951b337a0facee6363011f05d5a316b0f9a", 0x1000}], 0x7, 0x0) pwritev(r2, &(0x7f0000000040), 0x0, 0x0) r3 = socket(0x2, 0x5, 0x0) sendmsg$unix(r3, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="00002e2f66696c653000f675f39f713af5cd99140fded4cf010b83b5e477af1ffe91581b5d4beca2d10579360d3561f356f629dc54a49447e1dcd0a899a5b8721fad6ae0b916789c7cda5aa68f64905b4c890822cb0cf11869fcb3c791f9b156a7553458ce6a7eccc1668ddd28c899871b3e71e1e5ff4a961f70287b2c0c2a6b9bab7c70fb3072d7e49464bc9feae1d44579b6058f24203ba5e660ea1e1990bb8f"], 0xa, &(0x7f0000000040), 0x121, &(0x7f0000000580), 0x356}, 0x0) dup2(r0, r0) 09:14:02 executing program 0: r0 = syz_open_pts() truncate(&(0x7f00000000c0)='./file0\x00', 0x0) fcntl$getflags(r0, 0x3) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000100)=0x8) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000040)='d', 0x21}], 0x281) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000080)=0x479d) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) execve(0x0, 0x0, 0x0) 09:14:02 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) listen(r0, 0x2) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000100)="827172abd1b4903f3a1973c53e5dbf352f2e45a014ea38f64eb43fa7b316342ed07b21004b", 0x25) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000180)="3c1c0acda884028e3e13f8a29a4b18f6d5669e298d434332b06b6323a6543c2eb84dcb931322876cd82c1eebf097f6027c61443617cfa10e2a4d5f14ff1d4f1044fa7acfbe35a768710debdda14360430bf41ea69ffdc23dd9e3a974d0d32bf2b721b10432267aaacf5c2b4c660b53223e238f8df6492746eb69d8118125baef3cd0ee9e3eac79fe8cd3fa1af905045caba5c103861e918f0b", 0x99) sendto$inet(r0, &(0x7f0000000080)="7b672f76cd424578310f602026dfd527e8f86bb27805ed7d3b7be526fdeb2a", 0x1f, 0x4, &(0x7f00000000c0)={0x2, 0x3}, 0xc) 09:14:02 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000008c0)=[{&(0x7f0000000080)=""/96, 0x60}, {&(0x7f0000000a40)=""/4096, 0x1000}], 0x2, 0x0}, 0x40) getsockname$unix(r1, &(0x7f0000000000)=@abs, &(0x7f0000000100)=0x8) fchmod(r0, 0x0) fcntl$setstatus(r0, 0x4, 0x8) write(r0, 0x0, 0x0) execve(0x0, 0x0, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCGETA(r2, 0x402c7413, &(0x7f0000000180)) r3 = shmat(0x0, &(0x7f0000ffe000/0x2000)=nil, 0x1000) shmdt(r3) 09:14:02 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) socket$inet(0x2, 0x6, 0x8001) munlockall() socket$inet(0x2, 0x2, 0x0) 09:14:03 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000080)=[{}], 0x0, 0x0, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xb, &(0x7f0000000080), 0x1) msgget$private(0x0, 0x6) 09:14:03 executing program 0: munmap(&(0x7f0000fed000/0x13000)=nil, 0x13000) open(&(0x7f0000000040)='./file0\x00', 0x20200, 0x8) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000ff5000/0x1000)=nil, 0x1000, 0x2, 0x1016, r0, 0x0, 0x57) socket$unix(0x1, 0x1, 0x0) 09:14:03 executing program 1: symlink(&(0x7f0000000080)='./file0\x00', &(0x7f0000000000)='./file0\x00') readlink(&(0x7f0000000040)='./file0\x00', 0x0, 0xfffffffffffffd66) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file0\x00') msgget$private(0x0, 0x0) 09:14:03 executing program 0: r0 = socket(0x18, 0xffffffffffffffff, 0x0) setsockopt(r0, 0x29, 0xc, 0x0, 0x0) socketpair(0x1, 0xc000, 0xfffffffffffffc01, &(0x7f0000000000)) 09:14:03 executing program 0: unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)='r\x00') mknod$loop(&(0x7f0000000340)='./file0\x00', 0x0, 0xffffffffffffffff) getgroups(0x3, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0x0]) setegid(r0) open$dir(&(0x7f0000000080)='./file0\x00', 0x12, 0x8) 09:14:03 executing program 1: nanosleep(&(0x7f0000000000)={0x0, 0x3}, &(0x7f0000000040)) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x10000) r2 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x80, 0x0) r3 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) socketpair(0x2, 0x4000, 0x5, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = open$dir(&(0x7f00000001c0)='./file0\x00', 0x0, 0x101) r6 = dup2(0xffffffffffffffff, 0xffffffffffffffff) pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r8 = socket$inet6(0x18, 0x4, 0x7d5) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffd, 0x2, 0x4, 0x3, 0x10000}, {{r2}, 0xfffffffffffffff9, 0x8, 0x1, 0x0, 0x5}, {{r3}, 0x0, 0x20, 0x8, 0x1, 0x3f}, {{r4}, 0xffffffffffffffff, 0x43, 0x2, 0x4, 0xfffffffffffffff8}], 0x1f, &(0x7f0000000240)=[{{r5}, 0xfffffffffffffffd, 0x10, 0x1, 0x30f, 0x7fffffff}, {{r6}, 0xfffffffffffffffa, 0x0, 0x20, 0x6, 0x7}, {{r7}, 0xfffffffffffffff8, 0x0, 0x80000001, 0x20, 0x7ff}, {{r8}, 0xfffffffffffffffd, 0x8, 0xfffff, 0x0, 0x9}], 0x8001, &(0x7f00000002c0)={0x2843185e}) 09:14:03 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000040)=0x6) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000000)) ioctl$TIOCCDTR(r0, 0x20007478) 09:14:03 executing program 0: r0 = syz_open_pts() r1 = kqueue() readv(r0, &(0x7f0000001500)=[{&(0x7f0000000000)=""/51, 0x33}, {&(0x7f0000000080)=""/105, 0x69}, {&(0x7f0000000100)=""/4096, 0x1000}, {&(0x7f0000001100)=""/159, 0x9f}, {&(0x7f00000011c0)=""/150, 0x96}, {&(0x7f0000001280)=""/56, 0x38}, {&(0x7f00000012c0)=""/84, 0x54}, {&(0x7f0000001340)=""/39, 0x27}, {&(0x7f0000001380)=""/184, 0xb8}, {&(0x7f0000001440)=""/143, 0x8f}], 0xa) kevent(r1, 0x0, 0x0, 0x0, 0x9, 0x0) poll(&(0x7f0000000040)=[{r1, 0x40}], 0x1, 0x0) dup2(r0, r1) 09:14:03 executing program 1: r0 = socket$inet(0x2, 0x5, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000000)=0x200) setsockopt$inet_opts(r0, 0x0, 0xb, &(0x7f0000000000), 0x2a6) 09:14:03 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{}, 0xfffffffffffffff9, 0x31}], 0x60, 0x0, 0x0, 0x0) kevent(r0, 0x0, 0x0, &(0x7f0000000080), 0x7, &(0x7f00000000c0)={0x0, 0x342f3a2f}) r1 = fcntl$dupfd(r0, 0x0, r0) setsockopt$sock_timeval(r1, 0xffff, 0x1007, &(0x7f0000000040), 0x10) 09:14:03 executing program 1: writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000140)="9b2cd53f2420660e7382c5593b1a571dd0a7fa7f81caba5bab3ad1f54ff8fa87f4ec9526265f8c5798f0df2ac9b4fc177f83264c2b215e93af4c4c3c09e991786ea4183c9a", 0x45}], 0x1) r0 = syz_open_pts() socket(0x30, 0x8001, 0x7) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x100000000}) socketpair(0x17, 0x20da76f14b2853a7, 0x3, &(0x7f0000000040)) flock(r0, 0x2) flock(r0, 0x2) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) 09:14:04 executing program 0: r0 = kqueue() poll(&(0x7f0000000080)=[{r0, 0x17}], 0x1, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffe, 0x65}], 0x0, 0x0, 0xa102, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x40, 0x20000013, 0x201b000000000, 0x2}, {{r2}, 0xfffffffffffffff8, 0x40, 0x40000003, 0xad2, 0x6}, {{r1}, 0xfffffffffffffffc, 0x49, 0x20000000, 0xe09d, 0x1000}, {{r2}, 0xffffffffffffffff, 0x5, 0x20, 0x10000000000000, 0xffffffffffffffff}], 0xec7, 0x0, 0x8001, 0x0) 09:14:04 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) mknod(&(0x7f0000000040)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f00000000c0)) 09:14:04 executing program 0: setrlimit(0x8, &(0x7f0000000080)={0x4, 0xb}) pipe(0x0) sync() pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r1 = getpgrp() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0, 0x0}, &(0x7f00000001c0)=0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000200)={r1, r2, r3}, 0xc) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCSWINSZ(r5, 0x80087467, &(0x7f0000000240)={0x1f, 0x6, 0x8001, 0xffffffffffffb1d0}) ioctl$TIOCEXCL(r5, 0x2000740d) r6 = getuid() setuid(r6) setsockopt$inet6_MRT6_ADD_MFC(r4, 0x29, 0x68, &(0x7f0000000040)={{0x18, 0x2, 0xfff, 0x5}, {0x18, 0x0, 0x2, 0x8}, 0x0, [0x20f4, 0x80000001, 0x8, 0xffffffff, 0xdee, 0x1, 0x3b, 0x1000]}, 0x3c) 09:14:04 executing program 1: setitimer(0x0, &(0x7f0000000000)={{0x4, 0x3}, {0xdad, 0x6}}, &(0x7f0000000100)) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0x3}], 0x7, 0x0, 0x0, 0x0) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000140)='y', 0x1}], 0x1) 09:14:04 executing program 0: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r1, &(0x7f0000000140)="02", 0x1) kevent(r0, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffe, 0x4d}], 0x3, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000180), 0x401, &(0x7f0000000240)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x7fffffff, 0x0) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x20, 0x41, 0x5a11, 0x80000000}, {{r1}, 0x0, 0x40, 0x80, 0xffffffffffffffff, 0x2}, {{r1}, 0xfffffffffffffff8, 0x94, 0x22, 0x4, 0x2}], 0x3, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0x40, 0xf0000001, 0xe8a, 0x2}, {{r0}, 0xffffffffffffffff, 0xca, 0x10, 0x1, 0x16}, {{r2}, 0xffffffffffffffff, 0x8, 0x20000000, 0x8e4f, 0xff}, {{r2}, 0xfffffffffffffffd, 0x1, 0x40, 0xc1f7, 0x8001}, {{r0}, 0xfffffffffffffffc, 0x1, 0x80000000, 0x1f, 0x80}, {{r1}, 0xfffffffffffffff8, 0x44, 0xf0000080, 0x7, 0x80000001}, {{r1}, 0xffffffffffffffff, 0x80, 0x80000000, 0x2c, 0x100000001}, {{r0}, 0xffffffffffffffff, 0x48, 0xf0000000, 0x8001, 0x1}, {{r0}, 0xfffffffffffffffb, 0xc, 0x2, 0x2, 0x3}, {{r0}, 0xfffffffffffffffd, 0x51, 0x495e4a274a72021, 0x4, 0x6}], 0x1f, &(0x7f0000000100)={0x66, 0x8000}) kevent(r0, 0x0, 0x0, &(0x7f0000000040), 0xa9, 0x0) 09:14:04 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x1c0000000, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x3, 0x0, 0x0, 0x100000001}) r1 = dup2(r0, r0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080), 0xc) accept$inet6(r1, &(0x7f00000000c0), &(0x7f0000000100)=0xc) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) 09:14:04 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) dup(r0) sendmsg(r0, &(0x7f0000000200)={&(0x7f0000000240)=@in6={0x18, 0xffffffffffffffff, 0x0, 0x40}, 0xc, 0x0, 0x0, &(0x7f00000001c0)}, 0x404) 09:14:04 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x87}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r1) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x7ff, 0x100, 0xf8f, 0x7f, "3546114bfcf7c63072132178c872313beaa5d5dd", 0x1245, 0x1f}) kevent(r2, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0xa1}], 0x8, 0x0, 0x3f, 0x0) 09:14:04 executing program 1: r0 = kqueue() r1 = fcntl$getown(r0, 0x5) fcntl$setown(r0, 0x6, r1) 09:14:04 executing program 1: r0 = syz_open_pts() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000000)={0x40, 0x5}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x0, 0xffffffffffffffff, "85495500020000000000001167f5bfa600"}) poll(&(0x7f0000000080), 0x8f, 0x0) 09:14:04 executing program 0: r0 = syz_open_pts() pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) faccessat(r1, &(0x7f0000000040)='./file0\x00', 0x2, 0x3) fcntl$dupfd(r0, 0xa, 0xffffffffffffffff) 09:14:04 executing program 1: nanosleep(&(0x7f0000001c40)={0xf0, 0x10000007ffffffe}, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffb, 0x930a7ee878192aac, 0x800000a7, 0x1, 0xb}, {{r0}, 0xfffffffffffffffa, 0x0, 0x80, 0x20, 0xfffffffffffffff8}], 0x758, 0x0, 0x37, 0x0) poll(&(0x7f00000002c0)=[{r0}, {r0, 0x1}], 0x2, 0x0) kqueue() pipe(&(0x7f00000001c0)={0xffffffffffffffff}) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) 09:14:04 executing program 1: r0 = open(&(0x7f00000001c0)='./control\x00', 0x200, 0x101ffffffff) execve(&(0x7f0000000100)='./control\x00', 0x0, 0x0) ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000000)=0x4) 09:14:04 executing program 0: r0 = socket(0x18, 0x2, 0x0) r1 = socket$inet(0x2, 0x2, 0x9) setsockopt(r0, 0x29, 0x35, &(0x7f0000000080), 0x4) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000), 0xc) 09:14:04 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f0000000000)=0x7, 0x4) setsockopt$sock_int(r1, 0xffff, 0x1003, 0x0, 0x0) 09:14:04 executing program 1: r0 = dup(0xffffffffffffffff) poll(&(0x7f0000000000)=[{r0, 0x40}, {r0, 0x1}, {r0, 0x3e}], 0x3, 0xda) preadv(r0, &(0x7f0000003240)=[{&(0x7f0000002240)=""/4096, 0x1000}, {&(0x7f00000010c0)=""/239, 0xef}, {&(0x7f00000011c0)=""/4096, 0xcc4}], 0x1000000000000026, 0x1) r1 = dup(r0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x100000001, 0x1, 0x8, 0x20, "9c0517c89949705dc7eef52f1ae2826325fddd69", 0x8001}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x9, 0x7, 0x0, 0x4, "48a8fdd8b9a9c939d0f9ed6b907c7321807a1091", 0x65fc, 0x3}) 09:14:04 executing program 0: mlock(&(0x7f0000001000/0x2000)=nil, 0x12c00000) r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) getpeername$inet6(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) mlock(&(0x7f0000001000/0x1000)=nil, 0x1000) r1 = accept$inet(0xffffffffffffff9c, &(0x7f0000000100), &(0x7f0000000140)=0xc) setsockopt$inet_opts(r1, 0x0, 0x0, &(0x7f0000000180)="e63e49142679c1298750455147c7ed63f73729da9faf9f2203ed8c0f6e789e8ccec9f8521c71090f573bb4a49291830ccd304d917cf68e2b0fdc6ef9b7174b4828aad716b18e373363c18327439c6f564ea2abd7ed", 0x55) 09:14:04 executing program 0: semctl$SETALL(0x0, 0x0, 0x9, 0xfffffffffffffffe) r0 = geteuid() r1 = getegid() chown(&(0x7f0000000000)='./file0\x00', r0, r1) lchown(&(0x7f0000000040)='./file0/file0\x00', r0, r1) 09:14:04 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r1 = socket(0x2, 0x1, 0x0) connect(r0, &(0x7f00000000c0)=@in6={0x18, 0x1, 0x42, 0x6}, 0x210) bind(r1, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x10) accept(r1, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) 09:14:05 executing program 1: clock_gettime(0x3, &(0x7f0000000000)) clock_settime(0x3, &(0x7f0000000040)={0x3, 0xff}) 09:14:05 executing program 0: shmget(0x1, 0x2000, 0x0, &(0x7f0000ffb000/0x2000)=nil) munlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) 09:14:05 executing program 1: r0 = socket(0x1c, 0x4005, 0xfffffffffffffffe) listen(r0, 0x10000) connect$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="01002e2f66696c653000394964a6e2c28820789977a96cadd36ce51330"], 0xffffffffffffff0f) 09:14:05 executing program 0: dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r0 = socket(0x18, 0x2, 0x4) pipe(&(0x7f0000000000)={0xffffffffffffffff}) getsockname(r1, 0x0, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) lchown(&(0x7f0000000080)='./file0\x00', r2, r3) r4 = getuid() semget$private(0x0, 0x4, 0x80) r5 = getegid() lchown(&(0x7f0000000040)='./file0\x00', r4, r5) 09:14:05 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) readlink(&(0x7f0000000000)='./file0\x00', &(0x7f0000000180)=""/4096, 0x1000) socket(0x10, 0x1, 0x26fa0046) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f00000000c0), 0xde) 09:14:05 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x80) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) ftruncate(r0, 0x0) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000000)=0x1) close(r0) 09:14:05 executing program 1: r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1023, 0x0, 0x0) socket(0x1a, 0x4, 0x5b) r1 = kqueue() kevent(r1, &(0x7f0000000100)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x6, 0x0, 0x0, 0x0) shutdown(r0, 0x0) 09:14:05 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) shutdown(r1, 0x0) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="10000000ffff00000100000000000000"], 0x10}, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0xc) 09:14:05 executing program 1: r0 = syz_open_pts() ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000000)=0x7c46) mlockall(0x2) r1 = socket(0x3, 0x3, 0x8) setsockopt$inet6_MRT6_DEL_MFC(r1, 0x29, 0x69, &(0x7f0000000040)={{0x18, 0x0, 0x6}, {0x18, 0x0, 0x56f2d0a3, 0x3}, 0x40, [0x4, 0x9, 0x8, 0x2, 0x100, 0xc9f, 0x4, 0x5]}, 0x3c) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) mprotect(&(0x7f0000ff0000/0xf000)=nil, 0xf000, 0x40000000000) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) 09:14:05 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt(r0, 0x6, 0x2, &(0x7f0000000040)="e1f46c99", 0x4) setsockopt(r0, 0x0, 0x5, &(0x7f0000000000)="580d0d72d02bc01072c3dde4460809b00b48bea36c4874fffa095e09ea251783e5252746b791905ea0cb0617d743fb", 0x2f) setsockopt(r0, 0x5bc1, 0x7fffffff, &(0x7f0000000080)="7de95accf749f04a17ea054a27f17802eb448a581d4aa26419e6c785f9a5f384a52dbad45809f21b0af705f9eb2a8e8c45a4a5a817872338622f962161706799e04229d78e004a4fea80435fa52addc9fa34bd51e8880f8eaae70cf33ed499d533e1276b3fda837457a6be9060ff2d7a8251895a942f83c38910bb0bc5c463d16bf72ff833f89cc01995f7fc71fd1b1debc1c162088b336ba81cca840a016001ecb9e04d23ef6ad1e9a46335165e873b93f7247a1609d370d3ef", 0xba) socketpair(0x1, 0x8001, 0x1, &(0x7f0000000140)) 09:14:05 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "0000000000000020e0357f000000050900f700"}) r0 = syz_open_pts() mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000001380)={0xffffffffffffffff}) sendmsg(r1, &(0x7f0000001500)={&(0x7f00000013c0)=@un=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000001440)=[{&(0x7f0000001400)="f8f59f560b7167a575c44c", 0xb}], 0x1, &(0x7f0000001480)=[{0x80, 0xffff, 0x9, "8fcf86157fc5e8c5688ef1be8dbfa288ee582998e3a351cc6847cbe54d429843eeac589f79d022718c263b45051109b8e019fe016a91f3f4252f720e278a95b0dd46df452bf3a632ac08c424213d7ee1b02e244f75e278a3e2f07787126e63b51f0413a038f21004acaa"}], 0x80}, 0x403) r2 = socket(0x18, 0x5, 0xb) setsockopt(r2, 0x29, 0x2, &(0x7f00000000c0)="d5ff9668", 0x4) setsockopt(r2, 0x380000, 0x80000400000000f, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0xffffffffffffff71) pwritev(r0, &(0x7f0000000080)=[{&(0x7f0000000180)="00460000b667694e67f664edd02d6eff98021a2069bf46ca19c7fc441ccab325d91eede6598124abb4fbfb0948b8d3dd4381ca1dd94f83a8f34e5cb52b9cb196e98c91110eea14f4af0cf3cb96bc1687f17cde44752c6f8a432ae210f07315b0a60466707eff4e7bc68fcef2caaf71e780c643f40bbb3afa857a99911abf116588cc8a0ad5581947abb2c5dac76b340502370a617611358f776cd24865ebcd7e1c96859b810d7b2ea8fc10097d55f4ec9b80b3cb00dc5210fe27a377d70152a6cbed0a98a817ed", 0xc7}, {&(0x7f0000000280)="d023bbad8bed99521dcce53c5dac3ca37cf954719113503d3bc7a9eb3c3203ab281070845ed1e303a4119d52c6afd6fc36c7a911cfe5ed6769b993f0595d32549eba65a38d904485547d0c01d62aa9d3b69ff0965800db4cd77210ddb9cb2688ca791f53ae917d2b05fdd2bbba6e0f5adebe9269316c55ecee77f1463496d9855ad841ce1729452b358aa1329ffd0c0659d603a1603853a22fc17abdc41bee04fd04c63d9389d4538deda7bd22cd04ae570cb5160b732608110a7792c49c3725fe002c1261d3b3d92ad8e9e91a2f1ab8791e94d2e0f13c19dc52e47c99a882041cb99b1a245b62020d3871c03702d828677b93143ecbcb063264d23b9524322b5846c320e8f2306accaf7f2c257bbaa366af5975745fd6dcf9eec2939889c962924a5ac73c2eea25e87d2259ecd81a5652ea5f587e2e67bd3277a76ee9dba4080c924c904f284820b35952d91af138fd04c5b64257d6f0d8d2fc448aaa0cdafa6f91bd76bfa98f956aaae42dfd3f785ee13809d9d64783f9b307aced183d1c1cb22b646cb84997d8e45dcca2c4b3be4def32b977961770462becf10b8107f470f32a0472a1f83b6dc39981c187dee2ea481acf7a626da8c23ae76ecb68d6c9ffb8a0c588f44ef5f126eb59fa3bb8eb93da2a9ddea84b6045eb38c2fdddca3c0e840fdaab59d26e1b5d517e5307ddd264150d2cb0caca5fc8738b37c03bfd91a61b322a04fcbf910ffb3d200c361a9eccbd7305d58670bfbb74a1079974d02e7f7e2d1a8e7b7697e03d6f00f7220ff59caaf835284559c46fc06a8b9d8895d52b5fd03f54441aaf1b883354f97fe803487fe3939e371a1552b95c7140e4959e0920bf72422ff0290ea5b739a136e7b056f4c4034e8a0fe6cb5d1496216000eba16e51bc68aab94b280b5059739dee3a52e45b3c3452a6b00192774e26fff6075c0754d54708da9cc4c338edc8362bdaaa10e4c05c727c4512e0d3763b8dae66ad63686d7d0be098adbf0ca2293a7831a8bd4a09f7f5493be36918318e91143d466c1cf9b408ee7795cf8d6b62fbead096e487b13be3ad759dddd80f436ff6e1d069dc4ac03a9f1eedb61b495a8e3face9b3d048367823c8a21972d0e4a96e3f9dccea8567a83a49e9945d8b22c88f89a79d1200fb7fb88f743221ec9aa0a414125545125983a75bd1a8322ac29f60bd3da6f3e57e1f1021e17f5a6ee91eb2145c8e43047c916884e202398896bc9e3805b87a35e7a206cc22fd674ad12a004943a14e8b3f7d7434cf497f6d83fa7b563e8bcea93b9612767e9fb3bf434f42f746e530ec8c5d9ac6645ae551681738f30c22be972d1df9b36fc108c297d411254a3bcd5b7f060112afbdc501737b060c48e56d4144c58fd94bb46cfabb675694e3d422b6c2408d221f4136baf5414f612c7825948fcc7835a381c198ec69f05ac3c0e9f952331f1b39365e9a972152e12aeb3856ad2de26158d525e6b231583f648979593d846d15ef8d736c0b9c95011ac769c82eb3087f3522565b68ec059d0db778bd59ceeed3edc6b175f4777309292081f5dd24e370ce5de0f366c03107d96fd1f7e23eb01f1c1fa067a504bc7ed1cf94188bec5023f9840ad2fc67ea1eb732d308b05e3ae60a92fe5f6de1209cf33bd677d19941e4f53ad41df518cfa6b60fcb22ee55462dffb1f3ad3e2b528a762a78ce23a672ec80c0cb2535fdb64114cb9500c61d46085827fba9f97f8468190e3e1ce58fedcc6fc353e6627466a77b99a2d5ecfd11b7e49b0edf98aaa2a9783f10570868f18eb4968f5cbaec49ac69814e6c9c6a693df8db6f89ce17449a6ba781466ccf7931fb0dad9928458800459359b6628dc5902065784e212a6300fdae93714e86bf507f07bf01fd1fdadb6d37c11ed01d2a9e4ec28db95753bc9b829568b3a107448bb1c6d6f5e5ea594472066a42307c42d026e9a63b81a66d1abba9b8076f060652398eef841013445a4abb55fcc1c5363ab7560f2c9b8cf091bbc932ce8868eeae192b7f980011f533f1384d30fb78f4128c286497bc56d60c4da9f44941ff7727ad5a20ddcbf040ae18ba2ef5608c2b55efb94962e1d436bbfa8f017ca3ccea6905c071ccd4fac8c809689a7e9959c4bd16ef31d7e1ddcba4334943dd6cfe738f57985a512edaa2e88ea82b9db4a32f55e999e8f774f2e055ce27187b8a961dd8fe009e075de03d8fd63803004c6de128efc10e20142e52d1e5b2d59d7cf26711448d6034b677be47d41f6556b1dca8df91b5c1b5434d80075493cb50ea4852ce200f5a7a2347ae805c6c8ebbe7c0227dc20f606d1737cc842fab5c186f12de9ba54bd0586cd9e5d2a43503f58cdd1bf5e0acfbfa21a5155e22b48383afc9446b5c0eb17818a02afd4933868c9d763cdc75cba17310731b1f53732e2b54dee9c3706c1bcb58ed5eaf7c1ea1d787f11f93464dc1c5e1886e117eacd3bae1b0b025d9f98c46c9ccf2edeecd98b2daddb3f4fc041fdfadf596bb03e0df6b17da3ebaf7ea0c27efb08481b3fe6c3233b22c73414b45997d8164181307774f442690af16b5bf1df52a34f4216328df99d19e76fff9aa9886e248569e1555e890393a51ec43a771947bd6cd6a8788c19a8eaa4cad536cf9df58203786e5766ebea36a5d7521127ba18df9e989a20068bb54864aa98f98299268e11928ddb2fb8a60f21d8a6fa988b3a03711178962bfa535a3ff001e9af282d0d9e28138a6527c4b2d9bfca0aef919fb818396e3d354a0da68932deac808cbd53cad92b2e72793e102eda24bc0865e69b78d25bdb55ea796af0fad16a79d71c5081959352610dd8e44582235d2d1d925e2b9cdd3a9948017ea677be82527d2ba5eadb6219c201bc98ccd207b9d1ff0a32888f45110dbe40cedcae25c82c97dc6bdd12ba847ad31aadadacd61281089bd307dd342fcd8db707c7f696017a0f22be62e8423dfcbac833aa43671c67e924eab51be3894ef4254f750401e1a884e60200917ae65f4c00e1d02e408a59bd38141aee0b1822a12edf854f65e18866e82e2c711a21e8affd82c854b4897f609cff7b8522bdefe696c89e1df9990beb705711dc4ec27deb20d46e78c615250694118ae02e68e582e242abf51be55f1469a03d5166234bd9df3a888a28865eb4f79559819216dcfe8b55ec4fd03b9d7be2bede73981d625718632555a7e6f14765797ac4e5d2ab2eef98425051d2ff377ee84056e5157585ec58247762d603ec7fcb7a7e13dad3a9757a50199c1efad930bc27bfc227c65b9cdd05d37fd27dab6db7539f0cd7fcf9f513d20278e260a99f8cfae2aa6fcdd888b955578f5a6e16de418d5fc1cd5baa9607836a855507474280aae329ea4acca800eee3b4d450939d2e1d40783e098a7ed815e4d29a1221d389a54b65801c651a29d0f09b57c0db1a276042b3981b75b9d4e2c7ff6e01dd9522696cda7136e38a3be7624860a243a8dd3dba54caec16c5c59f33bf95a31a98a799e9379554cfb9982a0e16339f77e40848c7817cbef11233d52183bb1f75331927d76cb1cf730dad3e834a78c6d77f63c05709b417c5a14853373f570f2e4503a18e4f5afa7fe1c9480c5b31749eff9711ae841a5f833c658af323e362b1304a94a5ac965411b9945474d59484e174a99e739b18123fc68dd7d74de9a99a0bff5cf6f16de5d5de4a95f56f95fff2f7bb29d82d33a7cf473f3103e9e1c799bcb92cff6993cf084352d99b2457541179cb1feff427989b8b74bf04bbe16c2cff6a40d7c4f31124281c74ec0753a2be04db56d96b230dc36cd22066f21566e3998d1fa270b052d3b9642849e4575726b84a3e4cf619656c32ff4fe943e0f58845a96eb8a0a416fd08a5e3efce0942eb2ea39595015a4673af4ed78fef9eaa8796108952e97a2cac83ea8899aaf32bbc74beae5a955ca8564babbb382c4654373e81300f2977af389a1fc1194c545da33fcff3dff724ddecc29dbe53f1ba45de3f2cf887d1dff43ebdb4ffa38972a86a5699dc26bc7984df77a5e424b073107790532d2690fd7f3aa2ebd38fce3f311f0386b442c99c8cc56e109ae7d86edd7eeb48120eed92b984177bb6a3e9edce4755372740da4d4d4482937c65ba1f3084dda17ad217ba83356881582ee7298cc9e453094dafc1ed06480a2eedde67fd323b0fcdf13938fb968cc239afb1503c352526dce17fdc5ae8eb4cceadaefbae99b7633d683730d60d7d21e304bd948492b662e9d6e6ba3e95c52e9ac689d03b1664c3fefb251dcf609d703f72e7a079c4af06533cfb04ffe68176b277f7acd0b0dede1b78cbdc302292230e0398ce99fd146c4b94da159e650e395380aeef6ef64ac9b92b654bf49774ec9bc497913229e687e489f480d1167292e6836ea8f7eb738e6138e88bfc928cb6292e9d774a8fdb50aa26eab8b31082f61302d6cd6d8622b505039dc41c7e8eb62cf6294cfdcd05fcf696294d25f5f9a27eda974caf0e81f9dcc3e72e6ef6d8e718420a3ef0a53e7c1515fa29fa49b34068a61890c388c94159fabb85a7cb40ddff8e83de6af4fd54d7eb34e0f842c5cdc6139178e9f8fe522646853ee4ae4bb4d7e305030d1854c743218fdfcc61822c369ee619c1840cf74abec9f7ee56a23a1a922a2c8e3ff1cb9d6a1e22e13c32bdd721985e940351beb8d3ed5de8b94aa9b096df4ed3990b1d2b019231387321e21c41f49e56dfa67324fc48f102a71af2191189f1da9da9d06eca85bbcfa3d65c6c8b634218c84a6feaddf4112d5500fb2c81868a556caa11d9068580e2383e47ee4564f1be79111b6fc3ae89e15d30541f5f6734609d5616850c387ba0df0c4d0a1eb06f2b3cf9fe84c8762d7bd3aae945f85d3fa705985e10994d6c0dd69ccd0bc8b51aa690f85b92b60369649d2596c026e549bfd70f7d841397485b05dbebc5c7fd614d463d0f63c58dee651fbe7c61b0016fc04f3015a2f083c2836741b82a82023587eac9df995aec131534f2ea4b1dc872e3b5e70644fa70b70e2650c127e90a275eb94fbfccd69319b97dfe7c6d9881d483c92a2ea028a04846c3f619576f827dd88afc38755242784ea59504f6d9e679210d42805a0ba67786d7c5a5b892f1b5183f5198db83e8451c5d1405cf543bed06b7de9d9cd5d2e3f7aecbb373243e574b343ab59aa4d2c5a3745b3c4b8713fefec2e56ca049e94cfeff8693d4ce4ed62abb671f31ea582d0315bba811a1bfe29901c4ee7879494733ee66916cb491452b2a84099709253a0e8a9cc5eba9400faa81f1a2828d6ec689f79348a996f442cfd28c147121d7a3b6d9cc08e1ef14fb3e534323a58d02a3d46eb22d56f8fca06e42390ce98a2ee2b96c4e59fa34c102dab656eee59384e65cc8756b8053be8c0bacf73100f08028724f04505fbbb7651c5c1e179af1b79b5c8f4bc4800f117bdd821b4075256784e68278de0c5c629f963d423f6a05321ee9c0c1cba3dcf3a80d3e049d3f240384de2911d047e2cf8ff50a0afef2e9b6d9715f1afb3767a2cfe0587697717a33bbad42488c5a427301e0465155c73cd60b38d566778e30256ade95460a58f93aebe409f1afa56eb01963c49bd5d9c7a617d0d962282374e3c8bad361afbc7c9a66ac44e99312e33ef6b1c54c6d001c8a07723cc28b1b509afe88bb9d617621075013ca4ba29800db54e015f90120a99d7872b316d627925e30382851c7fc1baa8e778f480815a438a3a606a059a636f63cc956295a22bf4f7793d311f994e8fcf983826f4582659d6e530b2a7b44983", 0x1000}, {&(0x7f0000001280)="e3aca285d2cf4bb595b71dd28e02cbb0b0bad74816ed1cb0da7be40f8e7fafc283aa3500e91ea8a500ceb9a46184743dcab1ce96c5fe75de4344987bfeb01bb2efa39b9420a1e4934b9c7c595f360577fcb8883c94c36991a8716c011c27a7f935bafebecc05b9cec8ec6b819a514b0ddea5d4164b956782115a015ff60c1b3a9bfba32a723c858c56d6769c20cb274f4ef317c6f51fa709970fe759f60921568086cc7514a7a2aec7ae701e2e22d8bdd691e022f5f99c16e183dab5f7df65f9a5e2060e6e6f61057253afb78d6a09e2e5b2877d774e731fd16da413552ee7cee10b4bca6f", 0xe5}], 0x3, 0x0) syz_open_pts() utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000100)={{0x6, 0x80000000}, {0x4, 0x400}}) rename(&(0x7f0000001540)='./file0\x00', &(0x7f0000001580)='./file0\x00') 09:14:05 executing program 1: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r1, &(0x7f00000000c0)="9b7eb888349e050453aa4ce92bbc08eaf076d7083a9c6791ca97e4453d3753e06df24e7d3c46db0c82e9ca4f77094b4e42", 0x31) read(r0, &(0x7f0000000500)=""/90, 0xffffff91) readv(r0, &(0x7f0000000040)=[{&(0x7f0000000000)=""/47, 0x2f}], 0x1) dup2(r1, r0) execve(0x0, 0x0, 0x0) 09:14:05 executing program 0: open$dir(&(0x7f00000000c0)='./file0\x00', 0x400004002c5, 0x0) 09:14:05 executing program 0: r0 = socket$inet(0x2, 0x8000, 0xfb4) getsockopt$inet_opts(r0, 0x0, 0x0, 0x0, 0x0) 09:14:05 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000000)="ea00005c00000000", 0x8) r1 = socket$inet(0x2, 0x4, 0xfffffffffffffffe) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) 09:14:05 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x80, 0x18) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000000ff, 0x0) ioctl$TIOCSBRK(r0, 0x2000747b) write(r0, &(0x7f00000004c0)="e860c29822eb902aad996f1c6e0d4e4b6dde34f429682924b082fe5919be07d12f374459b05fa68291568aea72c9ed9b729474c2b8716bb5f69e1ffff598f72d780e62e3a99b6e619fcd6396ad4a1b99a9c56ba76092993f67101f2c67c3fc50420cfd45a52d1e516b7ecc6d0f2fdf840cb5d19791109fc0dbaacd53cbbe96628d10db7bb6451ddcba8d2d0c36ab5aac96c105d5ba999a8d8220577cbf99291f4f6352ff89f9c14f4b8865779d651a3274554a300d404fa5a43c5671d22dc59bb3a067b0a7323beae338ec9b8552b1699259cbdf9cf82c9b755df4d268cc47882b6beeb1521eedd19567262c8704af268312933113c6f616339eb4429b78cd940a79c604f30868ef3409acc3621bc1888af4c7faa88af279f05ef1fa86e74042fd97e6ef9498068f19be0f20fe19f7cf13d38042865e0292a12732d4b6dfa9ae9473bda6b1c9a6d9809f835ea43189ee8a6e239be921b355d4d0246efa7dc60fc972a18c24f95ce084236d336fc04528f57f282672a5cd235320b262d38f69a62bf16dbba0d0545abb9bc859aa5a015977c37a27f42404f11ad13bf7d1d67dbebb76748b2f957ec63149836f3e3d5f50722ffee4932b239658e4898addb1bef15170fbbea48054851b44ac2c25880e1df21f881dda8f0eeb30f91ea2371db0caefcde36550530f8175deff58d928b6aae35c0398ba43ea9d0e537a7c9e27ec4fc61d82daaafb52a458cb8346301e8cd988ec99ee1a3cf265832891f10522b62c8146e5d5340a9da10212d842e831bbe382e8299d4a4e6099633296bbdb663a62d69b5eef09ce758e2e13fe8c7386084b4f06444407b5d4eb9eda641d06cb88714e4d074587794c60ee44ed927c49c934eefe67caf44d1d0d62837d86f27691745f39d9d98619275e79dd0b242cc12adc3ba0b3262c0b854bf8db9bbef2a1887968d9a724c36385a4bf7d67e842ed702784261dd41dc9d4e5d65076eb333b8da15c7074a312b27c8e15245198b9bc36cba622078dcf43403030e89777ebbbeb9c2ecd9b3f62f86bc8795e06544d92ca478bf4a39dffeae092a1cc5bbef10248060e355c8c917c93362673ca18e1b95961a5104e8f1afaa0f6e1ae3c5574f5b9407af09d40215626d59d70c31644b68c49864d2682cd60a612fef6e4400e2fb9e74e719a7bbc371ff501895e1ec08a8dbe7469cc71b500e4a82ce2559904401b13c5150a374c70a508f44b9dc639c85413661647b0d079f23dbee03f7379bc8bc6cbd4eefb63fbdd37cc72a47ca0e946a547e07c603788abc985acb2c204d66fbf50f94665efd2e506eb7c393fef7b9012e88b75904676b85a74e3ec626608fd399925b342ce7aa959094484e5ab796382208597e749dfd5cfafc7872528236361bd14dda75d239efccbf84242d2ec15625fa9f5906367ea8599b456d82bcb5186bd007fd2337eb011dc253c9afc5053bb350c19efb8b512eb1aaffea7c9a0aaaad1a1cff2106f80bb3a8ddb61de8313ac5f020d77cf2f4257cfbc12fb34f4817b1669b276d5dde21cf1fd4fbd69c4da9c43520954bfa6d52d497b06fc46acda53dcf643776c07a53d74af2985b8911aa3ff5e0425733ed62831863ca3e9f0f5d65a4beb7cbb6d1bf54f972227a435a00daef572384ac3944069622e80e2db4b1c40a6cf852eac16dadc843825480c21bfc5943d4e1ac4be83e04f99400b78edde5ff0d1fc0a93d6a79e617669ac2f3deb3800f0a890eb880cdd86cb775c3dedc3bcfa5e1d00713e4fadbaecb3e753ff9e01713a0ab3e36e97d767b735e45a667d3c06ceb8f3e90ba903019d98c59bf2d5acdbd59d9c0863876253116fd589f2b02baab0", 0x523) 09:14:05 executing program 1: accept(0xffffffffffffff9c, 0x0, &(0x7f00000000c0)) socket$unix(0x1, 0x7, 0x0) r0 = kqueue() preadv(r0, &(0x7f00000004c0), 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x20000, 0x0) pwritev(r1, &(0x7f0000000480)=[{&(0x7f0000000440), 0xff12}], 0x10000000000000ff, 0x0) fsync(r1) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) symlinkat(&(0x7f0000000000)='./file0/file0\x00', r1, &(0x7f0000000080)='./file0\x00') ftruncate(r1, 0x0) 09:14:05 executing program 0: r0 = syz_open_pts() write(r0, &(0x7f0000000380)="b6a67349de6ffccf7fc3b393300d370a3ef0f33d63a1049e7581d434a0e42e94ae0abe40be4097c395c7c12829f9", 0x2e) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000040)={0x0, 0x2, 0x0, 0x0, "8d6c50bbdab4d5f2d352896d216c6c2ae2ca44d5"}) ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f00000000c0)=0x9) open(&(0x7f00000003c0)='./file0\x00', 0x20, 0x28) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000080)=0x6) r1 = dup(r0) kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffc, 0x50, 0x40, 0xfffffffffffffd17, 0x81}, {{r0}, 0xfffffffffffffff9, 0x1, 0x1, 0x7, 0xfff}, {{r0}, 0x0, 0x4, 0xf0000005, 0x101, 0x6}, {{r0}, 0xfffffffffffffffc, 0x4, 0x4, 0xd5, 0x12}, {{r0}, 0x47a9ab80bc675339, 0x7, 0xa4, 0x2, 0x2}, {{r0}, 0xffffffffffffffff, 0xc, 0x48, 0x7cb}, {{r0}, 0xfffffffffffffffa, 0xd8, 0xa00fffff, 0x51f, 0x6}, {{r0}, 0xfffffffffffffffd, 0x20, 0x20000040, 0x4, 0x200}, {{r0}, 0xffffffffffffffff, 0x2, 0x20, 0x5, 0x63}], 0xff, &(0x7f00000002c0)=[{{r0}, 0xfffffffffffffff8, 0x52, 0x80000000, 0x4, 0x4}, {{r0}, 0xfffffffffffffff9, 0x81, 0x82, 0x8, 0xe95}, {{r0}, 0xffffffffffffffff, 0x22, 0x81, 0x7, 0x401}, {{r0}, 0x0, 0x40, 0x40000000, 0x8000, 0x2}, {{r0}, 0xfffffffffffffff9, 0x20, 0xc0000027, 0x1000, 0xfff}], 0x3, &(0x7f0000000000)={0x3, 0x100}) write(r0, &(0x7f0000000100)="b43d55f470e61f25483512dd9deaeb049eba4059f105330db163fb6744368fa70643c537be5d193daa194a23a431ce6d54d85a7acfaead2a1bf800cd4514af11e413621f0e4cd309", 0x48) 09:14:05 executing program 1: mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x1012, 0xffffffffffffffff, 0x0, 0x0) r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000802c2, 0x0) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x2, 0x10, r0, 0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) getsockopt(r1, 0x400, 0x9, &(0x7f0000000040)=""/136, &(0x7f0000000100)=0x88) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 09:14:05 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x3) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000040)=0x9eb) r1 = syz_open_pts() r2 = syz_open_pts() syz_open_pts() shutdown(r0, 0x0) syz_open_pts() r3 = fcntl$dupfd(r2, 0x0, r1) syz_open_pts() getdents(r3, 0x0, 0x0) 09:14:05 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000200)='./file2\x00', 0xfffffffffffffffe) open(&(0x7f0000000100)='./file2\x00', 0x0, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x28, 0xa0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000080)='./file0\x00', 0x80) rename(&(0x7f0000001800)='./file0/file0\x00', &(0x7f0000001840)='./file2\x00') 09:14:06 executing program 0: r0 = socket(0x800000018, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x8, 0x4) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x9ff, 0x0, "d730c1e7e400000001000000000000000000009e"}) fcntl$getown(r0, 0x5) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) getsockname$inet(r0, 0x0, &(0x7f0000000040)) 09:14:06 executing program 1: r0 = kqueue() getppid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040), 0xc) getppid() getppid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) getpid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100), 0xc) getpgrp() r1 = getpid() r2 = getpgid(r1) fcntl$lock(r0, 0xf, &(0x7f0000000140)={0x2, 0x0, 0x8, 0x63, r2}) kevent(r0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) 09:14:06 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) r0 = socket(0x18, 0x1, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x100000000, 0x7, 0x9, 0x101, "9ba0cd947ff4347710d8230f8c3f3ed966a21c64", 0x5, 0x7}) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xb, 0x0, 0x0) 09:14:06 executing program 0: syz_open_pts() r0 = syz_open_pts() r1 = syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffffc1, "b79dad9c4c242c382d4027fae609a4ebf482be04"}) ioctl$TIOCSTART(r0, 0x2000746e) ioctl$TIOCCDTR(r1, 0x20007478) writev(r1, &(0x7f0000001180)=[{&(0x7f0000000040)="f1ebda3993c8bfdbf521ac7e97267da86a48ff94567a3c2f6c5714e7db2c754e5f09281f3219dc6e79381ad3cada03c2222dbffea71677c5feb3153cf398664104e668eca460bdefc90f4a839d0f088d", 0x50}, {&(0x7f00000000c0)="f1c0e3b4227f4e0154320222dac488eddbd777a8597e0ff2413398a8f2a6fb82878b785e48e51b87a2df0ecce58246036b17fab8d26ca570c84b283009e8be5fd25515ab7985f49c3280e469a004697539e9303f05f2e7a3438d40dab6f28c98794b36805121da1eeffaf5cdafc3a0668901971cf323f8b059ed15057e9c13c6703e75", 0x83}, {&(0x7f0000000180)="88ca2e3ec0912a1606d140a207a09acb52e8509ed3f82b37b08f2c387201666f676d56a7567c867ddd6511598f85c3c3d0367d2723d986bd9d398553db380654766d40d48685207757828b5d258af7a73bce49503add621e322fc5654eee14e0bd09f28abfcb5af4361a3e7ae8dfdc7f46f724f3ac350e623f3bb96affbfbe977dfcb6031ea49e2504281d099ae3056897acc106871e06b0ec8ab3c233523a7863df11ac148e7044b70cb6a68b6da3e7408b64886a17378065e7aae6f070d9dfeb453cc59bb8b676842f54f13e44621ff83d7aa17db4e964b7fda647213a7df5e62407e591df4f37c6c1385e79ca2e5be01add3092b8627785c99083fd9c81202b87402903785cbdc1539e351933037845c4af970672d02150ba520d345818d515d7a2475f7ebafae741d9fe5a89ee1cb2ca2aa5486e43048eff09d363815ed7d0e943eeab10169f2146a9e059019e2c095309e0a21a0514accf936380341737e51435eb6c9f917ca592709f396ff76f0732277a64cd241245bb4ccc3627afd7a13cd78135fc26fa3c79ce8229dab5e043fb93dc80c60fe625997e9746ca4f5c7c7e87ed7cd57e0fd90bbdcd9fa2cc739336a9ecb0d6b19e04b6b4cd1e506b57fd7d7efceeab1c1ee9528b0aa3df39e82a6ee24ccd29b8f5fa75f037a660c3b1214d707dc45778725192d41def7bb98de827589f8d84854bb94e4cb1bcc2b04ae282faecfc773ba97af0e18a3bcf082791f4d268590c611b1d93a9b4e093b8f81477459301a776399789a4834d394bff795964e22116704792618c107eababc93aa2c52072f732e46b1801a0ef57a457882ad759f42aac296692841f0a9ec626f63792c971cd300be5ec719b031a00691f36b309e498d6420bd2cae3a0a0de5fdd5dd97df6ea4a02785615db51faea800d1e64fb5abcbac433c2cdaaba302f2b4d83d01a62a13e6768b1f6a4223e718b2bc6cec1cbdff4b03f9f710cbbb3828a7c85c069b70acbe8b942309cacfad0b24e21702b32fc0e5c5aa3bc8bca6177b7e5e07201f06c4ebc1d177f8a1aabc95b5de253f79cca0864fc0555076f2af41c6cf9d36c2efec93d5770f5d71e60aaf0d5460b640334f8a19025d6d1fa14aef36cceb96e211083e64b7185e7f843b3b1368f19c248eb0c2e363dd0c5bdca2f3124803ef6c1714d3708cbbf06dbad068be418d357d9d56eb7adfb9bfe3d7178d0dec853dbd251e76d7d04c79d530e160beaa5cf993c41ee81c638faa6f31bf01541c27d12879f92be83e5d0246c8fbc9129070321ec39eed901822a785db0d2bb69510d0f0b715bdc0adda326ab585c397f5664733567b5ea36fc1476d9397557a060b13b605d5b9943b03fab7bb32289bca3ff2436dc1c11a3050e66c45cd272ee26a3a52858f64bd52825e5667f42bab378bdf2c8005274559cafc5546a0845d9e5d0cfcd1adae170bad3f4a93c9d875215e58343df9ccdf30b3e13288ab7a76d5443f9102052e1f31c2f79b134fdd8624f1a8797d9057d5b3ba92b48bcf5d5fea60cdd19c15d5dc10a5ac040765717597c1fcb7b47bc0785547d7cc98bf8e90dde04cfce147ee9a78f85d7ce45980ac4b131ade8336c050127b8a8310c062a832f39d141b27b850b6abb47e03f1b696fa6a49e28f8e6251f10f54fcf1758f734ef2776191e1e59f103231acf01085ae641aa013ab79ac16e8ffcadc4727f53701120d54065739bd7a8971891daa3958d536996d3379f666c0d93df4b5a13ffe79521f50f81de9468b9e16060afdcdf915221fe62e21d2a0da2d3e01595ab903e83931f940668bb254b40d103c6f6330ba8a69baec1cb1a80e1c68ea82bc61a0c137f9d8d0fc7550f24a8ea0ef93c06c8de7f75f61f7cac84afa8fadb28ece3b9d5500bf3e6962294dac6c4d7111753b8529ea8a822265a631612caea3493c3112de94dc9448514787a2c9cdc737cce3019430803c6b50f0f7e6080ec7d3904d87e2052bd6b1ab877860eb0ebe5bd3cba9cf282bc4de1b1c2dc2f79110f703feaad9c6610762feff1df16d0fcd6a33c0f0746004b88d6cc548d02608b48d2e6233a1c7c53212518c5352d4fbbdb7d69f840aa5c172ee739d4d14f8b3382f0e4570b65f13566f5224b3d32006e07ec3d07eab70d2ffd5ae01692313e10336a46309e622c6fbdbe2807b1c97f3972cf2ae7a2f7c8874af09fb73ac21a0a791d9694bde307f80a5b0ecbc08c4242cbb582bd0b38b57aaa206b5a1e8a6c47e06b2b2c6c84a7ceed6a51d5aa950e7a1ee39f5b76c8180c465becbe43a01a2fdf57f03888226bc383039615360bbb0688bbe5d9f7b02d2d66117920b68e5526941bea237412542856a8a92c3ff811b5e9569c53f206b82bc3e875f320b2576ce1babce3c77a0c431aaba2bc1d9c6ff06926cabc097918adcc7eb5446e5bdf5cf5c0b11a14d71515ca717d5bda64d0a52352979854e804b0c027273f7edd5e5bc10601993211eb0f93b4f2a38f192fca4fec5f8afcaa8ee91c8b1432418c0118c7ff212c2e61d02c4e574ce339ac0140188d5187dba09ce40a7f2db7035e8ef1b8c53f3c0778372efbe5c8474f5254f4ad0eabe9fe54b73f9870c71b5e9fd89c55ca9d18de014737583f89243c7feb1b23bffc7d4e6ae68aec1778f3a88aaba425ae2123ef965c1f74018138ff15a4e025136399df24d12d8e9d8478dbc5b3e7cca2c7f958953e3cf4bb219dc8a19c4e629be4c8a2e90973a4032c58d439d439a1cc0f71a4fef99fc2e57d50bae489698334720e8270222e69750eb9cee787a4832c38f7a557435c33e0f730700b3853d8c3f0ca5e1cdbdccbda81fcbb5a504ddf282a15b8a6a56fca789eae4e2ec94419fec09d8cb4ce39f04476ced3082b3e3b8ed60d2762ba05190b7df4491189d8bb030f29722fac58021aacd9e59a374912ffb08ba358f3be0a224562e4521a696f22bd80e76390651535b99997db86d6e49266b74fef891d34babc044d5f0ee08992d288d0ec31459139561b567b8f1e866af09be07ad9a449141f29bd28c41d735095c41ab71ea61013b9bbfa191f1dfebba7217ce71ddb889c6844041d087e9c4f60d3310e0fe95d6016402834e87cb98ec7504d4ab7f7ddf6d9d7eee3b3f21d41288639bc0a40faaea4c1f0d41469c1746cfb30ed33a632008a44c589ed0f5f69062fa8d284a96eac00adbec531cd6ec2e665dcb24532847406c0f4cd103aa37c7c1d1b70d26958406cbf60a59babffd5e2871898f7e8e49301946b43f99465064bdf8640108783cf4feb50296e7e986c1e2300874477ca8075863eb6405b9ba9980573a809b3e63162c34043aedc6f70bcf091d273231a07d949b3c6a6d5c2431d6261ddd9a5a949edfd914f77d6dfabbf01e9a0187f9dde1c90c857bba8acd7f1cb3b7d5fe32476cc22884b197ce2b38c9c3c52e5198cd85b080d4f0ecd2baaa5a5753426b54b4fb8c7e4ddba5d4939683fd579456729e68452bf14500c3cb60b16ba33d5a30e55ea82629988d9a03e65181d95dc7e417be6a4d695b5397c240e4c20011ac143b678660a7971bab227625fc4e70f79658f4ac94e5b139468528b894ee625ea35b1ccdbf9c907b207b3ed211b1510944ed59126a4ea0f1fdf72e464f73bc7615ef24dcf7bf2e77cc19dfdf037ca9c44687affbff6897c464289377c40dc6310514b7c31e18e041f84c6bf51ab1917d32c84e0b0f20a87c7da2f0e48a45f0c646891d6ac52de05e264985045c51ce3f3b0263d360f1a2733d9eed4313095f91b9a49b7022a00a1cea85d6395242f3c690669d9b175a2b5889fa0337300cdb8fa4f4672f2e49325f2609261f495ff525a7008540526f3bd44f01bc1382b07bed7a07f02dace4f33d6762d51ec9093d81eb82d7fa7aa26b7fb2a360380cf3b3cec91fa36e1bef6b2b3f523468b333ddda25eacfb7d8412f80d0913fb936dd4d06dd97bd073fd37d7cd2230a2d8d406dd03e00f88bbbfadbb24f3303a27de25550a43f39781fab853d0944c6d15512ae1f961e9371359680247e5c8cda5c3bb730af16828be852856ea0928ee132e850ee884580c71fff1c9a89b00e3dac27d827014984341568db5869dbcb726e19b48f0f8692541ef4b736ae8af78d785d6a366c2ff128d5f7d99c0a0f812d5b9750dc49b0fcff5b96a5b3c774062d73d2de3229b682c19f4237e24f85b90c44673f0d202288f25b98a69e8367df5c3d26ea4fba35d06e6549ec99defb01caad944875bb5bd0fca3189f8dfae67f88c69f077fc94855007f3c3a399aeb7d240d2b455c8c4ed034430ccc4de5d9ac9bcbf59f229f21673e05a3f7041477152d10db33cf9545dce8f874d4314832e465d0ca9aaec58ca91ea5447875c63594857bdbaa4978629986d17b0f1d0f5a2988d176cec25b0d94f418cca22b56f4827928dd335d99a3b32771999bdbf3d94b23dfa546f44995134063b07a3d05c8921fef0d212d145a5bee72b65ac95f98220af61a8fda7e24539a033d7c83508e5a0b0a1211a0be1c2bf0916dcc4dc49d77553b11d855e101841b084bd8adf0236910ef155010fa77b181e247ceb595407a4342452d75863d8d4e204be6ccd8187c2badfb5615522e19415017cd2a38cc3e14d40d35f21a46dc03acad357a03d11fc1cbca55a7e656d36c5a9a84c423ae22bd30d8aafa40f36dfe7d856be2470bf8e5ebb11b46231471b9ad31784615d09aa7dd8cb8add7957389cdeba24b941d41ad7f0e4c8631ad7713b100b43b29266d91792f9a63591bd0b5663c963e6f43b2dcccbf40f4ad1ab56d45384d82cc86bdb94665e400e546aae2faef167dfefe06d8643d7575053210cf3b3f62b970196b0ff2446dc55c5dd27b9a07f3540e1669772d943a15e901a599309361eaefdd58b636c152c0c74098045326dc7cd0538eba4d9c0050ab71c8a41a24d6625e0e611538b74c515a7eabc6eacda0389160c2d85d06d43cfc2881ac42d7829547cfa5e4891831c2454356ef4939a3c729c9e999bc34d97fb3174637aa5260fcfe19fe93a4a9fc8f6e692872be928cc449ecaa77246fe5cb1cd9f5c9872413ef5a2658261cd5f0d58c0372d70399db573117ab383c25f27409a89216926d69ad2213a6184c868e05de86adf65ffb3a5f16965a7abcce8c26b2295013b2228a7c181bdf7ec26bd1d0260458cb013c3c6209e1a3ce848a258956b23fa367df205ea0e363d7930edc3b01ae50b613b3b528ff049ed6dbac8dd627f5d4a3e6991502ae27af4aedfc6685137e05be55d2ceb8df625671836a1eec747a68199deef2c0462b775e5f849059f5beb22c548451ec2af02e502259e450bba66d2e8d4586ffc0b37bb8f2dcd142615fc284e9bf6ad323a1caaff6aac8efee6143f85d05877864a11f14bb849aca8147225e8372f06120673adda8f4bae6f71ffb1aba8d581214c42ffcbc51e57bf8aa1816157de0ebf7c652062162fb43039544d2eed0c414137f2c8f4562281ccae5bc3ec3c7d77d8e41d571d2a22e646cb1f30880d4bf6dfd49438b4367c8dd1a1027cd992e14c1880101cb3feda204f4a7ce060c897242329499815b4d27fd1eca3c0d8f1a2ab47bf290e2d5df851de888c201b6c7eede4f6c961806760fe6f1f8ab3ae07cd7844660f47bfa3ee113afd8eb4ae6a3658b4f8d2b9ce7777af4332f6d6308a45cf1ce4cf3db9bd509959c067dfd6bc74dd1f585f020a4802f30be8e220726809985163a2a995d2ce2ca5406f8f3184b9a4ab08c580161497b80307665971f298257cbe35b5", 0x1000}], 0x3) 09:14:06 executing program 0: r0 = syz_open_pts() writev(r0, &(0x7f0000001380)=[{&(0x7f0000000080)="d981338bb9daadb1e533530966a849e1c92a7fdddfd08e8b41ee1eb24011d569134c4d5877cd57a1bdf218ccd8524b1ab0da9095aa7b077fb2922e5a71fe9bef1ad0d6ee7d0371e9120c32e18677ed1afd7e0b359eddcc5b75dc131a5a0e0de6af8b74cc8121add6963d55394867f11fcf127056499d752e682acb210421c6d6d6af8ffa025efc6d7dc1f17280893fc7723056f7ce35bb0270cf0c1b662c2c54229030dd5221486ea68100b43ecbc8", 0xaf}, {&(0x7f0000000000)="03cd6945cdbcd22565726933208a", 0xe}, {&(0x7f0000000140)="7bcc5751885b3b2064859b54ed5e70479ad070deb7b7035e00a989ff38601e9c8833341bae14115dae4fe764fc0d546004e9de1a", 0x34}, {&(0x7f0000000180)="601bbc2c1742b5f5a969cee809f59e4e2e041571f200a587b36da864da175d7431391ea52d193940b0c9eed11c46d5ee96322466fa0d98195f53cb25a8e7ec6b628acc8afef4ef32fbdcd8a947cc9d0952b8fbf25ff2cd299052539e658819c73d6c36d4a6da263ebf422866d1237df6a8c2751efa4a64266359ead93fd8f87c84215979effe6ac6f144eb8252acaaf5fc6d2481fa58b723c8100a1e11fb479e103bee60e9085f96547f40674b6fd5efa0f8bf27051ef6cdd7f006604fa666f75f88405fe73599fff3f997cac6351dd19485fc1de128577dfc9a8b1317f5776d761df23a49bf23b624406c8a3e562e674691f680b98a7e2f3a815871edd8fead6b1e162ebe2070eb73b964ece862efcb9f48fddd9f7f4c4e460c0c787ddcc4caf36f73a5a377ba4933bb33287aeeae167739a078161fb15fbc6ffea49c280528515bd1d82e2fabee00586b935ff63b4dc2bcb83ae784a04ec92955a07980d48c239b5d61a1387401b44a2c014f4bbb6cd1a3147fb57004a61c9e13b6f213129ba8e9d44a880e97b17fdb27427afccb10495c73a493a0d9fa5b9bbff201043ed84f6d6cbf7015298d1245137c0824087a7f97b2dc7be7866accf35d0dc2c04be809fb07cd0eb5a96b9a5911b436e6e4bc31a8ef327eb7480a563d970df92e5fe9f399a6c3f3b8d8e677fef8878094b668dff6a63202bbef7aaef376278cae253b82acbe23d4db1aaf0c8da3a0df945aff61a9eadf4ad02f74b8dcff31a9bb88553d087b1e67a43780ca13645e01d917e42e790ac89201e701e4042b12df32f10d1621c2a0b0773e4ee7f0a31a53b03a63d7a04335d53b840cf2ea378580378a9b687fe8d07d9d7a4ab898125e9617cf0390390c506247c0276e5dae0618adc0eca6ef484198eeb1b56f0a7030fdc701a9cecd4fce582027f7054b01cf2967682d9b16e6729983d2d4d7334506bf9f0e91914b5fcbb23e3eb9e066e4790421eb46e7b56b59b6a22545adf4592e3040b6f4aa7f1a011772dc0dc48532508c2f6368dd8a21df30e97d394e42bfe9b9a3245b57171aa11babdca0f7811d0a83c832c6a3ce56903a615244faee5ac197629ec53442d4c441cba9f29f13edf346458cb987a209d114e3cf226d50a7c567c78d1dda3a265d47bf21341b55267c5378468d0221b35487b6b80b42508e69680e9a389e0da27b2a2fa778d03f6191f3525da581edcf01554526f7c557d620e86f022ae4665c884fc9ecc157c510903b5ae2c37203deafc71d91f3e2a28529f5c7c4382646675f614a4e6d246eaf0c5803ef53049fa67efe030e284f70de61c565b42ae95350cef73ad19cfe2cd3bf87942b322cefad0104263ff3030d6733c5c08ebde9fb3421c9bb4841e4c1ab4b4242db5fde7ecaa20faf245be9ebc7ad4c573fadc4512fb4800ae4d9d50e34c1eef87c74c8c3d78bb64539eee60afd252e8c42b25d56aad277c0cc1e3757fc1c81e34aa8c13b0fe279eb36434bb0c724d92a02bd6177d487895cee2660055ea0f3c6b080b681fe19161fa6993214dda6100ae12683a853b610763066ffb8771b188e491de55d31775745deb40673e041254d51bf4f6bcc1ad285b9dfd4c48980db70c540336084c42c874ab6d4bb23116a523f103c7dcb71b0af1f75f70eb5655ce7d4da5ae8e618d69f99355ec88802bd9266c6f448d47bb9820f011287f65e9850011da9d224ce6b71848a34118b69d75697bc6c383f1048c54eae50b11380e185ad34ac323dcd107a70b74c54f1a81243eba92c2e4d22c337a629a7ebbbf114b484dbc3abc4c93753dfbb0c1b15f460fd8a0ebf278f89c9f4fe1954ca84024719d22a67c9b060749c06791391862c5c38d7f527db3d275455f9fbc97e0153533c93df488357057107963c6820ee174417210798d12219c4f2c09d1a4f1e616e43d085f4da388d1762bb2b5559790e7db6537e5fb921734200387ec7f3672787b107d961583de1fea2a827307b89f047698e9f7a59bdcc834ebb650cfa38778ab1e04132f0d1532768bb61c586781d73f61f73e8fc6411477e186975c0597b541b38e7b4c44a2ac0e079d458e9a7dece9b7ae584055a73975832db4f44a1c6c4b91a0abf4be8072ddab83150d5db0947a5bdd37b14929e185ee89426fc6149ab0297f049d2ac4b25d15ff69a854d8057c9de6e2e147abb0309efdde8e0db9d888b30b7fe6d2993b008e80126bbfe49c2d5d6bc259cea791cbcdeeb3bbedcc86f3898b574f17d4dd679b1e3e7902b4dab93ea58307837d70f56e06c4a9de1dd10c18be9cb6f5cd95efee0a7a818754cedb1f52edb9eadaf4ee481f2825176fbf1c85e15b96e9b9a5e7944842e8e184052896f695035e0c63decc8082c8e1c7db6f8e945217872d4eb2ae7ee79e9a149826cd764ea85a6e1ca58ceba193da290abbd1304d01973bb5726321edd56017fc9a6da875380de1caf7ac04e99e169834f93dbad4609ca87fae10e069773560b1904ca56878bbc98b64c4fb03f053b37f11c8017bb612d693eb193475daeff1edc12c98b391d4e66cd35d3717e90e4e5d058e7884053e2e52d879423ee744ab2f31f479cf03d7d7258feb738b33a3ce0cf6f0a83ee6369faf48c742b3f2c67ef0c5be2c4e3c11340847da358cfa3824002306ead03f5416f2aee11ed88609141da9acf4b115af925ce5d1735712c1bbc66bfdb5df88bff214c555e9483087ed333c9be86f0f696f0f058750d022fe26c7de569b8eca73a51ced42831281ba66094d7ff8216449237c6acc7023e974a108c52f1cb3f2313be4485832413934c1f47ff3b73bef28cb6bb8fa4f912447d8831d07f3cdf9061dcbe57a2f0c922d1b1ecdd33560703d54dd6b6461a01cfebe0bcfa45fc4759dfe30171ad1536b823af2d10906814207374e7561b0907b72a533a15f97d4f83480f46460a2b5b256fb2804b3e6b8d9bc6793d5f62e468903b0f6c0d2a07e7d845aa4c112f070e8f4484858c42859881028159dd219a28a17612f2a34c2b978f0c3912e4743dde1c23d90ae19e9dc17db0447919cbface63fd19cd0b51cdb93aeea92eb65f3ef07076dd923c7b01f9e2051bde2b40995360d0ee0bcb7f33776e446c69a23c5d9e2e7d8dff673d9931237f4aa7af4173ce0af9b72120c1cbf1731df135a7536f1bb3e337c18281cd6aecd362a2c6780575898e3ee8a615f5e2598ceb2f0013d3872a85d011a139d071bf579fc88760cf7fe69f88a9d62355ce79d8c177bea4c004a2186d4d945e3082ee3ba93bd02bc753d948cf6c4115618188dbca9b1974f95f0836f3fa159c4dfe2ea0f8890794a30dc4a9bf465cf984745823c15b4c66fa57bf9c54133764b293a471fbf69cc26f0d49c635a006a4fee6c5ea4033ed247e4927c05325bb2f8649e6f5d96ee656f2cec201f431f169dff0a363ddcc0d3dba6e1815f13915a7410b36ad47a8e5ee13782c50454d9cc06a6562ddfaa8525780c5ba50dc49ee9062f48aafc9ea0dfa0b00206e7fbe6e15418f7393a938b99cc9d3604cd451f16cd326ea98ec4f4ddcc59c367049f79de07959690e20b7015bfc0ef45dc208a72d06ec784a7d44a50d15036a9603b67a592577ac112674f0b889eb25463460a858399961b19f6d3fc0e3574eb3a5c03e5f9e5395ad7f2ebff43f5aa0f990cfa8b5d3530e3e97593f12863ddd9167c379517cdd600a5f502bf85ec5de75959d7ab2008849a5fa77a26768c942a0584f5833ac0b7287726da4b1f82731f8f446316eb91e5a3ad2964ff62b35747bfa681e397e0992f53c207811b1183e75823f705df77ab71da13d2ff1a64aaa2782ff631c8f1a50e1f959d8edfca2bcb1d6d28f2159ec67e436d7c9ed7f223ccd4280961a28f201c3c2ad5e4bd92724f978605d0bd6bf3fb70cc304b36a2cd17919dfa3bf250e1494c7a2ae8bcd3512140386739fd95c5f85ec4bf89aae5ddee2688e87daa47430e5b31f8002ab4480f8966af4148b49f6f6b9d5b5648693e4dc6855217449adb753e747c0afdc963b867528410bca8a26f75046a7c46ac9e9dee137e49e972de0fa6e976c139ab1c3aea308fd49c33c35ffd2e6b1fb774465661e6bc0cf817a600b1db81c626b0be2b0ededad88b59b461cc342996b05d1700165365b93f041fa24d5eb0a4956346c67750f046c37adaa8a7f44b51b1e76c1fdbcdf38f5d14f9e7878eda4294965e6ff3ab96416b0338b4cd7951b47fb4568f152dc778e081fd6a71823fb4837a6e28ff2feaf1c640ee8db32a80351199c29182b6aca3cfc7a221d841a01bf228342c2b32e86e5cb5cbb5b3cac90c103fa8657619f47de043c39592d3fa3786069adbb2c571feacf2f24f9cfc11a8c03cbb200b6048035a3fedca02f73717f38e6e0b82e59c1f59a3445a3a23423854b1207857e1208bb64339846ae51a1a3d25e26abe68864ea8a0f775e3e13a582160547c6641e6222c1704d5b74c39e3ae69d8b99c6c7c3f969e32b00785d79ffbababe88702b4c4bdc4b48c64a8236d8c5a5cb00d00deb2fe6ff7f917d15fe908733c6d42bee61814997b709dbab3c14e0fdeb569a3691387d1bf498f01a550df38c053f4e93ec102123bbfdb97b47146e2c3e5d37834b30ac6259a93d681a277eab22ddf811372e26f60425fcaabab5695812ac589bc7c1b7b397c45bb30ca70acdabc4c1174b15ff1c3db5b4159a8d64c0ab5d2af0c1a0ca6b217030f72d229a9c37ef3bc27147dcd0f3e7a72e0cf3b327c52b61131056f5e3b6e9633327dcab0960f997d219e704afc90d4551bff1bb5d260a0cf1b2e117c3b98592a6ec5000b1408f3a6d63095fbbf42b7dbe1650c696fdde315833ee6cb86707302a2825ceca7af3eee83c0da620361347390c5596f64033b0b23716d60342990cf147a0a2af83ac38b5ac825cc7f9ee29ea2899414ae269dd283824bd7f978aef8ca6b45945640ac25a0613b2de2612500d7dc018d63cf32cfc1ca2ac673f7f3f52e64ce6de2ea39393163c71a7862f9548b1705bea1397edfc7d6edbd0818369b1c5d92b2a56ce8b90909810552c10b2ffdc560df1cce57d252dfc498b68154bd05c95d3cdb1fd39a17fc9bfa1133a942c4064c97d2c29edebdfd656c5ab2590ab7f258fdd3ff0952b500cd117013a0464f34960eecc13281eb8e444bf0a06bad613c3ec42b588aa53d0b61e511de7c5351f4cb9ae6d6ce65958323884b5c4ec984a1a1c7997b3e2b18ed7ec4958967aa2a9600cae83a94db0ded642ecc3d9476bbf57689e7bbf46b86d9c4a6f4af1eaad951affc85b6a359da03692d3253702cf6d3f9e891046883f4bf9940bdb0b4d8ec78c52e5df2bd286546ff6dede9f6fca0d377ad75ead1e7947f8eef52d8a02762bacf2b1dffeb17ec2fd3bf138044593d938a422be3f864e7ec70692d95c2ea6c6a6d61680f0051dc90eb405ee1d2b070dd0e213301a796a364e1f0488229093e4cbc2112ae98185d12c2c194a50a2ae53be10eb5a243b251905cc5aeba8cf4a60e87ea189978c5cec07c069dc5cee110cfd160bb28d2a7334b8008275bf1b54647783989fdf796bf49a223fc14ddef258b9e9f19da92f58a135022c6b5cf3f88bfe41e1a4f8c7f30883bba233bccaa17f556a6ca81a7c6798e2850bfa092a075c7bb58fa987b0f89a856003f4dd98d6fd96cc3f5895d898a6fff286ffa3f6181f34d69c67429fbb2eb7b1fb120c3675b39556cdd8ce130e94fb8f2df126d87b20a32ebb0a0e5f55901efc318e3a7c4917cd5c765d18b45d001fc4", 0x1000}, {&(0x7f0000001180)="ef6e2d1b82868b9b68be723b479e1cc9e9d45b1fec3b21434b0b307ceddb173f2aa8c725a61f065d16950de3b65f83c87577dfcaaaf0b5bd7d98c243d3b349df99541fafa924834721b993f4d64edd555995238b13d47015281df5fc5ded798e5cca", 0x62}, {&(0x7f0000001200)="e3f12fb3576f7d436997c09077e937443596d981f835b43b367956791e572137151b8b940e2ef8faae51fb07731e1bdb81d23a231700d99bbcdd3721bdebdf43367fd039344cdda29011b4e03dcb49bd6a1753db80afb9d67deab912b823b74439ac3fef30cbdf84a74beb3b41333cae6d4f4af32d931a0009918dafdfd6bf44d977267ef1e5d6e85306399198d38842a97a51c7cdf1db8d462279e711641696b7e093b5549492f3e96ce1315dadcca493cd13dbb3b7064722a96a57b060ad04cb66f3c9a07b275bcc7a870937e042fc04cd24d75e8efbd8e4e9853fa024d27b8aef663b3f95fd340bb88e73728c", 0xee}, {&(0x7f0000001300)="6309959f809a87afab0cfb203cfaa293c57632f22caa024b0aa495699b4a2d1efd6a9aeaa58f81cc8b28537442ab496e1f175e532461ce86871c04ccdd670d913a56b0ae13fb52e5562146675c9cbd65195f960f1ec0427718cb492dba02ebf5c4aa436ded4c5f17", 0x68}], 0x7) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0xfa0, 0x0, 0x0, 0x0, "bf832bed9fdfaaf4f4e2cd976313748405370ff9"}) 09:14:07 executing program 1: r0 = socket(0x2, 0x8001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000100)=0x2, 0x4) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) shutdown(r0, 0x1) setitimer(0x1, &(0x7f0000000040)={{0x3ff, 0x3}, {0x1, 0x7}}, &(0x7f0000000080)) getitimer(0x6, &(0x7f0000000140)) 09:14:07 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) open$dir(&(0x7f0000000080)='./file0/file0\x00', 0x0, 0x0) recvmsg(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000000), 0x313, 0x0}, 0x40) fsync(r1) write(r0, &(0x7f00000000c0)="8b2c2738a3b5c5d33bc65227b7d5e335531f915ea59a5947bfcdee8fc85fecb9f06ecd2015ebcceb7596e4800d100a0c0816e31adf5802f29d7f08f5436cefa5b736d96582d1ab4053d23b8e780c069d3885b539832420ccfb006aad9b6758a1632a4d249bfa30ef13c38394c74784f4054bce3f249bf4d74b27effbed2b96e327907461618c4a01da38a0", 0x8b) execve(0x0, 0x0, 0x0) 09:14:07 executing program 0: clock_getres(0x2, 0xfffffffffffffffe) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getgroups(0x7, &(0x7f0000000100)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0]) lchown(&(0x7f0000000000)='./file0\x00', r0, r1) r2 = open(&(0x7f0000000040)='./file0\x00', 0x880, 0x122) fcntl$setflags(r2, 0x2, 0x0) 09:14:07 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) r1 = getegid() setgid(r1) write(r0, &(0x7f0000000200), 0xfe72) readv(0xffffffffffffffff, 0x0, 0x0) write(r0, &(0x7f0000000000)="12f6ab7e10fe939d5e36", 0xa) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() connect$unix(0xffffffffffffffff, 0x0, 0x0) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x3, 0xfffffffffffffff9, "5c0400a795a644b46c1aab6300ffff030000002f"}) ioctl$TIOCSTOP(r3, 0x2000746f) shmat(0x0, &(0x7f0000ffd000/0x2000)=nil, 0x0) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 09:14:07 executing program 1: r0 = getgid() getgroups(0x4, &(0x7f0000000040)=[0x0, r0, 0x0, r0]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = dup(0xffffffffffffffff) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000080), &(0x7f00000000c0)=0x8) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 09:14:07 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000340)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739eea769b94b436cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe900200000ff103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b80083ea7b6a7d96db3a67d3736b269790d96f57f00000000000000804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897870a32eb2c2d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff0000000000", 0x126) r1 = syz_open_pts() close(r1) dup(r1) r2 = syz_open_pts() dup(r2) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x80fa, 0x0, 0x4000000000000983, 0xffffffffffffff7d, "85fefa22a6020003fbffffffffffff7f00"}) readv(r2, &(0x7f0000000200)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 09:14:08 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) r1 = getppid() r2 = getpgid(r1) fcntl$setown(r0, 0x6, r2) fcntl$setown(r0, 0x6, r1) 09:14:08 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) bind(r0, &(0x7f0000000100)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0x2) r1 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x54) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) 09:14:08 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x20, 0x10) r1 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r1, 0x0, 0x0) mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x4) madvise(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x60000000004) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x1010, r0, 0x0, 0x0) 09:14:08 executing program 1: r0 = socket$inet6(0x18, 0x4002, 0x24) recvfrom$inet6(r0, &(0x7f0000000000)=""/139, 0x8b, 0x1, &(0x7f00000000c0)={0x18, 0x2, 0x3, 0x10000}, 0xc) r1 = socket$inet(0x2, 0xc002, 0x52) r2 = accept$inet6(r0, &(0x7f0000000100), &(0x7f0000000140)=0xc) recvfrom$inet6(r0, &(0x7f0000000180)=""/136, 0x88, 0x2, &(0x7f0000000240)={0x18, 0x1, 0x6, 0x7f}, 0xc) setrlimit(0xf, &(0x7f0000000280)={0x7f00000, 0x7}) execve(&(0x7f00000002c0)='./file0\x00', &(0x7f00000004c0)=[&(0x7f0000000300)='\x00', &(0x7f0000000340)='\x00', &(0x7f0000000380)=',*\x00', &(0x7f00000003c0)='\x06\\\x00', &(0x7f0000000400)='%\'\x00', &(0x7f0000000440)='\x00', &(0x7f0000000480)='\\:*@\x00'], &(0x7f00000005c0)=[&(0x7f0000000500)='.\x00', &(0x7f0000000540)='][]-\x00', &(0x7f0000000580)='%\x00']) setrlimit(0x3, &(0x7f0000000600)={0x0, 0x6}) setrlimit(0x6, &(0x7f0000000640)={0x22912cb6, 0x1}) fcntl$setstatus(r0, 0x4, 0x88) msgget(0x2, 0x296) r3 = shmget$private(0x0, 0x3000, 0x8, &(0x7f0000ffa000/0x3000)=nil) shmctl$SHM_LOCK(r3, 0x3) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = fcntl$getown(r1, 0x5) r7 = geteuid() r8 = getgid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000019c0)={0x0}, &(0x7f0000001a00)=0xc) r10 = getuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000001a40)={0x0, 0x0, 0x0}, 0xc) r12 = fcntl$getown(r1, 0x5) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001a80)={0x0, 0x0}, &(0x7f0000001ac0)=0xc) r14 = getegid() sendmsg$unix(r4, &(0x7f0000001bc0)={&(0x7f00000006c0)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000001940)=[{&(0x7f0000000700)="44a1b2938308a9fac53a51b18a4f2b6667361ba622d03aec28c9716572eb11018f998d338c925b16b578f2321c6e86ce1dd39e9c308ed75964d98b5cd3b5e1974df266276597fe3ad3a005b691a277a99b83", 0x52}, {&(0x7f0000000780)="dc6b8b6263fa1dc560a4776cbab5280157d64a469c33a26cc78930f5af0602018f02ad5041704fc4e7fd897c2732ef6f2efe8ae37c33b4145878f250ff9900cb634d318c6b4eeb2517bda82e3b605bee3c97c42d599d333666015b9cdb9b0ce5e7d54199ed8a1085fa98e0dcef214d81996527eb194b474eeb12e1", 0x7b}, {&(0x7f0000000800)="ff1af8acfbdef31fa5d3b9b40c8eea416a98120a4bc1d0cee7238f9a2ec9867d923b96995eadcab0c968c2715ac35a61e3b8ffaca8407ef1efc141e44642ad16a9b1aea544822209f8d10f5ae3183be1e5d1b70c97cd", 0x56}, {&(0x7f0000000880)="ac59bcf211745f86362a488e24f2fa6abb6ad0f7654fa9a7a96478c468a4cf46ca830d49999e57541ea24fe2eeaef48ca3d08bff27c34ec712114e9eea6d99262d1ac2e3f7a446697e3b3c857d8ae4b1defad9832317428488e97a943149f39b2fcae5ff08d60f644c20535c8369e55688d1379a80d247f37d0f81340a900bf7f4e4f7963765641f76b935cacb876bec357940f4a5d195a5c51d6e42588fea7360eca2a6824dbe6e9e50a18c39aa76bc9711bb3d16433058f53c6f0776bbc01702cdd7baf848f58e49d5d70d99ab8d0623ca87bf4155a0edf0a69251948a18e348093a25e8e0351e99aa44db3f6c925afecaa633db6536ca5cd79bd3164a3112f9740e97b3efbae2241ac4f9234c000cf5a855238793018b26112994eab241a86771082b43d4904b1c392d0a94cc7afbdfacd552ea4c32db5cc79d141d3f5f7edbcf37f236426970974cfe76675cd30c113f1b517c84d7d3fbd951f2fd6fbc011f65c8f656c1b373135f42df6ebda5c650116233f16efd75fb4a5b27fc881f76f8007ad21dfd47c3cfe99be39704add157995b6351ed8e65774d037b66ff29d7b3bea935a3abd39735c8cbbe83c9dfae5b5e751eceb53d2e9d9cda85086c5e8b1410030c3cb044fcbc436dfb73c5a7e62ebf7606f558a3e3cae09a056636dfc36d2525249bdd6186d4c5e82b3e1f9b9edee1ea1715092db7b8fed230f58bb4e04610ac3636326550c208d37ac635f004ccad809d82f45a52f42e6586c9f234239b90d71eaa04253d21bf6fd75e9b7ba96ad8cccc85a4b8494bc9e26d8985bb3c3cc4f2180000f5e389010c20372737318d36b24f2e17283b28a4e4cb553ed07f66cd312dc5dc0a0dfd446776e5f7da776cf05d2e46ff685dd88c24ab833e046f4a5e5afcd149c31c184a2d49d6f115c34783ffa1966cc459d51d888551312bdbeb1a7c530898560ca1b3d280054bb107d28d42cc4de6305c80b05dfc0876650f79415d7df5de19894ff1f95deeedc2e75c4baa84df84a3c10b3e77778c7ebc9bca2656ae6c59781a9dffaa658cd222153cad19cbf5308327a3420840bb2893fc8a80876c65d378cc075a8b0bda6b484bf1014ec27a678b5a8d32104a35874df2d2a36779e57782a328cb3bff3156f957ee234f18744af216e3b3100462777fc3b3a5feb4acbbc351f390a422da1be0ba07e3f8ce7e36cb52bb24d5226a683930a69ccd653fe8f94c55ec9d0818554bc528bbf1b8c1c767311f27d95228269f41e9741ba003d64b85970596b877fe39e31b1fb0454903241fe3b65f4a89366ff1927e7635e400dd5ca6d394f0e1243e3c1a076bf8d7df6b52e5f2a5cff0c14cd06d9b84988e015a43bcc290cbbaad3db620db744fecf35314d4aa19f6e60e64bbe7d61ec781264773aaa6210f7c39501434268aa79bfabfef67a17b1165b5aad6d3e6e3bd77c9c7b9ef6e018c099ad7ee5aff9f5622a2021668e1df937739f75c5cf50e8a72be63479dfa2e840fdc6d7cb148aa5cd1895b4d83c2d0a2351119667c1347ebf6d5d1c6dccbde4f24fd155da49dbd13beda727c50c6c09aae8efb26cab31a2e00e3878d5a8f9f9c585b6d05de263a50599a3bee7bbb7266fa4c78e75600da9bbde70489f08ffe38eea3d00a1ab540a144bb1f964e7973203e323a76a80e38b1463fe7ad21f0d69771c067fd2744cea54d0c3b05008a9fe92eb2a4a50a4b3431d4e2ed68964d698ac7ca39b8c0cac9ca98f75e32cfe06d1409be1d87147ad84699b00f6c5f01f4efe7fcd1ab3ee778b434467f1d91322c7240a7143b2eb079923ff10660a33921805d16bd7c6316b330a4a72547694c6b09026ea9512fb87d94343b2c5108623fcd813a2053a8067aed0e16806f851472ba03cc7838a208f716b64aa3f84d2e285d755826561396de3d1b79fd7409e40c9a78b7f99fde2c0a22e736a679d6dbd19b06f6daed28187694968b3e14c06bdad423a64d3fa9459f1fc7dc3e64bab7bba4bdf3a3660ba6194ee6affde83d019460af6d6783b0186aed5c080d1326f39b4d3b1fec4259a0dcb7e71191a2d2f7134000aaf10d9af5aa0e8d475991f29e92b73e7a77cc61fb04f5f93c130c906f9f91b1670c232ddc6acca1e47cf5376698e51243a239a7c5c02149bdd0f322bf4b7d2557ed6429b51d5cb511a226f126230e967fe42e429aa95171ab43ec5349091242a9e72a18e8af4231feebe10af91826b74024c92da3086a87884f00fc215826dbe5f5072ac6cefc13568a2b16a723eff453e0ac5f2cb09210753a0b99c83f8e121f2efa3df6545606e232ece30b70153450a6549f7d822cc5e94d0f5bb56f49d4fd5336e336a3e953fad3dc0feeefeab19123ff8853a271a92229c1278b59f0b6d65a207a52910f24b775d9b31c51b85ec4ca0c216d2c28c7ce845dd9e78d4adc3745b7f573cfdd9b6f9eec3271936c9c6db0cf34d54503a8c935d44d65058d03b761cecc3b96c1dcfdc5049c8fa78e35817227d96e7daf88c17acb6faa87d7174db94a47df760660316bf1e3f856bc3e8d5514a9f85a6b69f116a3b0900f51c03b24ef7a77cb7e335f14da39bcd4d1dd7c62a8f5e1b247399030bbc1780d22e4d4c7394405eaa11a97f4af02f0103f23ad9134efa27b024293731b5e421a6497098e0f5dd8bfef8417d5dd44bb499ca4d09c9210f127f8fd2b2a9c394f147384dea1d60c1c12b668f13b55719b83f183f450fb3c5d24b1ffd36959f082a8f2b629c9c5077f6958bb4c1b76f050e8cf48dc2d6db75990ac88212b7fbdbfb6c9705864a8392c90145e6d485a39ab829340b6256ed06b086568d9845e570c45b712e9ad5915d4f40ce0e62df08c080ac280a71e6c74e58a7c71d9e5020630f057fb9d05233f435bd9b895d4a1be0bf8c3f6048f13eb24975e17f1d43de8f6395667309bef0a5306e8b2c283094143484ecb380786ea7e6cc5ba476ca44ad94e8538ea9f908460ae542cb68668225a5d2065860d6fff0526335fea8a166e4e6e36961012bbea0cff3113e5b964418151b1e47c38d1a9072a309ac80329274ecd8b468bfab47abf3359f7e90d35955175ccb3a9a8ce7a1487993eb8f23776c9c15fd679fc7ac20b59380789ff800014719d4597d529f2b71279cef658b43f30defbee77d76a640caf968fbb0e0f8a2ed5ea1917ac0426bb5956feac7da310a9f4579193ed09a473545b603cb5944d46f6f64835e936acb8459e2f09a8547be5f9c098dac899bf05f5ae34e7b3991e57e84e1cc6aa26906c6b22a83cf3ae894c55d4fa3cbb8587ba0132cdb6dd06ae7c62d5c41700cfc44f57aeb1e897d06e46d04b062d06d4c1814049c2804b0833f2678406aa1179fe01103615a682f513a931756e1fd1554f750b8765cadc6d0ec50bacc3eb25bcb3447868222a886af551d311ec096bb24875855d90aea23ce5fb1fab08a933f0962d076de928a5ceada3735aa07be3edd464b6a1303367f4288708e50d68aeec1d3e0d9ccb7aa55dc31b7909a6d4a63302b1a79690a4d49c7088cc83cb8a09e85b8c04adc2ba57475f9fa15ac8bbedb8213872c1483901ee3e939a784be18f2966c925542fc995a616f539ac2012fbf1b6161101eb4a8098a563b5429dc6487ff24fb27dd060667158d42059a6806fe3522181ca90f0972c590cdf958a20aa8cf18f206a0b51143512f43375bf727115a3b95c3795dfd823d9780850f3249a7aba4bfeb123a8825138234a63210ccd50bc59dbc8ccea4840010b6c2879fd32bd79e6d422783908c464481b72dd5fdb2f10ba2c2a2aa533caad3d9f9f49f38f5631b43a40a4fc53ed1634815795a839b850448133247090c8290bc4d8e1adeae2f2fb98158cbb49d64396bd9ff51f2398f91c6f218285dfe6df14cc5e85dea5503a2ce2425e94cdfbeb3e14130ec63e84a88fe5fc97cfefec98d46b5503708a67cda8d2b1793a7178b700f271f2485c5135c0012cde2e4a96bb88927e44f63beda9c98fdff843ffbfc8835ea3b97430ad8ca1e64238de6ff09f2ebf3a705384959fac777f760d93a7d64e63702977294fff46eb80a6c1e6617b09eb7caaa8a91ecee9588c413d345309d238a12bbbbe5980affa3298d641a1a821726629cc325ebd287c8304bf99d28c56df67643583b9787b18a1d95640b640c71de08add2fa07f6869de13c176a2107d89a5cc4fc851d871fefdc0f00586e07db98802a62137b9607b97daa665a3725b8032f8b2023958fd82fddf6828589b4e43818a1bdbd7dc7184924b0bf0d537b225b867f091eec6c08972f101d0b3f70ae91cbd42b6d4b1b0fccf243d9e9d900c2e0bd1e65e5ecc834903e4e12f99ffc0e5ffd9a0347990425dcda7838c0db134923853eb293d9f515f2084cce070479506292ec25d8c39904fa8fd8f25ce90418888f55e0ba5ce126dc0b978fcd23b70c6af52b8a19018259a1a4a3c67fc57b5b60b8fa59a6034dfeb43d6c1d6d9b7be14d667733bb0a9332dcb93ff479a76c97b19e798af85803ef20d739cebf3de6cec6a880fc1744998e523f3ee8b53ab743cdd53fcf2d359dba0febdece54f1a19ce7cca66ca829dd62221a543413eaa2ae0db94d0f7de919429478123e766afdf83fa302a707c1f2c20fb37e72d8da0b7c020e0664beb91099baf377fd59d13d7516eacf646c2a301002e6f44efe7e879627ec5f7fa071933e4213fb405c8a955e50fb9bbc950596498d6be2eb7722fbc5fdb1ffd382d95ff64e053876a6b217d931717f83c646a8193beb451c8cbae5ba915f06d46051b1f8de678ec7cbea3fb978cf97fc6d94ea0c4e6fa2af0b3d32de1b8f7ae0ad6511951794994d22285ea33fa01ca934329c4bfe386d6809e5c1661ce4a9820c7528f7666a902f0e7c83603ec6c6c2e4f31f8be691b0643c14141dd15e2b25ec1ba34198ce4d950075c96f0e786fc1ac1bcb167e13bf23fee2153bbf93888c04b329709bbf8e6e4ea5f1d900aa7c72fb4060d172e061af573bd8e46e82fb4e4e8f738cef952779e6e54be974bfd1006cb53fae7af71ad21e61b9c7d1dbe75471e33a1fec01e74cbcf65a1016425e62fb46795cabec7a55877232988ddc2bbf5214edc61783ee78652c0733eeaf7fbd4159e1a91b0eb435ca21d4636fa07a8e60224f3f484c08505bfd598786757a642f8b618eeb123178a0dcad207687257de925c98a4a9c82ac4ef74b92dbb592c279a19aee6f8fdd5a28457172386e62b08339489e443af6647c83463409090a8245a58a13873f6cfd1802950bef94a7811fc619fb878e117d97e3208f12fcd834276e6554e63c84cd6a7bc12a27f8c205c4ea1a8f53ea312cbf7ac3629236d7339697f5f639cba3f805bb3db3777a3564db0f3f91b8acaf20dd4e0a9f9cff7f0282d80dc5cc2e8ddca4ae2919bea47f0e360a6f3f8a59b56fd3c00e919478489f7e5f556c2a4035fb275fa467c95351cc5c04890dd4ce2ae0c0857a724b8073238144d6fd799606c74270981941f5142e6651e3ac9c92fc1e16f7a6eb5e2f14e6b8903242264c8b06ded3837173d5e52ad5b2b9a3a2e6629df3362afe1c0243ba738f6f56e62d77f9df3acd4944cb8915abd997e8e39806741c302ea2f3a7f228f73b4284899957732f623dd7830fdd7ae4079e588b160728d757bc0dcb7791051609d2686b3a3d1cbacac14c1e9ded85a939037ce98f89b6f5c92f00da34a20648512608b7b1523b0280d0e0474bb8e3b8bf9f5c60d9faa274991b7c7a3e3d1a67fa8b26236910db44f16bdbedb8155b2e2", 0x1000}, {&(0x7f0000001880)="419c38e427e0d37821e761b1a0110ed53497db441f90bbe351d044d42a7cff11bb8be84a12938b50235d65d1cbce60bee466d822ca969d8f536cec1a2f4d1c692910ffdac8e5a1cd912f570e3a6006ea3a7751a7fc0cf78c7457396d9e2b02e540d99380d28e3a9c3c", 0x69}, {&(0x7f0000001900)="15f1f65901d4", 0x6}], 0x6, &(0x7f0000001b00)=[@cred={0x20, 0xffff, 0x0, r6, r7, r8}, @rights={0x20, 0xffff, 0x1, [r1, r1, r0, r2]}, @cred={0x20, 0xffff, 0x0, r9, r10, r11}, @rights={0x18, 0xffff, 0x1, [r0]}, @cred={0x20, 0xffff, 0x0, r12, r13, r14}], 0x98, 0x1}, 0x8) fcntl$lock(r0, 0x9, &(0x7f0000001c00)={0x3, 0x1, 0x6, 0x4, r6}) poll(&(0x7f0000001c40)=[{r1}, {r2, 0x40}, {r5, 0x9}, {r1, 0x4a}, {r1}, {r0}, {r0, 0x40}, {r2, 0x4}], 0x8, 0x5) setitimer(0x1, &(0x7f0000001c80)={{0x9, 0x2}, {0xfffffffffffffffd, 0x4}}, &(0x7f0000001cc0)) fcntl$dupfd(r0, 0xa, r4) readv(r5, &(0x7f0000005040)=[{&(0x7f0000001d00)=""/253, 0xfd}, {&(0x7f0000001e00)=""/30, 0x1e}, {&(0x7f0000001e40)=""/4096, 0x1000}, {&(0x7f0000002e40)=""/139, 0x8b}, {&(0x7f0000002f00)=""/4096, 0x1000}, {&(0x7f0000003f00)=""/164, 0xa4}, {&(0x7f0000003fc0)=""/122, 0x7a}, {&(0x7f0000004040)=""/4096, 0x1000}], 0x8) setgid(r8) 09:14:08 executing program 0: r0 = socket$inet(0x2, 0x40000000000002, 0x0) ftruncate(r0, 0x15) setsockopt$inet_opts(r0, 0x0, 0x400000001d, 0x0, 0x0) 09:14:08 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r0, 0xffffffffffffffff, &(0x7f00000003c0)) msgget(0x3, 0x400) 09:14:08 executing program 1: chmod(0x0, 0x2000000000000000) r0 = socket$inet(0x2, 0x0, 0x1) connect(r0, &(0x7f0000000000)=@un=@abs={0x1, 0x0, 0x0}, 0x8) getrusage(0x0, &(0x7f0000000040)) 09:14:08 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) fchmod(r0, 0x12) write(r0, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x62) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000240)={0x7, 0x7fff}) r1 = syz_open_pts() close(r0) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)=""/13, &(0x7f0000000140)=0xd) syz_open_pts() r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffffd, "854917029c11ff4dbfa620000000000900"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000200)={0x7fff, 0x7b71, 0x9, 0x7, "b7cb8b91f204186be734845e5b8683ecd6b21db8", 0x101, 0x8001}) r4 = getgid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0, 0x0}, &(0x7f0000000340)=0xc) getgroups(0x3, &(0x7f0000000380)=[0xffffffffffffffff, 0x0, 0x0]) r8 = getgid() r9 = getegid() getgroups(0x6, &(0x7f00000003c0)=[r4, r5, r6, r7, r8, r9]) 09:14:08 executing program 1: r0 = socket$inet(0x2, 0x4000000000000002, 0x4) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) poll(&(0x7f0000000000)=[{r0, 0x21}, {r0, 0x2}], 0x2, 0x8001) setsockopt(r0, 0x0, 0x9, 0x0, 0x0) 09:14:08 executing program 0: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000040)=0x2ff) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) recvfrom(r0, &(0x7f0000000180)=""/23, 0x17, 0x2, &(0x7f00000001c0)=@in6={0x18, 0x0, 0x5, 0x2ab003c8}, 0xc) setitimer(0x0, &(0x7f0000000100)={{0x7fffffff, 0x92a}, {0x1, 0x8}}, &(0x7f0000000140)) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) shutdown(r0, 0x1) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) 09:14:08 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg(r0, &(0x7f00000022c0)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f00000000c0)="160df3f8f77885e5922f3f521667bc8dc871ff5eca08eaa3a23d4dbe218cf40a31eb2064c4f484e299b44cdfe744d002f1f1962ed63e798440e9eae7117c19c2f0dd8cf87f228d16b9fe4c08e018d754a5be473c9d935a64d2bbef18cf0e5e3e5a2b0f444e93192e2aa23b9e50df7175a37b200d31aaf2ba6176d65817cf138a1d8d111b9a59da462611a3c3bc2853ecaef96c7365a844f74666300431729241be5f93d339c594403fb4b5a56a6b43af00178d4cf62b13b82a63c8e70c0c8184359c657e10cefc50cdb0a6c9acd4ca96fd655d7c01d692b458b48646dc4a652cc492001ee19162094af1631ed487b1de", 0xf0}], 0x1, &(0x7f00000001c0)=[{0xb8, 0xffff, 0x725, "b33c57c37101989d1fe0fed29b99ba7d0c200a301b6b6fa335b30d6d24b64d0afefafcd5a9d051fa47f84f9b59768eebc82a7ea5890ccec622bfcc91ef240d4d2298a61f7fd61f8f95431ea30d565aa564f781a7a817897127a682a133d0673c9f5b417b7165f516ec355f3ffef9e91eef64b68e99147c77ff712683718de2efd6127a4ee952b1481bd239e186f943fadfe5cf5e92560f36107bf7249c6ea8bdcae8"}, {0x1010, 0xffff, 0xf7, "fd67e282654c4ac42afb1c84d380a838111d42fdffda3ae5c582b3ba43f3810249b8562800fb814673a98577e7b491633566742f61d244e41d5117fff7f3431e689181ab2fc6878520f628f747b6fc6316a4f04157c9c9ff245be9c55031f71721e6af66621282a7ee43794bd0b35ddde4c136de4c15d8abf9364e22947743992a9e7e2131c2fd8ebb45d617676d38287fb0cb6325cedb1ba4e88c1c5735ec3ef2e3278bc12c69765e2a096a54eff793957a05759f9f8f0f57bad5c2f3493723c967cc40da3b6edfb98e73acfe2085dd282050d7f35d0800599926726359d1b2f1c703107cbf912bcd5bbb23c897755dbccfc25b5611789d4cca7a432c7d8780126fa7a019378c1402d35359edd8e6a3495893f1c7b4e064f2559e572324601aadb499620b30852da027f989135bc3958c664567449a545b8d99bb293aa4dde450e360e1a2c77a88dc64b748032965d65f26f1147f698c1cc660abdd9cb221401316bc7e8d4ef4ddb74ebfb2ad5d3d789c568215e473e07ef8bbf41f157c872874e127945a4eec6a6051ebd46971c1a9c6ef307e3f12535f98053639353bf4ea07fb9dfaf2c8d818e06c76e1cc9bd8a07b49a7998d59c989565dfca4030f6d03b4a0aa20e00f42c5c36427fa784153361ec53c75112b36b5d7082acc238c0c4d07a6c5d9e3c2242bc0252a159770a6f44a98e683e79c4f276febfec97a233cd9543e766a73e083a043ce6bad1493b926db53ea18050e4d784961135152d6f6d508ffe72d06432bdfd619d80fe50513362c270282b5bc79a0ffd9087f825655a27a5bc4d7bd53d164d784bd5798e262a7cda9c0f9d95d647b204639c0204834633d42a85761ca2db717e3e47e5e45ea335e5614bb59c834b95f6a0902a52f5f8630f27f831065b953287d32dcd4a6e0bc8fe81188669f3309bb7751e3c7ac8f2a3a479b5f45c7977455c0fd7df0329e0b8ff73cf4c3bbc7fc73c931c613c3b2f9862aaf0aab0f00b7cdd0a8cd5761ec51c5eb7ef736b8bb3cfc1287bb71bbda7ed49ce66d380ebaf1fbad1f913a5cb48bfed30aeba8bfdec8134c42824a84af98d77224a7af5113ad51785652b871b7d25459b4150a03f0da5a19905ff74cb6828da894c55374ed0607bd0e1172d8b31ff658d6db8a0e448479fc8c3b69b7b705fe30387f4246e746fbbbfcd117f8b312713cb71be936f11d2f51c8ead51f6374177449d9316671674e73a0279806eb7dbcd033700b412f200cb63b07a2be6098e8f7b81fecdef6d4e159f41c5e69c4ebed7659c31e64c147ede3a66c81b18b31a0efc9b450e1270f6d73c0550d2d82ef502c5b1bc9d2e35ed5009e992f1272b2214b76ca43b7987e4b337cdf23503c4f50093f937d8c8ef873c1f0bd4ade8a6033ec7fd94622231b8de7e6f02d3364a06d041b26808c6d52f731e755cc2f46bc879bcdfcb381d7be348a2e0f1d22242ae27f0bb10178da690b4e1d5a6125746b72ff7a94244dc8b43f821308a04a82d548ca1ea5f08a2ac50f318a329d7e25bbc5bc32ba9daf3904aaa41123ac0fab029de4b3201c916d5732fa8476f453d20850e7a72afb6cd635eb9affdd7d8e453fc8028c4fe77edebbc962c5f2fd8fdbf37da3fd3ab336210539e5c6200db6f58cbfeb796edc667ef5ade9d97773b30b3f47b14e1717efc999cbab3b3f4fe35958da60e9a311b45d4756a733e09d4190c031f983bce5f689fb41b97ffcdf1a45d1083607cf927771f8e95436220e83d76d41cf8c50f937dfb776a69dc4642b9b19494475e6787a2bde93decbae9dbc5e9fe7086461ee1800c313f4afd7876b3ad5b4c39090b87b7e4b87665041d2d01cab549189b6c10230a73ab31c74bb4e773957f1f7b14ddf89c5c6c63d85c47ac857712f3756b3ab7c25732fc2c48e520a248ed0a7db797b774d51ec275ca75ba88274c18c62712f3ebfcf884d3ce7ac26276204fdb12dec47304e7cf9f6293411d3e85cc7e0c3d585e678d77337cab1aed24c537f8848f7bb9a02c5212fd7c4bbf3bcf86abbb4c4ad7ab0aabaf07027c57d7cfecc384d090cf8eb9495115eb35870cd233a1a09821cacbaf6cecce689be4d9065698ffd141695b27cc121bb3fb22dc8c155f4ad894c5252de70948bd36ec4e49b93aab4ba7ecd9b1d131f76ef5c3b0813f8c5c89f8a99515333d8dc1fabafcc43232d33d276d6c3b18edee9fa1d5c212a8ed34850fac97e044674920f1f6cb49425074350fba4682a71675345afaa26d6ca3dd370fb16adadb76bb9281b365b8d56b7e321fe73565a858ff4d40f91bf5bcc5b5c513aacd77ffb447fcc858a027f738edb4b994a0eece3af625c179926dd9922fff6a086b262849a41ac09599d0601b86bed9b9417020911b5f06c748e7f0e1d3782fc663f13e9cd3f82c658d87018864c221be0753521af44433016642328c8a4233ef892ea71139fa3f220735a732198e83de50e80e9cc5bc27c3bf18e9f1dc61f1a4f7b789ccfd8b1cc7218422f325b2c7efa3c2b55e4479612b57632b2ab997d534a79d75c6202cf48369cf1b6097a25e6e0418533d1196de0dca84f000924bdceb79043ae6df92fcb259229f9214bba49e31db52654f76a7d613c40e41e3e2307714a06eed592ef5ff8ee9cbd42b7ff4f8ef5785b542717c8033ec0ef44cfe4e4116705320dfa2faac35550ec84d7da9cc21328c1ce159b78da1c8c3634900cf2d3fe2b619efdda966f8a1d8ee70288bb664df0e848140a037b89d45db563e7130ec4dac79864c014fb44365a8899afd04d5366709128e8053b1a65d28ab68be2eb69c272095b6a6a921b62d556b5ec548c748ce19a47b077da7d3a3a37f71dceb6bc81b7b47e0a94c98f7017e81581b91c159ca8749393a5896a83fee4f609a62fa4f71bc50b0d138eb3436affb4a5753fde0ee8ba155b40165ad70cc08c96d1a1d60f521a5ad8ba714112dffe1e3a53803451656aadab5d94e6e81da7aa980d9bc28e49b127662f61fccfeb99d9bdf0a38e5d2564c5ee2a680be76285e24199a0e229513874d3c6944662ee221746baa7c3f5e41c08178ccceee32335d5d1a31bc6599d54de34072d6f419379848cb05bfd6f92b4e4ac84bc45555b6257fd9f6813045ba17130405f09df8c40d6615a69694a6abc6d7351d4571192b6dad35ca8cd4fabef5ead7207bb8ef3aed54fd5f1d74c72d46573049070b584d44d557206eff9262246510a14e17ff2a52492b2e6b8c6936da4ea7e23489e8d4f6a11e8f930fe69e7f65aec7df9830a4a0712e91b64c6a75f083b2478b2dc0c0f22f29e08295022885e087cb370cdf8a4a8ca7cdf21c0dcaeddd713abffe130a51d388acef8d0203d1b791d76d6161a79d3299249c7177291483a1ca594ae7a84162d08697aebc028340e24c75ac2f1dcaac922da2615fa6ba554b06fe4476c12dfe5fe4aeb7263dd4bd43d1ef5e8046ff01fb5c1d0ecae95be5b95446e5360d29c8cfdfb62ec4524a444a5735903971362a68c95e16f5983b93a337f1ff8245c24ba73c16f9b5764eb1737a62443966991769570d18f1ec08bd6888f93f1c284bac822d31c39eb6faefbe28faeff9c865d08bcc0f7d7413b2c4acd94e93e35558d37a077c07f5ef72db9e6c359a22626ff3b5f3b5fa08f91cffc9507e3cc0ec0d6eafd52ded7cf02ca73ce3fdb8833c1fc767f12950aeb6939d5e3f9eeab04f0c277803961d9745ab872a0a31b17c94527d755a06aa045b4d0c00288f9d4fa11827a593741e2dd7d9f5cc9d0e9feae2f2a8c6ce67863a6d68375247f9e66837d737c6bf9ea783055435fc5f282c3458a4d3365329c50dc1089a9682407138fae07fdba774f1a9ed5fcedbc921359ed3a908d308c5988500b12ceacb15bbb887a55fc476ebe32a7cd5680cf7ae10e1a3ba3de6237b753b75f7c77e3258a48796b3a35925bc96ee3fcf49304f7d1276b47106a241f43aeeecf1c33b828e40962f484fc71d0c45379b36c6da9d673767f0bb7e7a10ac12b3bcb6b7f8d3dd4eb5900f95be42c8b0a90ee3f42045095d77ae40facdbd59e50ab3476ce033ff45f5d80176f7d6e0cbc2d32bb44e9c479e0512982745d38fff44718453795e841a96634560fd0859ed4883b0fbd3efc0c041f02246b95bdfde842e6b9c3d57badf50ed121c89496379aeb04dfff28954c970a2b48f05c8cb9c7270d2c570bc5d3b26962c3d8015e03bd8df889a71f3f3a218c63d89947818fc1abe610189350418ede036798f7aa7819b18519379606734c98334377d76e84b99d4d2207f0b3c14d20fa21a1294daa1a310333b996d80e8fb7698aeff663477804a2588ad7724b32fa08d40e66870b88d29213c2a7112b7c1cc49b109153401ed632eea0ecc8ce98d3a4c62ba911a5188f27e3a226b2816a54ea778fccb5bca9ca1bc4c7d29842575b34ad3180f70e89c05a30595db13e90e6ba89d42f75464ef85a7c88d8d303ae36de6123eb1eb85eec75d22bfaef8b68d0656fb54b30262e655738a4c422c81ac4f6ec21bd7494cceb0c5a8802b004e0b60b48a1db2aa1220424dac2f916405188cca3c829bd662d21df7fccfa27dc9cf7903a18786cff48715eb98c2f191435330edd31d189646d3f4a42d9e87d4fefbd0890d47f6f0e1ef034fa3eb6356cf6ca0bafae71c1e6b40fe1ade8f9727707d86e2d87d3c59e862abaad9cde9deb9e3ebf674567457de64e0090151ceacc386c8a96049bbf0f5c94e561c07302ccb4f671c1e27e5085e8ec2db3bd1aced7e9d47682286360645d780c9fc6c8b0fafad68f200aea96249fa6bfaec9bfa3bfae9f6c9fd151c3a6fc59dc8ee98242bba1846ab7fba4f4c8bf0164c7255f4c4982b9edc5032dac49f42a57f45f68cedbe469cac153e2d73ab61ca59a3cf559f943fed3a2c7f75cc4400162db5dc7f7106161ce7ac50fe7e6ce54c068c48672f7927a0a41000029b2ad46661615b53bd043d04ea00a9e17408884801cf7883c1d3337577973efce71a654f80e185595725ec0dfd1246ab609f923cf3423d403cd772212fc0b3b2a890ec23b38b8adcd24e06a9b462fe6d6822c7fb461ccdb19bf78011658afc7f60629cc5e1823665d79aa3cd3228daf13d9c0e2ae1df7c6e64e64e73ae99851020a23350e35a370dc1bf7e4f517ab760d7a9661acc6359fd73fb264617f166d320e2842ff49853b0ad5b9b6747b05585d4c798e6d9e35fbaebed765207a494ee4129ff2ef04b4ee2de41c2680196e14d3c5d91c0dfa1b11e93930cfe0598d099f8005d2e16d6cd437b15578ab0522bf05e5849b32bb390f0688f61ceaa2a93b5636de29d14841978a202d70db2e2c1fb9879e221892100440a3a1a94004eb3ac446a6e0bc25e01a5157e12a247937e8849b5db3ae8111c8597629690880ad4f0bd80e1efd922e3a15545543c5da25c9a258aaed420832df8a691b71a4b3bf9be51ef48b384091e6f04ef286df472a382b6445740f3801a1b54c37b2cca8a1fcbd32c9f5dcecd32d33dd197097e85a5a37b71904e2f62f15e8e4f366127deb711494a5510e48a4d28b757d71cca7e65beb185c29d2146670074241444c7817c568bae05eef2d1137c762b5492702f89ad4cdfecda6ad1f82c516b992a9a87cce79313de5bbd4c3cb0ce40fbfefeb43232d3f27c480aa2c0f93e551c2177d57e666023f612a1c3e7bcaa70d60d4e5479e03163742f0f6a78de00cda1b35df5cd968aeb1f61778fadfdf250c6b6a94e7c2757b634b7af81a39139456b5cceb7093acc49dbf8f0b4908d8"}, {0x1010, 0x1, 0xb7f, "c218a031a7ce6084c6db4e7b4f9f110457be6eb0ce3a6a11ae52d6db6da374a730c9ce0324864a005336f8aad2b83e82278d9713140d1684f1125806b755992900c1d6faaa002b6ca32485e34579553d9ba4fc3ac94e8fac4163c1f3411359b2db24bd92037694ca7b6edd6214e5ba42f67ac3e9b27e1567d9272b9e289c8e7be7f4f8862c4aef32bf54fba5f8020d02491efc9dbdfaafaa551f8a490f92e9abf0749a0bbe49713e055976315581260e06e636e54d9cc53d1dd6b433df90ac005f17ec3aa20d2ddb1d342cb1a3082747a4e5d571fd335a34a4f3309e41cabff0328ae4190ff4edc4f89d86437a4d44b9e7cd52eb690c02bbefab76793160d07bc81b5090cfd8c19a8d0ae6cb1403fe17c85aa3c15f17aa8fb1e595d61a72b8a3155bfe1151777b6efce9161c824d5f9a874a1a25e54eabc3383bba94078666c094f0e70d3c7e169631401e3114d6532b573ad62a4feec606926cc6dd8d33bb5e6f7a2f66553af2436cdc48e0e7cc4b9944c1140c848a56dbf4b49a41a789f4f24397301021654bbd08d6e55d681d797b4f1427d69f9de1d88d198bb2befde504315f06e091230c2c95c6341eee60a1324fc3ff0f892f15182561448f8e7e533b7476ee792792e93d54e23e6f143d80da1297df4eefeb3530d4b808f9b070aed56627abeb2b8fdd03b1736c61dc268593b4fe96c929cfe3d8081ccac56b3fceefe5f660383c2b247f12d61178b8938aecb944e5f89e30aca7e12c0dfc0356f4f5bf553aaf9c7a4d89eb8b4e4388108a309ef43b231ebce10f55bf5f927fcdc858b5c15eaf7b9b1a9734cbe87f32c61572099cc9a3e43462e527c776f85ee35e1644f86c7df9af738ce1e1e8167c9f37131cdd2bfda0c04ba19542b8b6835c737b6312c53993cf8aaa11ed5e6df9e60c1c80daaa451d37e93cd061dd9db30147793d250fd1d6cb0a84fc12fcd12c143a80a82d99cf2e21d04e8f56ba753248137c570d5503861dfa918702c3597448c049b53860a1f83cf9c3658081660ba2b968ce0b1e0c99de1ef484cf5d00fcbd73f8f362c468e6da3932233cbd7cf3c6d176074e0a55129a0ee9317e4d2046924ed4d61cdcaed401694255c709f1096593ea03a57e8806cb0bcadb0dddb1052b9d98da94c738e3f7aff17c1c2a8f0d4701bdba830d4b180c81daaddb03dadfc487af2507acc7bc7d560a42aa451adf0242de8d592d987ba6cef0ef0d928afb5dfa2670e7b9cb95a33e247277b7038935434d6f1aef7c741b2e478bac5f3a04e2f6fbc67e38aa873e92c2e6cc8265f360a6a00d67e8e7c334ce1b7cee92f174062d9fb413505fbf9cd19cf1c3ef8a05e872aafbd893ef0a21643c2ad837a1427ee1583e6b1ada8dddf9ee4521446be2693b04e1e548810643fa02994bdde984841e087df5e1bea97ab6ab0e10821cfde1c1a457fa42568cf306cef9575babdd94f9213a075e948427b3334a760edc9f9acdc34bc5960341be3ebe2493361d2e893fa682e3f46d743bfcdf82e3068d21b40004bf8680f2c7c0fb6165e97d06b693dbb6bb514c361afce489f677a16e1aaeb46da68640e9f2e0fd68e05422fead6aeffb227351cbc9284daf1cfd0996e1ef52b97cab975645e22d2ab0c0ba3f141365e242aa3e0d39562b8307ea3edf08cc3bacbd242db345a2d5c68ecf4bb42c09d3b03dd60acc1b2619f5e3f2e7f1d5d21c72972091490e3229b37dd9d96c2a3dfb8e8826d534af55c2f97fe38fbafdb6f9456b03a4adaa18870adba38f3e52ef85bcdf8c2b66b9f07fcb6376e890eacbfd5b2e8cc7b889b4ffb2be0be2ae3038626ad2f0c971785d419625b3cd8df3f111502e900ae4b27eb83a360ecf822460e483fbac668f403a81a43ea6fa41c0e8f10db1a0ef8d4b922f80afdfe4024b95acf36684ef66cd01f31e9d226571cd8709e305c6a65ed128e516084498e70168838b8a823514ea5b235330e9452b634155f3a1a0fc5797d4f229bdfaae0ec17f882d4d44e37a4df5d4aa46da50c88716d120654ff55719ba30d85f0ac41ea48f7c60b369ebea319cac1871d3e92bb76ee7600a6a6f8673ea160902767de24ecff88c5951eb26ed4d579c2b35dc63a16d8a6aa977a34a50dd9d4da6df1e939df4b1bfc3a3ae2cec3cda6dd65d08839ef88f9223c773ee9a870bfcbaf5685c97186bb26f7feb86555b51f075ad95e796a3e25d4266dfd392dc9a6c6e5c550f0bd5494fbb486a98c1ab6dfd5c7a79b2eb6064c569432d6cd23b3c1bef1b8f7ec6def16f03925e9908013e3d9031fbe2e40c3904eda9db7b5ad3d0ec76f8ce4206c6a943eb635a2b86845b308d16203782ce2bce50208676d3291948e7660674b5a3e7d7d6960d709393b4750cc488d0c3c28348b3ce36aa3a48563993c4e1065b62cc8d72b1861053fe4327500079decc58fd22e6f353ddcb2e058c6c93d29796a66a09d45c3638afc09a33060c0c5ed1a1897538f1a831081b78075ce575f177074fcc15e885dca07c61a438e4be2660d8a06ee3f156f4cec103693c2212358c72a9cc692e948f14b47cefefa1e63d2fb38a02d200c9fab97e0fcfca4f1ac02591326a84189b8f2955d6194ffd1753c5051bb45360f614b049b649a1ebb9cba1711c445194a9e75c5207a091d8ac7a4ac43a1ffbca4be84d07b4fc4873df2c1a46770cf4b71b54d99b69f59f4386c2331716d7d3f5480daa3ebe923f5d9945976651267ab6afc6b054cd57eee1a8c75da7b09877c5235803c2146455f1c7d3656fb5eacda33503ac2d67f45cf935ae8e6546d1531810583839154c6be8e87a4750e387a51b083d39ee823576b2be35d9eb9a0baad1b4ce0da2e9582db51bcedd5aced7b91b6bf527dcc5bfe2acaefc074828b51c0a3f9f97d154c1aefd0362b6dc3954d8cfdb88907bda743d264dc9a474d3b337d8b5077a2bbd7f656c83350d2740e454be26b648101a3b04a7b2bc2db0fcdbe12762ec6cc6a37cf86e91b54777c5de58018de2518bb68da7aa6e58c43104400bc582436e684fc196fa354392b576a99fe650a0449ef82aaade5b76d0fca3ba73d48bae307308d852f55392977d67d2203e8e0ab8173c1b0cb80f85a5fc2cba6aa8238202ed6fbd737d606fa64e16b32bd65f2c5a4200a59551d3abdf9f73a394a81e8fd77c1added2a3c3c7537a93134ae4496dc9469a2628b1f6a48731e34a82b91db675236699c7d2673d9c0c270a2b7414762c217f61cb585de9060a282a5f0c6a63e7d165983c3b3095fd3d59a67a31a929edbf8a4c127dbcfbbb3ff1f482baca7b7950847080fbee3700e7ea70f6e1064c8145ec38c71cb55d6969c78d5fcf02fd2c0187720799829c47d7c11c467040368ce6adc61b794f28ee8e6a9cfaff65ba455f4f3afb9dffbca6efe6d6fa05597f7eb583f627d3864f71cb848aa68e00a1f546dc27ac59e8007026728d20e63b404078d57d66a481998b232ba3316533e536e61de06c684b1f6c2417d4e138f80d5098e01951ff7aa33e06e117e76bfac330f3f4918757dedf257ac685baffcf82a4171ba2173ec70538c0f7c277dbbeed59b26a8fffbd0b7d09a9999eb58f2423034aa244a4444841b89593a36c510450976266de7e489eb4e464b6f25daf472d4a5717253b972416fa5a428b377fb53cbb427648daaa123209f3ba43a5169e59539cb7ef9c74597ce0a1a2879c43c1e07b16c8c79a740a8b0a56e569441f2170c9880fa24ce769f71ec32991b03069bd4bc8f19d9641a4bcfc73dbe78ab3786d77eca311afc83836f9d21354624a7cfc2b56bbdabe6b2458c38000c07d01f291a3a8f72692c82cc3004de494f35fad07aa78485c568208f915d918abcc0f9a5ca0afb0888751e49e3fb024c43d157fee924ca24fccb638a5faa8a0df8ce16044b2c39ea2773eb4dea96111f3de75d2d6b3319c4af750684edbb5e2fbbb587730612b633610f8076b4fd5504420edaf430a0f21da1aab3ead2313d841195f26b870a1cbbbeba90688ac1eadf184469cbeeef835e9d8ff5e87918d6d9d7f70dd8e735568aefad14ea963ed3e3cfcc2dd038cca367fc203a1e57917abce0ba0b9ee01ea88942fe86d009522813465ae7309422f104bed7d8d5724787993c3696a576cd615041b434d5fecee785ea2452ef1cdfc6d240d8e0f391ee4531a356896fe42178f72f773c88dc29b1d609f700f1ea33b1b0eb0156464aad15a2b05338629ee583e53d5a5aaf7877076139b21c9dfabefeaac26770e8b7e16872ed98694fe941632da1342f5aa617f33575d9d93659b8eeb4afc6f4f35051bee42ea09b6135f88bef2ff78f9e37207592460ff4dae267f0bdf9e6c17739f57aa418d18faffebea2883d9955e7cb4042bbfbd141267ac65334313ca882c0362a458e153c940c60a9a4d289ff49748895fe5692e6e3740ede5685c064e58530d8be3bc10f5d05e2f0edac41a456a8b0ccb182f1ff1515068c8f6dcbe9d41754c24eee3accbcd6069544bd3019477b17703a11388a62599d31eefae3d85474397222d6540ae828e85ebf99866faffdac17bef5df75902150aef19f6f1fed2e4a7f4517fb0e0c896a2ed67f62a1c8337d4731a5b7ee0d1f2dfe5d4a57a52976b5367f0c7139f41cc5f018a745ebe085d916ae9694682b0455ff0f14537abc92a724fa059502f370e82b57e1319325f72e9b0d1928711609b97e50574f8720fcc8aa32533fb4bee5dd6f78331730a4723c42be7570d079d4c8e29e53a023b591564e3a8a12d58c52b4b07ba81d8a9318d156672cec43a8c725245819d80eed04d2b850b4de06ecf52b414066063719e2da341acd15b63ffdf7009298602c7787e635dd46745d871f31c24a4afd3474950133da925805baab596532d4b318926051f147321f107198b027219c0fcd6e93481d42ef032443b4cb4f5ae0d4a4c7417868f778017e55afc9daf0f02540283f565ec59ffe2ca32f7b6eecad5837130fba1783673c5c64db817e3f127f2da4f85e3a20a45f6055d3e29730f088397dcfca0bb90520044c4d7d4c2e8651dc56e5437d2df10586ec27229917593778ded20cd04b61518b0ffc8d9fbbabb2feff98032ae4e46fddaf7de38832e0a3ffe885dbae2f56debfbaba37f684d383facacc848bc41463482e45406860419d10dae4d7b58408c84e78a052155450a877460d7a64fe5fa8b8e953e6e83b27277e700e5d7e4cec5dc5b4fd9f7f3d2cee47f8b7c9a230af889ad74e7266f386f37ff4abc047c2f0cfec121a55fd37bcd4fd8c1bf55048da180285807707ade200f5529e6c075803fe612a25a5b9fc9c842a4c770d29eae97816945c3b5947bcdaf9577d02a44c006bbb02a9c4c02c1dc6a0b22b7ff528bcf19eb6020d707923ead3a2de6a801174af47893d32a231b660373629e68801997ab0269dfb6fec9ea63e0aa1658894290012105655f81979fa00ab5b1a3d7603505fab3cfaebea1351dc75b5ce8337561d64f9746dfb3077cb8485c19b8945c4bf0ac40fb9470bd84d3f8d71f17e91591657b91770984992d5c2070880e5cfad79df58311fa36da3d8c9740fb8acb73e14679ec6c35f1b5357ccf1ac511cf3bdbdd6997de03ed3dd4fa3d94e06042c438415ed8cffed0e10118698c6022773ae3378b4383fae1710cbc1015fd3450426e005f8b0c2b76db4191ad72dd286d56eb93d5e212537525cc8fbb232adeb705f460036c51e85a345f04f8f58b0dc37a40626665b0ff794df365900041cc72747cd6336662a2e0c88f05867eafbac6f"}], 0x20d8}, 0x8) r2 = dup2(r1, r0) kevent(r2, &(0x7f0000002300)=[{{r1}, 0xfffffffffffffffe, 0x1, 0x2, 0x5, 0x8}, {{r0}, 0xfffffffffffffff8, 0x24, 0x40000000, 0xfffffffffffffff7, 0x268}, {{r1}, 0xfffffffffffffffb, 0x10, 0x47, 0x3a}], 0xbac4, &(0x7f0000002380)=[{{r1}, 0xfffffffffffffffc, 0xa7, 0x96, 0x81, 0x8}, {{r1}, 0xfffffffffffffffe, 0x2, 0x80, 0x7, 0x3}, {{r1}, 0xfffffffffffffffe, 0x50, 0x8c, 0x8, 0x6}, {{r1}, 0xfffffffffffffff8, 0x8e, 0x4, 0x2, 0x3f}, {{r0}, 0xfffffffffffffffd, 0x8, 0x9, 0x4000000000, 0x3}, {{r1}, 0x0, 0x0, 0x4, 0x4, 0x8}, {{r0}, 0xffffffffffffffff, 0x8, 0xfffff, 0x80000001, 0xbd}, {{r0}, 0xffffffffffffffff, 0x80, 0xf0000012, 0x9, 0x3}, {{r0}, 0xffffffffffffffff, 0x3, 0x3, 0x800, 0x1000}], 0x3, &(0x7f00000024c0)={0x80e1, 0xfffffffffffffffd}) r3 = dup2(r0, r1) bind(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="2d012e2f66e5ffbe5ee580453000c0fd"], 0x8) listen(r0, 0x0) accept$unix(r1, 0x0, 0x0) accept$inet(r3, 0x0, 0x0) execve(0x0, 0x0, 0x0) 09:14:09 executing program 1: setrlimit(0x7, &(0x7f0000000000)={0xfffffffffffffffd}) 09:14:09 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000040)=0xffff) r1 = syz_open_pts() ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f00000000c0)=0x9) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xfffffffffffffeff, "90de290e7989a23ff89c16723f911a1d962f681f"}) ioctl$TIOCFLUSH(r1, 0x4004667f, &(0x7f0000000080)) 09:14:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x0, 0xbed, 0x0, 0xfffffffffffffffc, "7e389ddedff371734578fbcef9097b5ac793683a"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 09:14:09 executing program 0: r0 = shmget(0x1, 0x4000, 0x8001, &(0x7f0000ffc000/0x4000)=nil) socket(0x1, 0x4002, 0x3) shmctl$IPC_STAT(r0, 0x2, &(0x7f00000000c0)=""/113) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1021, &(0x7f00000003c0), 0x0) setsockopt(0xffffffffffffffff, 0x629a, 0x5, &(0x7f0000000000)="1538527d806e0c44d801ed569f4632dd41864a187f3c5e96658c61dd6b242fe845caccc63ff2056e29f4eb554b34a91b54dd38abbb37d689fc2087297c10ba147d901c3eb450366123357a519fdc3008cdeb1b3d7440b3e37e0fba8001211f0fe7ab4e963a231d1d5dabfd771321007f4550806a70577f2ade22493b598a82454202a665db8b2a275570c8", 0x8b) connect$inet6(0xffffffffffffffff, &(0x7f0000000140)={0x18, 0x3, 0x0, 0x200}, 0xc) 09:14:09 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x2, 0x99, 0x8, 0x1, "8df257946cbc76ac7bce93cebf66e8ada4f11113", 0x9, 0x200}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) write(0xffffffffffffffff, 0x0, 0x0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0x101, 0x3, 0xfffffffffffffff9, "550200a7410044b4ec0aab63f48ba5125225002f"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 09:14:09 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="1a95d6b9c7a9f501d23707f95c1e16", 0xf) r1 = syz_open_pts() close(r0) ioctl$TIOCGFLAGS(r0, 0x4004745d, &(0x7f00000000c0)) syz_open_pts() pipe(&(0x7f0000000000)={0xffffffffffffffff}) r3 = dup(r1) mknodat(r2, &(0x7f0000000140)='./file0\x00', 0xc001, 0x9) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x5, 0xffffffffffff8001, "8549558802006637054dea9c11fe4dbfa600"}) readv(r3, &(0x7f0000000100)=[{&(0x7f0000000280)=""/45, 0x25d}], 0x1) syz_open_pts() 09:14:09 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000240)={0xffffffffffffffff}) getsockopt$sock_timeval(r0, 0xffff, 0x1003, 0x0, 0x0) 09:14:09 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendmsg(r0, &(0x7f0000000380)={0x0, 0x31d, 0x0, 0x0, &(0x7f00000002c0), 0xfffffffffffffe8c}, 0x0) 09:14:10 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000180), 0x0) rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') socketpair$unix(0x1, 0x7, 0x0, &(0x7f00000000c0)) 09:14:10 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) getgroups(0x6, &(0x7f0000000280)=[0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0]) r1 = getegid() setregid(r0, r1) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r2, &(0x7f00000001c0)='./file0\x00') r3 = msgget$private(0x0, 0x200) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f0000000180)=0xc) r6 = geteuid() r7 = getgid() r8 = getpgid(0xffffffffffffffff) r9 = fcntl$getown(r2, 0x5) msgctl$IPC_SET(r3, 0x1, &(0x7f0000000200)={{0x1, r4, r5, r6, r7, 0x110, 0x1}, 0x8, 0xc0, r8, r9, 0x6, 0x800, 0x7fffffff, 0x5b78}) r10 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) renameat(r10, &(0x7f0000000380)='./file0\x00', r10, &(0x7f00000003c0)='./file0\x00') 09:14:10 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="3e2a7913e4bad21c714f4dd36a27e5e27b75f3da216d675d473551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad4c9011f7800003c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d9917dd1d95e8f6b9d378ee4ef8f0c9ea73906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18e6ba459df1eb4e812ee5df9a2905dbf2e4c142155b9567c3f82ffb82f432b1ed61bbb3d3d42c66ca3f8b0685dd54c4bb6d00192b39d68c0a6af994d360698b653f5b90b8493deaa52a3f4383eaf2febeea1c9c277d6b575d271a35e722ab4d35e464607572836b20d3774ed4b8eed5d4012d8d13f7936685f4dc73925ff9cf70e9afc6b2261ab1d91cf1309", 0x11d) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x1, 0x5, 0xffffffff, "f775940b1463b056ec09253642cf6dde3d658865"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 09:14:10 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000c00000/0x400000)=nil, 0x400000, 0x0, 0x2010, r0, 0x0, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) munmap(&(0x7f0000d99000/0x4000)=nil, 0x4000) 09:14:10 executing program 1: r0 = syz_open_pts() socket(0x22, 0x8000, 0x0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000180)={0x0, 0xffffffffffffffff, 0x0, 0xfffffffffffffffc, "7e389ddedff370734578fbcef9097b5ac793683a"}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) 09:14:10 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x2, 0x0) unveil(&(0x7f0000000100)='.\x00', &(0x7f0000000140)='x\x00') utimes(&(0x7f0000000080)='./file0\x00', 0x0) 09:14:10 executing program 0: select(0x1f373e8b79d45bfb, 0xffffffffffffffff, 0x0, 0x0, 0x0) r0 = semget$private(0x0, 0x4, 0xb) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) r5 = accept$inet(0xffffffffffffff9c, &(0x7f0000000240), &(0x7f0000000280)=0xc) fchown(r5, r3, r2) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xfffffde0) semctl$SETVAL(r0, 0x0, 0x8, &(0x7f0000000340)=0x6) r7 = socket(0x20, 0x2, 0x6ad) sendmsg$unix(r7, &(0x7f0000001b80)={&(0x7f0000000580)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000001ac0)=[{&(0x7f00000005c0)="8458acca2bc0df268263ae38e4f43426eea64f0aa74007581914e5bdcedfc498f287d27ac8a12c1ea69b6323805fc7fabfdae6abf67943fafebed278c555bec7552bf553060b93b0d65b14398f44b0d9c26fe762a1231bb0c7a6921829e03703672e1b1fe69e80dce0c4352dc093a93ac3c2b8e38c6cff311a9832c2b06299abff5ded5afd23a5015cc98eb860a1f39062e965384770bd2d496a10ad9e010d", 0x9f}, {&(0x7f0000000680)="7d9f5d98382241a43d24db437a3d4f407f104bcb305bedd0a406e3ad97ebbb2d2ff71fdc287e5e33893abc", 0x2b}, {&(0x7f00000006c0)="1bd8f54966a81971fa84ab112c4e8ff2429db61f39bd8bb6ac611fa37e849dc1a8a724a7e6171a5051190a563bd2f9365efa6345d6ffc506a4881d075fe03ce3544b0c3de7b2f4cc787931b9a3e5900b192ac2bed4bfaa3698d060611e4f6a7e156b2819aa0a987bb9d47f1b033c0d29781a8f9f019f43beed9bf6af5867201335529f19c6bf5b00235f2c0d93dc846bb473f16cc5cdbf3597a461f3681d5c0be651faf8daab9d82a0a4c64629a285304485339894d99753eff2b0c19b33ae3bd32ae0519d8f4d68c8f7446a375a", 0xce}, {&(0x7f00000007c0)="dd6fa74d8debc49ec5f0ac73e3b4eb3b54294e2643a01684e8c3932b", 0x1c}, {&(0x7f0000000800)="9682a2e0cca7ba00961323d81bc62d6fede6ba28599feef79b09f178e49ed2032c97646d446677a54cbd6925689d0c85f821d7b224cf3e4e762b744315467bc952477210825751e4e22f1ed1a0c1f296ca2f885e57ee67989f16336f76e0e7deb826940dc606677474dbf110943316c2b2f7e4fd50a5803829cbcc9e47b7f04ad0bbb30c44de", 0x86}, {&(0x7f00000008c0)="d9e596b9c0e9be462df0c5a75b4e3f9f00b58145f906a46ce21dcbdaa5e5de63d1971002c8027212047e98accc25d94a7d622fd32db64e92b8cbc39a07c9431d03c847a6f09c450a2a312912d8d49511c16b761659fa0366c87de75c303f24c3dc31d4afe73495d8043f10ca693eb26a31de198cabe71b1a577410eda61f81dbba158427d4c518484f652f4ccbd9d599c9d5d43bb4722dcddb40b84bffa14bc02ac1511ad82e35ec91cfabde0194c1105d6a082775495db075c0344b5df27ff2b4504f868f84ca0ad257bedcb3b33eb58636027e37adaec4fa27a83b7f6cc5cb2951f037cbae02b7ad6ffbb6e07862f91fec1e5f2425585f69171ebadc5b2c99496e4b22e57898f1f4629a245f2faee609302169b2f648b8a972c6c56d61f2c7bd07146281dd5af07820057dcf725d58958b3af692d41b9cd4c352575702bea9abdf807f3dabccbabad275ce338283189c1ecc83b319155f9aca33c95596c1310771c3dd376d305606e243a6b8316283efeac5b13352e909c97105de899fd557cb244637e8b7cd6d15504ebc8a28bf25a1003e26ac050a9e7ce7fa09e41fc9c7498a7007e9ef4558ae2dde48996769430595f8aced404b125c381d39cac633860009deecdb6085b1dac4e677ec737767b5477bdadb151b4dacb2246696b34a51d95f51c9aca79a947f2281472a7708cebda2358e09cedb9a1b1bb4622d85c51f634554bc6ba91e7a371c3beef92ad2580e8c83929dafcbe06405e5f2754411de05dad0e25b49c1784108cab42c050109fb2d7df5496095808586e60ce544e7384aa61f6d0c55871381d114f7d88f2c8a764927376f887b876dc716542b00815cfd33d88c6d7160424f60728e189536c1e689b6bde3dcd91274d2bce98c9694341affec8eb3a564ed87621ed10462e953b9fbf874ee37498638d8eb5586cd46c2eee8a72fc3f10f34d0a5fad2dd79318b32c0a1ca01ed550dd5958a0f88bd2a4574da45e0e182194f526c0386777d30646519958ad3f77bdc25ebb18d976d4f317d396f50a0f35e6bb2dbffef406b4c1327ad9a053bda7576d5376e80e9753733900fbc0ebd3fbb6c6ac7fab5f7ef95228a6b6cca05c859933b6b6799e0791c86a95d12131668b99e3822e198a5b3f9981407590790090ebb9fe9434921f1d12a5aeb6549a44c1743f0803cc685473d07256805439365b5f02a9f8cf053052975f8c16c0cb0087970ea08eb7683d9e68a8d1f9c8b83b52a09b41525dff00b5cf4c9fbeb389a3ecc52337a508b5ce9ee2abf55f57e62cf4239b1dab975d4c20c94323a7a3620baf10458aea61ed809e6e2e1ba6c5a49d850aaff036f50699fab39fcf69ed93732435cef193c4240eb401a2f3a8b7832ca8ce2c1574a8d254dd4fc89ab517e41a164902d74a73bb55693f032bc601c55aa92da52ade5e30f0933969d98b584f5803223a3b48007e852b93dc889bba94e085117a58700c47b2a76952c6858472b8a7a345822e3530c58e1d2ce2438ee2932b566515c88784cef05d2f765d005af2a9e8dde20316dc12ac08ecc907a6f187fe6325ea4e36a4b4a66a04c7a2470ecb1e0ec0c668d851b255e37017c530abc7ce8dd76cffa61ba95b7ec655d02f8d5442d6b127fca52e4f114582147f1359830be52d9198635cf432239d0dec302d4e9e3c30bc6d29205004d82de5a71eabe9c425ecc6f03d11f5966e316b947d9cca91ba00b719187e5a06092c2b2b382b51144b82eac03c8d9d51f5b1a1cc83f1e97b81345df294ff00fa08ef881203fb58a279d6818ca2d09fb1881d8d9eb230e65de62804d80c25d409466563f63b6714b8e07b82dc308c513982e180e699c2b6858a484a90e7841ac8fdbafc1f22b3fa667a01f09af7ac05b8a5e0c3d75d8e1879d6842504cc8e398022d80926b0ce024a174c54ca11ae3f85d509d889e37aed3ec50f9585ada59e16df10cb8442a3946451b5874ff6efe38ab0795148f6a72751b200057689f14b42dcbf3be659201e300cd5455c9eb43b61b6f4387919582b074afd215e00b7c0d4a47a1d621576789da0e6297b625982f7645444b6722f3380d2d67b7e586aa06e3f303b345ca8ff7b3d0b63150819241942a8daeea4ec0826477327e385fb2c8ffdeb10f9b2b0f61d06aeefe55fd11fda3d3c873b740faa68e804b0e37a237efdefa3c453434fc5f10de65ef9dea610879905cf4189ae8b5a77e21f57003f3062dc868a4869c67b74a19fccf3633c516a91887004033cda3369415c74565d1534cbc1a6c59cb827362f01527345bd1172ea0c53516608d124745284554896c9c3626da5932ed3f00eb91d8fa1dd605cf76995964006fb5b47a9d3e3cc80cc6e00a792ccd02b99c27dc6c7d88cfb48f1a862531c4c414bd9f70deee86c38a160444e800bef6a91569e3d353b57f2c56e3ad97c1c6470e084776e774f01dd24af66677c29756239fdb1683fc6118a01b62f2495005ab1a0ebc62c54f80833572a69ab6717fe4837f7fd43d91b9b307a3d401d0bc74126f15f224db30c0915bfe5e7f822d3a5d76dd3c055aef4ee056fc9dd3f5b3841e01de17ff1b4ff776828ac29a3c421076ceac2d6dd52b24be49d8126247e431e3a5331fcb8ff9251e274365a4a29aa73ff5bef5409facdff44e61ead525960690673161d6e33d95ea919b657d85e029ec88ac1c1a0072eb4e199c04ca4f3443f65e5598a46f3be6725e8294aa255b4c903f161c549aa7edb68968503e17b7a1a6e4413a8f1ebdc951b34c924707b79cd1a4395e13362b8fa0a7837355e1719ff5a57c01badd2bae90d80dc3d4b94f05f180554e63ce5c745e1c0af6fefc8c5202c898bafc16db64012d54492ee607b697acfd0f8ab71b186cc7eb8e16dd3d02156733f32ea75272c53014ed1ca3a6decb79f9ef008773e6e5298a74a4c4cd945d51aeea696c12d5d58b5ce091d7a8f94eaef891e7b54da07808c41eed28ea2d5f375010a5a05363847012d7f013577f5cf3060489b98e4f233024e6396d1552e83a9c4d758caee3822c3e40e4126aca3b8cc7413f3bd2db7f4b9a15f6da79f9c4d53d539b3bf6e3ee411fcacc33f3bbe05d15a0b1a13f711a37742cad31269b7f5de34db16961ec5388ddb50d5983116d2958a32ba546f12522ca7b330d3ccefd5eb681a33b7c7f190c43b99a2f3aa38d35a5689392d7498495a8845d2e1d4f75a635cfeca10a248025fc146f2aca8f0b9ff075267a9eab199048db6e5fabcbca554c6eed783ddfa282cb2f77169b34ac2ad017c6825dd29f1b14c284dd69eeedd4c16fd7757791b93020f1ec675b24b8fc2dc46d66cd2b76f1ed4f29e2dc53135d6a5a573635d0d5ebaf5ed55ea8cfb0deb6254d3759076b274413a8ad8869ef71e52be0ba7a20aa218fa46967a773c8c576a1a865da8e3a7eca1235989689cb19a4c65d8f32495d0a0e345139eaf0c77002ab29c65fb42dc6548211b164d661137de130abc65d985d9d19ce47d866913e5223ec5d49553ab572b2daa35f14799e8b2e87683b3082c088480014362857a97ad0811627ca99b6110e09cf733001e3cd4ad8ce794aa7072a52aab97aad8e8cc38a69938fc1ade9753a2b27cc70734cd98093e443ef5e662390e226fb7c6f04b35fa51908dd8625f52011e8b591d9292c8bf4f230edabaddfe97bd4e35a6e4223243d33e9d5adc3261eee78b95eec51b629da48cbce59ca3a1c3530987400116cf512734ea197c17ac53c1261bd36e4d2e4cca0aa1f37801460b64f8c54e3e861e6b253a1604a3596336837fc04c476afe00ebb3bb019975f5be9dd91e437c3ab8b7baa2fab522228fb5d3c664a271880a84b7d29e4243f9e45956931c1ca6817079bbffae98ebd44d786e499c1a02d8bc7b09b41cb8279f556c5446e9aa140e0cb6a5944bb7c1cd67e227a0dfafd94fc150b78f9150cb980de42fc8a538e17837feb174094821c33d784d054fa0b71d974f3ca7fe2498a9e8394af38399acbf00426dad5681229e1569d1ff5f9da2685579b219821eac9df90504c8b43c77e91c01dcc3bb48253313d1799235901a4120fc648576afaa9d89648b808c4fdddc6dca379f4e45fa2a6a87be0fc63c94c805a6d4f52f12363f0f1dcd8460ee707fb98672972493a4c42993e203d7a29a458385c2ae45a906a27829bc45bb401f13a1c47dce6b1a107e6883ec631a442a21e03c2b17b05960181fd5a050c1728de3ecee0a584950b695347f31dd22033af93f8c115dfa50b1d61ad3e2e57618617cf342d8b297c4a4c8c2aee5bce3ab345063e5a9ca3a2c58a5127b70d6bd56b004025dc6b2c27dc603b928fa7d3ec660bf9b32bb275d9f12035021f5c37e5385d95c6d13d20ba97bb3d7827f3c4b1d725fa776d610a58299b71e26ad4484ca255f6066dc2eb31d7fcd8e85fc37d8d2695c8698e9716e3bcada5dbf69147b2e5c42e7ba35509055370e403bd14287b10d65e5ac0e769524a823289cf775d6b677dac2573752dd816198402d9926a1f371492f08b97161df61a35be6e227bacbc4cc9966b4500921db78815fb54224805b71b156512ab407cdb231cb9d63b31b5ae973076115313c611c7bd10bcc342fbfac30a6e8ac4bc1520ca0a967f72b5099496464c627629daa151cae53a331cd835f8ddef683b4313a9a775087f4005fe5fd182e98a48f5c4ee86af641e5792eeeca98ca3064f51667ba6d0fbc1699d547e139473259c039636f7bce6b91ed713c42546611308a2338d1103bd958d65f2b8f064d0b11c8675ff19935c77cf45e19f6b027f67d8f7ea57da1be4e9160ba4a914b480cf2b99ffef8429ac4b8c5224be3822462238538ff2f478b3f64ec24701db843496507b7c2cd9cfa8c4703891ecd447460c9717a2f5a9d44e65d5319ec8d4b0bcc64c997027584c57917b7c50ce5c8fdec3b0fa3cf54dd1cd03181f25cb94bf8f59f70ae222849ffcb53a047d36090480c9027776b702a49657caab4af7932a34e0d3ff0857ba092ad4fa9b5a62cdf37031bc06930223ec8e40ee340d13523fbad619dc4bf931e53c392383a71c629334648fdff746ece1b570357f712cba8931279b5bbabac399eecee29c4de777d4aa52caa720f8e436ea3e1ba4efe2f853d18a8f53eebfb8ff5e8ccf41abf8f64b017453e211c727d1a1c74d3a4621c5476eab8eb55826e96ac2b8d57d179d5d3f67f5a81db935f2a486e331c5b0ba840a5f67dcd00ecd6b1b6c78a826e8427848e53eee7917ed0e43a4f010128d88f3410a323e6e147bde0897cbf3fbc667316347d3aa084716034ede9e4461407e4affe5e8c8046b21f90be6f67f29f6842555a7f8ac428d14ab53165a21a281295b7d7aada11990fab9dc36007701bfdce71ec24bfdca1a3d16282ba580b6e723f8393870c3d9be1c171f40b188f4eb2928b852651695b76e15eabc776ad9323f4dd9a5877755f0bf04fc9d78b3317a34372913f6e4b07b85c459196084eb31e42dc336207ba54971c2c9711d5af3d9e7c0e7bb0ccea2fc9635c07f9f91cda17c7bdfd5496918d097768bf0f85a3b26efad684dbdfcf530fef6e52b2b5529fc2a32d06503f93f53b1f1d95da4bb4489d500e51d680a105d20d028b0fadd9aded8a649fa02c5647930816bbb7336f1b1f98a72a8e22928c6ef96c3f2aed697a5db1cb232736ca9f8cc40b0996af1682078a191211d3b57f65f9aad0235b9c72ad1085aebf774296e66e454178792b28f5571a28911c5440e3ace07420c3115ca938da4e50ee56ef2728a6db9a7", 0x1000}, {&(0x7f00000018c0)="44b3d6fce96b00cf0ceee52359d0aebf80e9b8124a70f9b83b0e12a0f67ce80f3b44cea2a7feee0df3639a536823fd280e5e6b09e7f6ec08358eef2e13fcde4dfed79ef4f3270fa76d5d51095f5268062c277abed4e8199c2e7c71faa22339ea0410af446528615ebd792bfc2577cb67e179df8fe919b7aff397e5b30ec7a31173fedc232f", 0x85}, {&(0x7f0000001980)="37e7db177849ab268228d170adbbf9d016202fb47f3c8893d524a8bd4de5d62ba102223308ad7c127640f91e3797814faf59587bc82cee35", 0x38}, {&(0x7f00000019c0)="a8db9026deeb70c694cb2fa123a48200f9feed4a25617a0625aa5ba109a31aee98da718b167caa894528991f3b83977bd4c77fdabfed4366d33507f87cfbf7d5778f172c84f5c1690cfd086250d04398bfc4edd621c818d5dca283c732e5d590b0bf8cfe0e648e246cc199fd116bb8be7c44c08fe8c6cf9a9bca6ae3da0f2c20b707b1", 0x83}, {&(0x7f0000001a80)="5db994afcae4024637100fb8cde52cbf8c9e0292543e922fe479e0d46a9f", 0x1e}], 0xa, 0x0, 0x0, 0x8}, 0x1) r8 = getgid() getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f00000002c0), &(0x7f0000000300)=0xc) open(&(0x7f0000001bc0)='.\x00', 0x100, 0x170) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000180)={{0x8, r1, r4, r6, r8, 0x4, 0x1}, 0x5cb, 0x8, 0x3ff}) pipe2(&(0x7f0000000500)={0xffffffffffffffff}, 0x10004) ioctl$TIOCOUTQ(r9, 0x40047473, &(0x7f0000000540)=0x1) r10 = open(&(0x7f0000000200)='./file0\x00', 0x3659bf7b35efe279, 0xb332b985fa1f3b70) semop(r0, &(0x7f0000001bc0), 0x0) ioctl$TIOCSTSTAMP(r10, 0x8008745a, &(0x7f00000003c0)={0x8001, 0x401}) select(0x40, &(0x7f0000000400)={0x9, 0xffffffffffffd10b, 0x9d1f, 0x9, 0x7, 0x7, 0x5}, &(0x7f0000000440)={0x2, 0x6, 0xfff, 0x46df, 0x1, 0x8, 0xffffffffffffff0d, 0x9}, &(0x7f0000000480)={0x1, 0x800, 0x100, 0x400, 0x100, 0x2, 0x0, 0x3}, &(0x7f00000004c0)={0x20, 0x2}) faccessat(r10, &(0x7f0000000380)='./file0\x00', 0x11, 0x3) semget$private(0x0, 0x4, 0x21) getegid() 09:14:10 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, 0x0, 0x0) r1 = syz_open_pts() ioctl$TIOCSTAT(r1, 0x20007465, &(0x7f0000000000)) 09:14:10 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x4000000000029, 0x80000000000000d, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 09:14:10 executing program 1: setrlimit(0x9000000003, &(0x7f0000000040)={0x90, 0x10002}) 09:14:10 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000180)='./file1\x00', 0x0) getsockname(0xffffffffffffffff, &(0x7f0000000040)=@in, &(0x7f0000000100)=0xc) 09:14:10 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000000)=0x6d8) r1 = shmget(0x2, 0x4000, 0x600, &(0x7f0000ffa000/0x4000)=nil) shmat(r1, &(0x7f0000ff8000/0x4000)=nil, 0x3000) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f00000000c0)=0x4) fcntl$setflags(r0, 0x2, 0x1) 09:14:10 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x48) r2 = dup(r0) unlinkat(r2, &(0x7f00000002c0)='./file0\x00', 0x8) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') kevent(r3, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x0, 0x20000040, 0x3, 0x154}, {{r0}, 0xfffffffffffffffb, 0x84, 0x4000008a, 0x9, 0x9}, {{r3}, 0xffffffffffffffff, 0x20, 0xfffff, 0x800, 0x31d3}, {{r0}, 0xffffffffffffffff, 0x48, 0x0, 0x7, 0x1ff}, {{r0}, 0x0, 0x12, 0x3, 0x100000001, 0x9}, {{r1}, 0xfffffffffffffffc, 0x8, 0x1, 0x80000001, 0x2}, {{r3}, 0xffffffffffffffff, 0x18, 0x0, 0xb6, 0x2}], 0x7, &(0x7f0000000100)=[{{r1}, 0xffffffffffffffff, 0x80, 0x2, 0x8, 0x2}], 0x0, &(0x7f0000000140)={0xffffffff, 0x9}) openat(r3, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) 09:14:10 executing program 0: socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) write(r0, &(0x7f00000000c0)="f8c4a65bd3fe6628daf16265b5fa1ce4", 0x10) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) r1 = open(&(0x7f0000000000)='./file0\x00', 0x18020, 0x1) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000040)) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2) setsockopt(r1, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(0xffffffffffffffff, 0x29, 0xb, 0x0, 0x0) 09:14:10 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000840)={0x0, 0x0, 0x0, 0x0, &(0x7f00000007c0)}, 0x0) fcntl$setflags(r0, 0x2, 0x1) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) r2 = dup(r1) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000000000)=0x8000) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0x0, 0x90c5, 0x3f, 0xfffffffffffffffa, "845c556b00070000000000000000abb8afb400"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 09:14:10 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='.\x00', 0x0, 0x0) mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') rename(&(0x7f0000000080)='./file0\x00', &(0x7f0000000100)='./file0/file0\x00') utimensat(r0, &(0x7f0000000140)='./file0/file0/file0\x00', &(0x7f00000001c0)={{0x8d55, 0x5}, {0x15, 0x2}}, 0x0) openat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) 09:14:11 executing program 0: syz_open_pts() r0 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffffe, 0x20}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) 09:14:11 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0xb, 0x0) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000000)=0x2) ioctl$TIOCEXCL(r0, 0x2000740d) 09:14:11 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000240)="01f5a46a38e0726738ad61d3f6ec9acecdaf406e71d5bce86124261e50bd75d6b9bdf4c0862a05f0adbb6c2fb591d11d8c142d3f0fad64a16d6b7d122bf19ba2fb9b77dc20bd3e75995c924c6852810f9596f5d925ef06c78a890a61971661a809064ec0cdcc3430ee8743b5bf21e1f5affa0a", 0x73) r1 = syz_open_pts() close(r0) r2 = dup(r1) setsockopt$sock_linger(r2, 0xffff, 0x80, &(0x7f0000000040)={0x7}, 0x8) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0x19e3, "b00400000022bad10587a850428e24d8e500"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 09:14:11 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000000000)="f13a3c20bfd86c6f3050c37c7fee55ed541e6f25846efc8723cc8de29cf48441a5d6450567d390b37fae76f4536cb7", 0x2f) setsockopt$sock_int(r1, 0xffff, 0x1002, &(0x7f0000000040)=0x1, 0x4) write(r1, 0x0, 0x0) write(r1, 0x0, 0x0) recvmsg(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000280)=""/47, 0x2f}], 0x1, 0x0, 0x0, 0x9}, 0x40) msgget(0x1, 0x4) 09:14:11 executing program 0: r0 = socket$inet(0x2, 0x0, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x344c, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) r1 = dup(r0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f00000002c0)={0x8000, 0xfff, 0xffff, 0x7, "a9b37f64eda0e8762fa4bdff858ba932fdf06bb0", 0x1, 0x20}) writev(0xffffffffffffffff, &(0x7f0000000040)=[{&(0x7f00000003c0)="3007c0c093ed11c1062c6b76328f97350500000000000000947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(0xffffffffffffffff, &(0x7f0000000200), 0xfe72) setsockopt$inet6_MRT6_ADD_MFC(0xffffffffffffffff, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x3, 0x7, 0x2}, {0x18, 0x1, 0x5, 0x3}, 0x8000, [0x80000000, 0x8, 0x8000, 0x1, 0x234, 0x0, 0xfffffffffffffffa, 0x1]}, 0x3c) write(0xffffffffffffffff, &(0x7f0000000280)="a9", 0x1) setsockopt(r0, 0x1, 0x4, &(0x7f00000001c0)="29d89bf9b0ff770f7cfdce451eafabebfde309501c49bc0d1ea148aec55d306e3c2ba247c9f999441d99156819d0206c4edbf8e751d9650af080527a9a73f9930b98b6504fdd876abb317ac8635ef84a7b83c51ec5938edc1e98d8eaab878f2d7fc11b25dc8ac02683f72a8e27198e2f6eede3f60ada3bef874d9d0c8a6da3343341fd2366e09fff456036bf48f870bfcbf5b61a33a8272cfe72d86f85594ac07275e211640e4f09c772818e45fc43d34d42", 0xb2) r2 = syz_open_pts() kevent(r1, &(0x7f0000000340)=[{{r1}, 0xfffffffffffffff8, 0x1, 0xf00000a4, 0x3eb, 0x9}, {{r1}, 0xfffffffffffffffd, 0xcf, 0xf0000000, 0x0, 0x7}, {{r1}, 0xfffffffffffffffd, 0x80, 0x2, 0x3}], 0x1, &(0x7f0000000440)=[{{r0}, 0xfffffffffffffffd, 0x0, 0x22, 0x5, 0x8}, {{r2}, 0xfffffffffffffffd, 0x0, 0x4, 0x6, 0x100000}, {{r0}, 0xfffffffffffffffa, 0x55, 0x20, 0xffff, 0x1}, {{r0}, 0xffffffffffffffff, 0x20, 0x20, 0x4, 0x4a08}, {{r1}, 0xfffffffffffffff8, 0x20, 0xc, 0x7ff, 0x9}, {{r0}, 0xffffffffffffffff, 0x14, 0x1, 0x1000, 0x4}, {{r0}, 0xffffffffffffffff, 0x10, 0xfffff, 0x0, 0x10000}], 0x7, &(0x7f0000000540)={0x4, 0x8000}) close(0xffffffffffffffff) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0xfffffffffffffffc, 0x0, 0x3, 0x1f, "001100000000000900000200"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$TIOCCONS(r2, 0x80047462, &(0x7f0000000300)=0x2) pipe(&(0x7f0000000140)={0xffffffffffffffff}) setsockopt(r4, 0x9, 0x7, &(0x7f0000000580)="0c8612349c5f1af3522b497bc6f537055e51b4de36a61b5711", 0x19) 09:14:11 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x1, 0x0, 0x4000090d2, 0x0, "d730c0e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000240)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000100)="d3d4", 0x2) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x1, 0xfffffffffffffae7, "8c36817bb98e8df4f117d408177dc88ddc2fad96"}) getsockopt$sock_int(r2, 0xffff, 0x1003, &(0x7f0000000040), &(0x7f0000000180)=0x4) bind$inet6(0xffffffffffffffff, 0x0, 0x0) readv(r3, &(0x7f0000000140)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) syz_open_pts() 09:14:11 executing program 0: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r0, &(0x7f0000000140)="6d9ec2c44d3ddfac4e9d9ca2deea969ce198aa9c68fd36732a164e902c6ee2f5288a63a55de6534dc77cffbc1d865c4fb875f806e660f1fabb5319dcf423e247e2a8ceac3296333e29e2442331fa0647f0f3701b4abd1368e50d7eb43616ef0c1ecd74545baab01adcb1646cca0ee26c721f3c79b8e7c7dc7b98ca5c7cc1ca6200742ac2debc402d2efea1bc", 0x8c) write(r2, &(0x7f0000000240)="3e2a7913e4bad21c734f4dd36a27e5e27b216d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a", 0x38) r3 = syz_open_pts() close(r2) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffe, 0x0, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) kevent(r0, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 09:14:11 executing program 1: r0 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r3 = dup2(r0, r2) kevent(r3, &(0x7f0000000280), 0xdd, &(0x7f00000002c0)=[{{r1}, 0xfffffffffffffffe, 0xe7}], 0x80000000, 0x0) r4 = msgget$private(0x0, 0x1) msgsnd(r4, &(0x7f0000000040)={0x3, "2941254834fe02c3c2c5d015e202265ae868c59f055e6182796df529aff7a28caeacaaf2736050e91b5e0512977fe8a46b5e9ab3606019e61d4f1b574bd284caa081cd8e4631aff5ec35dcfe0ffd2156456b4b7e6d48c03e401904537de178210daaee519ef4d2a736c606f27ec753e5d990d5741f5a2d10bbff7cc019de447e12240ad035fdf8a295349b49f8a8894736e2dfd21060158b92a771abe719260f1c2ef8ec87eb269f324a374a64eea29369f0f2e1e73d9b9b677f36bde93e92f256feb3483760768e1b0105f63207bf35a7af500083b31f82fac9eeb6a0c2a887feb54506c80bdd32dd964f"}, 0xf3, 0x800) ioctl$TIOCNOTTY(r3, 0x20007471) 09:14:11 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000080)=0x9) read(r0, &(0x7f00000002c0)=""/239, 0xef) write(r0, &(0x7f0000000400)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808", 0xb7) r1 = syz_open_pts() close(r0) dup(r1) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x7eb01135, 0x3, 0x0, 0x2, "3d768eea5ae836886850957f1abcc974e9c4b8f1", 0x5522, 0xa4a3}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20007, 0xd9a, "b0000474710800"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 09:14:11 executing program 1: pipe(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(0xffffffffffffffff, 0x0, 0x4, 0x0, 0x0, 0x0) kqueue() pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) kqueue() r2 = kqueue() kqueue() bind$unix(r1, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa) getpeername$unix(r0, &(0x7f00000000c0)=@abs, &(0x7f0000000100)=0x8) kevent(r2, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) pipe(&(0x7f0000000000)) 09:14:12 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0x100000001, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f45c0db1cb2fd71bc1c3c83bec1f2bc6"}) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0xfff, 0x0, 0x0, 0x0) close(r0) pipe(&(0x7f0000000040)) 09:14:12 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000080)="01", 0x1) poll(&(0x7f0000000000)=[{r0, 0x4}], 0x1, 0xfffffffffffffffb) 09:14:12 executing program 0: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() syz_open_pts() r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r2, &(0x7f0000000200)="bd", 0x1) kevent(r0, 0x0, 0x0, 0x0, 0x20, 0x0) r3 = syz_open_pts() close(r2) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCMGET(r3, 0x4004746a, &(0x7f00000000c0)) ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffc, "b08d1dbd961018d3a50a2c21d8e500"}) 09:14:12 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) kqueue() kevent(0xffffffffffffffff, &(0x7f0000000080), 0x0, 0x0, 0x0, 0x0) chmod(&(0x7f0000000000)='./file0\x00', 0x110) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892, 0x4}, 0x1c) 09:14:12 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x5, 0x7}, {0x2, 0x5}}) r0 = open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) dup2(r0, r1) syz_emit_ethernet(0x0, 0x0) r2 = socket$inet(0x2, 0x2, 0x0) pipe(&(0x7f00000001c0)) setsockopt$inet_opts(r2, 0x0, 0x16, 0x0, 0x1ec) open$dir(&(0x7f0000000080)='./file0\x00', 0x100, 0x61) pipe2(&(0x7f0000000100), 0x10004) open$dir(&(0x7f0000000240)='./file0/file0\x00', 0x598, 0x20) select(0x40, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x7ce3, 0x2, 0x3}, 0x0, &(0x7f0000000140)={0x8, 0x5, 0x3, 0xf800000000000000, 0x4, 0x2, 0x3f, 0x80000001}, &(0x7f0000000200)={0x8000, 0x100000002}) 09:14:12 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) dup2(r0, r0) setitimer(0x2, 0x0, &(0x7f0000000100)) 09:14:12 executing program 0: r0 = socket$inet6(0x18, 0x5, 0x0) getsockopt(r0, 0x200000029, 0x2a, 0x0, 0x0) 09:14:12 executing program 0: r0 = syz_open_pts() r1 = kqueue() fcntl$setstatus(r1, 0x4, 0xc) kevent(r1, 0x0, 0x0, 0x0, 0xffff, 0x0) r2 = kqueue() r3 = kqueue() getsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, 0x0, 0x0) kevent(r3, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) kevent(r2, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) dup2(r0, r1) getitimer(0x1, &(0x7f0000000000)) 09:14:16 executing program 1: socket(0x18, 0x2, 0x0) 09:14:16 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r1, &(0x7f00000014c0)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/73, 0x49}], 0x1, 0x0}, 0x842) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x0) sendto(r1, &(0x7f0000000080)="ed02523187e0819296790ebc99c6212fe1c34bb07dc055357f3ecd0a0f22cc8608fcc1", 0x23, 0x402, &(0x7f0000000100)=@un=@file={0x0, './file0\x00'}, 0xa) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)) 09:14:16 executing program 1: r0 = socket(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000001a40)={&(0x7f0000001400)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000840)=ANY=[@ANYBLOB="2000000000000000ffff000000020000c8e61bde1756b13cb0d82186000000000cbacd94ced364883c05a639c5e244aa12b0624e985ebf0a131d9b74f7316554f67d08f156269216fe88cfcd7111f43f72a34ee6956190ff96da102c4873a32ef3425106864199308b66c162bdcb4b015842be"], 0x20}, 0x2) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000003c0)={0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0, 0x0}, 0xc) r4 = getppid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000004c0)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, &(0x7f0000000540)=0xc) r7 = getpgrp() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000580)={0x0, 0x0}, 0xc) getgroups(0x0, &(0x7f00000005c0)=[r3]) r10 = getpgrp() r11 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, &(0x7f0000000640)=0xc) r13 = getpgrp() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0}, &(0x7f00000006c0)=0xc) shmget$private(0x0, 0x2000, 0x200, &(0x7f0000ffd000/0x2000)=nil) r15 = getgid() sendmsg$unix(r0, &(0x7f0000000800)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000340)=[{&(0x7f0000000040)="b0d823e7350ed68ab481d450ecc9909c075b5c9e51fb392e657aa21f0f88dd4b08b77cfee3d38b128cb68f9ffff66214a74648d91398afa20aaab3851b218a4ff429d7dfda9534a84f955ac5958044d305546fd25d7abd2fca132d8ad4b4204dbd1c5652babf414738c74b052423432ed260ca", 0x73}, {&(0x7f00000000c0)="86bf9595caa939b55c94ba1d4f8143781cb7e1feed112b658c7996727f55ddb10b046ea64cf61595d3c145f55e09d34580d76df856db22e42d55924a622b1541c76ddca07dc6fc02cd365480e0c82b0d3e8cb3f54f8b9d9749fe3dc3", 0x5c}, {&(0x7f0000000140)}, {&(0x7f0000000180)="dbe3690071a91461872d16f29af23d267f46309352c46c189f9d7acd52ae0d348ca3274412d7716707b51612769d2d222d05c5c471ed0943207e7a2bf9fe8056e85368246c2809ab04cb4a278386a1f991f5661985ebaf411246e588bed6bbb2e294be8b635866a0d4a65d7afafcb605cf6ca244ac8c0fa0ac0b4903b33eefce14dae21ff7d00526c3ae7dbb13e85389263f304107cfd3bd6bb5ee925ee5a78c783e14e0061fe46c27901c17df3b9b90f04d22a503d9b49837bef8d5b8cb716da75a15010d3f2ca1ce647b7c31935a10870a29632290abb95190bd9f83c699", 0xdf}, {&(0x7f0000000280)="a75ac523a6d12018a8a4d390574a137b08fd25991b55513a7a603d5aa70698e44fa3b700a128d621f4bda0f9bd43fdd90d77e70c4fd8745ab5f684cfcccd8c69872d830cbb4efb94f5d2562d9857b39f57f3b0d29dd645caeaf149421a7cc268a2da5a50a9d26de0e438223051640aa3bd492df07e592ba79699289ae3779bb7af94d6a5832ee767c0b2ab40049c58e6eedd2eec456dd9fc958e7d22", 0x9c}], 0x5, &(0x7f0000000700)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @rights={0x30, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0, r0, r0]}, @cred={0x20, 0xffff, 0x0, r7, r8, r9}, @cred={0x20, 0xffff, 0x0, r10, r11, r12}, @cred={0x20, 0xffff, 0x0, r13, r14, r15}], 0xd0, 0x2}, 0x4) 09:14:16 executing program 0: r0 = open(&(0x7f0000000500)='./file0\x00', 0x712, 0x0) writev(r0, &(0x7f00000002c0)=[{&(0x7f0000000000)='p', 0x1}], 0x1) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x2011, r0, 0x0, 0x0) madvise(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x5) 09:14:16 executing program 1: r0 = syz_open_pts() fcntl$setstatus(r0, 0x4, 0xcc) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) write(r0, &(0x7f0000000180)="7170e8ee4590355749fa9f45345461d09a1c296e8c7f9b8fa81ecbf53e97fed2ebdb21adb5a7486963951c1cf06cc5f68e5edff061e26256bbd2f911998442db11dac32ceba6e18e8e6dc6fd9607fe08e2d24d5e12ae8f3b29827434e9c3a31b0fd88f6657984ae2f4c3a5dc842e522d31061e48ae5fa8aea1b21d22334eb91dfe8a2294a498821f03e3fa3e4cc2d064444022d5d20df35ac60e0fe2b63740745ede819edbe578ecbead0dd2acddeac9bfd7945bc58b0f15351998d7dbddb9358dbcad03c51640cefd47f9e5e67dae632078665030323ad4a9593439043c795d6569e713568a4e05f7b6b4ec7f5317734b8d1a69dd6e1f8077542e52fa340ba63912c924491fbc7e5d03d6dd36b594e7ab1f188f8bdddeada24db689a30c0834e829243ecc2bacc77cfbe0b2363bcc09d2b1fd32117797aba09a0ecb00d0061873b1adf223e84341239521b15063e9c2186dfc37fd7a2bc63be93530cc4d2144886eebd96f903c9356cc20b9580730c495c831239ac1eed21a5c6e8dc367655c506db422444acc5e425b9098656ae6c0bdca67df96c44e0dcad743419a5a149678a727421daf3d252fbd37b6ac5a9b3800ddc27377620c45123f7f859f3503eda69ff252515fa2145422fbf4ae31b7e33bdd2ac8fae637a0869990098caee5be2594083b72c7fe9e74b7f3df2469930e487612d92a9f071bf06f94d5a70cd91c4d", 0x201) dup(r0) syz_open_pts() 09:14:16 executing program 0: r0 = syz_open_pts() r1 = getpgid(0x0) fcntl$lock(r0, 0x7, &(0x7f0000000280)={0x3, 0x2, 0x7, 0x5, r1}) rmdir(&(0x7f0000000000)='./file0\x00') syz_open_pts() getpgid(r1) 09:14:16 executing program 1: pledge(0xfffffffffffffffe, 0x0) r0 = msgget(0x1, 0x0) msgsnd(r0, &(0x7f0000000000)={0x2, "e2e42b78272d235b7073a8219bdac70093416c3d09073210eb642c6694ad12dde880cad62dd5b40b1250105abb889ae421187b8878d6e073f94ac14b78e96354f69ccdeb00481ec439415d065185104bbda8eb627579084e01fa029cea403a0282281b671a65946b7574"}, 0x72, 0x800) msgget(0x1, 0x80) 09:14:16 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ftruncate(r0, 0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = dup2(r2, r1) syz_open_pts() r5 = kqueue() kevent(r1, &(0x7f0000000180)=[{{r0}, 0xfffffffffffffff9, 0x8, 0x10, 0x1, 0xffffffffffff7fff}, {{r1}, 0xfffffffffffffffb, 0x80, 0x80, 0x7fff, 0x8000}, {{r2}, 0xfffffffffffffffa, 0x8, 0x2, 0x9, 0x80}, {{r4}, 0xfffffffffffffffc, 0x2, 0x6, 0x3ff, 0x3}, {{r0}, 0xffffffffffffffff, 0x48, 0x1, 0x200, 0x8}, {{r1}, 0xffffffffffffffff, 0x4, 0x4, 0x5, 0x10000}, {{r5}, 0xffffffffffffffff, 0xd2, 0x0, 0xfffffffffffeffff, 0x401}], 0x4b21, &(0x7f00000002c0)=[{{r5}, 0xffffffffffffffff, 0x40, 0x10, 0x100000001, 0xfffffffffffffffe}, {{r5}, 0xfffffffffffffffa, 0x10, 0x200fffff, 0x6, 0x3}, {{r0}, 0xfffffffffffffffb, 0x0, 0x4, 0x800, 0xffffffff7fffffff}, {{r2}, 0xfffffffffffffffc, 0xa8, 0x55, 0x1, 0x471b}], 0x10001, &(0x7f0000000100)={0x6, 0x96f2}) ioctl$TIOCEXCL(r0, 0x2000740d) r6 = dup2(r2, r3) kevent(r5, &(0x7f0000000140)=[{{r2}, 0xfffffffffffffffe, 0x7d}], 0x802, 0x0, 0x0, 0x0) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000280)=0x4) kevent(r5, &(0x7f0000000080)=[{{r6}, 0xffffffffffffffff, 0x9}, {{r6}, 0xffffffffffffffff}], 0x100, 0x0, 0x4, 0x0) pipe2(&(0x7f00000000c0), 0x10000) ioctl$TIOCCHKVERAUTH(r4, 0x2000741e) pipe(&(0x7f0000000400)) 09:14:16 executing program 1: nanosleep(&(0x7f0000001c40)={0xf0, 0x10000007fffffff}, 0x0) r0 = kqueue() kevent(r0, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) r1 = kqueue() r2 = kqueue() r3 = kqueue() kevent(r3, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) kevent(r2, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) socketpair(0x2, 0x6, 0x40, &(0x7f0000000000)={0xffffffffffffffff}) setsockopt(r4, 0x8, 0x5, &(0x7f0000000040), 0x0) kevent(r1, &(0x7f0000000180), 0x7, 0x0, 0x1b7, 0x0) close(r0) 09:14:16 executing program 0: ioctl$TIOCNOTTY(0xffffffffffffffff, 0x20007471) ioctl$TIOCNXCL(0xffffffffffffffff, 0x2000740e) ioctl$TIOCSETVERAUTH(0xffffffffffffffff, 0x8004741c, &(0x7f0000000000)=0x6d) ioctl$TIOCSWINSZ(0xffffffffffffffff, 0x80087467, &(0x7f0000000040)={0x40000005, 0x2000000000003, 0x0, 0x66cd}) r0 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) fchown(0xffffffffffffffff, r0, r1) 09:14:21 executing program 0: r0 = syz_open_pts() writev(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)='b', 0x1}], 0x1) ioctl$TIOCSBRK(r0, 0x2000747b) nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) write(r0, &(0x7f0000000000)='<', 0x1) lseek(r1, 0x0, 0x1) 09:14:22 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000100)='./file2\x00', 0xfffffffffffff7fe) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) linkat(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0) rename(&(0x7f0000000000)='./file2\x00', &(0x7f0000000180)='./file0\x00') mkdirat(r0, &(0x7f0000000080)='./file0\x00', 0x0) 09:14:23 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) read(r0, &(0x7f00000001c0)=""/254, 0xfe) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) writev(r0, &(0x7f0000001640)=[{0x0}], 0x1) 09:14:23 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) pwritev(r1, &(0x7f0000000000)=[{&(0x7f0000001100)="b779e68201222b1d1ccff7ea53b5013b86754c5f196e66706a39d0e2605efeb989aea70e95e30d1bb4adbdf4c0b6dec22eb2abe203c89e6886642618ea07bff452ca96a6a5a78a24dbd9fe0b70c5b20aa0e895fbf62d42b097d7047c", 0x5c}, {&(0x7f0000001180)="bf82e7c87630d2969f2a5539938cee5f95111eee28e9727eb189e04125e40e4149b64411dc74313ee062fc0bc9bb03c50956cd68dc86d2efc99728eddf3bcb11c634911f4ac60804d2ad5ca7ab147839bc121f30b36c820703eceb57488b1642e20c1ce845fae88e6029832d93eda93cbef0b94b677a7f5a8ddcf8800859d578f74608d8e899c4c57423a692f93010f00b7f6f62", 0x94}, {&(0x7f0000001240)="cb48a9da6d085b96eb6958dc45cdbfa924e0e01e139919c2a796ff06607be49122c2f82dfb3f5ef7e3f57dd87bd2a0b29ff1d72b9b8eaeab5f57fc48d17271caf56dd42a3efd75eab8936282fecdd211d4ca14ccc9ec62ed6e8f0867ebd499a19208b7bb8af6c37d5ca9fdd45a6dc83dfc9809de80b4e6", 0x77}, {&(0x7f00000012c0)="38a914ebd1a0463fc1c62f01941f30cbd21a252039d4d6ab181e8e5402cd8e0c20e419c6e786824f3a1e84a6aedc1b4191cea4494f801db014101250333168deb235da3d0e004961d8fee2b7f6d120241f879838026e7c0a9fd62c924a0e3f5e4a26817cb1705c17abf03c10ad75adf6f4d601e87d4c27bf56987eb61c07c62baeba27fd750cac144a97dd68676e19bdc301f1c96a1a0a66b311895e098a21d97b2b37719e467995856e85c65acf6ee6aacc2b680403c11c16163c029449821e38989edb0fd8d1a04a0b7867d3a77a6d6c8d028933a5553566e5536f94e9c58ce7da1c15dbb46923103cd4975486492508eeeaecf7c5beafd7aea6ddabc4b8e31e493373dc2eae66d1d9c1e013e54f2f6fe0b8a9cedebbfaec7ebbefb873e25e7d7dfd29e9d83d5d103e36795bc1c2e0d7b68abe6d72ab5d283929f56c61e6bc2927ca9a769231b588198cc512c8f1eac57aab0a10a5a074b612926fa6556632430db082ab811f06ebe1fb11a08c58f5a25b02f5aeef50bf13b6baf713737f03c45db288bb6d15bfe84477b9822ecdfbbdce04ee0579de5970f143f2e0a02a2bddf4b55e4c721ef7510b5914754c6c2ef6637131592da7a218b302736f968e5ea0f633a6e75f919d14961f95d70d40c827108137a0d44df446dc04a978c3b2faddcfb71a01feeefe10d4eeae0580531e692ca7dbbeff944a4124d5ed59fb1d492b686ace7d1a87b7ddd3ed05d58fb935bb9a1cd4267c2085916d676f8c733d4b7841522973c44c90242a7c30da700644e17c4bd03bbda25229d92b9866ca51ca48c28b245f007a6219b22fec72c80ae490849492d8732a3a9408cd735bb8892a94da667daa56e4613be614278fd620394c692ee957812c38247935fddf2e9878d9bc21ea7c313e8bde985d68d42fb411d268a70208d81e2acffb94abebea0c7f30970c13ee4fdab75853a939c301c549b3752db7ccc97dbdcd7d9da423b4aab65478e022a2b644529355c3afe81c8d8335a2dfb0f20f1fe836934d3b9c9e38ef824e0ef6434de8978c24456c17918176fbcf9922340c64a1109932f739275ace49a09d462237941ab8c7ea30bcc7e2c81556d16fd23f369ecd19d5824e57aef2ce59762badf71c6a900ad53b1606e0a9d97acb85cfc9f9b2767899111aa0fdee1ffd912684a5e1b28efd71801fb0ef5ab932ae83e91eaf5110c090dab12aab292dc4f870c186d9fc1355e8e058aae8f80a4d83345b6651d1e0f6d5cc9a71359eb74a9217c195df3c775bf391bfa10f6f2e647a8e5c278f67c4088ec9c9baebde389c021e94398ea6435cc0a774dcd5d2fadca11cb88fc491caeac24f8f2a33095764f8d838eccf699ec98f3d317baa4d12576d8f11f37558084d4cd723681f51e0e82a9a1e08ce082cad4dd0696999f5bd873d136f22a65989cf16260d41bd5e6ab02de5945203b6ad6aaea843a5555032bad2f673c9daadcdba3b5ac64b2683bf48fdb8ce63dd4b35ecaeac8f8f1fd5024f901600faec624795b34dffc900bd789094cc84bdc8098664269f916dbe661ac6d9502619ef22d763ebca7b3cf91bc323012c9d71d58c24fec5656a6b6066c34a991eede10b6b6a7bc4745396f6603a5d77f7f9a8f775fb5c27b03da1b6161a021bced564e70816a2f3595b106b5732ba88da8ed68aa919f3f40091d49f7c63cc2fdb91bf7422af10cf1b60fd076aad60594c739df0ff77de125126b0638072854e4f5a6524f4e3d4c76e6cc9f384093442eac0507f54f065b52007d779f2b988ea33733c329e03c15938ba76e9ca8dc99a2c634adaffac3209da27d28b71d49768f9ae1210d1344a0fd15cee5caac812dc75acb81b6d02916a237753ce5b259ef9efc7ee4c13df83284b4ac87ea2241045d463e89178878c01cadf8140fc8c12b3c9d8e85fd8a2b95c60c7ec3b0706b70dfc88ba34a7eac193a8925e050f729492d36bd40fa3a6f98114bd185d2fc03a764616094c9c753fb6db7b3440cfdb05e346c1f25a6eed956d41503a8fd513ac299f73b6167506872213094a6a248ae03d71f93e289b69aacea62b3dfecc405b3df0616bbc887898f128c648f611b73194b5b2c46fd0f64daaacc25b4e1bcb059d10e439a29b50d665860f7c3922e884c29e1150b7435c7e2f7fdbf2b6b18ebca67f6d01e375fac468ce159049e3a62ee653bb27dca4ea6f8298045bdbe2d6cc70a1e67e7baf9ac388404c073b6f0236a1ee68221024bb4f688e8b97a4ae44503817f896f678c12c5392b5e3be3c2a6124b5f70a411b479db20e0c9ddfaaadb9f7471cdc9e0c4250619f051d3d6dc2d9ad81c563680162251c5af3b8e1c4586f4c6137481f458f54a611a3dcee607e50507640026c9331288db6a57cf1b8606fd1670489fce1d31435ffae0ea1a99cedfd4fb962d9eed9f1529e4f03662e488b0cdae2cecb4c992e0f39118ca3c217d97a2ad16dd626033d0d44bebca9306f2e288d5daa3a6b2d1dfde84d7971691ee6d37274cb42b83e442fc1977bd46bdd715e51759cf9d137517fc0537a6e197dbd97373fe1249286c9e0c8cc1cfaf643007b5af1ab275382fcc0a84868db4e67241cca060a735f836231f409408b44a34420623fe776018a706f706604895e362f83ab542a34fa3a1a640e099eae4b05c58d8800d109ee4d5077dae1970fb44215b3a55a2cadd2575122be8d62c7067f9e4e5939e1d16a93cd4994aec1140662515e144f835cfec8b8a0f0d9227f1271c425b45ed27af32033f36c37e5797ecb1339aa5064619f9b2f74fdebea15a861a9e9850aed0ac3af6d99e4fc5413d8c2da5f78aef27171461b43cd516fbb63fc8d2091341e0a4b66ba188978fe8c84365274e980b81828009b5f4d22dd4e8515478646288b4148406057390c02a05e4c1ae257909d37627b06f7abfd5147af75bbadf9a2fc6a9c2b77f2a711c22eb127d8b62e1f607c1da12da883039783a65304340004a8a6c335e9e94171436374c866e332b2f72bd280b9f04b621cb6171adcaef1ad37a02fbea2e8799e5282557aec1848afdc75f35dd0e87c35bd79e581b3b69924d6db4896df926ec5c9d1ca3d218db77b49058cbafb5bd52b536f58569a6957ab46fb1d2a1b4b55d4985ea974957a1dbea0edc291d342ff0917902638c25b5586ef71a4f0fccf7a1a2957d7810e2bafe972ef6de8ccc88c9cde196b470f3c96c1ce3701c6ec2ce7a93fcf39b44c036093a1b23c74f370be066ab7edf407ba79737c99eb3c369a0e5cc486ea7212973fa901791b3992ffa73d7230e8ea58f5c5265bead1918b3f0937a1145f89efe57f6778226eda39bcb163bbf39ddf506613d859cba93b9e15f6fc7500a28d2677a9cc4661e40765aa80bd45ae40e527b759cfabc86223ff7943c6d13633d5b214eed2d1ca26f99f6bb4959849c555f6460af4d630f8f01e7831e5100be10a9d7ebca497355faac7d49caf510d740f5d83cd9ef24b8ffc2a6bc2dab4b1a687da46be81e04035388f2954f482e4646e011d7aeec88f3b1208ad239718cbd33bec68b68134c1c8f612bb5cdce22fd776cf686490badd823a3160764db0e57bbda6248b191dcd00ba66dd0609295240feda0162320e94d36f685fa7a37fe882012db20bded41c341bb13386f8726ce7945c98a12db3c52989d276fcfb504af2c349d1a4b897cc31ecd4589178f20510eca9801a9e71c48928f2c235aff04029f0543ae7cbf181cc449aec38d34bfa16e9136d9f340e8ea2455e9fb6835da3fa5ac87f47f7060e44681aaa77950e80abee83acb6ea3d6ef69eeb467c77c34a719e0c24656b70f4d12598a27cc969b75fe63e9d82654b5a6b48930945df12c6d6daf39036c4cac4cb49ec75cede90cccc8336cbf3f5220fffd82108c8a776d85f50874acd5764bced0bfb85e2e110fe4c86f1858c8c5d7c58a888808126adac6cf80487e4ae9646987e96078ccabd093b1627fdcfd1153af81b05bbb29f68d3c6d678f7c00220d025a6b26869bf34a520455d8339fa4f790c31ea2b4eaf504aedf6bf0b82141c20adf5515f13da15bb9102ffe09273f099921e19bb02d1482cb95cf00914bb50ad397c99b1c89f67de3431abcead6365ddbe03dfa849fc5a356d29815316a1ad29c8354405dc28b3458e53508ea5a2e2d8a0d0a824e218a96d099ad402132f0dab482f5a9caa386b612ac2041ffdbf371a2f703b8f9ff1c90b44865de76ac8c72f61d0f214c68a8e52acfe924c60e28c2ce7cac2303c9f14c3a17f97259ec5c048089e44d69e61f13b2e5597923ea4885cac0b842d6af3edf208ea04ae2a23c2bc271f7c2430d33422bbca7cd125d6f92643c2ea58e1407b6490165ce57faf124b7387455aaf3583cd41c8f4f3e688925be32e53d5ff828a07e00cad13046dbc186f1eec470830de27c1bd5f249b3cf29f5bdf56c8acc4bf907937268afab040f053f8fb20c52c23882b945e523c2250231da2dc41544788eadf62e3b6ac827f99f96f3765a1bb6941c9c9c12280c966d6b29aab41012c72a608d725f4473d6f13c57529399cd51dba5ab31befa084f497d43bf18f4c9a7894517efdebeaef40035eca5d7462eaecdff458f3fc1c78576a75bf6fa897232e89ad757dda4466f0d19502753ac64a20c0b2242b4e10db33b6e7f4e5c14d62ab62da3a7afcfdaf985a8245ae00f6d3ab4cd847888714757d2d04bb29c20342990bfcae5bb296ef9bc46f3037b837710d48e7c7e150dba1be112494900d01250de31ec912c24a4b457f66dfb336b71080d78ed2923a9f61ea14c0f89f6e6db6dc4b20c54443d231828a1df2e6e2926acdfba6a034f65c10eb380c59b4adbf2effe95fa38c1e555cf375cacf0a460088eca9303ce51db0fbfc8bcbe39a8514f105573889d443379dea14cc03fabf1b16e804a908b8b76737d70131de302b0ae401d7164abd2faaf1322e136decba2fb478acc6fd4dab4f50ccff073e73a771bd1f590975ab0a9ec9a11f9fbac54cd14b69bcdcfd03237d263e91a13d27575270b7295b87273e7e1e877ce541908ff9b9c3d525de5977bc34c9c8cbbdd44df2c0def0d3352ff24fdca5dffdf6cfef4d919545098ffbbb94231c828f326074584c35afc87fec7f159beac7b0686a2e6ff2613b38b55b5166d2a7f28bea0d1e2aa40289c29281bd5e611e12333c1ccf41a1d898159d976a1acc57c54c074bc8230ece5e110386b3a56e5c5ec052b363e243fb40b2539773a7e7b8d7a41ea50ac88b90cdb5de4fea8b6c136baab82ba3b5f318c61597ad6f802a3c46f422cca683dba7623bcf92b267a7282afa2dfef6572d6d2d6c759df952fa154fd0efae4102b79f580faab3f92dcfeac56e3fa31462daffe923ca982bd405a054ba4afbc67943f2729401f24b61ec3a0406ca76c32d702a11dc7676c8c373b55bb7d7d1dd2a714d155422ca4466fc38289228313737dfa0d348c7314b6aa7461b9f6d9f67137b1a42ba87693f2185f4b285056c27be780ce7d4f3cefc5b4951d1bb9529b8911a553b75b2b25901ff2d293739eb03f2d5f1dad04a1a9533dc8e22cd5dff2011daacd547704f2e5ab590c7f684c083393056b526f3536155648080f25060b489f026190ac415e1beec671eb758545c1a49631e9f4818ef4c7680d46349269859923e398c5adb80a102b55a38da055e1150d74e0370c5efc352e03583aedbbe245617ccd1f893f2564670df1edb35afc9ef60cf94f5c763f52a5bb5a909c4b80568313772f70ed0c9bf196c58b40917dd62479b7a", 0x1000}], 0x4, 0x0) read(r1, &(0x7f0000000100)=""/4096, 0x1000) fchmod(r1, 0x0) open$dir(&(0x7f0000000040)='.\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f00000000c0)) 09:14:23 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="ea00005c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) socket$inet(0x2, 0x5, 0x2) 09:14:23 executing program 1: r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) symlinkat(&(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000040)='./file0\x00') preadv(0xffffffffffffffff, &(0x7f00000029c0)=[{0x0, 0xd9}], 0xfffffffffffff10, 0x0) 09:14:23 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff}) close(r0) open$dir(&(0x7f0000000040)='.\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x4004667f, &(0x7f00000000c0)=0x4000000000000) 09:14:23 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400008002c2, 0x0) mlockall(0x3) munlock(&(0x7f0000ff9000/0x4000)=nil, 0x4000) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) getrusage(0x1, 0xfffffffffffffffe) mkdirat(r0, 0x0, 0x8) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x4, 0x812, r0, 0x0, 0x0) 09:14:23 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000240)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c9c8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541864ed", 0x168) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "854955000200"}) ioctl$TIOCSTOP(r2, 0x2000746f) syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x20003, 0xd9d, "b08d9e7fed2900000000000000da6e4ae5000bb5"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 09:14:23 executing program 0: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x41, 0x0, 0x108) geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) setegid(r1) getpeername$inet6(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) pmap_unwire: wiring for pmap 0xfffffd807f00bd20 va 0x1b2fc20000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00bd20 va 0x1b2fc21000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00bd20 va 0x1b2fc22000 didn't change! pmap_unwire: wiring for pmap 0xfffffd807f00bd20 va 0x1b2fc23000 didn't change! 09:14:23 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup(r0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x7a04, 0x4, 0x2, 0x5, "48cc9f7f17528a4a1c12215c701292d46f082c1f", 0x5, 0x7}) getsockopt$sock_int(r1, 0xffff, 0x4, 0x0, 0x0) 09:14:23 executing program 0: r0 = kqueue() r1 = kqueue() kevent(r1, &(0x7f0000000080)=[{{r1}, 0xfffffffffffffffa, 0x97, 0x0, 0x0, 0x800000000000003}], 0xa4, 0x0, 0x0, 0x0) r2 = kqueue() close(r0) r3 = dup(r2) r4 = getpgid(0xffffffffffffffff) wait4(r4, &(0x7f0000000000), 0xb, 0x0) kevent(r3, &(0x7f0000000000), 0xbe, 0x0, 0x5, 0x0) kevent(r1, &(0x7f0000000040), 0x20, 0x0, 0x10000, 0x0) r5 = kqueue() kevent(r5, &(0x7f0000000040), 0x3, 0x0, 0xcb5, 0x0) close(r0) 09:14:23 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffb, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0xfff, 0x0, 0x2, 0x0) r1 = kqueue() r2 = kqueue() kevent(r1, &(0x7f0000000000), 0x20, 0x0, 0x10000, 0x0) r3 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in6, &(0x7f0000000080)=0xc) sendmsg$unix(r3, &(0x7f0000000500)={&(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000480)=[{&(0x7f0000000100)="57f819cf6fe01f35127269fc3f2c30e95d7ecfa7ea2b5ecf66167cb465def209c4767e011cd325b1200677506a88b4118018673a312b53d624c4f64cf9c8026184a3286cdfafe85189246b5e1fb1a0883711be012097c91f686b3ada0e1e14fdc3e5fe3a59bc16ade4df52cf0996056dd4ac7aab1e2f46cf1f678ffb05050d8f245b8df384c4836a0dff2101ab63e899e12d4eae165cb4b6f993f91bcf4472b877e494b831fb2dbec69bfbe97ef96a7f0a1a327cf4405c74e21fa5d5b4608030d12b32b4a4efcdf932090cd29f641c6066708a2fc2877fdee4c4f6c0d03d7c0ee4294e93bf6b449ce514906bc7f35a211843bdbd64a50d8c41", 0xf9}, {&(0x7f0000000200)="b7f35afab90561c8cde9db3dce824d6a", 0x10}, {&(0x7f0000000240)="25657eb791dc56b412040fceb24e10e7c6131610eafd26a11181bf177be28f162cf5c86953f3f7a36fcbb63953df8c561110a02a42e70772c426521facddc0bf872207dc59c395d5dca5ea7acfdfa0a4f0e9ec9bae273aa28e354a2927422dd56c522000489e775c5fc6d32bc850ddf94f946d050dea58bba0aba00992b05f3ee894826cdecad2c7f430fdc373e2e1e79674a052a5c5e22dad4aebea3f8baf634eee27ae8319008f22852a90254534a27444c2209aae2bb25382b3e865ef", 0xbe}, {&(0x7f0000000300)="3ae80895fc3f6a1ab28c8c45c00b475356e719b97704e41985057eeb62990620a1e6bbf1b1d47ee66affa9c467075a60f0bb3814f6", 0x35}, {&(0x7f0000000340)=']', 0x1}, {&(0x7f0000000380)="d79dc9bfb32ab7de00c4299ae9b4e8ae80db196b8324162d3444c5b045512ab077852433ea368865da7740713bef4de243da7722b2d38c3a19b806a3ab3528120f6ca6f45e5c52d1629e6cb5f00aa397e5fdb916803bd74b39e2cbe84f0ee6b9fb0f8a016fb99386da860908a5b1ff8f06353799e3d0211d1bc3297d663d24955104ee7a67fca837383e2ee065a1ec025ab2c1c38bbdef4c8db32451199b5be225826a1ea832a1723d8f02951885c6f95ea0", 0xb2}, {&(0x7f0000000440)="ed61084030ae7301d8f99abb4aa27720be6e3fc9f5fbd2bb11aeee6afcb0dc90c7db8d5980aa781ad48d38a8a8a52981a5952f15", 0x34}], 0x7, 0x0, 0x0, 0xa}, 0x40d) kevent(r2, &(0x7f0000000040), 0x4, 0x0, 0x0, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x66, 0x0, 0x81, 0x0) close(r0) 09:14:23 executing program 0: r0 = socket$inet(0x2, 0x0, 0xec0a) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f00000002c0)=0x7, 0x20cf723f65585567) r1 = accept$unix(0xffffffffffffffff, &(0x7f0000000140)=@abs, &(0x7f0000000180)=0x8) recvfrom$unix(r1, &(0x7f00000001c0)=""/96, 0x60, 0x840, &(0x7f0000000240)=@abs={0x0, 0x0, 0x3}, 0x8) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000100)=0xc) r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x200, 0x0) fcntl$lock(r2, 0x8, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) 09:14:23 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r1, 0xffff, 0x1002, 0x0, 0x0) preadv(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)=""/190, 0xbe}], 0x1, 0x0) r2 = shmget$private(0x0, 0x3000, 0x0, &(0x7f0000ffb000/0x3000)=nil) sendmsg(r0, &(0x7f00000005c0)={&(0x7f0000000040)=@in={0x2, 0x1}, 0xc, &(0x7f0000000400)=[{&(0x7f0000000180)="b3a2eef5cff81dc135cae3d69d187fa391ac7c988bc8bc2de11f1c612c624c241514be32f4349f910322a716fe1a923e8f3faa025532854ec9c3193ae4ca6817b2e1638fc93b936b3a82c973530a43e1c9addf1d38df42ac0826330cff47343500809d9075462da14a77b59936e426cc59978596a672c4a45f4ea9e5455ffda5a65f2175db75dd47701a8f3e19c9d34a5b1242d904c997beacfd942340a4b4b9b8ed7c01186e128a2d5c6045cb289abee75807a604850868d635cc8d0783f37bda9c38e871e8303a48935bf193", 0xcd}, {&(0x7f0000000280)="ccdd99cda8b0f2277494f41435ef192b7b1c4e057e252f90c21c31fdec4b9e8588fecf28a2594d051d7dcf291a8ab09e25e4e4d8c5ee1fedf5c5db0ea643ab6401f8689e3a2022ce38baee17c0d3a0e57d08ededd47b159f70bb973e1400ee873ecd1a62de295cb2a070c99b745b6d64a12dab60f35fd61c33c77d30ba20a2b45094ac4cded8224d674a0ccbe30c9ec9bb50b6e7c2e9ded2b23d5dcdf0d0695150c3a91bf6b26bc3f24e652f01328c5e0497c665fb485ec7fe12106c71034e49335983728f76", 0xc6}, {&(0x7f0000000380)="f285aee64c6b4687ea14d8f28990901c4caabb572d06bcfae89cf003f068ac4578fed7668a96da88dc53d9611633f7d3d3e6a81dce5e80d55b46b103457668e3f039847338fe24dcf898777a27d1405849e5721a6b8d06185bae9386e40e574e94a396780f84cbd9da7fa049a6", 0x6d}], 0x3, &(0x7f0000000440)=ANY=[@ANYBLOB="b80000000000000001000000ff0f0000407bba76a70193015beab397841ab51b131276331dbc2d4ef774fa9de8b59c1d1373a0d62b760eb627a48491df6765126250316f3cb90ad6299434808d1fdf09e59732d4bfddd7ea9cc4f1ed56573e897b44fb9a57174b20aae363b02f7537e842af7f17bff2cf9f8a2f3cf57e66711c9daf9a1b988196288a184cf436da1a002a96e84dae23e20b433666d8b82a2e35f366084db70000000000001800000000000000ffff0000010000003c987811373000008800000000000000ffff0000090000000d72fa4c25ba92457cb92b081b7405e0f7d02126e08de683722f534e468259361ed29d4012e57d3eec6d2616ce2546f4955cc601986e3cb3afda6fbe12cd6b24e0818325520e1797e40251ed087c43a9a5dc1328acf5be3b5c8494c4df7a6462b483c4c3059da7b1b14284e68e2619040400000000000000"], 0x158}, 0x1) shmctl$SHM_LOCK(r2, 0x3) 09:14:23 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) 09:14:23 executing program 1: r0 = shmget$private(0x0, 0x1000, 0x110, &(0x7f0000f0f000/0x1000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) r1 = shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) r2 = shmget$private(0x0, 0x4000, 0x220, &(0x7f0000ff9000/0x4000)=nil) shmat(r2, &(0x7f0000d0e000/0x3000)=nil, 0x3000) shmctl$IPC_RMID(r0, 0x0) munmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000) shmat(r0, &(0x7f0000ffb000/0x2000)=nil, 0x3000) shmat(r0, &(0x7f0000d15000/0x3000)=nil, 0x1ee07a14a3c082f6) shmdt(r1) 09:14:23 executing program 0: r0 = socket(0x2, 0x0, 0x7fff) r1 = getpgid(0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001100)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001140)={0x0, 0x0, 0x0}, 0xc) r4 = getppid() r5 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001180)={0x0, 0x0, 0x0}, 0xc) r7 = openat(0xffffffffffffffff, &(0x7f00000011c0)='./file0\x00', 0x100, 0x6) pipe(&(0x7f0000001200)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair(0x18, 0x2, 0x80000000, &(0x7f0000001240)={0xffffffffffffffff}) r11 = open$dir(&(0x7f0000001280)='./file0\x00', 0x20100, 0x4) r12 = accept(0xffffffffffffff9c, 0x0, &(0x7f00000012c0)) r13 = accept$unix(0xffffffffffffffff, &(0x7f0000001300)=@abs, &(0x7f0000001340)=0x8) r14 = accept$inet(0xffffffffffffffff, &(0x7f0000001380), &(0x7f00000013c0)=0xc) r15 = getppid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001400)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001440)={0x0, 0x0, 0x0}, 0xc) r19 = accept(0xffffffffffffffff, &(0x7f0000001480)=@un=@abs, &(0x7f00000014c0)=0x8) r20 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) r21 = syz_open_pts() r22 = accept$inet(0xffffffffffffff9c, &(0x7f0000001500), &(0x7f0000001540)=0xc) r23 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) sendmsg$unix(r0, &(0x7f0000001680)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f00000010c0)=[{&(0x7f0000000040)="93d2fc4c8199e23306e4236d0ecb7f050b71b3668ccf0b82296a96445bb0d5b5f1f0f94846553457416d901fb7869716ca726e09fb7bc7495ef75be819bc391a62cc7819b16a07b371d33ad0aa20dbe708c9d541f9b04552e61727f937f3b22839c6238071234f5b64ac07e03d0bc3086bc33e9f71231d3e624535e7dea618b407cc3293af7513681cfbebc2dba99d721cf39a0134792cbb01106178212791b06ea0176424728752c962353a3ca56e7abf2bd676f7e56911a52575a24e8b9a5c6e44145527aca05c8702b5c59f43a8ee2da6595ca67ddbdbb022538a42922dbe106eb0d9c07e5fee3eb81e6ceb43847668f93b6b12d101e1902d0c2f898764a5562fbfb2d5ce8ace91509923020e245d5573a777633cba5f2ce8f3beb418452aeabd308cdf6847cae4ab2bdd49ff29b84bc25013045529e0dadbcf2584a1c88ee0a9df6152ed8e91a5731029b66806c54d11661686e594622ff5d8291327bee4cf84f78e955c1f1df6a69d0bdadb3d987e5a8ca66dca642c6072564e56d55fef7c2410bc28b07cebcd3dea5629ede3a06d1d049af55240f92c22e7613278a53759ab66d0263851ba68eda16430420c4bd5ad71e5a73c57f31d106bc12aec8deb6ed3e5580a9de0548f6924696cd05d3d8261d3449a49a6cee618084005210fb24f22f3468a18ff8bb0026fb42f55157d398e2f108cc76f070458baacdb588836d6597521f4b2acbe03ff7b994e3177f5a37cf7e051058ac8b0b7689435ea538416988a7a55d3b98c4fc8d8df56f3b2f84013bf316585da5f693944e417a355029747c28f4076dd2acd71264ab6acf43826b3c2f8fdb635e04e2fdf395c0ca39a974a5de7b069199a475362e6f5922dc95682ea845ea0df48888deaf8bcb0912e8977a2d2fca221a699f1920dd5edec2a61ea2e0b38eff9dbe3282504126207456ce537b604fd05b2cc66f291810d60ae002eec60816b8b38d290e7d857e26a4511f82ee308f797bb9f25f1a8cdeef5f8aead72567b28db4299c450020f8484650ab5f582b9adb1c3c9d1dae4eaa2932ca5e92427bfb7d3009c117b91dbc005841e51f25482131a38693a92f7524ad34862adcf6c065dc352e379a2c924e88de539b8d11e8df26112ca667c07d8ded8812b70f530f831ae6aaea3531b7284b1c267f1ed7fb0c574191887a52f289b19befcd2b2d56142576e58d9a1afd21a524a68e56698c78885c731e852e247816af90e3fc1c1246ac945833a1116ff3abd1787860ecaeca56bc3f3b36a33f8e668ddf1da8aa7272683fc82681616af9d7bccd3404c80f8c7819e4ef351dc6d18285457d3fcbe9b996035a7a49006b940f22f32f8bd81bda08881de6f9cc2b4947ae8a09d9f9cad6c23f82ef574477e2dde711dbe6a9a06f813a87f841a7aeff224f2830f4fead4faa6dee5b1320c5d90d9edd70cba4a6011723ced3d76abd3e70bdb318f369a90d9073749d4fcbde3df35421b4706da09e6b253bb08e20e9a822610460dfc6b6833c1482ad3a78229e79027a31eb67f48f7bd5f6c1e5782708702ea50960179471fcc7971d3338188b1d1f01771f3a7870d005a6ed472f0e04910f5c75fc5b89e5150357e997c88cc9a05809298b91794def6180e5b1a680ab132fe2b46b87450c705d5fd389882d74de8ff25b369cb1d0551506da8b3cdc3a3d6a27f96394a372ea7d0ce2e2caee811b3bf9fb5baac27b533a788098b8599e60948b11d7c1c229ce9100ec868587246c3036043709b3fcf12bce9c00349346a573f5c4bcaa28affd4f6d1a4882cddf63891d8bbc554e7daac7345d842b41abd3eda1cc36c3bb5ec4944cdd516ce8d3d2d1dd460733e912895a75c3a7dc9abd9d7e4ef8d9d8202e5294c180b0bf1921fe730c53b8fb6191af78a1905b79125bc133611c74676371cf85971e8af3342760c203b43ea848c615836b403ca86cb5cf9349ee7ddfa044b60e4d3109d97d96d2f49ae987e52aaff641b9bfba15466a51b31f187c9b2494348a5bb61768cedbc749aef18c6683ac5e01e5da268c01ef00be4d2d789cb0d7473a9290f5786e715ee3f88e62f00d2bcf5d9b82111732f520ac1ff6176df16f1fab6e19a208ac057fe91cfc0e869c28e60ddc479fc603eda24b5ddebea97c1c2cb942500d6b2e7b0362b80a8ccc3690b9e23ea2381f545054b8f64d47961ed470f5318d6defcf40ced71d2d94529dc3e6d27b46997cb630826cebb73fc20aab420c39dd081fbf6894af5a35a28a47a168ea8d03386fbe4b7116b40142563b0c0f8dc3c4c121421feaaea42cc12a687a959e697e793831b4e513db072dd7a5d9499a10ab0c0ae65019e147ba4c1e7e0b79f1becb61e3719ff7e7557aa04e6866b488fee427dca3cf7cdbf4fa70712a906a3b5c413e3e614f0a7c530f1910e87063e51f19123f071f0e12355c57f11d90ecfe17d9cff37d0f80bb59e4e9ecd5223f1747334a9de0e35d39c5ab8780bbd0d090812fc022b3cf25529d787353930c8635d155cfbd3ad27da496947b7079c1213393cd9cd9956be52b6c2b9f204f111db6d5116d16906f9c4ea451f80a11621ee975da35c78e2fe559e8e4ff667c6c54f7cf01cc10911260c87112b0f3bf0bd710a84a01ab6654ec9a6416dfcb3a44f0d5f4d596063f21d49e92605680d3e5d343eb47e002cd25fd9c6aeaf07c792d0ee26bbadb521c0496b259e24b06ea3f33bf6dc877a6c873ce58ea21926c4cd0904b727f7a7b156013043b0e6611e007df66194a5d3a3874f2ddf87951d3e2fa160149d7346255d2011e3081b751e70df3cf255bc17ef4d6a247f0a33bf835c39f2a3f11b33d8a5ff42b94e1da148cdb63f8d6f148910832a67c423236ac24e06b3c5698988f0e7b18c44419ef06ffe10e6c0ff7d1c19c4b90cac21f212c47c10bc3d48945fb5af45fddb9cf1bac5c0e7eb948e638901bc11bac44cbbfe979211d8d0317e2e1ccfe18f255f77b8b9f526a213f6ec7c00e436dce972fcc2d0fdbb52970a5a5202669c79494e0d3066be4272f782ce4ea6683dadaebda06756554db04c15937bf539bfd1aba0f3d9e40500f7a28f52781829e71726999a455b23c3b7d8c75d8371f6d23289e8cbbda1db5bb2d5eaadf28c69686c7058d64a12dff95a32ada7baf5a1313a70ab993ca5e88887f7fb30f76173af5ec155e696d3b2098147a3156a7cf0ec7f9f23cc1ba03bfc54de5910534dd723749964530427b315462dcfeddfc50851e9b76c2b3614c9f1bb77d84d709de08e77bd36d3ac77753c61d852236e8e09a5dc6172a003ebd24cf23ad948cc2fadbafa9c293bbf0ce9b25b5ec8384198378fae147cc4c6bca59c1aeacc34a96b0f240b67ad95b0e8815983b86ff2c02a27bf7f45312a035fe311f48f70d7f4a9c0b9533b03411122789aafc40e5438559f2d28f2cd3e417e7744e40ef0710b5ef38f5e60fb965b9fa9547de7bf515c8a3f356e2851a8d5351995ce3b78e114e8bfbf7873f7e57e61f0e8ba002e4b10e4a9b2519376c1e4886f14380fb1aed38d557bf8e81fb361cf75d6ae43a5b052b7aadfd4fce6055539c6edff5dcf1e82f2b9d67b21b84990e8aa3fb37cd601c1a94f0867257fc57205a5aa77dad3a39067153530714c8a6965b6290659eb1f73cdbdf17180d8abf11c57b22fb6946912bbf92d24e69532246025c4f0e4550d20712eef7349b9ca838dc3283fcb725248c4c29e53d238e78715c2596184745524901c9c694c069d04aef8681983358c0b84e4336ba13844ee8070a04e3d23d08da3eebd94f02dbe07d209632e3e279855f46659f174adccd6d48f4f14168d1e8edb3f83b4bed7b34f50c54c6873d43c5140c11b1fe1251479d3f06b2dd896cbe47a853809c781284c3ca462e03dce7df1782256600f33dd1739d520604da22ca40d4c262698dcf89767cf6c793e951ec87c9fc2066e962b6179fd7dc5c6bb528f78c4eb5f64ec76ea6b445d159e29c98e2a12bb78bffcc9d852ffffdc25828d99329850a6db0a892f51ed3e210189e380e67c1cb3c6666e7ea326d9fad3ccffe503a878cd47b2b0d35f5c79a34af4a85bf895a388d89cbef137a309550eb952185016ac55bffd6efc50077ed139d1e4f3051f935a9f20b3157aeb5a416ca7a41b1529c095de413c2fc1cc62da2785ef003a5ee95abd2bedcaf08464c2f77668308d83146e6d3973887b70aa3ae14b36899e004aeb6253889bd1aa4904d765946779004061510b28745de4e5fb9eb08a74a434d8740d09924ac5d75427ee9107d390a54b492e4d755c8f7dba2f50bfae8a979cab86212f379841bc4d54388ff1a907b20eeb57166c607a0fcbb93ea8cf3b4e383d5e564a6ad8db54ff5d43e939ae37dd634fef80e0524866370e8dd3551beead9139c68e6b58a4289c81c6b1dc9b2bc6511899ccbca844912636c9f14ef29ed9239a859143997d9f10f57a4bb652aa01fdc9079e0ec397e11ae428b24ab92d86461da24a66d3b27a0dd7bd5844b1b0f79013324b11cf6d2d1a11d6d5ba5f14434ea72b10659c5586bd473035a6612e29d2321387ae7a8e18c330354abf2df32cd7e7a655c1894bd5d12eae3770c7a63a6997f1005736943ac4cc3a6471184bad6be29a95faa9e4fd33221e6e3d2e6362c8c8a1cb1065532906924e87e7fb3ae996c0f6fb2449ebde92d1bc6f4d89ca1b51695ed57f885e8d24c12875e0326a23d1ef106c8f4051e63ca44f0a8c4ac0874104df7e96a77c3d353c2cc1dbb2d18e3d7382cd981a2869c685b1ba77636815d42915bf26d22811a1da16e47a583aeeccbfafc52d35a5c257edf21c81c7b78a388787fc7cafdddab4af1f43d9e0646679bcc5d17660c396bd3f66b64b7c527e2d22272c79b8c1f09c0e61a0d92b2ecdaa577aa1c9b5f64627eeded6babd088d10965adce3c5f8ce29073cd8909ef7d2b1aaced279e61e976dd2e987620f439f8297e415521190c9a60bff932a75e6399409b7a415d221ef7b3074de7f86420b424a23d6c5bc7647d85aa70e6e778c4cbc86f38f9600e9b8ebfe08b7b7757f4e5704fa6a849fba9519741cf2f9eb891406b4bde6715032a792fc26bcdc5a32ab8523fb39e1ec2536e1da54da7f317e99fb4e0e72c95c7fd06524ce33946b581cd76cc1f7292798e39817445f450f00139cf6584c57678e7565da69088d820a48d924d51c26a744707c9695c157cffff4e88fd1f1d45704dc38f89959f111bdc8b5693da623bec7faa44b13bcd1392ae3b7f3b193841ee05d7262c03d3b05f17fe5442336490e471c7df1df2dc859962b2896279d75616509c4a453f22b3a9ff49bb848dd9610c7387b9684334090968abc25e14ae9048c9da063644445db6c774dc754c97483ff3c0151052e3e94c990b36e5a89721a42338f08904d709da15e7ed00da20a2418ade92048c7e5aaa15636fe5abbf3cf748cc4c8ac8dba9f26f3acf8b4141d058af674cc6098d427079e8d1fb8f6e2c5ea5859ff499208e29447629d1a1ed71d858663b3abb62fce54eeddce68e54115062ab4548792e90f2b527dfbcbd7d5b5f4b3368d4f4a3af8a6dc38e991655c778d8014cca0220c185740f9c80e68995095391964b9740bc3a0fb3b3736d6c04b278e8055068b1f394fff0dccb2d766ac2f823788473b9675f3be3f9509516befd19e09700d60f47fe3cfb2af92a44d533c1ab8e3e72cd290a119b1608abe3e59a78578e24dcfb0930ec3ade4515a03aaf528ac01033d6f73a817cfc7691e7f6bca262bdf27c0eb4622da260d4a", 0x1000}, {&(0x7f0000001040)}, {&(0x7f0000001080)="cbe020ec677052084da3878828bb867fd3a7abd7294a24ed1a13accd83991b97c45bd702a1d8bbfd649dcae63ff50626e8aae01f16334ae8b0f5", 0x3a}], 0x3, &(0x7f0000001580)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @rights={0x28, 0xffff, 0x1, [r7, r8, r10, r11, r12, r13]}, @rights={0x18, 0xffff, 0x1, [r14]}, @cred={0x20, 0xffff, 0x0, r15, r17, r18}, @rights={0x28, 0xffff, 0x1, [r19, r20, r21, r22, r23]}], 0xc8, 0x400}, 0x400) dup2(r20, r13) read(r8, &(0x7f00000016c0)=""/152, 0x98) setsockopt(r23, 0x7, 0x80000000, &(0x7f0000001780)="a0b26f192583522d124de67cf6572b17e975e9a7e6b8433a6897f48c9cca434f7e56abf3ac22dbf837d4376ebf91cd33500ecd0453ab4e942cbcf9876fe94b5e021fa567d02aba4fff42b3fdd25310f51e53ac0b304ab72a04373dd9076ea5fcaf01e8d114f0aa2512f4499e84ae099ec61c3452bd46d0e171750484e3142d589f5ac772cbe7c13eeebf34a85821adebcccd647df6b6737a0da78630741ad5c23d7e87356e946cec3ab7918a4ad8ccc5489cde8b948eb9c5c8f9a594d4a1d718be5859da84926936de82a8663ff0d3a8d5b5361f3223654468a2fe6591b8256c016ffd5224fa02f2f813dccf2d91f8ba8f9cfca60c6c950f6a923fd5d9196ad4b77c4b3261eb9a2968a7a683cd3b823978145b86e8edec71ac7d170ca7d57fec032f98c3cdf3028289d38061c668ab643be5c6fefcfac562805f90bdee9238790b7958f1f16dbffa61af55151f33442261a3f8606534c884363e37b924bafef0153586f6f4e13f35dc5d45ff8c087d5d064430399f6a1d5a44d3caba23f0196cc97539e146957fbc666c212423b45cadd6137ff97805c8fd66f61dbb58b66bd99039718f7c2ad8e5cd8e56f58cddc0f416c830dac475cf44b153d98be832701aa5ac7c56f390be1ac32127653a995723b3dea645d0eaac7376d4a43cc3e081a8667673030247d4953d18014c9a31ea8b9cf5e4c9b0a99b69ee494450e27fced1f920f55329fc74428d70e68ba666b889de93f311e9bf6370a24caf0e0e3a7bc27cda07e9e2dcea9f9e73055f24b2e26f0685a2e3331b9ec2223f482d725425b7bfc841d2094d25fefbd0c0c7dbf39921b5792d5f3ac0d2bbabbcd18f931a3ce5d5d1bd1ee3b762dad21cba2d1150d2e766fedc6cae381ca7ccd1e9e2c9d057fbb3b237dd5c7a62552f7b41894bf0246a7a96798d8c9429ab7960f4900d6f135ecc7c7a4f243355c8401af4ef0e68ac892c3c45a2d93455dd1d0a685e6431d96ff6ff9a45cb6f9be138fbf25e3af1d03736d9fe399dc4722f8fc8a50b7967f1f77e7a50712c91289a32aa7cfd5e70cb4d76caf36ab975c1e13cc44975666ff32809242a525e1d96d5207fd48e29ae44166dd8ab89e1e3c13c3c3204bb2d7e7e76e1376d77a452f641f34bb2eefee1e25077b2fa390d472052419cd89718491ee4df03d7c7dd360e97d6fe0e76bf6a0fb554bc6e4e3f9e5d90903ba69ae145c7519d01ac8e4ad5ea3a63523f9ecb1654b4fa3058a60bd0280f58e9296203903cd517fec2aa60b0baa67b4d32b04a753493e17ab034d721dde3b4bf39301b846a2fe4d3886bfa4b8e8b5bce7514c452917502c4dcdf84ecb88c0677d318aa0c59c1bfb3323983196a313b6309f567e18fe0b3263939afe9c9dfb502b6154f545e99ac70ba44cf1c80d99cb1edc8c0d614c80afd74c977f58f8f905065d5b3ca495b87e7597095925b8f7093b9d55327640af03affefc82d614729f90bbdc099c9eac2ea2e9f1a9ffd855d64973e5585a13254877c3d6150c66c15988876ce808a48c6ebb5fc80e1dc5e6b43e972c802d4bbdac3cd8870799ffce11a4ef0f58d3b08d5490f974ab3e1ea0076c64d0199cea6e49012954ead468c8612614ed847d8d08e011a3a82f56fc6825d494d14e600425ab9e1f6c6ff73dce5c47ba4046f2df45b224db981fd1fd8b475871423b4a620a91132c32bcd073a472c5e092f00386746bfe3c097e6c78aa8c1a5e5697cf4c0bf9b20e071a0c137032445d3c5bfdc4393eb0395b3123ef95bf78c010673bed93026fe47d9f9c8f9399041fb37d334e144854c98fcccbdcfa9853f743d5f547698cc8933a5ea707999d9f11d072c965a098b7fca5e640f9a421b5845af90d100c3c124cc638dcf8d4d026f11a5467c20ada5f8a9ce8aebf9179295e6e69acd0113ba556f7242c31922b4b94fe2bc2adedf05162ba6064ec07bb5a9789f3aa3a9e080d3f17a0cef1d1d0431f4cb7f10b0dd5108b6e844ef39d739006030ba974f82883a2882a248b1635af4629732cbdf463280bf2cd49649daf33a3a0f132581b0ca708c58df8daf135b10695aeb064421559f7c9915076a8d87cb2a2083b432989e65ee90c0f51f74d223a875a5510bbe824680912b463d8435d58f49f952bdbd431fdab691f5f3b89427a78670a3a3acb991f893678523c8afa5054dc94837a62165d184b458c3467d9de9809721132aca060d4d0f1cabdca3cf58fe960d4a8142c42eb32844c49df930a7990d2a7e707e05f3e8e4666b3e3bcb2fe7ba0f871d216e709e5e197c497d6749b130f654e86d2aea02cdd134acdb8a0c7646c61b18def4df59084e77ba87726912692465930f20ed9078914d81b44386796db165385a8f6907aeb105d25fafcfe0ba035e3a3885ba0a5e01b3f54dcdbd646ceda5a313baf138ccd0776429e430c74a1cfacbc062bb3f39ca8d26daa811032991ead533ebee29dfa28e7deed5a371f8534334b3d9e8e30087787cbe1f378f76e8acc5a0780c7f04082c02ffdad9ff76eeaee00afda1d8d569aa6940a94b5c2d904db4de7cbdc69aa2cd5027b9d40686308ff789e2fcb84c3e0185ec6206657557e1af4aab77ad0f461fd021779417dbd9a03684d87840f2219fbb29fb371a58e75ba46fc6dfedb1dea0fc7f3603021c9c540c6ab96a3c5b2dc30188f1a5a905a78e2172a1cfd572476a0e9df991390da1d0a697a9534368a2919312cc21fae369e827b7db837a5f05df4ff0c5e9cdf58d5f0a31035ef4f2a7c9976846956aaebc161890a8f7fdce782368af9caf798e4bcdaaba3e60f8878c4c2d0da1846a6af4fc7b9eb1ddc72f56e79258ce739113d96f3cddead33319197ac77e4e055e0948d5cc6edb5b8b2bb2ebd27120b76a5a562ede4660a4e1164ee3203c39e9ed24f89e795097558165857d0579a903366271b2a3545b15d3ce0530541b51d957bab9c92d5d7773bdae6bb3d3a895d8acb7811663f5cb3ca3f44dcb55a5b1c08e6a9997e4565f8e0936e5da34e3d181a8befb93143667594772d5a74fa18584cd4b534276713b3e1f951f74409e71723dcb19d1592780eedff11e230eddf6f827475823136ac65d7c872c3f8ac4b9662f2561da672dabc468e1cb431a1b20ada3dd7caa8078a1a1bc0e6ef046ffb1f8c66003a484437baac5ce0324fff2bc13f640aa63ac9f99976846ff47d39f77b3ed8ed0880c9b8c4255597cd89cd5df47e1437812c9cb47f182e41eebda764e2fc06167830e5129e5b98cdfa8389f2e84245700f94299379870b28eb30c046c01340a1fc35edb0bd68f4bf3ac57ad8bac2dc84d46e58e4285f5765c821f2abfc2d1aafeed7c06455b734426e871f3e0244e956346b7db024a41ab204fca2f7fb1377c1979a2e2f7376472e14e1bdd2e2eaf390bb07291f32ef4e93f25ce09758b0afdda4acb586ef38a5e96a460a2a5d7e795acc91c049f2dfe2510ef4586720dd301e78ea7ebe307509e26e86885fbd4bf168006492d0c98754681c7c3511e23c93f3289153ae3defce9d16f7937a55bfe6eef24172512511d0c3911c2f883f521971050fb55f3dd000bd79259a0c172975677f740e71f07a25b39ccc961bfad3d6ea28243cd2a3be329aeb653210cb8dd7c788014b64926b431af4757d54fa8137025abb480fa2f20fdfebbc1ae89d76b28079a6210b8d306e632850426211dc007378924d062759e0ef024016e301dcb1a80ca5c5761d086262ff85991ab4a7fa4c4418c1780e361908f408b04196dd62f1b92ca3938799deaf0e7c8c4e1659120ebae04cda7c6fcfa1a93411fe2cc46c4c708a743cb2ca1f6116a4df57b528e68ab0fbfe74142224bf06595f64701776c99cce40779ec3e35785bcb3907a492baaa953cb187530b4aedd16849d5eb6e1c82a8fa507902731c5d110eeaaae226173f484b9714f2423c3047efb8f0ab3c79ba23bbc2b36f642c4a62561306f197f831de24ebab87e86d9f54e7e90e638aba1923fbe46ee749521af4b50519d318e121fcc38f610ef4b756ae3913e845e8bdd3d14b4d1863751f44d25b396277663cb11336ee520e2c82becf5be46d0260381901556bc2e45abcfacb9a4f9df17f339e8f1c863d1b5c66cf67988815d0a27f9e06dbc3b0f096ef439b45f8054e77f5f27a6dd50fc7c49096489454710e2dde67d13c47529c3c587d39be00e2b47745b2430eed9e3f70c7de825d2d1ac9e8f1af62ebc13282ee439abb9515a77e7d90e53baedc3fde5f20849338f967b6dd9d6a1d272fdf7b3c4a70bbdaded5e0e949674e00694404610ac0beb4b4c29277d3e05c4deac51217532c75ce61c5c3ad2408620e9eca030e8b14b3e852e7c50718ff7a0b318421cd6a3563a5060cd8a2bc432e5ddec26bd11bc1932c5b61174108053922d6e07e1b2ec818a6bd090addf90dcf273e2a186e4db29e721dabfacedd34f1fa56f6f469654f87301a91ab7003bb5cce7fa7a50d08724eeca7077b6df8b3b24565acf14d0cad273ce7302940c72b5287d5f3d0ee95ab044acfd071777f90558a26a815adf7159b6eb671321564678ca19ebcf1ab2d7c7ea7ee1eaecef8100e9a70bd2566a0c038140978996eac333b7a6ba593137d8326c0af837ead9923af74e655ddc84f074c581a5ef9d7c84b6febcef6db7556deb2dbbdab1ca4b0510f91cb95e6fa72740db32f0750fa23e29f438e2de75e08b9c16b15623d3046f1ec6a888a083986e6e0eceff67980b2ae3b2b92848f6cbb3b9dac7af27bf525643e7ed6e136872f2dcf7ed73d882f815051d036c823bb4b76b8d097684684981cc992daae8f45b8b008b1790e42f3ffbb59dca6dddf6208b936713f7d1b658a26b6413d66f1f727fd2853057a205c8ff57741a774a1a9a3bae63b252c19e6149876a09f3868ef3367073dad4636ad2892c644dc35d5986cc6717fdcb8d16a2f65bcf7638217ada5f817cd44df9de26c872c94d88b1a8b350858c02ad91b190cb20eff2a5c3b835619c91fc5fdfb73a013918584ae196d5f979ba0ca298bd73f9988b63e6b3333f2909cb2be71226156f35ffc300b06aed9f5d23bcdf9ef42aa86cd6175111c2af8c44ed71393e0ce16819fc8aa67e928bd1a1fd954a6d316ebd0d56a0a0ec1dadc77167c825adbc45c7365a8c3da424048ede1844069b55b10dd9d3c9548e076e7c04419965b156b8cfa2b675cdebc1a5a6b985b983f165af279c78a61c8ab49976c5e3d7d1720d8a8b8849404a8370cb9bb2a83b51dbc2862c8174d22268fd072bc61a445300912f4e3c0b5cbb8a6b6a1d1da24e9a71414e1198c1c3ad19f3ae7f4f78b108729d5258b333c9e09902020f3e4bed5bf4d95951fcd9241cad926395c4540f15319e3445e39e3f2fa4ad02f5b6498ef37747a03f59db82e995c1183fb055211fc3ff03ecb3b26732f1661b070378ad16d401b72658ecfba5671a66e1109dbb466679b75e5003807082499ae1f84fd5a914179f1c6f5861e8730392f097339384d7d9c625bbba461e58318b98f53d3279eff8c156c05313da9d5b5b555a0118b9064d83eaf202c6a7da6e830a92c597cd38b5b5c7865b4f2651743013a58875111c0c8092da45a0ef13467853518d92ff80d453de7375a763a306639893901c13d4c3d79b3994d1546e1da462a8cf80c8bb4a12fbd769a635afd5f66aa8254322b9a13cf3af633fa1a33a8f41e6537082cecb3fbdccc70a39001b81d4947ea39f51bdd8b0c617406e3737ce120986a6c0a392d7cbaffd91c5bea7d38369911de26e49c0cca3a", 0x1000) fcntl$setown(r23, 0x6, r16) getsockname(r0, &(0x7f0000002780)=@un=@abs, &(0x7f00000027c0)=0x8) getpeername$unix(r9, &(0x7f0000002800)=@file={0x0, ""/108}, &(0x7f0000002880)=0x6e) unlink(&(0x7f00000028c0)='./file1\x00') 09:14:23 executing program 1: r0 = kqueue() kevent(r0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffd, 0x55, 0x0, 0x7d5e0000, 0x7}, {{r0}, 0xffffffffffffffff, 0x84, 0x0, 0xfffffffffffffff9, 0x100000001}, {{r0}, 0xffffffffffffffff, 0x10, 0x2, 0x9, 0x40}, {{r0}, 0xfffffffffffffff9, 0x0, 0xfffff, 0x5, 0x7}], 0x0, &(0x7f0000000080)=[{{r0}, 0xffffffffffffffff, 0x11, 0x1, 0xffffffff00000, 0x8001}, {{r0}, 0xfffffffffffffff8, 0x10, 0x2, 0x10000000}], 0x80, &(0x7f00000000c0)={0x1, 0x6}) 09:14:24 executing program 0: poll(0xfffffffffffffffe, 0x99, 0x0) r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) 09:14:24 executing program 1: pipe(&(0x7f0000000080)) mlockall(0x2) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) munlock(&(0x7f0000ffe000/0x1000)=nil, 0x1000) 09:14:24 executing program 0: sendto$unix(0xffffffffffffffff, &(0x7f0000000040)="c3", 0x1, 0x0, 0x0, 0x0) mprotect(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x40000000000000b) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000b, &(0x7f0000000040)="90000000", 0x4) 09:14:24 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f00000000c0), 0x832f1f7d, 0x0, &(0x7f0000000000)=@abs, 0x20000000) mlock(&(0x7f0000000000/0x3000)=nil, 0x3000) r1 = semget$private(0x0, 0x4, 0x1af) semctl$IPC_RMID(r1, 0x0, 0x0) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) r2 = open(&(0x7f0000000080)='./file0\x00', 0x20000, 0x108) r3 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) fchownat(r2, &(0x7f00000000c0)='./file0\x00', r3, r4, 0x6) shutdown(r0, 0x0) 09:14:24 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x40000000}) write(r0, &(0x7f0000000200), 0xfe72) r1 = dup(r0) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCNXCL(r2, 0x2000740e) r3 = syz_open_pts() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x40, 0x3, 0x7fffffff, 0x6}, {{r0}, 0xffffffffffffffff, 0xb5, 0x1, 0x7, 0x8}], 0x1, &(0x7f0000000040)=[{{r0}, 0x0, 0x42, 0x1, 0x2, 0xffffffff80000001}, {{r0}, 0xffffffffffffffff, 0x1, 0x4, 0x5, 0x9}], 0x2, &(0x7f00000000c0)={0x63ec, 0x2}) ioctl$TIOCSTAT(r0, 0x20007465, 0x0) dup(r3) 09:14:24 executing program 0: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') chmod(&(0x7f0000000080)='./file1\x00', 0x0) stat(&(0x7f00000000c0)='./file2\x00', 0x0) rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000100)='./file0/file0\x00') 09:14:24 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000001c0)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000140)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) r2 = dup(r1) write(0xffffffffffffffff, 0x0, 0x0) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xffffffffffffffd9, "855c000267a7230004001a000000000000004000"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000080)={0x1, 0x80000001, 0x4, 0x8, "49778bd71ebc39a2b464897111852826f6c9e6df", 0x0, 0x15}) 09:14:25 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x107fff, 0x0, 0x0, 0x0, "00000000fffeff7f0002000000ffec00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) setsockopt$sock_int(r0, 0xffff, 0x100b, &(0x7f0000000040)=0x7, 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 09:14:25 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0xb, 0x0) fcntl$setstatus(r0, 0x4, 0x84) 09:14:25 executing program 1: mprotect(&(0x7f000010f000/0x3000)=nil, 0x3000, 0x0) r0 = socket$unix(0x1, 0x5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffd, 0x80, 0x4, 0x8001, 0x1ff}, {{r0}, 0xfffffffffffffff8, 0x10, 0xf0000000, 0x0, 0x5}, {{r0}, 0xffffffffffffffff, 0x2, 0xfffff, 0xc37b, 0x36ad}, {{r0}, 0x0, 0x50, 0x0, 0xff, 0x2754}, {{r0}, 0xffffffffffffffff, 0x10, 0x200fffff, 0x9, 0xffffffffffffffff}, {{r0}, 0xfffffffffffffff9, 0x10, 0x4, 0x5f, 0x7}, {{r0}, 0xfffffffffffffff9, 0x18, 0x83, 0xffffffff, 0x1}, {{r0}, 0xffffffffffffffff, 0x8, 0x20, 0xff, 0x8}, {{r0}, 0xffffffffffffffff, 0x4, 0x2, 0xff, 0x13}], 0x2, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffb, 0x1, 0x20000000, 0x0, 0x1ff}], 0x2b4f, &(0x7f0000000180)={0x8, 0x5}) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x1012, r0, 0x0, 0x0) 09:14:25 executing program 0: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) pipe(&(0x7f0000000080)={0xffffffffffffffff}) readlinkat(r2, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000280)=""/4096, 0x1000) bind(r1, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) getsockname(r0, &(0x7f0000000100)=@in, &(0x7f0000000140)=0xc) bind(r1, &(0x7f0000000000)=@in6, 0xc) 09:14:25 executing program 1: link(0x0, &(0x7f0000000400)='./file0/file0\x00') r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) r1 = getpgid(0x0) fcntl$setown(r0, 0x6, r1) fsync(r0) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r2, &(0x7f0000000000), 0x10000000000000c4) r4 = shmget(0x1, 0x3000, 0x0, &(0x7f0000ffc000/0x3000)=nil) shmctl$IPC_RMID(r4, 0x0) readv(r2, &(0x7f0000000340)=[{}, {&(0x7f0000000040)=""/185, 0xb9}, {&(0x7f00000001c0)=""/151, 0x97}, {&(0x7f0000000440)=""/4096, 0x1000}, {&(0x7f0000000100)=""/24, 0x18}, {&(0x7f0000000280)=""/183, 0xb7}, {&(0x7f0000001440)=""/4096, 0x1000}], 0x7) write(r3, &(0x7f0000335000), 0x10052) 09:14:25 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x204, &(0x7f0000000000), 0xe2) 09:14:26 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB="30000000ffff0000010000000000000072c7e4c0f7df7e53b9020f1737916476922486572c54118fba31f1d3482f0de9002d2c8bdb5c6f437c43ad498e3b553298313fef6fc97c71f90fc63bd0684f184cec87d7d3248e227836db678cae53050a01accce28e7f343338220688b856e8b469c6fbdbf2a9f2c847e4381ea5b1db3b9b5fee54660cdbd312a4287e455a216b06b9299fa0110a5f4c10ba1005e24f90255b4b81ce320811b676a0f76e549a8e92e8181455e665ccd989d95c2bdcd4cefd7c7830d61163184d928eae628fdae243b5233a8a18463ff51011fcb918b95f623813ddddaee31ed180e155db8c6bf207d11c99815b50fa122bf3c566c297a6d1b47c5400aa6e52e05aa21440ec86b1c8609698c528e60c9d10a087c295f15026b418d4b24daf226e856586450d8453e98ff36090b4a7115950f399e6ed773ceafbd534e09268869e75b9a1c603c788f24a4886930555b1bdeb5435da9714b68e63661014f531b428d53a324cb17ecfd28aea1eff78faeaecef0c6aee9bf747449a8b5f4cf1e2e08f2c5d582e0b9497afb8f4bb03938e1638960286b4fe7843f1a8d4f189578e96566fe6c719b8ed35b1adb870e6b2e98d512e5f4ae00367bda74548", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES64=r0], 0x30}, 0x0) 09:14:26 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) openat(r1, &(0x7f0000000040)='./file0\x00', 0x10000, 0x0) close(r0) socket(0x2, 0x1, 0x0) ioctl$TIOCFLUSH(r0, 0x80047308, &(0x7f00000000c0)) 09:14:26 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="a80870e5e787df15a3dad3cb91b1b9df276b3a6e23a492388af974d88b0a4ec762a156481038ac880d02", 0x2a) syz_open_pts() r1 = syz_open_pts() close(r0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r2, &(0x7f00000005c0)=@file={0x0, ""/4096}, &(0x7f00000000c0)=0x1002) dup(r1) r3 = syz_open_pts() ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xfffffffffffffff7, "854955882e7f0200"}) readv(r3, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) ioctl$TIOCSWINSZ(r1, 0x80087467, &(0x7f0000000000)={0x66cc, 0xfff, 0x3ff, 0x1}) 09:14:26 executing program 0: r0 = socket(0x18, 0x1, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000240)=[{{r0}, 0xffffffffffffffff, 0xcb}], 0x4, 0x0, 0x0, 0x0) r2 = kqueue() r3 = dup2(r2, r0) kevent(r2, &(0x7f0000000040)=[{{r0}, 0x1, 0x10, 0x80000021}], 0x4, 0x0, 0x0, 0x0) shutdown(r0, 0x1) kevent(r1, &(0x7f00000001c0)=[{{r3}, 0xfffffffffffffffb, 0x4, 0x5, 0x4, 0xff}, {{r2}, 0xffffffffffffffff, 0x2, 0x80, 0x800, 0x8001}], 0x3, &(0x7f0000000280)=[{{r2}, 0x0, 0x1, 0x1, 0x8, 0x7}, {{r2}, 0xfffffffffffffffd, 0x80, 0xa0000005, 0xffffffff, 0x10000}, {{r2}, 0xffffffffffffffff, 0x85, 0x80000001, 0x1000, 0x9}, {{r2}, 0xfffffffffffffffd, 0x8, 0x80000000, 0x8, 0x82}, {{r2}, 0xffffffffffffffff, 0x1, 0x0, 0x1200000000000000, 0xdc9}, {{r1}, 0x0, 0x80, 0xf0000001, 0x1, 0x1f}, {{r0}, 0xffffffffffffffff, 0x40, 0xf0000084, 0x2, 0x5}, {{r2}, 0xfffffffffffffff8, 0x8, 0x0, 0x75, 0xc9}], 0x8, &(0x7f0000000200)={0x10000, 0x3}) shutdown(r0, 0x0) kevent(r2, &(0x7f0000000080)=[{{r0}, 0x0, 0x10, 0x80000003, 0x4, 0x4}, {{r2}, 0xffffffffffffffff, 0x80, 0x80, 0x2, 0x3ff}, {{r2}, 0x0, 0x80, 0x4, 0xfffffffffffffeff}, {{r2}, 0xffffffffffffffff, 0x58, 0x20000000, 0xfff, 0x6}, {{r2}, 0xffffffffffffffff, 0x3, 0xc0000010, 0x80000001, 0x7fffffff}, {{r2}, 0x0, 0x2a, 0x1, 0x0, 0x3}], 0x7, &(0x7f0000000140)=[{{r2}, 0xffffffffffffffff, 0x20, 0x1, 0x3f, 0xcf5}, {{r0}, 0xfffffffffffffffb, 0x2, 0x40000000, 0xa2fc, 0x7ff}, {{r0}, 0xfffffffffffffffb, 0x2, 0x1, 0x800, 0x91}, {{r0}, 0xffffffffffffffff, 0x80, 0x80000006, 0x1, 0x9}], 0x3, &(0x7f0000000000)={0x1f, 0xffff}) 09:14:26 executing program 0: r0 = accept$unix(0xffffffffffffff9c, &(0x7f0000000100)=@abs, &(0x7f0000000140)=0x8) setsockopt(r0, 0x6, 0x0, &(0x7f0000000180)="15139954a104ccde79f3fe40d617d80573053754a2fff231f44902f966377934d4bb2811004ee3b0e96328cc9ce2bbc920393f4702e53e00", 0x38) r1 = socket(0x20, 0x5, 0x7ff) setsockopt(r1, 0x3ff, 0xde, &(0x7f0000000080)="7dfe9486183d5c14f18756ff763ed4cce14000cfc05992d627469b3cd943f8160d79807ad4a7292384f8d3829556f9151d6d3dda35a35f55362fb552caa7610d67974e997f515babc54eb093b626dea6b8a964143698cfc92876664d7ae97676638fa6ad15e4", 0x66) getsockname$inet6(r1, &(0x7f0000000000), &(0x7f0000000040)=0xc) r2 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r2, 0x1000000000029, 0x200000033, 0x0, 0x5e) getsockopt(r2, 0x29, 0x2e, 0x0, 0x0) 09:14:26 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) pwritev(r0, &(0x7f0000000240)=[{&(0x7f0000000140)="a8505467e2c702a638bdd1e2cf56dd334e3aeb72ace685f8f294017174f6495e7e42503962df69c2986f3959da10941e7c359fe773d9cd6b9f9526e96f642c9ad12d6cf32016628fe33628cd05ad260ef7ece12e66903cc61c1bb52e559b23fdd104a9d35aac48d5aa11fff4fc34bab9f1d5fdee901b53e09f8a24e6e57e87c0928ffeb10a18d5c56045078fa468a061009c367938ce0ffcb660368a8b852f1fc202eda80bab0f2d4bd620ba4320f24bb23e559ceb8653effc1454313b5a42a1e157c49a3954c4cc702cee73ee80e0bcc78fcb1955", 0xd5}, {&(0x7f00000000c0)="4b93172fe0e4746f790de2d44e4e7fccc17c59f96a01e918", 0x18}], 0x2, 0x0) poll(&(0x7f0000000100)=[{r0, 0x144}], 0x1, 0x0) nanosleep(&(0x7f0000000080)={0x0, 0x23974438}, 0x0) poll(&(0x7f0000000000)=[{r0, 0x166}], 0x1, 0x0) clock_getres(0x2, &(0x7f0000000280)) syz_execute_func(&(0x7f0000000040)="c46221a82b0f0fcea40f1b774f410fc2596802f20f5ccdc462a993b44766af6bfec42315464ce00cedc481f012f53e400faac4e1ff108cb3f8000000") r1 = dup(r0) kevent(r1, &(0x7f00000002c0)=[{{r0}, 0x0, 0x10, 0x54, 0x0, 0xd2b}], 0x3, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffff8, 0x20, 0xc0000051, 0x4, 0x5}, {{r0}, 0xfffffffffffffffb, 0x21, 0x4, 0x42, 0x9}, {{r0}, 0xfffffffffffffffa, 0x18, 0x24, 0x8000, 0xffffffffffffffff}, {{r0}, 0xffffffffffffffff, 0x10, 0xf0000001, 0x1, 0x3}], 0x6, &(0x7f0000000380)={0x100000000, 0x9}) 09:14:27 executing program 1: mkdir(&(0x7f0000000100)='./file0\x00', 0xf2) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) unveil(&(0x7f0000000600)='./file0/file0\x00', &(0x7f0000000640)='x\x00') r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000240), &(0x7f0000000280)=0xc) setsockopt(r0, 0x0, 0xff, &(0x7f00000002c0)="1d35e63039a5c79f19a67355c42f777669", 0x11) r1 = socket(0x23, 0x5, 0x7fffffff) sendto(r1, &(0x7f0000000140)="c0ccfd5eba05085f06f6f2cebc2c57597e5953200870d8cbe5c0160e6af8364a4bd5806d3436cb45f5f807f21c1a6ded3c0fd65670a57c46d565ab4956da473cd8fb4cee2c2fd527d5862804204e395b3bca09a6a63f52a41fe4f1a8d75f2a4a095126a8802c1f766a220fc480cdf46c7ec6e13a2a3b21393964467c21685862e63dc58e7a2616a317cf9cba5da5304aecfb7a8b5e68d532959c0654b445ebce7b442849786bef4e7989c6ef61ee63e77e986c0e4ca535692b59a9207645473f602cda9887d04e627a108ed43958ddd4e5f171954402482e0dbf3eaa2c7948f02e108d3f7ae4931875f95ba8f9e9bf1a2c3dec9fec", 0xf5, 0x2, &(0x7f00000000c0)=@in6={0x18, 0x2, 0x7, 0x4}, 0xc) 09:14:27 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) 09:14:27 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f0000000100)='./file0/file0\x00', &(0x7f0000000140)='x\x00') mkdir(&(0x7f0000000080)='./file0\x00', 0x80) setegid(0x0) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) chmod(&(0x7f0000000380)='./file0/file0\x00', 0x0) 09:14:27 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000140)=0x8000, 0xffffffffffffff87) r1 = socket$inet6(0x18, 0x0, 0x7) accept$inet6(r1, &(0x7f0000000100), &(0x7f0000000180)=0xc) r2 = open(&(0x7f0000000000)='./file0\x00', 0x20008, 0x50) getsockopt$inet_opts(r2, 0x0, 0x1, &(0x7f0000000080)=""/12, &(0x7f00000000c0)=0xc) 09:14:27 executing program 0: r0 = msgget$private(0x0, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r2 = geteuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) fchownat(r1, &(0x7f0000000040)='./file0\x00', r2, r3, 0x2) r4 = getppid() msgctl$IPC_SET(r0, 0x1, &(0x7f0000000340)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x1ff}, 0x4000000000, 0xffffffffffff980f, r4, 0x0, 0x100000000, 0x7, 0x8, 0xbfc}) r5 = getpid() msgctl$IPC_SET(r0, 0x1, &(0x7f00000001c0)={{0x200, 0x0, 0x0, 0x0, 0x0, 0x80, 0x2}, 0x3e78, 0x1, r5, 0x0, 0x5, 0x8, 0x6, 0x7}) 09:14:27 executing program 1: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000001340)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() r3 = fcntl$dupfd(r2, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x0, 0x810, r3, 0x0, 0x0) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000002c0)={0x0}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000300)={0x0, 0x0}, &(0x7f0000000340)=0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000380)={0x0, 0x0, 0x0}, &(0x7f00000003c0)=0xc) r7 = getppid() r8 = semget$private(0x0, 0x0, 0x80) semop(r8, &(0x7f0000000500)=[{0x6, 0x81, 0x1000}, {0x4, 0x7, 0x1000}, {0x2, 0x6, 0x800}, {0x1, 0x7, 0x1000}, {0x2, 0x1, 0x1000}], 0x5) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000400)={0x0, 0x0}, &(0x7f0000000440)=0xc) r10 = getgid() sendmsg$unix(r0, &(0x7f00000004c0)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x1}, 0x8, &(0x7f0000000280)=[{&(0x7f0000000040)="b48b37ac8566734b5634d4ad446695a994798ea46181ddcdeacc73754bc99894fdc1331780b8c028594ea19410845e96d6ff4bc47eaa49eda2c5bd4c86e4aa77aefc46439935fc18077bcebb17ec68f738bed9e97ea0821d1c88", 0x5a}, {&(0x7f00000000c0)="3fc85f1dcc2290f28021006a7f4b323f190df8c08e7cb5d971ffcb8e58bd65", 0x1f}, {&(0x7f0000000100)="115551dcd7d4b5402fb120100a3cf382d96737dab146d733b13b6a8f7b1f0848db15c533126c87bfea47c15c4bc42b332368882bf3d507002dd755c2b18b5705395aa55c27c1cc5982246566bf783189bc4b01d03d82e26a34c44e089613284d3725143b921d0638", 0x68}, {&(0x7f0000000180)="9dd7b188f9fb0b52743921d346ebe9f588b4c68f654eba90828b6db210e4c0cc654ec4cb9857c45618668ecb0f29ef67b12636fd76c749d111dd8a434d05adf5ed5f5ee4d67b43ea32c91cfddde205f0eb1c83bec6e408362a3d9d305c36b224f5b513d238bf74eb8c1f3ba8fe1e15a76cbda4a7853f5fcc7957b10e4b834bf3a005246723e026158036120850abc7d9261d4c949946ac72ba4d16e99a70bde077a492846ce7974fdd518701c46a6227fa27b66e6a13b8df2f92ce9f8d37445b78409d15d0d0afae19ebcaf671c84979f6bc45ae858cc33ca2eb699e74fa00bc8fd09a6d1a66413b6d2c77063ea6dbbe92", 0xf1}], 0x4, &(0x7f0000000480)=[@cred={0x20, 0xffff, 0x0, r4, r5, r6}, @cred={0x20, 0xffff, 0x0, r7, r9, r10}], 0x40, 0x1}, 0x4) 09:14:28 executing program 0: syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe0, 0x0) r1 = geteuid() r2 = geteuid() setreuid(r1, r2) kevent(r0, &(0x7f0000000000), 0x7fff, 0x0, 0xfffffffffffffff9, 0x0) 09:14:28 executing program 0: pipe(&(0x7f0000000080)) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) mlockall(0x2) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x4) munlock(&(0x7f0000ffe000/0x1000)=nil, 0x1000) 09:14:28 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000280)="47b1cf55683f4c4d5c554a38ec782707b00c8465bf81d2d67d5ce3d89584ad964eaebfa96e51f6d0c4f106832c5c5ed74cf1abb5c60476cdcde586e0f1ace1cb19b55d7f5461a838a9351be556c72533d1c3e24fd9a996cd458892c26b58e6c9a1b72028d3c8ad0953308b2faaa4d8910b830ea6a3e939e34decd9b18384396ae6af9ce7c6a0aaf1a12f15981da81ab2fc5a906ef6c3842d1ec7c061ca1032216a70cf3ff7a7a892b705345f70c10ff8ca4f08c529bc9d3d2a71ab2a0afc4f58754e0f7de7af07b7ddfadbd2296ca4fe11d86ad1452f6791f126ece67c3600e2f5bfbd19a5c7813df1c267f1a6b4765bf180a7e28f84059ab25825f6b59cb634f61e519b2cf487b059da66c47633919ac4ad6bd2843f0f242526e0e7fcca09fc9793745d97c9837a7c02062a32f8165920b37a5e766e2321319aeeab129399ffff00009c9714cb9f9e6b124a4dd349a5636d2d07fbc93d9f23d4e193ed7225c492e686e743e8fa9e93d4fa56563d93e2087b627b08684ef1b98b07b63736307de04a24cec887c72a4be1060fde90fdc7aae8e1ffaee44736296923e3b93c69cbf56cce3bae276362e668d85b373ace4212ad6b92e97e4e56980100c88667721651f9a88a5b5bedc480f994ca3f6444", 0x1cf) ioctl$TIOCSCTTY(0xffffffffffffffff, 0x20007461) close(r0) syz_open_pts() r1 = socket$unix(0x1, 0xfffffffffffffffd, 0x0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f00000001c0)={0x5, 0x9, 0x0, 0x101, "9bb62bee154ff60c8742ec40070594514c8e8523", 0x20, 0x7}) accept$unix(r1, &(0x7f0000000080)=@abs, &(0x7f0000000180)=0x8) dup(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xffffffffffffffd9, "855c55000267a7230000001a0000000000000040"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0xd}], 0x1) 09:14:28 executing program 0: syz_open_pts() r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="000000000000000000003eef223ea021422cc8961aa190b70612c52e03dbc46ef72fea312a135e4cffae639b506736825c1598dd29c6098d3105dbabe6a43af1e82a27344facf1fa282ea9b2a0625a07093abb363f8db0d7e7c6f78a509b010e916dac0967227b23833ed825de652b5c9891290b6ce1f921fb6c2c8bdd12c708fa1393aca06e6ffc7a0ebbf41e7225529af33f2b459f0a06752c6bb0d162cb5617cf123fb28c91246c022fc497da05f3d53c6d890e01b215011f86d8f213cb1d1489f5a9b7ddf02b24c5fb0d6758939744c033fd4b983fe6f3"], 0x10) writev(r0, &(0x7f0000001a40)=[{&(0x7f00000002c0)="e236f22ee1406087728d7eb41c1553665708cc032087d2545981aaaeb9f93b62162d7bc657ee94be8b1b044914e87c4cebdb6a4706c9e31812f9e6229eeca7f8a9c552645f4e3a33fd6f2c0d3aace64bc502da0c91199d6ab6f8fac714af839c8a06f3c60e291af3945eb202cdf29443070093fbd8b84b5d6c5f45c9f638dcdc3de1f0549ea9c70999ec36d36441a09819139ed3afd24fa1831cccd47192ee4ada9966387d505d366a16fc857836dd9909d58102db6bb758e707785e342b136f0b2fff9f18e1eb3fef44f92258aea752c5156bfd4f2fce9074a457b6b91e0ec7f3e619d3b7afbb2a1f03570ecb5ec01d383c9d9c5c2155d7c109e48f962fea58604832f58cd4b3e612d5a33edacc07650733bdc94f63fb7ab8a41e9634563ff4f757ae2eb5a6f601a6bbb4cc196c63479a2f5ae910091c77292a291b7deadc3fd71fe9534bcaad989f416ba28844c1f8b07a453d6aec166e4646443e9e670ab75c80216339217ec54ea28e3df8b23c0f5a563effbfc3b28e6c2b794740d90b7ca3cdeaf47d1a592dc7e059f95e2e6a6471c96fb46a1d5eedb791e2f354db0920313abe8d408e62a98dca7dad1b43b84bd6072302068df797d7e8e02d17f080654f588df9e44036307ff1c0a83a82c33eef7cbb494015c94f9810f9b7813a143bef14b1c680762f80a02abe5bcfdf1abb9f66c635b3ea9c131ea43f99d1543b005e5a1154481f25f7999da9429415df55089d30d8f6d4aa00c81c4fa390dd4e2089f7364f21e01d308046465d84237ae6c2b1b85d7d45c7fa81888ce036ba54abb240c3d400fffbe4f244b5dc134d93b4f7fd471aaa6c95598fcf2f32c38b8ca42fa2a9267ecb7389fbc5fb6153f1ce61c0298342eb0b76d747f95047363414523dd51d95ee54823eaa70748d30bc26f6570e15f1be61326c26ad02f7e60626142ac42dce02a4515b5ce39e1da03b27cf220c4750a7def819a28891925c9fdf4252cacd312c21808bf589ebad20ac348765e25365b12f9da38fc4bab6e0175e0020dfd059f3081e633bcfe45ef822d22e4e8ee86098cf18b39c6cfe2feebe2af555069e4486112106291b29b7cfaeed45d5e05cecbfff780cff11fcde6ea885eb84073c49b9e2149a44c23ea75138301436f5f5857ef07091d4d8fd007c93eb6ecddb856f0d386fe7fdd897573ef7d88de850dd1ff656d7bdedd7d44c0bfea5f4fc29f2d3ee5d53a72f320e09ffcbf194d8ec6bf98a79462c2d195b30b792e6c5b96f5739e9e20d1d93fbc66ab49a7caf8197be2d9e0acbab69d38cf1780dfcfd16406161bb6cf9d2ad92508a3ca7ffd68f700298bb191397a2a1213d84abf3834f446f807225a347bb30c58a4498af3a9990ca8df5deafedb66fd12b872b28d85550d7d17f0b5c6583e8be19e44b7bd0ca90933b7752f5d5f41ec33839024204680d1b28effb79a67d1a1a1a72a60a01fd7808a5d17da8f8ef094841a850133c9d62d9402cf530f7febfb9366031e7746840517d5e8231adaa3e79c0e166742029e7bb75fcae7011bc9234cddf974f8bd49411385aaa4c8d8c3d7168ab7af836e7f9a4253f1b4e705b971a6962eb53ae912d02e9a8995e1bc37fd59fe74deb7b8c0e3c8dd9a7a9c6737477e0533279a87671cdd57eb0dc8ea51fdbfc2408452ef0456cbf2d9aeebef01fb0a03f0bc1f3fa5e5b0bcd50c688a2dcc51316c84c2e79389780632fa20e5d9d02752f520db4add3865a8ce9fdeb410b77fcbe59ebec10b625b8e1781d5a5d2bfd01e8ad2280e66b419532b277831386e0a4200b5fa694f85f96e0c8ad52b9933b647461d16510af5ec307e7141b2f0eac76b952e95dcccbaa34c652099e82dab769edddd8781ef1c88b70ca99bfbcb9759a4ebf310853389944857de56d7d8e9c72e2b494c3ae1148544514610d7ebbc2228b0a8ca49172d897497cb075a9b6f4411699bfcd1743e66325b7284d8157768812e7d7d8b5ce76bccbbd33a2dd022627d7176121708193bb7d4a397e9e7074f4733fa04684fce1db0eee98da663c771af3fd952d7ecd6463160458dc95c56bbb9fe500bd1ded32496921f8f6bab0e6c4de075c241be53121faaa5bd028b8cdba071518c623050d6f3d990690e607762b963a096d84cfe3c4c2ad23862dea1d750ee4ab39c148ccfd012b85241563101c4c1fe2ee1696901ab0f35f50f4dbd0c00f67e521a98030d0e8aa2fcf4bf598f10f688d82ed9658a012763fbf0e53063e9515b52dc8f6c24896cc2f1ca87ad259e6c990fb98e77310967b53da8b40c7d67425b9fdd0ca", 0x662}], 0x1) connect$unix(r0, &(0x7f0000000080)=@abs={0x0, 0x0, 0x1}, 0x8) bind(0xffffffffffffff9c, &(0x7f0000000040)=@un=@file={0x0, './file0\x00'}, 0xa) 09:14:28 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00", 0x80000000000000}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x12, 0x10) ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000080)=0x5) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 09:14:28 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x1ff, 0x0, 0x0, 0x0, "000000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x400018, 0x1, 0xfff) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) shutdown(r0, 0x2) setsockopt(r0, 0x80, 0x5, &(0x7f0000000180)="b88c62b06de065347c2d65544c07a28f9795222eb67e17467b6b286f16f1cfea0a13440592c59dff8ce6c96c116a531f68f57e8992e56ff831ca5be402ae674ff8a04aa663c8c6855fcc53b64b91fe8530518f00ff502e5a4719f201120abc784d67270a1c5aee10a29acf0c80a359dcdadbcc9f7f0a76cc92ef7f1db7326df714cfd10b16f127ee3136db03ab01070c998db94b8c22bbe1129a42d8efbef205e27bc90009c35d4817a0bacc6b09a04803c6dbfcc91e1125b39646b7e2d1fd40bab7c7734f72d1c783e52284d2751d4473b3e77398790f7664f8d2d0194d688b8f8893b2f067739221f4b32d314e31d7d81f823c86d395ae2d699b45d48915caca5e3a74a38c15b9dea0d63cb71e9dff649bcf34fb2c9e0123aff507cc36c5505536ec0c2d3f3bb916196304d8516648d885ad1246d2f915147fbec27bc6484fc110780cd032617b8486fa99d325ec08703acd133c7d69563c66de18e44e6dc2f427817a3229638ca747c8569d6372f2fbaa7cbfe74621f79dd49fabb7664794cdc306f4d3cfb768c6bb1e29cf5795c7fe1d0a8d4155bfd7c618fcd38efc9d081b2afb6655f344370496d91bfdcd241d617b0cf30b76a4566a120de757481c6851fdd96fa9698d80212da502ab0043239355aa079f9411dccef8128d35a3d7e99a8a82fab34b05a09bd1fa0194b1276d7e65c4003bfe6826a7221439052361fdf5eda978e53db186d9512e97533be1a8610f1f6e71ee25549fd163eb7b4e862de4c6cc93d30867b5977be3a7c000dc97ca6e146621db9a6c280c39f52e2c4e519b37c4cea53cca1d9409b47f10c7a1763450b3fffad2fe22b1f120bf89c277a594d2ea3af3a2b2e683a1ba2a2087de0458175637f94970def7d0b7de486c4e7c0540af0e858545adde6640b1150b86b08a4b4d98d942c8e83221a021d737a68d6749c46d5607db1fa31acf47648c81ce5aab2bfab7834e8c50f797eb25ba4672848885284ef98647f13a1e8e8bb125f7441e9d58791f352070a14b5c3418f758f26460c1f9c6834212aafbbd8f3cb0707654d60f1c6f2c183bdda9e9c087b609e84865cdc498477fc761ef7f43a66c64c3d0ea7296f762641c20081168507b9c6029826ee043b6a83ac25536609893f9e1cc39640ce27eccad694cfdf4298b6b205d2004cd956dbc60dc3a6a44600427701e734aa23aebf7862f4f880825916bd46ec4578c0f8bdcc3872dd8de27c2dc406407e56691a3d59679a98761e6d8333a44248477350286f85ad48f30aeb52601b252f6e17e9a5a2c9d29bc775e5b47c102581ecb3abe4c6f2dbb7346c43f16c8355c01ebbf5e17858233b496d14f76f6dc255d241a0ff6d4184d354f97ac411c01486d6f6ff1241b91e5d6f5d246f2bb4a1271283087fcdb8fcb1bb4c9e0f676fdf2a216b89e4a5a0f7d89ba2d45cb9b71bb2b0261a631ae14f9a7b7e4a51884f53b704369efb192d54847c8600ebd629c3f93db23788492c222b412ac730ff10b302202f12085a14c508ad937822e8464c6ecaf12821a9da86be1ae1b970ad0e45e5b0236bb14de75163f8ea55df9151996598853c0c448b5c6a2c4eacef37bf4dc3645b1642bad2772a8266555a7a20cf7daeece473b517a2069873d7ea2a24eab455f12a12b93315003bc7eff515ec681f733ac9c2f63e01c398319d48f98740252f0c95d703e8fed4536bd69d3e9b36f50a39da6e2b93fac533b74d5a78d4c141ea795f906c68bf795a19d14b281cb10cef2b41dcf8a5b42fae17c83d03e08e2ebb4f019ba1e7bb0a2525a5748403a6a48aaf1d742642a57e1163cfba076c66c72ae51eef72946ff1e61fd562aa10a1e8a6acab0e1ebb063d3f8ed5752db00f5b9b31143e826de1e56cd0a04667352cc29e88634332f9d0adfc789a8f9835a73e35cdc2abef747922c696525805236b223f44ab68376cef459e5fb0a20caff8c2d50ebb8dde451c72ff340862f1cfd62bd7afc5a9eed035dd341b95e3674db7104bd6d9bf4a59d77159213a99e00c25378dbccce0207cd9c9463c0a6706fd11023311ea3225fb269255f1584a9fe5ccb8e627ca620f76b67cb6cf999aa38f199d6e246723d5b62c70e3914a80fecb1d18b53a91bf1619b1b274457c41665d4c2f14c8d0f496cb417ba593cc344d39627ae26723d88e8d9eff6669271207d9d3b550808095cc497deeeb266b2f17c9c24918dbe47c30f777b4fb60e3f732be9778df95beecc72d18658a63ee0139dee711de93b0e1f77f1f9d220ad017a6366f4e3e186d08e42ac27c50d0d55446a3e867645020ed9d2f0ef49100e7daa758ea7f68ce4fb4858bf15bdb9f4b96dbd0a936851c86f4b9f0605dadb674f783b4c2065ae9a81fceb3e8e360ac3e7e39b3ac821164087399d107f2630291d7a835f1e56af97e1ad771d0c2b3ac0b9bb8a052a9976f2e3ecd825552e0f2e08ff9ddb931140c6a754476a148d30c1a03cb730cb87a42a82c3b77ccc4e4cb7b64b5e97f7309df4d4ae23b19ed7a644a822dce6cbf59de8bc732a89ee9bd32dcc5cb9d5e9187883e27b17d51f25b4d0655bd3eceedef2afeac29c70eb1a62880e3f3e90bacb2686c50e4e070c1deccac1c13f3bb76942162b7928b4cc68d4290f1e1c80d9250e03f62c9b28934c2d78f541b5ceae9ed5b9c834b9998d3e0108aecb0bd7b135c833f9371fd20f504767381eb4941811c03dc5e7f9bc920eaa1147956db2c3467a95b19629bd5dd2e4e0cdc3ca077608ebe2ceb09af61d55c0b3bc6b3d0e1e25fd41fe7f802f3ce88b56a970b1358213a0661a577b6c77f22644e083bb16337b842fcfc73e9f55486e965d24fd00980d0d9b659557a53d56478ff71418283489f43f1e27612f915e62f556b70db210d3fd6cf7dc7cc04602974cb418f3ed0afd14410b1b2594ae4db058d7cab984644b941ea3dae77fa18b1e4e7a9e4c6cc2d02565ec4625637f252e0b98faf10f1c0e75417826aa692f5175b0e02695012d04f75160982d406f25a4986ee2b5432eff984b8bde068a1ffade9f9872def023b7a7de158dcc978740a4b3fa2a672f683ef30ff609ae9b21c55f86db64082b21126dae0a37b88014394d8b24e483ded0ad8188b4298723907e80e65a3129beeb578fbb71105dc1bb2b6315f727a9c48563270c1ad1706f784df608001ffe582c0ff89caf7316912931e6e0b19e8d4e7f8443f47a6ece437930afbe0e98711d6547a88f9851d3e5dc48192f72934fe1494bca7b78bc38e055c2887f70d9162c08c06ade196efa88eb80c251083e1d1e8681eff72ee3417bc2bd7cb85875a64c96a5123c72eb44fb0dd24cbf8a32ce18f467faa728a4c2f1b2cbdde556f692e93fba034af09cd84940d5951ed2bd0d60f7cbedb3c48b211bdc425371f527b89e5ba6837bc6a3b425b0d3cb44fa6b5fcccf156692a1b2feb7b1eac8b2f338bb22fb8ec5b91e4511bbb80e9020481aa0c0956429982733ec84e8e9635ca941655c04deb078b550511b6fbef6762810ffd85cc01158f02aaaeaffbc3311e103ff5af94d97214339a37fc0c0b52f27b4b31769ec4cbe83a82fa99fd4432e751f505195f919f48aa32c2c165e117d81d8a0e726502a76403248f13b9cfbd69ab0a16d06478cc8fbf9eb75c8e01832f0210f9940a926853694da727b12c4a3d4c45550990bb0bfbe6c8396c33153d9dd56753e59a44078d2c9908251546144d4a25a02a1e8a719cf8ad3545014c1339c64a9a2bc3d26fa266d5c1e4bd8224936c6aa175e0b0df9cfea1fcf698c9b2a3caeab1ceaf0c52655ad2255b1cf2146e246d8229df57a53d8c6157ddce0f661ace547d83170d03de0c9af400c2ebe7046dd1ccdc58db68a3055735caa8d82d13f5e84935c9c293b56bcda70164e5e8ee807002290049f26e5bcc2322ba4702d3c49326799ed5d8e2af2d4c4451f4690942fe0d52ad79b57f63c2844e2ec5f6812f8fd20fe1781ce1e12c6bdaa97456cafab968b3eb50c9c879df3041c9eb2f3fe447427d02d53a6996b6964c2bfe91952ef793ba83845d6f94c2504a362f276416212d4d5ddff2b2d8db0fdc772ef62724e74da850133d9c9a6af6cca6b84d3d72383a44d6b6420d5076a2916d993310cb391b262271b406921f5479f0d292a8854e531994d033bdc1065e18de545f3a0e2fa42c2fc2c37129aa92f27fd8eac78b05fcc89989ca3f89bb8c748b9c64d583ece879334bac1d9b912f015a24c912e543e1399b2407a155270509ffdfe77f8f7fde03adf17f0de0ae28b43e19258fa48d4d038f69640d8e374741df4566366f76b2ef55ea77cd33bad8dd2d5408faa34f0763a546fc38ae3c0112e464909a9785502ffae8f371e6f2d367ca10d6d7cae84f34c4f0efcc73188f3c050af94f6fd9f6e74674f96e03deb292478ee10ce0606e328f5f7c97e28f5c5d9e690679592b3a8cdeed289ce5ab9c65bd8ef713a12359a2baf78730b1297ea09c6421f8479918aebd9345f19c17c33092f0c84521c4cd15b89ad52d44493715a63b1feefdea57e3c4a0cc2a760a72912e1bf2349152054e60374fe01a21cfb848942624ed2b200b530b26c2dccef08db09ed63b201e18bc4b92fe12e35d85dc838eb8258d86c9c1fa6ab10653422dadc3a283a25a414e7d0ff066d9d0160935a6527759fd26a71c5b34a6e07ee60505514550348add09d9ec69b8745827cbabb9146876cc702b503f0dea018fe3f6a9eb01788672e0bb29e29eae5f3f9e04384da2ff6747cd114f7eb76f3b98964b397317eebdd2965385cd1f67989b40230496b088240aedc31bac44ded05a76cd8b2384ea26093b3b2bf4fbcf09b9518645ea1449e1dd19e7450374cff11fe16b489bcb94164f9a061b73e80ceca82253ff2f2485e73cc58f50aa15fa69efa4837d34ddaf26001b27a5c3b753a4f575d6f9b02433171bdf0a6551adc3ea5b00fe666095d1a86d277006c1950887398f506e26f3bfa1643b344b3e0f99903237d776bf16374d63d0a05ea23e18821cb16afbf222ec81c1fe6d6e3fd37180747318891e8119f25fe9ff40a6256420abfb5a90a1b61ad42173563d2598775405773925c072374dbaadb9b68446bf4f2894ede689d281080650e4691b619c9f0d584242517332a3e484d0a0b8d2c4fd62dfe82a7ed94e4e349585b96034dc9b53642d50689fab3b7312516852a87d7d0c6b99b1efb41f81ab595b2614e86da5fc9cc94056b0ec04da1c5ebc45e34133099f2d7053950b03f036815c907d5600cb5ac49b7e10316657ab080eb026adecf94c0221e63b46f8414aa80682ec54395091eb9478b737d44a7581b56cd8de7503c9b18aca928e193175c62daa1796a49f0cbfe35eef38d1663150fcd6033cedd9695d8db1cef52527bbc464ff7e589e9c8f429917e4577de3d73cdd958fc38bb2342b511d34b6072d8ff5425bcce840ef9c891b2f77e14ae23a3fa1d013bb5ab18b43bca48897c4d4747fa421454d02815632b1890d74db5944cdf469823b7ca5168de894c8cd2fda9ba12bd56fc343d377e5396fdf1dd92b4e6f621328b924c32f1fd674d11667ab9e6290664cb9fd50f31574b3684a926266734db4b3479d33f0d506f3561823d1fb6bdd73b51ed9c954c890883252edaa43cc4e7bf815e150ee6f6b4bf6444c542ab6a4438ef70863c6c725a6c06140338c669d0241e61d9ad6d7c5a8c2a904fe31ba853a2cd9ee566f125d566ea8cda347914a15a7044ed6e2fbef17e4d665a6e5920b02d07d1c926ce6825b50f505405", 0x1000) 09:14:29 executing program 1: r0 = socket(0x18, 0x2, 0x0) sendmsg(r0, &(0x7f0000000340)={0xfffffffffffffffe, 0x93, 0x0, 0x0, 0x0}, 0x0) r1 = dup(r0) fchmodat(r1, &(0x7f0000000000)='./file0\x00', 0x14, 0x4) 09:14:29 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r1, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) r2 = kqueue() getsockname$inet6(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x3}], 0xfffffffffffffff7, 0x0, 0x0, 0x0) open(&(0x7f0000000140)='./file0\x00', 0x581, 0xa4) kevent(r2, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x5, 0x0, 0x0, 0x0) kevent(r2, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) 09:14:29 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) read(r0, &(0x7f0000000080)=""/51, 0x33) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000000)) flock(r0, 0x6) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x2, 0x200000005}) 09:14:29 executing program 0: semget(0x0, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) socket(0x30, 0x5, 0xe1e) r1 = accept(0xffffffffffffff9c, &(0x7f00000002c0)=@in6, &(0x7f0000000300)=0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, &(0x7f0000000280)=0xfe14) setregid(r0, r2) 09:14:29 executing program 0: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r3 = socket$unix(0x1, 0xfffffffffffffffe, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', 0x20000, 0x0) r5 = socket$unix(0x1, 0x5, 0x0) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000000300)=0xdf6) pipe2(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) symlink(&(0x7f0000000280)='./file0/file0\x00', &(0x7f00000002c0)='./file0/../file0\x00') flock(r4, 0xd) poll(&(0x7f0000000240)=[{r1, 0x4}, {r2, 0x4}, {r3, 0x4}, {r4, 0x8}, {r5, 0x84}, {r6, 0x90}, {r7, 0x100}], 0x7, 0x6) fcntl$setstatus(r0, 0x4, 0x80) symlink(&(0x7f0000000340)='./file0/../file0\x00', &(0x7f00000000c0)='./file1\x00') rename(&(0x7f00000001c0)='./file1/file0\x00', 0x0) preadv(r2, &(0x7f0000000580)=[{&(0x7f0000000380)=""/58, 0x3a}, {&(0x7f00000003c0)=""/156, 0x9c}, {&(0x7f0000000480)=""/133, 0x85}], 0x3, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff}) ioctl$TIOCCHKVERAUTH(r8, 0x2000741e) 09:14:29 executing program 0: pipe(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f0000001700)=[{&(0x7f0000003940)="90", 0x1}], 0x1) ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000000)=0x30000000) lseek(r1, 0x0, 0x2) write(r1, &(0x7f0000335000), 0xfc94) execve(0x0, 0x0, 0x0) socket$unix(0x1, 0x3, 0x0) 09:14:30 executing program 1: getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140), 0xc) r0 = geteuid() chown(&(0x7f0000000100)='./file1\x00', r0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000001c0)}], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 09:14:30 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff}) setsockopt(r0, 0xc2, 0x40, &(0x7f0000000180)="c683b6ac00688581728264bcbfef9d4b55c9377c74be28bd53efc067828b6ebb0038dfc197b09d4e83c12f98048cf2314239aadb51b2fe886c", 0x39) r1 = socket(0x18, 0x0, 0x0) getsockname(r1, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) minherit(&(0x7f0000ffa000/0x2000)=nil, 0x2000, 0x0) setsockopt(r1, 0x6, 0x5, &(0x7f0000000080)="09001f00", 0x3) getsockname(r1, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) r2 = shmget$private(0x0, 0x2000, 0x80000000008, &(0x7f0000ffb000/0x2000)=nil) semget(0x0, 0x0, 0x400) msgget(0x2, 0x101) shmat(r2, &(0x7f0000ffa000/0x3000)=nil, 0x2000) 09:14:30 executing program 0: r0 = socket$inet(0x2, 0x1, 0x2) setsockopt$inet_opts(r0, 0x0, 0x80000000000015, 0x0, 0x28b) socket$inet(0x2, 0x3, 0x852) recvmsg(r0, &(0x7f0000001180)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000001040)=[{&(0x7f0000000040)=""/4096, 0x1000}], 0x1, &(0x7f0000001080)=""/201, 0xc9}, 0x842) fcntl$getflags(r0, 0x0) socket$inet(0x2, 0x5, 0x40) 09:14:30 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000001600)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee4ff5dcd396af790a1b780c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756bb40293c3807ad44144aff983a7b111f0a748614999abccdb3189efb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r1) dup(r1) close(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, "9707d05185f36d66d31b437f3ca047ca1fc2b383"}) ioctl$TIOCSTAT(r1, 0x20007465, 0x0) 09:14:30 executing program 1: r0 = kqueue() r1 = socket$inet6(0x18, 0x4, 0x6) r2 = accept$inet6(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000080)=0xc) r3 = socket(0x3e, 0x5, 0x3ff) r4 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f00000000c0)) pipe(&(0x7f0000000100)={0xffffffffffffffff}) r6 = open$dir(&(0x7f0000000200)='./file0\x00', 0x8000, 0x10) socketpair(0x0, 0x0, 0x5, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) r8 = openat(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x200, 0x22) r9 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r10 = socket$inet(0x2, 0xc004, 0x3) r11 = accept$inet6(0xffffffffffffff9c, &(0x7f00000002c0), &(0x7f0000000300)=0xc) r12 = socket(0x1, 0x3, 0xe95) pipe(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) r14 = accept$inet6(0xffffffffffffffff, &(0x7f0000000380), &(0x7f00000003c0)=0xc) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffe, 0x4, 0x40000001, 0x101, 0x5}, {{r2}, 0xfffffffffffffff8, 0x24, 0x0, 0x800, 0x7}, {{r3}, 0xfffffffffffffffd, 0xed8a0071d1cefc9, 0x1, 0x8, 0x40}, {{r4}, 0xfffffffffffffffc, 0x1, 0x20, 0x2, 0x8d4}, {{r5}, 0xfffffffffffffffe, 0x65, 0x6cad13d308fb5fc9, 0x80, 0xfff}], 0x800, &(0x7f0000000400)=[{{r6}, 0xffffffffffffffff, 0x4, 0x80000000, 0x7fffffff, 0x1f}, {{r7}, 0xfffffffffffffffc, 0x4d, 0x0, 0x5, 0x3}, {{r8}, 0xfffffffffffffffe, 0x1, 0xf0000000, 0x8, 0x7c7}, {{r9}, 0x0, 0xc2, 0x2, 0x6000000000, 0x9}, {{r10}, 0xfffffffffffffffd, 0x0, 0xf00fffff, 0x3, 0x81}, {{r11}, 0xffffffffffffffff, 0x42, 0x0, 0x6, 0x6}, {{r12}, 0xfffffffffffffffd, 0xb0, 0x20000008, 0x0, 0x5}, {{r13}, 0xffffffffffffffff, 0x81, 0x80, 0x6, 0x400}, {{r14}, 0xfffffffffffffffb, 0x90, 0x80, 0x3f, 0xfffffffffffffff7}], 0x4, &(0x7f0000000540)={0x3, 0x9}) r15 = kqueue() r16 = fcntl$dupfd(r15, 0x2, 0xffffffffffffffff) fsync(r16) open(&(0x7f0000000000)='./file0\x00', 0x9, 0x40) 09:14:30 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) flock(r0, 0x2) getgid() r1 = dup2(r0, r0) connect$unix(r1, &(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0x8) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x100000000}) close(r0) readv(r1, &(0x7f0000001680)=[{&(0x7f00000000c0)=""/159, 0x9f}, {&(0x7f0000000180)=""/102, 0x66}, {&(0x7f0000000200)=""/4096, 0x1000}, {&(0x7f0000001200)=""/196, 0xc4}, {&(0x7f0000001300)=""/91, 0x5b}, {&(0x7f0000001380)=""/234, 0xea}, {&(0x7f0000001480)=""/133, 0x85}, {&(0x7f0000001540)=""/6, 0x6}, {&(0x7f0000001580)=""/135, 0x87}, {&(0x7f0000001640)=""/29, 0x1d}], 0xa) 09:14:30 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x7ff, 0x0, 0x0, "090000000000000000ffffff7f00"}) mprotect(&(0x7f0000069000/0x4000)=nil, 0x4000, 0x1) r0 = socket(0x18, 0x4, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCSDTR(r1, 0x20007479) 09:14:30 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000040)={0x68, 0x7feffffe}, 0x0) getgroups(0x2, &(0x7f0000000000)=[0xffffffffffffffff, 0x0]) getgroups(0x1, &(0x7f0000000080)=[r1]) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x11, 0x0, 0xff, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) dup2(r0, r2) 09:14:31 executing program 1: socketpair(0x1, 0x0, 0x6, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = dup(r0) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f0000000000)) r2 = accept$unix(r0, &(0x7f0000000240)=@abs, &(0x7f00000001c0)=0xfffffffffffffd86) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0, 0x10, r2, 0x0, 0x0) setitimer(0x0, &(0x7f0000001100)={{}, {0x3}}, 0x0) poll(0x0, 0xfffffffffffffdf7, 0x5) setitimer(0x0, &(0x7f0000000040)={{}, {0x0, 0x100000000}}, 0x0) getitimer(0x3, &(0x7f00000000c0)) 09:14:31 executing program 0: r0 = syz_open_pts() fcntl$setstatus(r0, 0x4, 0x80) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000001300)=[{{r0}, 0xfffffffffffffffe, 0x1}], 0x0, 0x0) nanosleep(&(0x7f0000000040)={0x9, 0x7ffffffa}, 0x0) r1 = kqueue() fcntl$setstatus(r0, 0x4, 0x80) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff9, 0xa, 0x40, 0x6, 0x1}, {{r0}, 0xffffffffffffffff, 0x1, 0x21, 0x3f, 0x5}, {{r0}, 0xfffffffffffffffd, 0x50, 0xfffff, 0x1, 0x1}, {{r0}, 0xfffffffffffffff9, 0x3, 0x2, 0x3, 0x55}], 0x1000000000000000, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x27, 0xe0d79c9755b2192e, 0xe79, 0x9}, {{}, 0xfffffffffffffffb, 0x14, 0x10, 0x101, 0x1}], 0x2, &(0x7f0000000100)={0x200, 0x1ff}) r2 = kqueue() getuid() kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) kevent(r2, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) 09:14:31 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d7304de400000200"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="e1f10320", 0x3) r1 = syz_open_pts() close(r0) dup(r1) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f0000000000)) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xffffffffffffffff, "855c55000267f5bfa200"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 09:14:31 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) ioctl$TIOCNOTTY(r0, 0x20007471) write(r0, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x62) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffffd, "854917029c11ff4dbfa620000000000900"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() 09:14:31 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) getpeername(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="0000000000e90000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f0000000140)=0x6e) r1 = openat(0xffffffffffffff9c, &(0x7f0000001000)='./file0\x00', 0x210, 0x0) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000180)=0x8000) mknodat(r1, &(0x7f0000000080)='./file0\x00', 0x100, 0xaa1) unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000001580)='r\x00') lseek(r0, 0x0, 0x2) chmod(&(0x7f0000000000)='./file0\x00', 0x0) 09:14:32 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x10, &(0x7f0000000000)="205a4b21b5dd7e448a017b602cf4a32a53db0af01546384e", 0x191) 09:14:32 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x7, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) setsockopt(r0, 0x1, 0x4, &(0x7f0000000080)="18055cec37a6192ca3afac13dda58bb7ca75047b1a5cd53909425b0511fe5aad90488da78319732e44906467952763c4ec98052a78c4ae41a63245587f73473778767886a38b743a06a7947ac9e9564997e43c249cc39ed5107a00a61d703a9b45714aeaede37ee07b7e74c2694a1cd62584e5e0874fe02c82248ff436edb6d3010b78093e13f49d0bc8fdfc0d36105c3cf43593357f6b1a4099ea85abbfac58f03e19b885ee5bcbd1b0b4a89b0efeb7d691af61e1141c15545984bf766e67ac0bbc0e4132c016563bc80ca17c", 0xcd) 09:14:32 executing program 1: socketpair$unix(0x1, 0x8, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r1, r0) ioctl$TIOCGFLAGS(r2, 0x4004745d, &(0x7f0000000140)) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file0\x00') r3 = dup(0xffffffffffffff9c) recvmsg(r3, &(0x7f0000001700)={&(0x7f0000000180)=@in, 0xc, &(0x7f0000001600)=[{&(0x7f00000001c0)=""/227, 0xe3}, {&(0x7f00000002c0)=""/247, 0xf7}, {&(0x7f00000003c0)=""/4096, 0x1000}, {&(0x7f00000013c0)=""/236, 0xec}, {&(0x7f00000014c0)=""/8, 0x8}, {&(0x7f0000001500)=""/88, 0x58}, {&(0x7f0000001580)=""/71, 0x47}], 0x7, &(0x7f0000001680)=""/110, 0x6e}, 0x840) r4 = openat(r3, &(0x7f0000000080)='/', 0x0, 0x100) r5 = socket$unix(0x1, 0x1, 0x0) mknodat(r4, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) recvmsg(r5, &(0x7f0000002940)={&(0x7f0000001740)=@un=@file={0x0, ""/4096}, 0x1002, &(0x7f0000002840)=[{&(0x7f0000002780)=""/68, 0x44}, {&(0x7f0000002800)=""/44, 0x2c}], 0x2, &(0x7f0000002880)=""/132, 0x84}, 0x43) 09:14:32 executing program 0: r0 = socket(0x2, 0x4001, 0x0) preadv(r0, &(0x7f00000006c0)=[{&(0x7f0000000140)=""/253, 0xfd}, {&(0x7f0000000040)=""/113, 0x71}, {&(0x7f00000000c0)=""/55, 0x37}, {&(0x7f0000000240)=""/192, 0xc0}, {&(0x7f0000000300)=""/10, 0xa}, {&(0x7f0000000340)=""/110, 0x6e}, {&(0x7f00000003c0)=""/221, 0xdd}, {&(0x7f00000004c0)=""/155, 0x9b}, {&(0x7f0000000580)=""/138, 0x8a}, {&(0x7f0000000640)=""/119, 0x77}], 0xa, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000100)=0x2, 0x4) socket(0x2, 0x5, 0x10001) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="820200300000000000b7"], 0x1) sendto$unix(r0, &(0x7f0000000800)="e6efc89652065d908b338313b35966118cc7fbd21953d120a4452484e512cb9d91ee", 0x22, 0x40d, 0x0, 0x0) nanosleep(&(0x7f0000000780)={0x4, 0x29d5cf09}, &(0x7f00000007c0)) 09:14:32 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() ioctl$TIOCCDTR(r0, 0x20007478) kevent(r2, &(0x7f00000000c0)=[{{r0}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) close(r0) kevent(r2, 0x0, 0x0, &(0x7f0000000100), 0x1, 0x0) dup2(r2, r1) 09:14:33 executing program 1: select(0x8b, &(0x7f00000000c0)={0x0, 0x0, 0x10000}, &(0x7f0000000100)={0x3}, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0xc00, 0x28) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f0000000040)) 09:14:33 executing program 0: r0 = msgget$private(0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff}) r2 = kqueue() r3 = accept(0xffffffffffffff9c, &(0x7f0000000100)=@in6, &(0x7f0000000140)=0xc) r4 = syz_open_pts() r5 = accept$unix(0xffffffffffffffff, &(0x7f0000000180)=@abs, &(0x7f0000000240)=0x8) pipe(&(0x7f0000000280)={0xffffffffffffffff}) r7 = socket$inet(0x2, 0x3, 0x4) r8 = socket$unix(0x1, 0x7, 0x0) r9 = dup(0xffffffffffffffff) r10 = accept$unix(0xffffffffffffff9c, &(0x7f00000002c0)=@file={0x0, ""/94}, &(0x7f00000003c0)=0x60) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000400)={0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000440)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000480)={0x0, 0x0, 0x0}, 0xc) socketpair$unix(0x1, 0x7, 0x0, &(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}) r15 = accept$unix(0xffffffffffffffff, &(0x7f0000000500)=@file={0x0, ""/27}, &(0x7f0000000540)=0x1d) pipe2(&(0x7f0000000580)={0xffffffffffffffff}, 0x10000) pipe(&(0x7f00000005c0)={0xffffffffffffffff, 0xffffffffffffffff}) r18 = socket$unix(0x1, 0x3, 0x0) r19 = open(&(0x7f0000000600)='./file0\x00', 0x208, 0x0) r20 = dup(r7) r21 = accept(0xffffffffffffffff, &(0x7f0000000640)=@in6, &(0x7f0000000680)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000006c0)={0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000700)={0x0, 0x0}, &(0x7f0000000740)=0xc) getgroups(0x1, &(0x7f0000000780)=[0x0]) r25 = getpgid(0xffffffffffffffff) r26 = geteuid() r27 = getgid() r28 = syz_open_pts() r29 = fcntl$getown(0xffffffffffffffff, 0x5) r30 = geteuid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000007c0)={0x0, 0x0, 0x0}, &(0x7f0000000800)=0xc) sendmsg$unix(r1, &(0x7f0000000940)={&(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000000c0)=[{&(0x7f0000000080)="c26c0ed3dbdfe4c32292b57c23d427594dfc30e48ce059d20d9fb6ab76e3d5652f882ec7a1acc3b808d78af7f5aaf9", 0x2f}], 0x1, &(0x7f0000000840)=[@rights={0x38, 0xffff, 0x1, [r2, r3, r4, r5, r6, r7, r8, r9, r10]}, @cred={0x20, 0xffff, 0x0, r11, r12, r13}, @rights={0x30, 0xffff, 0x1, [r14, r15, r16, r17, r18, r19, r20, r21]}, @cred={0x20, 0xffff, 0x0, r22, r23, r24}, @cred={0x20, 0xffff, 0x0, r25, r26, r27}, @rights={0x18, 0xffff, 0x1, [r28]}, @cred={0x20, 0xffff, 0x0, r29, r30, r31}], 0x100, 0x2}, 0x2) r32 = getppid() msgctl$IPC_SET(r0, 0x1, &(0x7f0000000340)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x1ff}, 0x4000000000, 0xffffffffffff980f, r32, 0x0, 0x100000000, 0x7, 0x8, 0xbfc}) r33 = getpid() getuid() msgctl$IPC_SET(r0, 0x1, &(0x7f00000001c0)={{0x200, 0x0, 0x0, 0x0, 0x0, 0x80, 0x2}, 0x3e78, 0x1, r33, 0x0, 0x5, 0x8, 0x6, 0x7}) 09:14:33 executing program 1: r0 = syz_open_pts() r1 = dup(r0) bind$inet(r1, &(0x7f0000000000)={0x2, 0x0}, 0xc) ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f00000000c0)=0xc6000000) 09:14:33 executing program 0: setsockopt(0xffffffffffffffff, 0x80000029, 0x2b, 0x0, 0x0) r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) setsockopt(r0, 0x8000, 0xffffffffffff66c7, &(0x7f0000000000)="083e5d07c6c80825b5c9aade71580bf5c57db7905ddd26f2c22f40e271241aacc57b758cd79a73979396b592336d16002d0942cf164744590c41dffd5fa957496796ea437e1af25d75741f6e551c3b767e97abcb9f0bb68ae157c3cfa97586a5ffbcda20092e63abbc8bb9c7a7792d89c1f3d620ff88d6adeba2a7396b54439cd6d12b64bf3a7d3df334b8dbec7b11b61c352fef60d85d02fb71a0e67cb809df9b9fed1c9af99d7d5be1086c0a2b6a88571c5785f74703db62b05804794134972fa093d5d2fb", 0xc6) 09:14:33 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=[&(0x7f0000000480)='r\x00', &(0x7f0000000100)='}*\x00', &(0x7f0000000140)='@\\-,\x00', &(0x7f00000001c0)='r\x00', &(0x7f0000000200)='r\x00'], &(0x7f0000000440)=[&(0x7f00000002c0)='&\x00', &(0x7f0000000300)='r\x00', &(0x7f0000000340)='\\\x00', &(0x7f0000000380)='\x00', &(0x7f00000003c0)='+\x00', &(0x7f0000000400)='%#&}%-\x00']) truncate(&(0x7f0000000240)='./file0\x00', 0x0) 09:14:33 executing program 0: mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) madvise(&(0x7f00003bd000/0x3000)=nil, 0x3000, 0x0) r1 = dup(r0) setsockopt(r1, 0x5, 0x101, &(0x7f0000000000)="139127f1bb650b7b98178f5775314c873087674ca3917bd107dfd0f8301191a319ce913b36d85042b6ceac8a14da02d77ee64dad2058d9c012eabdf700fee5584934627d65490a3328130f46941996fc1eaae548d68bbb15ad00c2367271668db9c36f6e95f522a4837c9f377c76254f78e05c0ee49582a28b766073a5178110027a9a4f531f5a1a1b445c5556742dd70e22515031b0756d14880e22b1cac894b21566a17572b86eab8f1cce26e422bdd8212f", 0xb3) munmap(&(0x7f00001a7000/0x600000)=nil, 0x600000) 09:14:33 executing program 1: r0 = socket(0x13, 0x5, 0x5670) sendto$inet(r0, &(0x7f0000000000)="a8dab15b780a53031ae7cfc62ff21fcef05b939649eef9616894c3985e517d1428d8552d3bcaee31a14e96c524ff45147caac2d81534c8b9cfbd8c7f2c39b9dd5b0b71ef32331091f84fe046151af53b9a5d5abfc67fdd4695e2f1f963061b14882ea6f8be214a2fabb4c2a6c0c76ad9ecdf7a95c5d0a653e13849d5961ee6645f271000da1e483ec720d020f7cda70c7ae8589e7d891e470ffef9bdaf0001b4fd", 0xa1, 0x40b, &(0x7f00000000c0)={0x2, 0x2}, 0xc) r1 = socket$inet(0x2, 0x2, 0x100000) getsockopt$inet_opts(r1, 0x0, 0x13, 0x0, 0x0) sendto$inet(r0, &(0x7f0000000100)="18572d0d43b9c517c1289bd2a40db7e5d89c037bf4b7b91ca95d1ce4435934c310f14608efa237be7d28224bd59f7f5d97ded1af4fdb65a2182d05114f9f2e2373602e759a795a498ddbd4c175fde1d96ef849c3776550e9d2d56eb0511ef0a271d879a94ba10737a6ac04f7eeb4aa0b698f6b8ebce93c33294f8ca397819b7ddcf4396444c872a8b2905c103357bfb1805cdc49fcb30767a34fc012be032ad2c8ff64d892468f1db2aaad60ea75fcf731e53a84f9603537fe56a757d7131ab02d69fa96295c17d699e38cceebba455366cbb8e2ca8ff53a3e2ebc1193d9a89fcf3e097558c33379988140fb1260bc36180dba9f880cab0e8d", 0xf9, 0x0, &(0x7f0000000200)={0x2, 0x1}, 0xc) r2 = syz_open_pts() ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f0000000240)=0x4) 09:14:34 executing program 0: r0 = msgget(0x3, 0x1fd) msgsnd(r0, &(0x7f0000000180)=ANY=[], 0x0, 0x0) select(0x40, &(0x7f0000000040)={0x289, 0x7fff, 0x9, 0x456, 0x2, 0xfffffffffffffffd, 0x8001, 0x400}, &(0x7f0000000080)={0xb6a, 0x2, 0x20, 0x1f, 0x800, 0xd3e, 0x101, 0xfffffffffffff800}, &(0x7f00000000c0)={0x7ff, 0x5, 0x7, 0x10000, 0x8, 0x4, 0x6, 0x3}, &(0x7f0000000100)={0xffffffffffffffff, 0xa59b}) select(0x40, &(0x7f0000000140)={0x3cf, 0x2, 0x1, 0x20, 0x80, 0xfffffffffffffc00, 0x5, 0x180000000}, &(0x7f0000000180)={0x4fd, 0xffff, 0x100000000, 0x8, 0x9, 0x861, 0x4, 0x4}, &(0x7f0000000280)={0x4, 0x5c94daeb, 0xb34a, 0x7ff00000000, 0x9, 0x4, 0x800, 0x5}, &(0x7f00000002c0)={0x3, 0x5}) msgrcv(r0, &(0x7f00000001c0)={0x0, ""/125}, 0x85, 0x0, 0x1800) msgsnd(r0, &(0x7f0000000000)={0x0, "ce96889c8553c656e6e7c4c350b62efe93b75460fe6270cdb496162eecf4b19a3724d1a7bc37e825826289a0be38740613be3b"}, 0x3b, 0x800) 09:14:34 executing program 0: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffffc) r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) r1 = dup(r0) mkdirat(r1, &(0x7f0000000080)='./file0\x00', 0x102) r2 = open(&(0x7f0000000100)='./file0\x00', 0x80000, 0x20) stat(&(0x7f0000000180)='./file0\x00', &(0x7f0000000200)) symlinkat(&(0x7f0000000040)='./file0\x00', r2, &(0x7f00000001c0)='./file0\x00') utimensat(r2, &(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)={{0x0, 0x400000000000}, {0x0, 0xfffffffffffffffe}}, 0x2) 09:14:34 executing program 0: r0 = kqueue() lseek(r0, 0x0, 0x2) r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) bind$unix(r1, &(0x7f0000000100)=@file={0x1, './file0\x00'}, 0xa) kevent(r0, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x9130dbf, 0x0, 0x0, 0x0) renameat(r1, &(0x7f0000000000)='./file0\x00', r1, &(0x7f00000000c0)='./file0/../file0\x00') semget$private(0x0, 0x1, 0x80) open$dir(&(0x7f0000000180)='./file0\x00', 0x20280, 0x0) unlink(&(0x7f00000001c0)='./file0\x00') 09:14:34 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000090000000000ffffff7f00"}) mprotect(&(0x7f0000678000/0xc000)=nil, 0xc000, 0x8) r0 = socket(0x1e, 0x6, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) fchmod(r0, 0x51) socket(0x1, 0x4000, 0x0) 09:14:34 executing program 0: r0 = kqueue() kevent(0xffffffffffffffff, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0xab}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) kqueue() close(r1) 09:14:34 executing program 0: select(0x40, &(0x7f0000000040)={0x6}, 0x0, &(0x7f00000000c0)={0x1, 0x2, 0x1, 0x2, 0x10001, 0x10000, 0x0, 0x1}, &(0x7f0000000100)={0x0, 0x551}) select(0x40, &(0x7f0000000000)={0x6, 0x0, 0x0, 0x1, 0x2, 0xc, 0x7, 0x2}, &(0x7f0000000080)={0x7, 0x0, 0x10001, 0x4, 0x0, 0x7fffffff, 0x80000001, 0xffffffff}, &(0x7f0000000140)={0x3, 0x5, 0x622, 0x0, 0x80, 0xf8cf, 0x40, 0x36}, &(0x7f0000000180)={0x2, 0x3}) r0 = dup(0xffffffffffffff9c) getsockopt$sock_timeval(r0, 0xffff, 0x1007, &(0x7f0000000340), &(0x7f0000000380)=0x10) open$dir(&(0x7f0000000300)='./file0\x00', 0x800, 0x4) recvfrom$inet(r0, &(0x7f00000001c0)=""/204, 0xcc, 0x800, &(0x7f00000002c0)={0x2, 0x1}, 0xc) r1 = shmget$private(0x0, 0x2000, 0xa482c77c35edab68, &(0x7f0000ffd000/0x2000)=nil) shmctl$SHM_LOCK(r1, 0x3) 09:14:34 executing program 1: getgroups(0x4, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0xffffffffffffffff]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getpeername(r0, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) clock_gettime(0x0, &(0x7f0000000100)) 09:14:34 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r0, 0xffff, 0x10, &(0x7f0000000040)=0xde3, 0xfffffffffffffebf) 09:14:34 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000280)='./file0\x00', 0x800, 0x80) bind$unix(r1, &(0x7f0000000480)=@file={0x1, './file1\x00'}, 0xa) kevent(r0, 0x0, 0x0, 0x0, 0x1f, 0x0) r2 = fcntl$dupfd(r0, 0xa, r0) setsockopt$inet6_MRT6_DEL_MFC(r2, 0x29, 0x69, &(0x7f00000002c0)={{0x18, 0x2, 0x58}, {0x18, 0x2, 0x5, 0x10004}, 0xfff, [0x1000000000000404, 0x200000008, 0x1, 0x3f, 0x68e, 0x400, 0x10, 0x5]}, 0x3c) execve(0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x4, 0x7, 0x5, 0x37}, {{r0}, 0xfffffffffffffffa, 0x20, 0xfffff, 0x67e119fd, 0xfffffffffffffff7}, {{r0}, 0xfffffffffffffffd, 0x2, 0x2, 0x2, 0x5}, {{r0}, 0xfffffffffffffff9, 0xc0, 0x8d, 0x100, 0x1f}, {{r0}, 0xfffffffffffffff9, 0x9, 0x80000002, 0x9, 0x7}, {{r0}, 0xfffffffffffffffc, 0x0, 0xc0000005, 0xffffffff, 0x7fff}], 0x1, &(0x7f00000000c0), 0x41, &(0x7f0000000100)={0x200, 0x101}) r3 = fcntl$dupfd(r2, 0xa, r0) kevent(r0, &(0x7f0000000340)=[{{r3}, 0xffffffffffffffff, 0x20, 0x2, 0xb3, 0x5}, {{r0}, 0xffffffffffffffff, 0x80, 0x1, 0x800, 0x7ff}, {{r2}, 0xfffffffffffffffd, 0x50, 0x10, 0x1, 0x80000000}, {{r0}, 0xfffffffffffffffb, 0xe2, 0x40000000, 0x1, 0x5}, {{r2}, 0xfffffffffffffff9, 0x1, 0xf0000008, 0x5, 0x3}, {{r2}, 0xfffffffffffffff8, 0x20, 0x4, 0x7ff, 0x6}, {{r0}, 0x0, 0x24, 0x80000000, 0x1fe, 0x7df0}, {{r2}, 0xfffffffffffffffc, 0x82, 0xf0000002, 0x1, 0x9}], 0x7f, &(0x7f0000000280), 0x2, &(0x7f0000000440)={0x9, 0x73}) dup2(r0, r0) pledge(&(0x7f00000000c0)='[@*#!\x00', &(0x7f00000001c0)='@\x00') rename(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='./file0\x00') kqueue() rename(&(0x7f0000000200)='./file0/../file0\x00', &(0x7f0000000240)='./file0\x00') rmdir(&(0x7f0000000300)='./file0/../file0\x00') munlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) accept$unix(r3, &(0x7f00000004c0)=@abs, &(0x7f0000000500)=0x8) 09:14:34 executing program 1: mkdir(&(0x7f0000000100)='./file1\x00', 0x0) unveil(&(0x7f0000000180)='./file1\x00', &(0x7f0000000140)='w\x00') chmod(&(0x7f00000002c0)='./file1\x00', 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) connect$unix(r0, &(0x7f0000000000)=@abs={0x0, 0x0, 0x2}, 0x8) 09:14:35 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) socketpair(0x0, 0x0, 0x0, 0x0) setsockopt$inet6_MRT6_ADD_MIF(0xffffffffffffffff, 0x29, 0x66, &(0x7f0000001600)={0x95c}, 0xc) readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f0000001500)=""/120, 0x78}, {0x0}, {0x0}], 0x2) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) lseek(0xffffffffffffffff, 0x0, 0x0) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x3, 0xfffffffffffffff9, "845c5509000000afb481954dfc4c7f8ad79f2500"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 09:14:35 executing program 0: setitimer(0x0, &(0x7f0000001100)={{}, {0x6}}, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) connect(r0, &(0x7f0000000100)=@in6={0x18, 0x2, 0x800, 0x1}, 0xfffffcaf) poll(0x0, 0x55, 0x6) getitimer(0x0, &(0x7f0000000040)) 09:14:35 executing program 0: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x20, 0x0) munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000000)=0xffffffffffffffe0) unlink(&(0x7f0000000040)='./file1\x00') madvise(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) r1 = fcntl$dupfd(r0, 0xa, r0) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f00000000c0)) 09:14:35 executing program 1: clock_getres(0x0, &(0x7f0000000500)) munmap(&(0x7f0000001000/0x2000)=nil, 0x2000) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x80, 0x4e) r1 = dup2(r0, 0xffffffffffffffff) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x11, r1, 0x0, 0x0) mprotect(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x800000000000001) 09:14:35 executing program 0: select(0x40, &(0x7f0000000000)={0x2f, 0xfffffffffffffff7, 0xfffc, 0x9, 0x1, 0x7ffffffd, 0x9, 0x5}, &(0x7f0000000040)={0x409c, 0xffff, 0x8a5, 0x7f, 0x3, 0x1f, 0x2, 0x4}, &(0x7f0000000080)={0xfff, 0x6, 0x3, 0xce7, 0x3, 0x4, 0x5, 0x10001}, &(0x7f0000000100)={0x7, 0x1}) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) fchmodat(r0, &(0x7f0000000140)='./file0\x00', 0x28, 0x6) select(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) 09:14:35 executing program 0: r0 = socket(0x18, 0x1, 0x0) read(r0, &(0x7f0000000040)=""/97, 0x61) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) 09:14:35 executing program 1: r0 = socket$inet6(0x18, 0x20006, 0x0) sendmsg(r0, &(0x7f0000000340)={&(0x7f0000000080)=@in, 0xc, 0x0, 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB="10000000000000"], 0x359}, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x40, 0x100) symlinkat(&(0x7f0000000000)='./file0\x00', r1, &(0x7f00000000c0)='./file0\x00') mknodat(r1, &(0x7f0000000100)='./file0\x00', 0x0, 0x129c) 09:14:35 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x29, 0x33, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000140)=0xc) socketpair(0x1a, 0x2, 0x6, &(0x7f0000000100)={0xffffffffffffffff}) recvfrom$inet(r1, &(0x7f0000000040)=""/94, 0x5e, 0x42, &(0x7f00000000c0)={0x2, 0x1}, 0xc) unlink(&(0x7f0000000180)='./file0\x00') 09:14:35 executing program 1: r0 = kqueue() r1 = socket$inet(0x2, 0x3, 0x2) sendto(r1, &(0x7f0000000180)="3d9e74936a000d35e94839a9afa419a1f4be923a766baf48d88bd709a21bda16d8b4274effb5777e5d21950cfbd326ff41b21472a1fc8bd6f25f68c67c09b0d4be7efdc796f628530a5076b50e346d9269049e9b8aa0abeedb00a57701408a140ee0617beba89d5a296fc7148c123f644dba16a1e71ad522f796fa312ac59465446d48f0938e8f044d862e33ac4238daf755ab", 0x93, 0x1, 0x0, 0x0) poll(&(0x7f0000000040)=[{r0, 0x17}], 0x1, 0xfffffffffffffffc) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000240)=[{{r1}, 0xfffffffffffffff8, 0x80, 0x1, 0x1, 0x6}, {{r2}, 0xfffffffffffffffc, 0x2, 0x40000014, 0xad8, 0x1bd}, {{r3}, 0xffffffffffffffff, 0x82, 0x0, 0xf88, 0x5}, {{r2}, 0xfffffffffffffff9, 0x10, 0x2, 0x7, 0x4}, {{r2}, 0xfffffffffffffffc, 0x1, 0x40000001, 0x9, 0x9}, {{r3}, 0xffffffffffffffff, 0x8, 0x1, 0x1, 0x401}], 0x0, &(0x7f0000000300)=[{{r0}, 0xfffffffffffffffa, 0x8, 0x2, 0x20, 0x4}, {{r2}, 0xffffffffffffffff, 0x1, 0x8, 0x80000000, 0x1}, {{r1}, 0x0, 0x1c, 0xf00fffff}, {{r1}, 0xfffffffffffffffb, 0x1, 0x0, 0x3, 0x2}, {{r0}, 0xfffffffffffffffb, 0x8, 0xf0000000, 0x5, 0xc5}, {{r0}, 0xfffffffffffffffb, 0x0, 0x3, 0x1, 0x3}], 0x81, &(0x7f00000000c0)={0x10001, 0x5}) pipe2(&(0x7f0000000080), 0x10000) socket$inet6(0x18, 0x7, 0x4) kevent(r0, &(0x7f0000000140)=[{{r2}, 0xfffffffffffffffe, 0x65}], 0x0, 0x0, 0xa102, 0x0) kevent(r0, &(0x7f00000000c0), 0xec7, 0x0, 0x8001, 0x0) minherit(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x2) 09:14:35 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) writev(r0, &(0x7f0000000240), 0x233) r1 = syz_open_pts() close(r0) dup(r1) clock_gettime(0x4, &(0x7f0000000040)) syz_open_pts() r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xd10, "b04d1a00f3ff0a630000000000000000f3108d57"}) read(r2, &(0x7f0000000880)=""/161, 0xa1) syz_open_pts() 09:14:35 executing program 0: r0 = socket(0x11, 0x3, 0x5) r1 = kqueue() kevent(r1, &(0x7f0000000340)=[{{r0}, 0xffffffffffffffff, 0xc1}], 0x3, 0x0, 0x0, 0x0) socket(0x1, 0x8001, 0xffffffffffffffff) r2 = kqueue() kevent(r2, &(0x7f0000000000), 0x34, 0x0, 0xc68, 0x0) r3 = kqueue() kevent(r3, &(0x7f00000002c0), 0x8, 0x0, 0x9, 0x0) r4 = kqueue() read(r4, &(0x7f0000000240)=""/118, 0x76) kevent(r4, &(0x7f0000000080), 0x9130dbf, 0x0, 0xdde, 0x0) r5 = dup2(r0, r1) kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x80, 0xf0000025, 0x8, 0x1f}, {{r2}, 0xffffffffffffffff, 0x40, 0x12, 0x100000001, 0x4}, {{r0}, 0xffffffffffffffff, 0x2, 0x2, 0xfffffffffffffffe, 0xfff}, {{r2}, 0xfffffffffffffff9, 0x0, 0x1, 0x8}, {{r0}, 0xfffffffffffffff9, 0x80, 0x1, 0x100000001, 0x100000001}, {{r0}, 0x0, 0x60, 0x80000000, 0x9, 0x1ff}, {{r4}, 0xfffffffffffffffd, 0x4, 0x40000000, 0x9, 0x3}, {{r2}, 0xfffffffffffffffa, 0x40, 0xf0000000, 0x2, 0x4}], 0x100000001, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffff9, 0x8, 0x20, 0x1, 0x100000001}, {{r1}, 0xfffffffffffffff8, 0x2, 0x1, 0x8, 0x7}, {{r5}, 0xffffffffffffffff, 0x2, 0x40, 0x80000001, 0xae9}, {{r5}, 0xfffffffffffffffa, 0x8, 0x0, 0xd41, 0xea82}, {{r2}, 0xfffffffffffffffe, 0x88, 0x0, 0xd620, 0x200}, {{r3}, 0xfffffffffffffffe, 0x0, 0x800fffff, 0x5, 0x1f}, {{r2}, 0xffffffffffffffff, 0x2, 0x40000010, 0xffffffff, 0x5}, {{r5}, 0xffffffffffffffff, 0x12, 0x1, 0x40, 0x10001}], 0xfffffffffffffff9, &(0x7f0000000200)={0x1, 0x2}) socket(0x38, 0x4003, 0x2800000) 09:14:36 executing program 1: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x80, 0x20) mkdirat(r0, &(0x7f0000000140)='./file0\x00', 0x4) r1 = socket$unix(0x1, 0x2, 0x0) r2 = dup2(r1, r1) setsockopt$sock_int(r2, 0xffff, 0x1023, 0x0, 0x0) r3 = getppid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) setsockopt$sock_int(r1, 0xffff, 0x1009, &(0x7f0000000100)=0x4, 0x4) r5 = getegid() setsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000080)={r3, r4, r5}, 0xc) 09:14:36 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000000)) write(r0, &(0x7f00000002c0)="a80870e5e787df15a3dad3cb91b1b9df276b3a6e23a492388af974d88b0a4ec762a156481038ac880d02", 0x2a) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xfffffffffffffff7, "854955882e7f0200"}) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 09:14:36 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x1b, &(0x7f0000000040)="00010000", 0x4) recvfrom$unix(r0, &(0x7f0000000080)=""/122, 0x7a, 0x43, &(0x7f0000000000)=@abs={0x1, 0x0, 0x2}, 0x8) 09:14:36 executing program 0: r0 = socket(0x11, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x200033}], 0x0, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) r2 = getpid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={r2, r3, r4}, 0xc) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000180), &(0x7f00000001c0)=0xc) dup2(r1, r0) 09:14:36 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f00000000c0)=@un=@file={0x0, ""/4096}, &(0x7f0000001200)=0x1002) r1 = dup(0xffffffffffffff9c) pipe2(&(0x7f0000001100)={0xffffffffffffffff}, 0x10000) setsockopt$sock_int(r1, 0xffff, 0x1, &(0x7f0000001240)=0x7, 0x4) accept$inet(r0, &(0x7f0000001140), &(0x7f0000000040)=0x1dd) r3 = getpid() fcntl$lock(r1, 0x9, &(0x7f0000001180)={0x0, 0x1, 0x3, 0x1, r3}) pipe(&(0x7f00000011c0)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = dup2(r2, r4) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x6, 0x9, 0x8001, 0x9, "5a48c6e196b72cf722639860edac20076b046fe8", 0x5, 0x1}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r6, 0xffff, 0x1001, 0x0, 0x0) 09:14:36 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x87}], 0x3ff, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) execve(&(0x7f0000000000)='./file0\x00', &(0x7f0000000340)=[&(0x7f00000000c0)='$\x00', &(0x7f0000000100)='[!\xa2#\x00', &(0x7f0000000140)='\x00', &(0x7f00000001c0)='@\x00', &(0x7f0000000200)='+\x00', &(0x7f0000000240)=']-,\x00', &(0x7f0000000280)='\x00', &(0x7f00000002c0)='%/@:]\x00'], &(0x7f0000000440)=[&(0x7f0000000380)='\'\x00', &(0x7f00000003c0)='$\x00', &(0x7f0000000400)='\x00']) r3 = socket$inet6(0x18, 0x4, 0x9) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000480)={0x6, 0x744750f1}) close(r3) 09:14:36 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x100000001) setitimer(0x3, &(0x7f0000000040)={{0x81, 0x1000}, {0x6, 0x20}}, &(0x7f0000000080)) setitimer(0x0, &(0x7f0000000000), 0x0) 09:14:36 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x20000200000005}) r1 = getpid() fcntl$lock(r0, 0xf, &(0x7f00000000c0)={0x3, 0x2, 0x80000001, 0x80, r1}) r2 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x14) openat(r2, &(0x7f0000000080)='./file0\x00', 0x31034aefcf69c67c, 0x100) ioctl$TIOCDRAIN(r2, 0x2000745e) 09:14:36 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x2) dup2(r0, r0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x600, 0x20) kevent(r1, &(0x7f0000000140)=[{{}, 0xfffffffffffffffa, 0xfffffffffffffffe, 0x2, 0x0, 0x400}], 0x0, 0x0, 0x0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1000000000000008, &(0x7f0000000040)='y', 0x1) setsockopt(r0, 0x0, 0xb, &(0x7f0000000080), 0x1) 09:14:36 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000180)={0x0, 0x20, 0x7, 0x100}) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90cf, 0x0, "d738c1e7bb6fc6e23c5b0000000000e74de400", 0xb4, 0xffff}) write(r1, &(0x7f0000000000)="582720efabd16ebae43225259560f8e5815f73f2a044fd33055552f51cd7ce38f08146b21f68c03a5d78af334a5619515a02000000000000000025bbd47b3bf579456fc7d4cc6e8c8b6b87cb2d7257c45c7c7047e3c728193ef16ae98a56c41ac815d75ec121b93f136c00", 0xfffffffffffffdb9) write(r1, &(0x7f0000000500)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820a", 0x52) r2 = syz_open_pts() close(r1) dup(r2) r3 = syz_open_pts() ioctl$TIOCMBIS(r3, 0x8004746c, &(0x7f0000000340)=0x1) sendto$inet6(0xffffffffffffffff, &(0x7f0000000080)="dfe278d84f047e1808a3a992ddc389ae510e72c21d071d767c92f5a76aabd0152fcbd05c4db7f4e5e729497dfc375f1a021a5b1fd8ea7d7047775b8daf66303ddae94f4cc9d10f0e4bd21802c30927bf91de19baad5d68d29e6c0265b15278bc3a26defe99b129cae1e0377939e119e495cb84900b82d2c0689fd8d30bcd08437ed371f99c2b1cb843", 0x89, 0x0, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x4) readv(r3, &(0x7f0000000100)=[{0x0}], 0x1) read(r1, &(0x7f0000000580)=""/4096, 0x1000) 09:14:36 executing program 1: r0 = syz_open_pts() ioctl$TIOCSBRK(r0, 0x2000747b) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x10, 0x4, 0x3) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000100)={0x4, 0x3c5a, 0x9, 0x7fff, "ce73531b70c38e2009747e0ec4989c2de11f2025", 0xfff, 0x1f}) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x20) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0x100000000, 0x80000001, 0x4a, 0x2, "c49f95a48e725bd14d49e636b3081de6619b4eaf", 0x2, 0xffffffffffff7fff}) setsockopt(r2, 0x7, 0x40, &(0x7f0000000080)="72ad4158cf3787fda6af4f910904891bebed05c3e96b5944043c131a57601509664778d29984c07eb3fca1be5937336ef3d560853e1ef5f6763e701b9d1a841d53323aabf20d3145a491c7fbcffd65148e674b404cc44a6eebd4084e38dc", 0x5e) setsockopt(r1, 0x29, 0xd, &(0x7f0000000140), 0x0) setsockopt(r1, 0x0, 0xfffffffffffffff9, &(0x7f0000000180)="e9b506b0df28da4f88bec68accc0b78c65d6bbf348098d837131a1fabe3c465a455dd340dc386f467f78096d049a211f34fe7255409772092e4492a38941b37262083a467cae2c13c5fdc68f695d8b644fd9a61ad35c00de03158b7f65832b411309c260881e6cf9f980029eb7cf3bb6792708282537d7cab27a732912629674d5afc0e94abdbefd6d8f10acaf33674754975f5051690656060b429208e39da7625efed6900a92cd5e68c53ef1d3e3dcd1be3162e24c22d08d04aece588e1cc34825f258a88ebccf732f8b66f38283ebf13606a1a44f46a75b926902f2957624df01ac948a01b43df14fade675dd86a303c535abe3bf569f5205701e1c6581bf823b68e5e847dcf55acb81ef048dfe81ff10cf1b8f2eccaf301dc8900ff0e591e6ff3d9336268f09e1b754ac19b44d8ff7e23d99bc07d9c68071508be0b16dfa8f6e67a7cb51668e6b2b918ec6f376551ae5869626f6eb8513585de42f6439bdeff0232bdafdeb3d8b70f7f7760b408992b506a102454a3b1b3b00aa6ecb9ace000353962f5dcac7c07c78887f393b6c11b562bfef8475b0af680261b8a40ac6b901d9b82089f004fcb65ad49b0d6cb8935064c1bffc63d6d19b7be09652e9ed42183704fc670da1848aa66d288fc18ab71d857896c784b246b2a0a7030e07a13e2371b294b1818c4ced5964d1f0fa8ab2464cede14f4c2228c558fc1f525d775b515b71d614dd2d52dd7bcfb44a45ea507249aa92efe61b89fb37eefdde4fb79874de426faa9e903d50263d0e1db47d2d13e05db35b41ba7d514a6d942613845247f4b0a675222c2f81a7547151843d6ca115cc5d814b5a1c13ff4487a2b95f0a219566bf01467444d9e32aa4e6f19e94aae36c3467815d6f2c6bb634bc6685e665f5e3da728cc9b424a905448feacfcc7359932da166f90b521f01c932ac9d744bfbde6e1b973bad75f76cbf440959a0601cad152067f3198836bf57c74e7fc155b1ece02cf55d57d43a33afd10862154b415c3cd431bf1bf7b3b8d0be0497397707d03555c4f242565f4fda6b555b399e74c31b9b0788978f7f61486e975de9b01cddf8741cab8aed0449cf032e2e368db43ebdf8e46a3101abd45dd00e8e0f43caf1384fbf594b15622a7180ca40ee9e168292b552f922a65219d28541947fdaa86b5e6799330a2a37c04b1bc9174988f2d86ffc1574329f9fc3baf3100778d586fe133977a5269e0303d28524b870da3c24958bb076910c6af21b8977d79ed13e1992c3716214c4d9856b814b5d6824feb2ebb4380c3a04af89b6b28a7a3d331a24e59430d2259ce1e6f54087c683fbe222d559a1ab930b5927d1f901f849c48bf6aa005ef264117faccb9851e035c8f7b3322a681099587ea8ff4a9f096668e170ba069bf23c947f32f20b2b154d9b37f754aa05745a44b817f4e4320f5d1257944c0b9f043ef2631a6fb4272bad4e72dcd95b4aee4606cd9a9bb9f071476d91b0a5ca9968f4d76ed4631f5ac5ab95bc61b8bd02050becbc6638782209646050aa3313429ee77b0b2409cd0ff4dbcbc889baab89c1f862265612a8922568a4f9c8ed4d2a6752ad6f530e00dd6179c18019eefa5501a15d8d00e2213dbc2c4f1caccf331beec6b849780fcf07a5eb7f2ef275d47eeeb35f316eab7f069ea45dd4a5280ee0678de25921db3aeff71b520078a630ee4de624e16888aea092e81862a1231bcee5847636fe0ec39795a32d30bf5e2b5dcd1fd0c7b368311e38462aacd126bef31c35425dc338ea196c7cbffc0f1220ffa6445c9648659ea9a060487aa513ece5b3e951b1785bfe3ed36f7ac06cb4b3ffb88d74b2bbe2bd34e9805e3b5309ceb9a2c2813a7d6ca41b06bc89c9cd84d78ab560a8903f9267b7943db366f1b67daf445c6b3b96d28ed45ba8d8236c453b9cd92d66dd5393a12af9a4f7a9c0fdd75614affcacf65941d7c8b21ce2b7c1d1b85c69fe81cc231d8eeda543b3b969ad53a1160388fe81ac622c5b43d2af61212d3d9519d21cfd5164868093ea8d590e078819ea1f7d8975965027973644a23d8212072da61414eb4268cca25114b21ed615ebe928b3eead67106c253df72cd4915ff2ee695187869a3667e246c282d08d7292f9553335b48e865c45dd97865fca2e21e4cc1375c36457a097e3e1a442f3254325428b89ed652d9c426b4fffb49779be437982715df68897fa716a6c13a664c90d207d53339e69b277126d7d71de52fa412a39c70cad816f9efa83d41fc9c74adfdb834abe7c043074aaba9bbcf109891582307b049d316eff6c6f77e440dacc90814c08baccd74717d4821c48c59d1b7c9748af4ab21f3544cd88825b3aad34d8d2e5ec7ee33a8261a46c766bb35f8dd269c177a4b6c68caced05c3a4bf14b9a13ddbe90d453f52491ca539e3cf00eb404132261c9afef4215f2392cca5d5c07680b414f24dbb2a4cbb3f0e071f777278ea0ad52c6a945f89d10d2a48c358183c6778208f2c86b596d4bc9701bf41d1c36701b23c5333e331ea05a566c758107b06a74e65ba80aaa00f8a129290d949248ecb3a29804e45fee48e6acd9a1cf0f441874509f39ab5c8bad095cae1c53491c089ae716be4935e49382c718d139558046324e1782a406cae0ca4d4c60e24e0284122f45edd4daa19bea7816fdb5b3a8dde2eb9d80cab2e6b2123769dcd4e7e4b63093ca34d36826add50d5eb881e55fa03edcb506fa9ff12515f0c109b55c517654da41220ede8525bea25b010cac9693b4f4cff5e9faf1833415f7ded7b96f4d07d1307ea36fb091a7d8ff87efd98379a73fee54d1bd7d821f54a290ed34243a4d2a3dff3ffde0524ed62a9367bfa776cb73758c5d73138332e58865872ea5865ca8415ac19a0242eca9e89d92bf041f177488c7bca19768d432879ce85b68f1a9390ce8723fbb4c1a8e8a87bc271d87c79a13aec7383f61063fc2d8d0a5945c90ee03f5a7cfc8b3da0233c73bf8ac5f63e3df7c82a71f6cf97f79faff8616b7a26893818c1244e524f97f90a34676bb22f8721fb20b8fa19723efb2e1fd4bdfe3b254170061c98d834c9db67da6ffc9f97a8a555c548f0e84e2e28e5c9488fc20f9b4cbf0da383e67129d45a7a31486223caa9429498a3ee17db2e39254dfae440ec7d6d5d0c1e8f18813a4a7efce3fd8b4aeb4f010b7d2662432c13fb94e1e6e5251e1b92e8605b7c30f75de6a5273023b5dd6254a44a7c90a0c13609e4bcef106dfee471c537fcd7ee6c3ffaafc642730fc367f536465d129a9e75196d22670e1147819d2a3d085ae8fd3945066ba40de14bf8d4de3ac3c9c8601af4ac7cada8e336997544912158265545ca72d266583a66f5f051b8223e60640e37268c77329270dbf915769c365e4faf2afe09b9dfe10ae2b9d0ae60e5df70432ec232a6dbafd567f9044765e60d5aeb23615b02072ebff738c0ec2ea3168f0ff99bf9ab10028d39b40f811d59dc42bd3eceabb3a387c58d2cbcb027bb3837f83ba3736a5682a7f6edae564a7087b78974b32b289e19f9299cc92d4206b54e89c8c960ed392f9822d26ce8cefc4dcb4a69f697ceb13594c71aa43ac0688dcb4d23fd0a74d536d6cb4ba7ff34a140b18c0072200b3b10cc9d948af8795c55dce7d6ee8043557bf9fa63ff50c3ec0a199b0d50089565f35f6358764b325283f7d07b89aa3d47ecd44bd7da03272572fedb156c1934e400a80dcbae78bf79df7fc73022d79ceb6ee68096157f83c0c73990ff781803c0be0d3af570a2b9c4af2dd466ba199d49ae692ddd6e9257498d5b33b5073eac47159c49ebef15ab61149b6544692a69e247883cf3c3fd8d51e0894e9abe9138e808cbb7aaaade1914f88b3a1ea948d13cdca086b17a0effbfb5426b60a755a2f2787dc8afe7c7c9896bb6d65d31b2664edf89004635a2620be11c29f8c569f795df855d6bc35537fd24339593f8b8a669fef5a26b9e8babe93ce8467e6b602e3e7e796b63ee961710cf7ad7d9fa5761f8b97e2aa9b31910fa969f5ae4b9ec0c8e41cafb06e125b307181e152fee37edbb830ef14bb9d1c7624ae1dd76a3bacef3244e29ef215694c8e7a907c0d15b29a1e3e51ad203ab4faee61e7977f6644babafd6dcb6dc72911d5f3c52fd22df26150840ab643379fca2c2e973dbd15e267f95a73d0c18315b1fa9a84fdf32b4e68f7daf128d7c106ed1b75a65d817d083a4493c798dace53cedb6eec0752636c4ca59e4c5cd2146157764a8b639286328b346be5a5760daf4df30f8712d924d3152c8df77ccf74caed7e457d937b933ba940ed6c2c1326346789bf116c4f27079fa2218396cece0ae143fe171633eac5c2e2e8b225e1bc646e4203523e9f2d6b6b1e675661aba39069fc759ee8a0523f57af1e21af4d7f520c5491f682344a6253b26639d68eeaf2100d363870bc7bde923504a2996857939552d9704db81178f04c9ef99d0ef56f7d47a73a97ae1dd97396e807aa4ca7c07a58acef568f73abac6a5aa39db07a05f9c36fa4aa306b74419746b9921af65cc80999365fc850fa51353e17e180f4056ce1e84bdbcf86699e7388b7bc0063c8a4d517e8a88b0b3bcf28ac9d28e0d2fa6032647ed388d29f683d893da356fdb0bc4a5390e7052c6add61c749cc8e9b724813a63ad786c3f9546ee11cb67e2a2aec2724a9c43622316011d4aca85bfc0b52601e98cd4562a5882c5dac3e44b05f5a79f7a001aab10e938cfb43d9c6d1a85fb268c95ca3f95c92f2eae244de183c372559eb71f3d6b71d504f2284f96390102e273172d8d3c3c04c083ce60bd26ac453468f680c36e26e719f2b6c8213162763d7416703baf560e7d355388660767c74f514da4d242d650b8982a2dbedb779d44e4b2af5403c8fc90a1b01b01baa778ba4b2a39dbf373c82866b652f277c81661760908b75302ca627cd09f6ea4093e7726458f1722087ccc525e7e6b55ea706ccbf581ecfb5f6bc86780af019e4c054079440f17b33effc383f80daf6b7dcdae1814e0ce7945427d5a80b5fa45d7cd298a42df2c52ce13f6009f47775074651cd822b313e6c7603e97d8766bfbad6c15c25eb20b1af4b1678aa7e42b607d595056b3287ed4c330f7290b9d7761f9b5f497ba281871e7920fa57b1c9a905aa7ca2fd57153f7007fabc6b35bb3ddb29cf4f9370a9d07375f1dfaf0bb406c3aeb27a5cc352d1f9d55733b51d18e681583ab615d0847f2603d83e34f0dc26da72e203ddc52c7c7bdc833d28c0122dea1c1bcad08f7567a3eee602e0a9fca23bb7adb4256f2f6c416c31252fc3ccb2bccf6ad66528b204658ccbafb4dc0f6667883b121a0266cae5c76fc47f728fb72fa753e6133edbba7c104160243884f603b83008b1c4bc75ccdb36a5ca4a8737bec166113159aef748c9824fb7290f55113f652e7463b46c53a079e71c1a583029dc5e4a660d266cfd8522a1125e5a611fed3b303faecdc029ecc4541c016c0372522935fc606ee2baae0a494f2f5559be33418a20f2667adb7d6a4da0c5dbe4852cdf1667237956af81dca764c721c6804b48680cd8e34f689fc39e0df3cc03614da6527c0784516576c0ab1d7bfec13643b10402c9d9d11218feba831319185e0fccdd85d19be389cc2ba5c22233b23e18334d4da9633927fff722e8ec8c67668f0e3d2c21a601dac30b6c91a1e6d2ea10a6ac3d78e3b7755d5010e84b4c85d2ec7d5ffc5736942ff140e2774b50472103f5af01188f184a352a6c61d4443f7d8f5cf2ac4f73e3b24f61a21ae", 0x1000) 09:14:36 executing program 1: madvise(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x5) madvise(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x5) 09:14:36 executing program 1: r0 = syz_open_pts() ioctl$TIOCSBRK(r0, 0x2000747b) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000280)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfce1ff334a5619515a20061bbf98824b3da025bbd47b3bf579456fc7d4096e8c8be6c958d3ca69440e85a3303567c4ccc16b87cb2e18b8bcdb9ad8a4f5f728193ef16aeacf3400629096af07ef3afe73206b079aa98782b24d6cc8cc1e819cb4d8b9511b46226f8c4e05b1528d3a270a32e69ba534ccec63e8670230720380b066e767ff72b337261dbbbc55fe3749175d7ac2ed3340b4e0f63c1346bff9ea62b59147ad8241adbdbee30dbac53f4e5025eb9ff6e4b16cc4c7e3f48fcb51a3fd331087c07616cb6943db6f6dcf6cbef5e6c3eb6e5466e750422f090ccc9223acb43f3d4e22bbf40497c802b23d5f1f98e9f7921606e68155f6aff548da8893c86c9d871d71d00fdb47f5ed3348f88541c26023c3f71f3e6af6e9eae3880ba4ea041ae2fae3f0d1f2865b470b42c5821513ba1f119edade1b09dc81bfd4dfd43d04a246554afa126e27672b7dd99faa0548dbc8b757274d05916b7dd143c78681ebbec28e9866692fa22ba081eb82adcb026b592762cb10c5d7e9c48e08be64bb752869a1c6f91bf9822fe5320f782c5ed0ef5686fa407ed96885b4006436cba964f79e038b6e31b3681cc0076f177def75755740733027250cce", 0x223) r1 = getppid() fcntl$setown(r0, 0x6, r1) write(r0, &(0x7f00000008c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dff7f1739ee6cfd0000005448c5a9dde552aaeefeaff0f2c85e2800013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214deaf9d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd518fb00bb2c4c7a18ef00235685c2001fc170000deee36193c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101b448cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7991f678df44ff0ff", 0x113) r2 = syz_open_pts() close(r0) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x1ff, 0x3, 0x98b, 0xffffffffffffff7d, "85fe68bfa6027f00"}) kqueue() readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) utimes(0x0, 0xffffffffffffffff) write(r2, &(0x7f00000001c0)="a1baabc02684f3163f4df813129f1b0161503e4f6f823d05d43ba73f947f336d283a2449ec3a2c680dbe5b813c7836c0aed6432163ae32ae6fa5142247fbe187bf8de83eccda3f526b62f51644b9975c0fc5e514f956886c3e53b44790976aa009010d86dfabea7f3084702adca9462b83b87bc347969cca038c9f71d81e230f2d7546d15312d83e7c206907b274328b2dc773b5c38360332b24f83be7419124ac8c4c9d121e192b8824a33b1618ef0c43e33be9", 0xfffffeeb) 09:14:37 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f00000025c0)=[{&(0x7f0000000a40)="30fb1c508bc94f34c18e9e55815a5a713573a3e25ce4e1e3516ed4e2ae93a017f647a912169d8b4e9938b2f7227370ebcc4943e318c4ddc6c003008b73c9af4889e24c66bb82dfa98acc11aa6ac50e95b5f72b1c711fda1531ed0a9eace5211482e5689f9ed7fb4904d03dd07d8757d073c610621017fc3a32ecc2773e1c8721d2e929a12b0490832fc539127dc39fecc6fbb94093db41aae590145aea83bdd9bdc9fefd6a0f01834d61ccd9980fda06a9768cb364d150b763d2dc8c52696b6288b266d70b25e52e63ad141380863a47f5a7601e82b3595037684c9e27b2272af751a71eacdd35d0f8e4f58d4f31e88d80e468e157eb8b0fb50bd578c27ecc44498cd0a30e67d52053fbb6bdddb557f78a81ab2d6120992ffd3dbf96b665827035a7464e7e467325e16e6469a314f30d3d5621b359bf2c7fb0a24918b7bbc5244807551473ed1327f5692db3e725f8424920ba00d4e49eadb7cfe3c4f5ed2ec4f0a01cf7176b5b42f4cac633c58df4a3f321ac42207f994bca6bb5d7f83b6f533cd53f09cc1fd0e9d06c16e76d7a6aa7b98d42eee10137f77e105db09d442082be64d02da1b3c5a0681830047a86fda260245d0ab001fde38fcf4bfa1af2a4f782eace5bfd9d5d33135d20498fd50e2c44bf1552cc4b621bf06f6f69dfa584a975584838ecfa062d1d5e20bf66a17d5329c78ca583bf35932d6cfa4bfafd5ff39a7ff2fc41a051349637a6f3160b55cceeedcd32528fcc412a855db6160fe9b8de8c530ce282458046015a4bb02a8c22455809e4642d634b3526718c0cc159d2b1cbe1d27bde05de87c179c13bfedfcc13b40e9cc2848b5e88d7e3b7527dfd283d657046c924185f3c5525641f4f5e6338948279dcf84eacb0c9ad75c766a5ebeb9c34c3dfacce32847d62d84a68263b9c7fb957cea9e590edd0f88ab01dc3f38906f3fd70c1aac2c490bac876abdad679ea80414d7bc8f68d73b7dcea9c9b7f87c8c3fbe1ab4b01b3cd9fc88272c317be934dde73fad78f1fd6d55e6517f7e1156d6140565ccf91e02a82ed2d7e914ba52e98db132da5ebbd31b90b43237a3b1c27c5f7b5844283f4fa45925ad4040969263356cd9157b50672c4f95c826dde7e55c4d95737be30ef3f98dd3c5056de603eabd6bf3bd27ce993a082fdd7548374ec76b5c19afd5c2f2bb4c0bef44fd9b719ac39bd06eebaea5c3a3c3f08432958e3581d0497a5df593e95c16da97588aae893d2676353169dfcebdcc9a2c0940b7ee200bf4f1d301b15325089ba73e3420d508d830c2b7ed5cd951a94108d6f43f2942d45e1d0dbfa1a83e0afa95f0c134406c8e20e6e6192a754b0b5a470ca7696e298ada8bebcc054a67c6adf408ea1330be37b7bf7156c69a59803f1c5ffedfd9d19fd43e4a7fc36bd42d8cfbeb06e585c42428e544ea13edb1f324d0150af755c398ed8cd0e04ed36339140c5db5f793275f8b268d2533ff56085ffcc86f4378231f32ac56b1227bc53cf6baeb29d93a79125b952af9f5fa97882c1facb36a87698d1c668efdb0a5306237b2a7d4b0092f974f72d2bc82a76aebe1ee8e959a916edd90f3a84f19150504794d431162615aaadd1d9cf64b6f4abd056625414fef47554ace39a18f8479b0655c405ec1563472d239b53568da13f12e28c25ae24dfcc6c88eab33f4f8fd11874dda024528f56b1d13f59b3ddd2d65eadd29d72848bd0ecfb6eaab7b70b74ff1408a95ef910be91fc556e866dc96ee210cb2b2bd5f7ea904aae7b93cf42ef012a2d627fa6556bc2e3d4d178f5c06e5f9bc348", 0x500}], 0x1) write(r0, 0x0, 0x0) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() r2 = msgget(0x1, 0x322) r3 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) recvfrom$unix(r3, &(0x7f0000000940)=""/200, 0xc8, 0x2, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x0}, 0x8) bind(r3, &(0x7f0000000300)=@un=@abs={0x0, 0x0, 0x1}, 0x8) msgsnd(0x0, 0x0, 0x0, 0x800) syz_extract_tcp_res(&(0x7f0000000100), 0x0, 0x800) close(r0) r4 = dup(r1) r5 = syz_open_pts() fcntl$getown(r3, 0x5) dup2(r3, r1) ioctl$TIOCSETAF(r4, 0x802c7416, 0x0) ioctl$TIOCOUTQ(r5, 0x40047473, 0x0) ioctl$TIOCMBIS(0xffffffffffffffff, 0x8004746c, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r4, 0x29, 0x69, &(0x7f0000000040)={{0x18, 0x0, 0x9, 0x3}, {0x18, 0x2, 0x2}, 0x1, [0x80, 0x100000001, 0x5, 0x0, 0x9, 0x4, 0xffffffff, 0x8]}, 0x3c) fchownat(r4, &(0x7f0000000180)='./file0\x00', 0x0, 0x0, 0x2) msgctl$IPC_RMID(r2, 0x0) pledge(&(0x7f00000001c0)='-.\x00', 0x0) setsockopt$inet6_MRT6_ADD_MIF(0xffffffffffffffff, 0x29, 0x66, &(0x7f00000002c0)={0xffff, 0x0, 0x7, 0x437}, 0xc) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000240)={0x101, 0xfff, 0xfffffffffffffe01, 0x798, "7d755051fcc7905a942a1458cbf19a7832f8976c", 0x6, 0x7}) syz_open_pts() msgrcv(r2, &(0x7f0000000800)=ANY=[@ANYBLOB="ecb4d4a5b763312df25773ada8f9ad85f3a92c46cd27b508618d767be794dc4172ea3a3730446146d048dff66ebe217cc6a1d7bbf83f567429bf052c98a1207379d2d3aa8bfc0954431eaee56c29c4fe1da691fb131859bd7b44f62fd4270334bd0439726cbe258578a1a7cfe2984916eb6a5334bb6351e78131f26dee5c986768fb05199bd35f4020ca9e1c1b511fa7f391e8e8956c2467bd3e42c77ff5a900f8de52f8af0f111392392368ef1a54b5fa5acbba0e79843580af6ac16609ee554bdba120956a48e735d1809d3c007d5bf5fb3ec2d74bc7e394b743b959ecedb05de06191dc062bb6451fb325a5d3b6cf455f628a753588e08a1a0e4ca71ec2358ea7f591dd439b6fd8777685bc0a9a93e56a94e4b8b695c2bbfa5fd5bf4af9501856b32bf8b78fdcc3c223125dc6"], 0x1, 0x800000003, 0x800) 09:14:37 executing program 1: r0 = socket$inet(0x2, 0x8007, 0x0) fcntl$getown(r0, 0x5) r1 = kqueue() r2 = kqueue() kevent(r1, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x1}], 0x3, 0x0, 0x0, 0x0) r3 = kqueue() r4 = dup(r3) kevent(r4, &(0x7f0000000000), 0xbe, 0x0, 0x5, 0x0) kevent(r2, &(0x7f0000000040), 0x20, 0x0, 0x0, 0x0) r5 = kqueue() kevent(r5, &(0x7f0000000040), 0x3, 0x0, 0x0, 0x0) close(r1) 09:14:37 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000240)='G', 0x1, 0x0, 0x0, 0x0) r2 = kqueue() r3 = geteuid() truncate(&(0x7f0000000500)='./file0\x00', 0x2) unlink(&(0x7f0000000080)='./file0\x00') kevent(r2, &(0x7f0000000380)=[{{r0}, 0xfffffffffffffffd, 0xc1, 0x25, 0x4, 0x3}, {{r2}, 0xfffffffffffffff9, 0x4, 0xf0000002, 0x1, 0x1f}, {{r0}, 0xfffffffffffffffd, 0x85, 0x18, 0x5, 0x5}, {{r2}, 0xffffffffffffffff, 0x2, 0x4, 0x50, 0x4010000000000}, {{r0}, 0xffffffffffffffff, 0x8, 0x1, 0x0, 0x8}, {{r2}, 0xfffffffffffffffa, 0x60, 0x3, 0x7ff, 0x6}, {{r0}, 0xfffffffffffffffb, 0x30, 0xf0000083, 0x9, 0x100000001}, {{r2}, 0xfffffffffffffff8, 0x91, 0x8, 0x8000, 0xcae}, {{r2}, 0xfffffffffffffff8, 0xcf, 0x4, 0x6, 0x2}, {{r0}, 0xfffffffffffffff9, 0x16, 0x40000000, 0xfc0000000}], 0x80000000, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffa, 0x8, 0xc1, 0xf4, 0x72b}, {{r0}, 0xfffffffffffffffe, 0x0, 0xfffff, 0x6e, 0x8}, {{r2}, 0xfffffffffffffffc, 0x0, 0x2, 0x6323, 0x8}], 0x6, &(0x7f00000001c0)={0x81, 0x6}) setuid(r3) geteuid() kevent(r2, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x43}], 0x7, 0x0, 0x0, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000100)={0x40, 0x7}, 0x10) connect(r0, &(0x7f00000004c0)=@in6={0x18, 0x2, 0x0, 0x7}, 0xc) kevent(r2, 0x0, 0x0, &(0x7f0000000500), 0x3, 0x0) fcntl$getown(r0, 0x5) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x20200, 0x20) r5 = semget$private(0x0, 0x1, 0x190) poll(&(0x7f00000000c0)=[{r1, 0x4}, {r4, 0x40}, {r4, 0x8}, {r1, 0x124}], 0x4, 0x100000001) semctl$GETPID(r5, 0x1, 0x4, &(0x7f0000000280)=""/241) 09:14:37 executing program 1: link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') getrusage(0x21ef7c08024accf1, 0x0) 09:14:38 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file1\x00', 0x7b) mkdir(&(0x7f0000000040)='./file0/file0\x00', 0x185) truncate(&(0x7f00000000c0)='./file1\x00', 0x7) rename(&(0x7f0000000200)='./file0/file0\x00', &(0x7f0000000240)='./file1\x00') link(&(0x7f0000000100)='./file0/file0\x00', 0x0) 09:14:38 executing program 1: pipe(&(0x7f0000000700)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0xfc94) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)=0xd3) close(r1) close(r0) fcntl$getflags(r0, 0x3) setsockopt$sock_int(r1, 0xffff, 0x80, &(0x7f0000000000)=0x401, 0x4) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000080)=0x20) 09:14:38 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xe84ac35d}], 0x1, 0xfffffffffffffffc) pwritev(0xffffffffffffffff, &(0x7f00000003c0), 0x273, 0x0) r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r0, 0x200000029, 0x80000000000041, 0x0, 0x0) ftruncate(0xffffffffffffffff, 0x0) mkdirat(0xffffffffffffffff, 0x0, 0x0) r1 = socket$inet6(0x18, 0x1, 0x600000) munlockall() pwritev(r1, &(0x7f0000000240)=[{&(0x7f0000000000)="37ebdec4f09ef535e0f3d782f6f9011307ecc1bc51aef788c22adb7adc770249bc25fcb242159469a41a13d390a6244cf542cb340a5eb37c89de063d7c01b802159444471adfb9002be674196698d4bd75f3b1aad1ca2715f3c71c99e9c2145f00c8231628a80c21fa3212196b64720c7273b273ff3d435816b82d", 0x7b}, {&(0x7f0000000080)}, {&(0x7f00000000c0)="c845feddd1472fbd93a927a7ab2196204342f1382eb7af3b52fd8ea131d5f21be18c44f0b2353ee251f3c60502c033413b69820888e89d100aa64b05cc80b3bf659e2c493b8dd10090fb62f785c2dabe9a88f24b6d399972e6b01c777c02baed264bfb4224acce257094575b75775a78ff1dff", 0x73}, {&(0x7f0000000140)="caf849a013ec3fb8d648d866e4c0e8937d4c86dbf35ca9352dfae7d5a8b29bf60a46183f171be284e23a8be7bd669cd1df0c0562e23021998a8b9ffbd17a5c5bb5109e9995decefb01f41533cd", 0x4d}, {&(0x7f00000001c0)="32ecbc3e787e485d20", 0x9}, {&(0x7f0000000200)="e8d774", 0x3}], 0x6, 0x0) shmat(0x0, &(0x7f0000ffa000/0x2000)=nil, 0x2000) shmat(0x0, &(0x7f0000ffa000/0x6000)=nil, 0x2000) r2 = shmat(0x0, &(0x7f0000ffc000/0x4000)=nil, 0x3000) shmdt(r2) madvise(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x1) mkdir(0x0, 0x0) close(0xffffffffffffffff) r3 = open(&(0x7f0000000080)='./file0\x00', 0x82, 0x161) ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f00000002c0)={0x7ff, 0x1, 0x1, 0x7f, "6d52691e4fd80a70df9582763537be5e66cdc395", 0x7, 0x7f}) 09:14:38 executing program 1: socketpair(0x0, 0x1, 0x9, &(0x7f0000000000)={0xffffffffffffffff}) sendto(r0, &(0x7f0000000040)="caf50fb74f45aba9ccaa2f2f364c8bfd74a91048bc2883cfe86ac685841e0f7b3930478132ba0c0614b2b28dd2f055904f8dd2a8bcf0f430dae82e054ecd3b16e19d7af3163b04b7ea5fc3326062ba5d70da7cb4fa34043dcfdc7983bc8d9068d4942859e0581a823220837a6120c4f876c0e4ecb0392ec4940bb7b6f386cca9a7f5ede29f45d54994cb0487c2f3101552865594bdffab9f4216f02a3b079b12d993c9b3472dcd58108d620bc40226625bf15e", 0xb3, 0x9, 0x0, 0x0) r1 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r1, 0x29, 0x37, 0x0, 0x0) 09:14:38 executing program 0: r0 = socket(0x18, 0x2, 0x0) r1 = dup2(r0, r0) ioctl$TIOCDRAIN(r1, 0x2000745e) setsockopt(r0, 0x29, 0x36, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x48, 0x100) ioctl$TIOCSDTR(r2, 0x20007479) fchmod(r1, 0x8) 09:14:38 executing program 1: clock_settime(0x7, &(0x7f0000000000)={0xc35, 0xffffffff}) r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000040)=0x8000000000000000) fcntl$lock(r0, 0x9, &(0x7f0000000140)={0x0, 0x4, 0x7ffffffffffffffa, 0x2000100000005}) 09:14:38 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) recvfrom$unix(r1, 0x0, 0x0, 0x802, 0x0, 0x0) getgid() 09:14:38 executing program 1: unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000300)='c\x00') mkdir(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffff6) r0 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file0/../file0\x00', 0x20000, 0x80) mkdirat(r0, &(0x7f00000002c0)='./file0/../file0\x00', 0x80) stat(&(0x7f00000001c0)='./file0/../file0\x00', &(0x7f0000000240)) r1 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in, &(0x7f00000000c0)=0xc) getpeername(r1, &(0x7f0000000100)=@un=@file={0x0, ""/93}, &(0x7f0000000180)=0xfffffffffffffebb) 09:14:38 executing program 1: r0 = dup(0xffffffffffffff9c) setsockopt$sock_int(r0, 0xffff, 0x80, &(0x7f0000000000)=0x7, 0x4) r1 = socket(0x2, 0x2, 0x0) r2 = socket(0x3, 0x200000000004400, 0x1) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) getsockopt$sock_int(r1, 0xffff, 0x1023, 0x0, 0x0) 09:14:38 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d704000000000000005b00000000000000e74de4"}) write(r0, &(0x7f0000000300)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cbacb5faab2d7238bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53aaf351c10e91776fd313177d2109ce925bea81268f1b8134547e6230220de0c8e0c5903f47e373f42a887e71cf1df376449f5ab9b27120d1b1044c6ebc0d12112923affccdd65b541c09c4b20e73773ab0360e727692706866cf1250d38b01d20a04c9c43", 0xcd) write(r0, &(0x7f0000000980)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e017a80c0000b60390ceda6ac14c3048e803cf3326895d247c9443890c39abcec6c1aecf0c0aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e61f9a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857aaf14db10ed7917354a002af475d52a6bc1a5c9f065780f3726c7bb6b56dac5a7af0d39ae76206c88f83373cc0394d08b073df98669ba61b4f63caec35d5082101f4feaf20be12c91de845c593b04e4b8b48ec7bccab1ecce8a980b3503bddc3fe5bb6c66dca0bb5af95424b8a14ddcb2a27755096b17790afc94f0357c480b82047aff817894db70eed8da3a657bcc649acef14f1b4273218f8fe04a869e10044a3bbfd34b28f7c347e402eab64c007fe781c68fec485b41a598d14fa1332e50c289042f19b7799bd99a0cf707bdecf7197aaa55ab5fd3263f2cb5de527aaa3b66c9ac24ec44f0d1422464f3df84229d17275faf2b40b241298f56ef274dde05ddf9884e00000000000000000000000000b21a80cf5ee05d12f30d66348e024733dcdac2d53ff4b25acfaf41f79ec5b51f64ae673a4b560a339e3dc09309429403c42c3375e6b3111feecd15708fcbf0e4f5197cfe3b023449e9bf277e825fc23a642cb5d208e249cb0503387ad3e7afdfb32c3d9191733ee6373dd3aba5448dd1ae024187bf17d71d3299f482b5e53ffb693e7b80e637b41c896dddd775e313bca617a4561d37ae63cdfb99805b21d7413724eaa87efff3d8df4f23f76249c500e5ef46bdad7898a9aa1780c94f316ab359150e642a6b0abdda30d83805aac2fd0a14c4195ec54c211b053d32b6dc8252f4237f998e9ecbc1d9e608a21f93f5cc2b727cc0fa9d5273cbb4394ae41049e36c8089ee2057f30905d095988c432e31b9b1f54315c0a3e0f05e20eab2ffd1a076ddf2ac731b3e0c84373bd47697fd7ca74954bd683c11dc610a77305a3ece11c78b0d01d9f9c28700000000000000", 0xfffffe5f) r1 = syz_open_pts() close(r0) r2 = dup(r1) syz_open_pts() r3 = syz_open_pts() readv(r2, &(0x7f0000000000)=[{&(0x7f0000000140)=""/213, 0xd5}], 0x1) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000002c0)={0x0, 0x7, 0x5, 0xffffffffffff5a51, "854955882e0261b637ce9c11fe4dbfa600"}) ioctl$TIOCSTOP(r3, 0x2000746f) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 09:14:38 executing program 1: r0 = socket(0x18, 0x8001, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1021, &(0x7f0000000180), 0x4) sendto(r0, &(0x7f0000000040)="ed5ec5ef2158e938c4df98362ae111c1a497635022782c5f921629cf4c26c02f9c7a0c594e1730d731244883ead7c35c0efcf82534db68ca5e7bbc3677749cb422c4284726f48e358c7e70a869775bde17d549b0eb3d997ab93391f74b7f28781280f29f25a351a370ebaff9f45864b28171c8c65bd37bfb9c7f37acfd77b04c1e90b12c78395c1b416e80b467bdb2a29e334c31aad782af10f6f4e4d83bbfb59101233f383cf9b5b9cef369dae0eff784f7b387e28342e188483bb90a58360cb0", 0xc1, 0x400, &(0x7f0000000140)=@un=@abs={0x1, 0x0, 0x3}, 0x8) 09:14:38 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f00000000c0)={0xd8, 0x1, 0x101, 0x4, 0x228e}, 0xc) setitimer(0x2, &(0x7f00000002c0)={{0x0, 0x40}, {0x0, 0x8000}}, &(0x7f0000000300)) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) accept$unix(r1, &(0x7f0000000040)=@abs, &(0x7f0000000080)=0x8) 09:14:38 executing program 1: r0 = socket(0x3e, 0x2, 0x1) setsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000000)={0x2, 0x9}, 0x10) setsockopt(r0, 0x1000000000029, 0x20000002b, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) 09:14:39 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) rename(&(0x7f0000000500)='.\x00', &(0x7f0000000540)='./file0/file0\x00') chdir(&(0x7f0000000000)='./file0\x00') r0 = open(&(0x7f0000000380)='./file0/file0\x00', 0x80, 0xc6b8491fcab5eb60) readlinkat(r0, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000400)=""/125, 0x7d) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0/file0\x00', 0x1000a, 0x20) recvmsg(r1, &(0x7f0000000340)={&(0x7f0000000080)=@un=@abs, 0x8, &(0x7f0000000280)=[{&(0x7f0000000100)=""/185, 0xb9}, {&(0x7f0000000580)=""/4096, 0x1000}, {&(0x7f00000001c0)=""/151, 0x97}], 0x3, &(0x7f00000002c0)=""/76, 0x4c}, 0x840) 09:14:39 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000001880)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18db60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857a", 0x82) r1 = syz_open_pts() close(r0) dup(r1) clock_settime(0x7, &(0x7f0000000000)={0x7, 0x7}) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x401, 0x0, 0x9, 0xffffffffffffbffe, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 09:14:39 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) bind$unix(r1, &(0x7f00000000c0)=ANY=[@ANYBLOB="40002e2f66696ca6812b"], 0xa) pwritev(r0, &(0x7f0000000440)=[{&(0x7f0000000100)}, {&(0x7f0000000140)="e9be6e22fbd3b6b44d2bcd6e4793d11c462f49030a9b701483f7d057d8c845dd266886923165c05b8853d858e76d7dc49de9dcc9c41feda3bd3ce52a2a56", 0x3e}, {&(0x7f0000000180)="ad0c516280675baa0375a24df87232e5b4ff8654e7ad18a2dcb7b3f61b7c24ebd9c8bcf4f4839672c2448189b3c5ed79b33839a3ea9f4239ca1caa84cbb3d6d0c08824e9994ada78469eab1bbe6b42e69215c0743acb7f7a6ddec82289785358e5aedd92785218f6f4589bedcc8fecdf671a5e99ee243ad58ed53415d1f3c1bf5b5a0445c6a360df341b892ab303a213c81bb563d140646eb090adf3518d8ab2b1b240", 0xa3}, {&(0x7f0000000240)="807c6a52ee42e000d0906c460573d1240dd389c3c70095d99e2e9bebbe2702119b67bec48e048ec4c761917aa4ec99e09a2116493580ebf99f6c7b3081e8546d7dcc318f2b47a768672d88db09ac6569a16ce93bb5e789fb33a8788f7ce3e6ddf5b3f200362ba652d3c9d687871fde08b390e2202762a89a0919989b23ca0ad98ebf2a685a38a4a5699f24bc164d774bb12547bfda3bf142b2d21d437cbe7d49606c2d7dfe82f04c9cbadafc14fd0fb7cfdf722a1fc26f8c4af9bcfbbfd4122275a537197a1ccf63d12975b3ff0e857a29ac7d88b4fb28c4d15d52af3182e18c6f1ed3152a379f832498b7ccbaf204fc7b7ed6e9", 0xf4}, {&(0x7f0000000340)="fb626ca1927eff333bb84e53fbdf6690177015500bed997d481ae5ae7d3e8e373a70376723b1e8cd1e6aa84e933c85b5a4ac88621618e3eb052f7ae57fa452c5958d5f94c3b9bb260cfdec393f1d6e8d07fca2970b92d601db84aa95cff393bedf44d3302c95886170b6dbeba5e30d578bf279082b27db330d997f8dde48a7dfe43c9138f8835bd59255df5e5168bb33c4e139629ba5be3a1f5d85908140227d82ccd126b7ed7c0dd3d404fd9fa747b8b6e09bafe7079bac21069c5157a855f712ef4ac72b5e95656a61", 0xca}], 0x5, 0x0) mprotect(&(0x7f000019a000/0x4000)=nil, 0x4000, 0xffffffffffffffff) select(0x40, &(0x7f0000000000)={0x0, 0xffffffffffffffff, 0xfdffffffffffffff, 0x0, 0x0, 0xfffffffffffffffe}, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000040)='./file0\x00', 0x128) socket$unix(0x1, 0x0, 0x0) 09:14:39 executing program 0: r0 = socket(0x27, 0x1, 0x0) setsockopt(r0, 0x0, 0x24, 0x0, 0x0) 09:14:39 executing program 0: r0 = socket(0x2, 0x400000000002, 0x0) setsockopt(r0, 0x0, 0x15, &(0x7f0000000040)="da000000", 0x4) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x100, 0x4e4b}, 0x8) setsockopt(r0, 0x7, 0xb5, &(0x7f00000001c0)="2edf660a083c6712f9d3f6b33d1b759953902cc39e8506efb56303b8cca7acf854a879ca6ec2c13777a5d13ed5a157afb8a9b6dc49b9f30f94d042ef68b21bd8eefdba9bf929dc35d8f746", 0x4b) r1 = semget$private(0x0, 0x2, 0x200) semctl$SETALL(r1, 0x0, 0x9, &(0x7f0000000140)=[0x1f, 0x8, 0x0, 0x1000, 0x81, 0x1, 0x8, 0x5]) r2 = semget$private(0x0, 0x3, 0x28) semctl$GETPID(r2, 0x0, 0x4, &(0x7f0000000080)=""/179) socket(0x1, 0xfffffffffffffffd, 0x8) shutdown(r0, 0x0) 09:14:39 executing program 0: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000080)=0x4f05, 0x4) r1 = socket$inet6(0x18, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x100, 0x0, 0x0) 09:14:40 executing program 1: r0 = syz_open_pts() ioctl$TIOCMSET(r0, 0x8004746d, &(0x7f0000000000)=0x2c) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r3 = getpid() r4 = getuid() r5 = getegid() r6 = getpgid(0xffffffffffffffff) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f0000000580)) r7 = geteuid() r8 = getegid() sendmsg$unix(r2, &(0x7f0000000540)={&(0x7f00000000c0)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000440)=[{&(0x7f0000000100)="6408e3675cdf874be464956fa9575668a8557b4a268afc8a7aae7de7336efb17baad54d7269eca8158eefd8312d3938e6fb019369f67ac6f443f9fb3a678e7f5ba8e64c65329edce7458441be3d76ca746ce0cdce51c3b6fb36c2894d153b5d3305c69e384fa2bb8eb8e15bcc8e88be4af55ad2f6352", 0x76}, {&(0x7f0000000180)="bd40b3873143ec5e582b2bcaee79a1d4f89d88834fa7cbdcc5d14f4a3c9e18fb44f47d7720b33fba0b9b1c0d5a800febefbab723b53c01937366087f1f3f43", 0x3f}, {&(0x7f00000001c0)="ca3a03aa73e85bc7124ad1648290f3b839008a4287302ee136d9c50a0dbee8ec3d457567f9069ef0413619db4059ed3fa738edcdb00de509c43c23df1542bd97f14594cfee816d8783489e2c7c26c70ea8bb49919d0f1cd49d5a61db03cabb4eb1b27353b9d44ae8f9495ac6b4d8cea95d4dc4866c2d0ab94271a4e7e566066c3c11490e03c5d6d3ca1e6d86171793d3db385b1d947e1da47daa3e2e1c495ad7e86ea96cf907db91c5980b", 0xab}, {&(0x7f0000000280)="edac45025f5ab275c767fbba85d6b062805d084f86c7cfb7e08143b7c4c39c8a2a6324c1debc356666835306fefb122062d7e52f6334e35d14be54aa20cff3f859955c39aae494781da640da4779dd957b70fbdaa13709d3ba2a5485", 0x5c}, {&(0x7f0000000300)="483fd35212f3ba8b0f9842cfaef6f26b1fe24b", 0x13}, {&(0x7f0000000340)="9d31d1f75a40cb3e306ce014fd64567a16d9f9ffe140e8b745a193b7d84f3dd0e21b5bff17b1b8ce3fcc0133bca95906aa0d7317f9db9f6ac2f2b66145a89da6bfe68231f78af1973f51c5e73d538c618035ae56acefb2140e7cda04eac7c72ca7f6c1f13757a85d3a26f3a450d7472e6d28db179c916b2b747a0f95167ceab0d2819c6184015c328a1381dfca8040c411154f8225b74f9495a3e7dad4dfb3fe761560ca9f8d9a84072e9e5f0470dbe314367fd01621aa643307db29dd099da8d376c4ca2dd67cf4cd706a647ebabc9c0a7bb169f1a471e690826020ed67b0ee7e15f1e1012b3b0600656baa3739e36586e75e80e98da76c", 0xf8}], 0x6, &(0x7f00000004c0)=[@cred={0x20, 0xffff, 0x0, r3, r4, r5}, @rights={0x18, 0xffff, 0x1, [r0]}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}], 0x58, 0x2}, 0x2) fcntl$dupfd(r0, 0xa, r0) dup(r0) close(r0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)=0xfffffffffffff801) write(r0, 0x0, 0x110) 09:14:40 executing program 0: socketpair$unix(0x1, 0xffffffffffffffff, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="10000000ffff00000100000000000000f8939ec5dc172f976cc2a7a71627e8f3aeb9aeec0008e3ed3e2d19fb6c35acccc59290899a2ed4eaea6125716b7b812ef7b66634360b03e8b6c7674be6b00d389b7b0c9243df32d8a8c36e887dd110e04863891f8b8a7f7fe157796795eca823226741edd3e904"], 0x10}, 0x0) write(r0, 0x0, 0x0) recvmsg(r1, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) 09:14:40 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)='>', 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "003331afc0c8f79e147ad4437d7426ab5f079c70"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 09:14:40 executing program 1: poll(&(0x7f0000000040), 0x0, 0x4) r0 = socket$unix(0x1, 0x2, 0x0) close(r0) 09:14:40 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x37, 0x0, 0x0) socket(0x0, 0x0, 0x6) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000)={0x3, 0xfffffffffffffffb}, 0x8) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) setsockopt(r1, 0x7, 0x7fff, &(0x7f0000000080)="da0d539b358e317b4b9baf051565ba3d51936948d815ab1016cb424dec6329951156422e89af9a1fed700c65f0c60ba0f4dd58ddbbb011b662e6c9b287c0ab343dc7dfc3a0526a08c65c34adb338408b457f678eca0bba39b82a3ba29a32e419218db5f7f1c64c5d4f854531cc20699e32ef8cd5f63613455dac0149489d3c83a530b9168d24c30c5bc0d3ff11ea6790892bac0ad83a9f6f0d3531cf283ed01100e76fa434108068851337157bfddfcd5485b6de7f9a4e2fe81f4369e9f397b038b4f37c6e43ba5474af9f35f09c162490068f3d3b50f28a5efd88c6db788561d01495fcf076", 0xe6) r2 = socket(0x10, 0x0, 0x7f) r3 = fcntl$getown(r2, 0x5) fcntl$setown(r2, 0x6, r3) 09:14:40 executing program 1: r0 = socket(0x0, 0x4000, 0xfffffffffffffffb) sendto(r0, &(0x7f0000000000)="442811c1f1aae4066003ac8ae1b12befc6373cd9b3186aa50a9fbe92f695c38db0753fe5947cfa7e1d453d07c744ec19ee3c2000be7de67740b83f55c2ea3a8d6ad4e1b40ede006e048672e4ef393e4a5c0bb74f10ad3d0bbed92aa41da8f65f363c5fcb8b7e5969d756cfbd7073ace1ba9e7f8f14f1b711fc3778b107e33a2cae2323e1251947bef960f5dde4b32d8366ca8073c5efb9c8ffd266d3ca9f007f5e024908a32e15229e67ac1859a5ad9a85b7b1b2e9a1a579e8627ebf368d3f6e63c50d3ffabc8b4d66553b5521ae96e2f516aa8dcb30d3ea3f3e4571cd97cef9bba7", 0xe2, 0x8, &(0x7f0000000100)=@un=@abs={0x1, 0x0, 0x3}, 0x8) recvfrom(r0, &(0x7f0000000140)=""/158, 0x9e, 0x801, &(0x7f0000000200)=@un=@abs={0x1, 0x0, 0x3}, 0x8) connect$inet(r0, &(0x7f0000000240)={0x2, 0x0}, 0xc) sendto(r0, &(0x7f0000000280)="a7248d8f149e089eeea91f84f16b141ada4bb2f7ccdd3f", 0x17, 0xa, &(0x7f00000002c0)=@un=@abs={0x1, 0x0, 0x3}, 0x8) connect$unix(r0, &(0x7f0000000300)=@abs={0x1, 0x0, 0x2}, 0x8) write(r0, &(0x7f0000000340)="aeef08aa148f9f7fd20d93f44fa305995d4bb8598552b6cfeff5e76a945988cc4eb60eba080903f7443fcad56373ed5b925ce8f1ad6722b2995e7bb96bfbd7e261ebc1e9ba9a2902275212916666c4f21000da54bac583398a900f6c3932647823d7be9b1fdb6ffcb7315e8b71cd0423eaa13ebe97dc8c2ebf2ac17fd6dcaae76a3ef9114aaf1173b0fb2921bf804a85a0d639d6090d89af4b7aa29dc00cc9cda75be6d9b077cc55a0b3fbc1dd8ecbde8f8155a954897eedc1a840a40772a64363b5ff74b90ea59256982a1e99b6641df21e3762c8e00629679b766ffafc77cce52e7047a36e6e6839309a85a5f12cea5a97ab44406f2e2987260cf1feb5db848575978a81fc85a00838f94240451c8813a099ecb174924b0ab3bfbfe416db4173106323fe90f27561e68baaf745cec7b1e3320839254f41fe0b84b6ef51b00d5c51d9ce69ee1f62075c49b547d5d0b99770cac257be219be7168c51dcc3717b4220ae185f789eaddea83805cb6f6fc343af561804f7313eba27a40b6d2c6c83b3fe92f5cf931305dfc60efcac84ffcec8905741cf4410075194ae56a4264acbf866c5f39f08dff0831519a31d1f0e13d54a89fbfc4fdf786efa59a95c62467d917822fa223cebfcadf73580136b37b4825e718ac21f64e0e87847c0018ecd0eaabe4f0a4c081e4b9a35334469b6a4eb431aabd79390890e2ce5922b70b62c2889256c9a74fe48b727c3448b0092e1dc907dc06276bfde6e2af2e113903aa73330372e29014f7d313ab4d243b14f2bf51cbec35befdccfe503c36d9e6218732a66cff41d16ce8a03f1970beb4643aa904d761d67e7629946d767ba49aabe267fa99f1ade51f63ef3a87b0bdbf4e15dcfc6fb7a346b15488ea3c512cd5f543cbe7951695e2107ef757e84fd087e5a87fedf9bf0405df246ad635b8079f7846761b98a7911dbf8473859642615bc69185acbd3ba80b922426a81928252d6819732ea94e6a9d76b4b97aacc85ca766086301ecf37bad7af6aaa276e770c5cbd52a1f27c6fbc3ad49315dc119906414b136de4e4945817d6b769c63dd3f45133834b472af35c4f60e629c228a76fb93c95bba9decfc024f2eb095f68684cfda7d545918ff179711b51350755117acaf45799516799f6090779e4ccb123cd40281c10248c0567c95e4409169e4812908e03cec11213348c44f81229fd890aa122c72f06e4009f646d02a17ed0aafb8ec647391f438ccb53e34249a6683beff2d022d0df2a1e79c45d8ba9742f700a122e1ceea1ac5aa3837148ee81023bec592e68e450b96a592e7d544d09ac11c84fc73dfed1844cd0d0fc942f4fe5b502d82ee45b7b79eb19f858d02012ba984dc24545dbe140aceaa108aa05bf4ed8f3f6e2e3392fb1c5074eebb44a71366a23915c8c1b3249bd3e004bdbe4a98a673e2c8c160cd3aad83361f7c73b7edfe0f0135f465996d126f0ab2fd854241bd103d2ffb92634ccd8f2fc0fef980195e87bb7355b58a3031ab499d5fc39ad4e15120997020258a071e6ff2753131a00f68c83e4145f2acf6499f8536d71eea8c9b9c9bcb68cf42ead8733d4fb1fd56e88899c82ff57acc646765e42db2d9360e43a3535f977714e6c8d1bd0147cfd78abed3f1dc63e8ea3860e5693438e6de2cdd222855883bd95c970720e7539858ded823003bfb55a6e2152bcc7c32bb5c3f6bb867646e79dec629dc70fef3daa5ac1a9e335fdab57f6ad572f41e673e62587f7a2fe04be2d4b9fcef2917e288abc56574d7ee1c3d41ff123f9949817a5f1b061a7f9bd46a5ab5b983747843549d09f24a745e7e2df8e2a9156a36248ce0032b772ab9131ed7c7bfd5bf6c68221aae64763582fd7f66b86b0a166ba170779a244390ad74dd412c055882cead84a4655575e1c05e7e7ecf989bdb6911a51edf447c007305b8a1e2cb3f9de7c2f99951782f55e78606ac3eed17a1ede5b873eba863072c791e79e3fb892b077e282a4daae2e8dcf4bdf0b45769595b5e12d2145ec165b2deacb940b4f6c9b9c592db6f55d6026541a95d0ca56b46a219e370f978fa4f733c5995b0d85bfbe6942fc60bf8481cdaf662a29b8b5800a5896a5e64ab47a0606ddd6756f71b5baeb5ba3562f9925beeda56b87ee223f3b7f002bc5a9b085b662327c3e791fa04ee2a2c4b6baff29e5f78ecaf27c2c95cb76d31bfed278538ca1635ccba723e926c47503664ef5fcb786737299671c0606fc85d1f99ddd2a46915f88bb73d59b55b12c4d719c33a1c52509979151c0a163119462b28582e47529d992bf205a8184f20ff931de08a70660c62cb00ed7e3d133a14b6a99e982af84ac2c43b5eae169b7e0f06fb971bc8cca6b940252d88d8ee9253098b7e346319027ec51f1449de9a8d0e123aec9d12aba58ba2f2d03a2d90c8b01f66fbe1917b248484258fd2bb089f70dc0993411a34ee08ce0d26cc79aebfda2e09af4ba7b4520b496b7d3869586560f51d389d1404594815c84c505f849583d7029521f7e42aa3a34f76031b575058e1947d9b4456bbda09d9035e7647a9866ba7140756fcc957a2d8f443b8408212edda8b6ae5137f8590a23d664d09aab9a8a5ef1f40076b4be116859ae852e86422850eb5b0c0a657e7adf6c69346d561efdd3442c5e0bcbb4f22a890825995a6402d72cc8cb580967bc5176fee3cdc0102ce950b338384e43a7ad6acea954544b31b2fc41b2877a18b3f456519b80be5992b4f27b93d99e7d5557da057867346b86ef15004c187714e5dbaffb2f03f9bdd66b6ed001854476e6e326e21f09a5211979651c92771d0b3614d21c0a0b1035c747caa6d935357ecb98651c3f7c6da17c8fc9828ac7252cf90d4c693c76b477543de9e4ff2b10298cabf161a252760e32cd8a787398d77b058bacca5254ac1425a8ecd0e80b0518ae224ff350a676f8253ff30e25d5f7bf33e3104e941bae08789122bcb42f0d6ec97cd8904f2c3d02c92484b0e1a6e13bad34a7942e85594cecd9d6a1be3e86a3f79980bb4bd6320dd8fcfc2a24edd6bd301ebf547ff8b459377b2bb8692fb4d40fe03b9cc358d0265f21e5073aacaae8aac4b370cb2f254ee80edc43d2110f368b888fac02c8cd30f6c655b8a19c7130ce15f93e170ccae7f008d38b2925aa3734405c33ed3ffd2b9bde127531c8b2f584bec6f815c05410ba02fb15a13ea460c121f53cd3eafc7fee3903567044ca37d0a426f30664ad065960d5fa12b2b3761d3dab35110d58d8251e0e149f57e64056904eca6d2e536c7ef1e7a12bbce01ad302b65c5449616cad5aba901fc897e5eb1beaeadf4d4857921afa6e5346898d76066aa5d4ea2affdc0262630249b069f38f81d0d9a86aad2b1b4402f28be116330e655d0a33137393c58d1c0c7bdf24342d81e435e33ded7e18726cf7ba68034d745a445da1279101ee297cef6289bef8e5440b366ef35a855016e67eee6bbc500373389f51714e9fd36ae94d378f8915f8f2c41a59e6cb033af3b4c46d51635a571e1fd77271ccbe1dd09fe3328d6788aa3f4000ad4f2914ec924bad7f0b5aa2ee8c704c6a0b86c3b744ad9c1c575855177391bc91448e34e1b596300fc21f8fabaa9f5a3ad034f56f6122138ac79951cc38da380bca2e4394ef1099e4cdcd247c726ed413506de6e40e791948c7172ea51fc168647e28b3770093c55446637e50372a674defc5e65b9c85357972839bc270a61b89627f3cc5e7618e13723d15e4f0232250b69d7bb593b89aca07e6a1dfd8b7b1b648391b8096752712948e478421d18bacdb622c72269741ee799be65dc2ee5f0ba9a02324abdeabfdd0523ad07694387370bc7f0901f78d5f2a18f0f798a1bef99d5d2776752927d4db872396b33d9b4c66bec8006517a29a2a828219ac9d188ccba948ead539ce98079c48c3470298d0d4af4bfaf3cdf75867b51f565e57a072b8f495a0fa17beac52e2e1e5c475598ac13a54899a5633a140913489e9c1ab2422c13cc9fa8b47bec2fbdaae0025193637660c550920d84cda528beb75872e29240b70e1f9afb8bea9883924e1f2ab64e46d61b7ce71d88f8c1708a5433d8e15534926bc55af37e9ef8fc046f881b47361889d4bd987b97453c8cd63af5e5276bc358e6257bf747be4dae9583c2d001223f594d510b53ebef77fa9326e011fd4046e7c27e17addcb7cefa2500297d8890a85a28587ad275c67c4e2bca14f3ca2209cd8c30bf3836e765d265654a3d4d26c3123b59282a406f910b4a47ae921d839e5d63a6c5cd10a9e77f7dc5d0a3f3f1ecc977266c59c575600828dcf7d708c2b590061e172bb6215b7b9928efda911c158c80089474f4d3568dbd3a9decf3f55c575473e5ec384049ae853a8c1341df1e1de0c69debdd5264ba619ee01d369604c529fa0b7a0e3a67c41185cc1f13ab0e7c2b48e95cb0f17fea0acb59e84eff3194f174dfe819aae1bc2b3449e785f4949b888de6939fe83415cf920318d7fa2a41c8c5b736c864178453fd18371a2e3a2199cdc70073c9313800819a5927f3bd76d9468d60a842276cfe05cd54e0f99ebc919ac16f34f4e17b212f71e203b08474b8ae715c09a997ca8d2e0c49ff33f9c516c7ba6bd8a55183cff0d065a1c0c87b2ba2bb99439954094d5760595fd3b6657fdd1ae4a4ba684d5bacabc15e9df41f0425012c36daa91d1f82107f1e148aa6301596ed2e57a06af52334df6476fe8ce3d29b01b2bd559fe8e11452b35fd1dc5da5fe0f9ee0687b495f1c04effc73acbb4463876c5726e0eee1b87d1a818ab47466c98100798c6d39f70fc34aa2f4587bccc4d411ef2f8e365220e28462a47a2e96d809fc12be3a4ac75f0c39a208513b3132627fcfa5def5d1f3967c5e5aefa25ad33c046d9cd63bac700ac95ad5384124b942fb1c5cc3762fbc50976ec9d8e3b064166969c2a1b131eebeba258c0a71fc8e400e3df0f5dab94ab9282c3a6922512a08a146367df5730323b5c29cdfea92bf022a2643e70792c0e187d12a05cc36f69788cb83e7303d796d9996bb78d3878af79c63a49d5d751a346206e82c777ef786f2a318c4d72485ea9127e206e6ff4dddd4843a15c04f5081f6379939d61bfceb7143b8afe7977331d641bd458323631eb9766fd64119f30ff6ccb5eac327ae290cdc5f4fbde6c8c13fd02180d28b828fa25bf5158619d1a0ef503f74610041b9b7787cdcc8d44f14e7e0c9f8fe0483104a45b14364d6ea90db57cff927c91d1fc4d47a177dd5ef2a2c711384e9bdd4d1667c31ae5bf7cb93b5c7d700813a817a446af6578ed007fb5fc8f3cb4dc3a87db14b25fdd5fb1974a34ec1148868802e384253c087ddc222a3426df32ee997e27cc8ca9a7b1daa2d51fff426adb1a322cb6b6e5478a1ebe8d53558035c5997aee9a02871fcfd825a5738435d03a4f6cffc8dded5bccf672df4e67ba0cae8db01209a6d95f2e37e852e9aed08ce915b267326080a06a0a4f252cea2b4dc81a53074c55cf60757f0c3158cb73d129e0817c911c3bb72fceb519deaebca1fd453d503a5e97ec1de65d6e5ba7651a67978a0e752b6ea38caf94617dded2346fc1204670d0865bded26f274b9cd179efc141200b2b10aa280dbca8d5ef47b3d9b408966ebb55909364309abb73587fba34ed54af2d96b956bcb1636aa2042dd460e935963f93cb9bfc29c6df443225215cd94807f8570c525075316abaffc45badb0fedde2149a27b744e710e32105e0215ac50099f0636eb2873882728455b56f49e4f182", 0x1000) link(&(0x7f0000001340)='\x00', &(0x7f0000001380)='./file0\x00') sendto(r0, &(0x7f00000013c0)="c41e9a3dbbc4c8fe342c54991e5050ded73a98f07888f4a2f4fae01e4f18c5767086308f6073447bb6ad79b8d93854cc71d1f9cc7823cd37cc46efbd3293e0bf8bc9d3370b58a69c1058ac4ad95947b7daf11309d314d5886075339175b46781c7ac09347b9070ec7c15d40f4475d3511688739995cff7db117c33f43e793581facfffd312f0d34320f4", 0x8a, 0x4, &(0x7f0000001480)=@un=@file={0x0, '.\x00'}, 0x4) unveil(&(0x7f00000014c0)='./file0\x00', &(0x7f0000001500)='r\x00') link(&(0x7f0000001540)='./file0/file0\x00', &(0x7f0000001580)='./file0\x00') r1 = getpid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000015c0)={0x0, 0x0, 0x0}, 0xc) setpgid(r1, r2) r5 = semget(0x0, 0x3, 0x40) semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f0000001600)={{0x4b, r3, r4, r3, r4, 0x65, 0x81}, 0x7, 0x800, 0x5}) fcntl$setown(r0, 0x6, r1) link(&(0x7f0000001680)='./file0/file0\x00', &(0x7f00000016c0)='./file0\x00') r6 = msgget$private(0x0, 0x80) msgctl$IPC_SET(r6, 0x1, &(0x7f0000001700)={{0x3, r3, r4, r3, r4, 0x0, 0x5b2c}, 0x7, 0x1, r1, r1, 0x6, 0x4, 0x7, 0x1}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000001780)={0x0, 0x0, 0x0}, &(0x7f00000017c0)=0xc) fcntl$setstatus(r0, 0x4, 0x8) recvfrom$inet(r0, &(0x7f0000001800)=""/182, 0xb6, 0x3, 0x0, 0x0) pipe2(&(0x7f00000018c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) utimensat(r9, &(0x7f0000001900)='./file0/file0\x00', &(0x7f0000001940)={{0x4, 0x55}, {0x1000, 0xf3f}}, 0x2) utimensat(r8, &(0x7f0000001980)='\x00', &(0x7f00000019c0)={{0x0, 0x401}, {0xdf57, 0x81}}, 0x2) fcntl$getflags(r0, 0x1) socket(0x2, 0x8000, 0x0) fchown(r9, r3, r7) open$dir(&(0x7f0000001a00)='./file0/file0\x00', 0x8000, 0x28) 09:14:41 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f00000000c0), &(0x7f0000000100)=0x10) getsockopt(r0, 0x32777be6, 0x3ff, &(0x7f0000000000)=""/106, &(0x7f0000000080)=0x6a) getsockopt(r0, 0x200000029, 0x28, 0x0, 0x0) 09:14:41 executing program 1: r0 = dup(0xffffffffffffff9c) writev(r0, &(0x7f0000000300)=[{&(0x7f0000000180)="f61b77e12805515424924fd787e059f7623cf73d795418e7d6c99205d5fb4d4d63660f74d38d46e1fd", 0x29}, {&(0x7f00000001c0)="c97a50ebd7fe2c8e9642bac6f63ea876e4ad59016c8a964f87b867014393fee352f7b639a8a9e48089fb753ad610b0bf5f1766b76f4be27534207c70cf0b0ccf5652e900d300ce20e396e975162c463738f2b86fcf513ff448c00fdc483223221a5b623e0b4a1a7f4eae053cc070f02cecb4daff3029050b8bde5f117cae21c9c5f4fdd1fa6b344395eb91fef363aed7761fab806011a40c6d634e6cd441beb26586370cc86afef59d0c95", 0xab}, {&(0x7f0000000280)="bd5968d9be7d0c0416b2217cd2da18b23ada4f8cd77f209d2aebbd581d47cd96e87146a6075054c9ace011212ad1", 0x2e}, {&(0x7f00000002c0)="7117d8aac9357f53970e0b4cfcedd0", 0xf}], 0x4) getsockname(r0, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000616ff8)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000340)) sendmsg$unix(r1, &(0x7f000062e000)={&(0x7f0000690ff6)=ANY=[@ANYBLOB="00002ef95f3d27370070"], 0x6b, 0x0}, 0x0) accept$inet6(r0, &(0x7f0000000100), &(0x7f0000000140)=0xc) getsockname(r1, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) 09:14:41 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x10000, 0x8) open$dir(&(0x7f0000000040)='./file0\x00', 0x400, 0xa) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) mprotect(&(0x7f0000ff6000/0x9000)=nil, 0x9000, 0x2) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) r2 = getegid() chown(&(0x7f0000000080)='./file0\x00', r1, r2) 09:14:41 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f00000002c0)='.\x00', 0x40) mkdir(&(0x7f0000000140)='./file0\x00', 0x136) pipe(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) symlinkat(&(0x7f0000000340)='./file0/file0\x00', r0, &(0x7f00000003c0)='./file0\x00') r1 = open(&(0x7f0000000080)='./file0/file0\x00', 0x220, 0x0) getpgrp() link(&(0x7f0000000180)='./file0/file0\x00', &(0x7f0000000100)='./file0\x00') mknod(&(0x7f0000000040)='./file1\x00', 0x1000, 0x6) readlink(&(0x7f0000000400)='./file0/file0\x00', &(0x7f0000000440)=""/75, 0x4b) bind$inet6(r1, &(0x7f0000000280)={0x18, 0x1, 0x6bc}, 0xc) r2 = geteuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000300)=0xc) setreuid(r3, r2) sendto(r1, &(0x7f00000001c0)="ba7e18a106f401940f0329c2f9cc3972fe61b4e40b083a1870b61fb3214eab1b1c06a3943c13c7abfa21cb8622b69445b09bf2cdd5e79bf4cab78a353890ead8b083577dd26e70c2cfa8aa20cc7d9a87", 0x50, 0x400, &(0x7f0000000240)=@in6={0x18, 0x3, 0x537}, 0xc) 09:14:41 executing program 1: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) open(&(0x7f0000000040)='./file0\x00', 0x8000000000020d, 0x0) execve(&(0x7f0000000100)='./file0\x00', &(0x7f0000000340)=[&(0x7f0000000140)='\x00', &(0x7f0000000180)='\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000200)='\'$\\)\x00', &(0x7f0000000240)='\x00', &(0x7f0000000280)='{[),{(\x00', &(0x7f00000002c0)='\x00', &(0x7f0000000300)='\'-\x00'], &(0x7f0000000540)=[&(0x7f0000000380)='\x00', &(0x7f00000003c0)='%[%\x00', &(0x7f0000000400)=')\x00', &(0x7f0000000440)='\x00', &(0x7f0000000480)='&\x00', &(0x7f00000004c0)='%,*\x00', &(0x7f0000000500)=':)*\\@\x00']) link(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0/file0\x00') 09:14:41 executing program 0: r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000080), &(0x7f00000000c0)=0xc) r1 = getpgrp() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, 0xc) r3 = getegid() setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={r1, r2, r3}, 0xc) pipe(&(0x7f0000000040)) r4 = socket(0x18, 0x8001, 0x0) setsockopt$sock_int(r4, 0xffff, 0x1021, &(0x7f0000000000), 0x1) ftruncate(r4, 0x3f) 09:14:41 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) r1 = msgget(0x1, 0x20) msgctl$IPC_STAT(r1, 0x2, &(0x7f0000000080)=""/19) r2 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f00000001c0)=[{{r2}, 0xfffffffffffffffe, 0x18}], 0x0, 0x0, 0x0, 0x0) r3 = kqueue() kevent(r3, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffe, 0x11}, {{}, 0xfffffffffffffff9, 0x1}], 0x10001, 0x0, 0x0, 0x0) r4 = semget$private(0x0, 0x1, 0x8) semctl$SETVAL(r4, 0x4, 0x8, &(0x7f0000000000)=0x3) kevent(r0, &(0x7f00000000c0), 0xf8b6, 0x0, 0x400100000000, 0x0) kevent(r3, &(0x7f0000000200)=[{{r2}, 0xfffffffffffffffe, 0x0, 0x10, 0x2, 0x10000}, {{r3}, 0x0, 0x0, 0xc0000001, 0x1, 0x2}, {{r2}, 0xffffffffffffffff, 0x1, 0x40000002, 0x5, 0x8}, {{r0}, 0xffffffffffffffff, 0xb, 0x40000000, 0x80000001, 0x6dba}, {{r2}, 0xffffffffffffffff, 0x80, 0x4, 0x2000400000000000, 0x401}, {{r2}, 0x0, 0x11, 0x81, 0x3, 0x40}, {{r2}, 0xffffffffffffffff, 0x1, 0x80, 0x6, 0x9}, {{r2}, 0xffffffffffffffff, 0x5c, 0x9, 0x40, 0x8}], 0x2fd, &(0x7f00000000c0)=[{{r2}, 0xfffffffffffffffb, 0x1, 0x0, 0xfffffffffffffeff, 0x258d}, {{r0}, 0xfffffffffffffffd, 0x2, 0x2, 0x5000000000000000, 0x3}], 0x9, &(0x7f0000000100)={0x9, 0x1}) kevent(r3, 0x0, 0x0, &(0x7f0000000100), 0x1f, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) rename(&(0x7f0000000180)='.\x00', &(0x7f00000001c0)='./file0\x00') readlink(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) 09:14:41 executing program 1: chown(&(0x7f0000000040)='./file1\x00', 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f00000001c0)}], 0x1) socket(0x37, 0x7, 0x9) r0 = openat(0xffffffffffffff9c, &(0x7f0000000340)='.\x00', 0x8, 0x9) r1 = dup2(0xffffffffffffffff, r0) ioctl$TIOCNXCL(r1, 0x2000740e) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) r2 = socket$inet(0x2, 0xc005, 0x20) recvmsg(r2, &(0x7f0000000440)={&(0x7f0000000080)=@in, 0xc, &(0x7f00000004c0)=[{&(0x7f00000000c0)=""/72, 0xa6243b9a51b12368}, {&(0x7f0000000140)=""/136, 0x88}, {&(0x7f0000000200)=""/10, 0xa}, {&(0x7f0000000240)=""/221, 0xdd}], 0x4, &(0x7f0000000380)=""/140, 0xfffffdcf}, 0x800) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r3 = semget$private(0x0, 0x3, 0x80) semop(r3, &(0x7f0000000480)=[{0x2, 0x6, 0x800}, {0x0, 0x100000000, 0x1800}, {0x6, 0x5, 0x800}, {0x2, 0xffffffffffffffe0, 0x1800}, {0x0, 0x9, 0x1000}, {0x1, 0x8a, 0x1800}, {0x7, 0xb8dc, 0x1000}, {0x3, 0x81, 0x1000}, {0x7, 0x90, 0x1000}], 0x9) 09:14:41 executing program 1: socketpair$unix(0x1, 0xffeffffffffffffe, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) setsockopt(r0, 0x8, 0x40, &(0x7f0000000040)="e26ae40f", 0x4) 09:14:41 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() r2 = syz_open_pts() r3 = syz_open_pts() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) r6 = dup2(r2, r0) sendto(r6, &(0x7f0000000100)="6bfe71d1bc07b4a9430a0c693aa970a40936c8a5f7f97b2133c304952cb4fe0426292654aa062f63540043953eadd4c1736ed82029f4cf250e7645d037f85bb3f6", 0x41, 0x1, &(0x7f0000000180)=@in6={0x18, 0x0, 0x8, 0xa8}, 0xc) setegid(r5) setegid(r5) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f00000001c0)={0x5, 0x1, 0xfffffffffffffff7, 0x6, "597fa12d07894bd04066a582dfaa3316eb583633", 0x6, 0xffffffffffff543c}) getpgrp() r7 = fcntl$dupfd(r1, 0x0, r0) getsockname$inet6(r7, &(0x7f0000000080), &(0x7f00000000c0)=0xc) getdents(r7, 0x0, 0x13f) fchown(r6, r4, r5) 09:14:42 executing program 0: mlock(&(0x7f0000001000/0x2000)=nil, 0x12c00000) r0 = socket$inet(0x2, 0x5, 0x0) recvfrom(r0, &(0x7f0000000000)=""/218, 0xda, 0x840, &(0x7f0000000100)=@in6={0x18, 0x1, 0x4e, 0x2}, 0xc) 09:14:42 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) read(r0, &(0x7f0000000000)=""/87, 0x57) r1 = kqueue() kqueue() kevent(r1, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0xffffffffffffffff, 0x0, 0x8000000000000}], 0x2, 0x0, 0x0, 0x0) 09:14:42 executing program 1: r0 = getgid() getgroups(0x5, &(0x7f0000000040)=[r0, 0x0, 0x0, 0x0, r0]) r1 = dup(0xffffffffffffff9c) setsockopt(r1, 0x9, 0x3, &(0x7f0000000080)="d0c8966ffe33f8a35577fb33", 0xc) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r2 = socket(0x3a, 0x1, 0x2000000000000) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) shutdown(r1, 0x2) 09:14:42 executing program 0: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) close(r0) openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) r1 = getegid() r2 = geteuid() fchown(r0, r2, r1) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000040)=0x4) 09:14:42 executing program 1: r0 = syz_open_pts() socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = dup(r0) kevent(r3, &(0x7f0000000180)=[{{r2}, 0xfffffffffffffff9, 0x10, 0x40000000, 0x0, 0x3}], 0xff, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffe, 0x48, 0x400fffff, 0x4, 0x8}, {{r0}, 0xffffffffffffffff, 0x11, 0x20, 0xfffffffeffffffff, 0x4}, {{r1}, 0xffffffffffffffff, 0xa2, 0x80000035, 0x100000000, 0x3}], 0x5, &(0x7f0000000240)={0x7, 0xdc0}) r4 = syz_open_pts() r5 = socket(0x1e, 0x3, 0x1) r6 = kqueue() pipe2(&(0x7f0000000100)={0xffffffffffffffff}, 0x10000) ioctl$TIOCCLRVERAUTH(r4, 0x2000741d) r8 = syz_open_pts() mknodat(r7, &(0x7f0000000140)='./file0\x00', 0x80, 0x10000) ioctl$TIOCMSET(r4, 0x8004746d, &(0x7f0000000280)) kevent(r6, 0x0, 0x0, 0x0, 0x401, 0x0) fcntl$setstatus(r1, 0x4, 0x40) r9 = dup2(r5, r2) kevent(r6, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x8000000000000a1}], 0x62, 0x0, 0x0, 0x0) ioctl$TIOCGWINSZ(r4, 0x40087468, &(0x7f0000000000)) r10 = geteuid() getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, &(0x7f0000000300)=0xc) r12 = msgget$private(0x0, 0x86) msgsnd(r12, &(0x7f0000000540)=ANY=[@ANYBLOB="010000000000000088b86fef68c0f0d6af7761b44084280889739c0f3036246441c9fa6646bc6d737faf44bdcd532cee02f7beceb37b4c480db581395fe8e34e4be158772469e60f86bb993e95839ae792a1558d6527550781965d9a143ada3d4680342322466d4e4d8f16ee121da577be9c8bb37e608ec7f7c644cfe3b3af1402a8301001a72359fefa9bf012d0785528f41ffb7f25f080a1f89f00f881421f54a847701f09ef10df09c1408e3a5d9d1e505bccfef0943cd36279094e96b3bd486554febf1c8bc7e5cca84331ec5f4aab02452b6ae284a39a57201438fc04ba37af0a0014a708ab1d13b5673fd9f4ff0d9d83953ee8f7f7d2ad7b77a6ac5c93f5c3f43a737e7037fc5a278e94362e9e2398e2713366eac6d356e24d639fde4d29d50af6806f9edc4f2de49a2848a83ea74d49227162b3c7971e6d9c51cb5479063012291584a2dd8d9ec8ba963f5789bf2bebcf8d6eea9a59fb66f87ce6e2e4d76aff6d91d5ccf784393f6da1ab63d1b43f896d4eff09db0764aa6b4e64f818b5093efa3dc5b950849a6c6da47d8aeb7915c89d8646e499750504caac345c8edfbab7e6cf5cf632fbce352da091fc6c54528cc98d1bc6fee598c941bfd21b46884ba10000000000"], 0xe8, 0x800) fchown(r8, r10, r11) kevent(r9, &(0x7f0000000080)=[{{r1}, 0xffffffffffffffff, 0x4}], 0x3, 0x0, 0x8, 0x0) 09:14:42 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f0000000200)=[{{}, 0xfffffffffffffffe, 0x80, 0x1, 0x927, 0x5}, {{}, 0xfffffffffffffffa, 0x22, 0x4, 0x8ca3, 0x9}, {{}, 0xffffffffffffffff, 0x25, 0x80000002, 0xdf49, 0x3}], 0x1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffff9, 0x20, 0x3, 0x35e, 0x9}, {{}, 0xfffffffffffffffa, 0x41, 0x20, 0x7, 0x8}], 0x4e2bcf8e, &(0x7f0000000080)={0x4, 0x8}) rmdir(&(0x7f0000000140)='./file0\x00') kevent(0xffffffffffffffff, &(0x7f00000001c0)=[{{r0}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) mknod(&(0x7f0000000180)='./file1\x00', 0x1ffe, 0xffff) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') 09:14:42 executing program 0: r0 = syz_open_pts() r1 = getpid() fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x2, 0x3, 0x3, 0x0, r1}) write(r0, &(0x7f0000000200)="b19dc4eacedc28259619f283c931265435f123eaa1cf6a70b57599c0acaa73ebe437b9d08825bd1ee8cac4fef819cf85f2d13b4e95fd", 0x36) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x2, 0x0, 0x100000000, r1}) r2 = socket$unix(0x1, 0x2, 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, 0xc) pipe(&(0x7f0000000140)={0xffffffffffffffff}) faccessat(r4, &(0x7f00000001c0)='./file0\x00', 0x41, 0x1) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) fcntl$lock(r0, 0x20000009, &(0x7f00000000c0)={0x1, 0x0, 0xff, 0x200000005, r1}) fcntl$lock(r0, 0x8, &(0x7f0000000100)={0x1, 0x2, 0x7f, 0x5, r3}) 09:14:42 executing program 0: r0 = syz_open_pts() flock(r0, 0x3) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x7f) close(r0) writev(r0, &(0x7f0000001080)=[{&(0x7f0000000080)="2f4ecb5eae85919849d7cae3dfd8b34d21b69eabe4b9c259e2f5ba3c1282356eb04427839772b2e72e4a184e3feb61d3fdbc08d4cde38ee7579a549f1bc299a8ef3607a51018677a0a7d07a8f587682f73b22eadbd4f73f71ba056783c2b733a12b41f0be475fa31f0b6620d7db0dd6817085595889a6de1127a3207ee38f624259655e1cdb722e126dd6fe39e37db8d0d81542fac66b2e029ca0c7799ccee03720c4c57e6c27a60235e52cc52928697b4e913f0f5c37f0b3054af33ea7f29c573a4bde138569295ad02eff3e0dece9e9925fe5a5c5b45e17af72aa1333ae2dfd32b7eac1fafdd59d8f66f324b94bef75f8d7743720f840b54407785af45d61f54b740a367893de4fa3327ed66a1b8f0e15ecffd50f7e4ce00afc319f9751e3350ad199a89e9aa5973b237000ace3a5f59e8295b0d5b5a85a0094cdba4625516704479bb4ba31a6036525ae74b9e4e033e0be510d08550fee38477af8053c9289180ac2b9f54f934088a06b494c3fd665133a4a30ab879d126da0a88d043c009be137315f978667988cd940add9f75088d8190795eb37b4a509cc495accbe3a9efc7884833f92e5a5993069ebef7c030c1a884ad8bd1486ff9206d37e250e4f6aed697a8d304cb8f41e2f1731db95c52eb0abdb0640288b9eae3f313de81ae390f4f9b971a0806b8cc5e2fe472bb5fa0fdbbf542ab18c9addecbc7aa80e1926f6be102e739a006a4680ec0a40d16c13c381a499dce58ef64d587d65016be399e63a6283bf2fffa74678e637915dcd44cf4815b81352a10dade57e92ad664663dd1e22702ee51e22ca0f104de6222591f083fcb129ebd87c00da32aaae611aa7d52096a9395611e9ad6ad68578733a1eade302c91e462addb2ac3c61836c932aeaa79b73b16bc9fa71b3e2949733116bec6c6e840f8875fbd13dc6db0cc7648653f9527a191c62e85c75745ba1d15fb565c1d754597a6f149fab00b42ca3131d2e5e1b36823860339255b2eeae8bfb9fbff046c1f4241e5dd0974e9e0ab13de82e841eb8a6787e4ae9659c7914aba0fbbbb647e47fdcde82f82d9d6c8b060bfd1ad4a13db042678ec0b3098193d077947587ed1f8aab8ab37f91741ab2337dc35e0f6fb82f461ee9d66c57bb72fe55dd3c36201849737e0746b922f96b3f8bba777722e7a301383e9d04d8a35bf955cc5ca48269a11735d366d1876b4233942aed648e2329bdba281f43491914b9e028bdc2207ba8a792f1e4a99c761cca567f197f7cbb57b8ebb218e61c4d1e771298b96d4d5c59671423fb1671acdacc84887033f8234e412e895106ec4b84f1a7a867024a5f726e2c512093e06c50de63d8cd60949149a90dbf9d301659f06c79783068985be219d5729132fe3fe2ea8c9770f72196598a9ba6eab9e7ec680211c6c0479ba4a3ee3d1344b5bef735d2d63fe8243acb2412c2742c2897894c07091807a31f79eac4d95720d78687a6a21fd271def27a5fc7548ed19ea8a5f658089c83f9ea660857c1ad8805ad85939dd1f6c225ef91b8c9df0add39a77a1521299b9636cb4da93f9c062b598f80a165204c7a7cd305f3a1818c5452dbc84cae4767bc820e6b08b8a3f7808cb85a74f853d6632045df9ba84ee97acad12dd3da1f15c73f37901e08b699a79778c9b364daefa6ebdd6c417799ee231b5457df006e751c6ce5121f26bd3f5393b18abc9f998cc90dbb83b58447c9bbf72958df9afd11bbd029a2d77476c06bd9a199c69387542fdbec49b7ac04573673c79572f4467903ef7b312edf767ce4b184f4b3dc8865b012b1a4c106d68998b90150c885883c01bf7884458327522f3cecb42c6f14376622e9a1b24b086bacd3b63503a231dfd2b890f69e6e253516203cb3573440272092a290ee8692ab13247ec22134899dad1a1a6f7e975cc7287a963270212e446037647b8000ce6cb934eb1351290995d4679c5db18e64f11dc87d9e0bba6195672c3a2db117928a63d8482b48dac5800c83389f5319bf95929dc44c6d6f94968cfa26ea91464753ae803ad4c30921379439458e83874b00bfaa86969b633b4be9aa901edfc94ecc829cacc644acb8474ee989542b58863c63487d3623361a1691389b815bc3369fa67816b000d92c40c17d3835b0dbc00f6da820a251f78cc6ad0c02c9725d58c773c0fd09e66b74ff780a722412ed67f72d8925623f2c6e55ac9650c22d5342c4923596ed1095d7549ffe7ecbbb87cd999eab03991f9049a2c7045efa712a151fff0e1ca4c578fb107ebc47568f1ba9d760c21bb4a4f77471b1d7d54e82310b88ffbff3d239893925e77fb15f406967ef344fbc81b570fb7b64d6d1ec25160d469fc67e63f60446f59f5182428572c52a80116ddbc92ac197b5fc24f16922249ccf4a07e96d96fb2add5847d01a3d4c62ad2e00ec49e355aba4674f49201503af539b62c344d2caf7cde805a8c783c0cf593af721be98731b7794c9250c7a31f10734765110425bd145c8c8a98a126cde272f41ca14ebc8d32caee979bd4ab9f31ab2000fb2b07c9933822e11e03f9cac5b255bb9a97ff84e0d238e27b85ab713fe46e1f4fd2c4e1a35c6392846a413ae9e43df5d70a7fa07307c383677bfdef41d6630869d66194d9242358dc9f7a6f9c173f2c0715ddebb332061186d55a532906222d43a2d3376313a6c1ac1b9932ac5ec7410415db09f58d12163aa48c504b2fa74c033f740de3405dd705a5a5b2366cc79d598463b778831f270c9182dd85f0ee38f1052b86ea1d06b9388b5f94d17557c880a8bdb5b6231c3d7d0d8aa05978841620543793a1330c4f0c785162177c1396e8db67832140805b6c06a0e34a791564ffc84288faea0241c4ecc0fd49ecb70d3b0a4d8e8db7cb369efc1760b6e51f404d346235d0c722d6d01084b69ada1589b72fe0c6633d3a0fdeb2efc1f4907fb905661c737279687a9804e972a5c7b8d053b0732df52c15794fb7d33ba26b503e036ace8bb7468b1f90247bf4cac3e18927e1a2cb649950bb7db12bf1abace8dd93bf64d56b5a55473f5c54cd2bbb5c452009882d00c81fc997e147e35605cc994b618a2409dc79cdcfb67d263bfc68384607daa07d292f05eaa6f6a4a2173714f4e9356aa33df98719c72ff8eaa6ab3888694c47a36871efdd4944ef90d0b37a60133b1c2db1391043148c7ee45541a06d300ceee00e52cea16d4cba5e7f6352f72d4ac0793964a9b3985948e46057d2f6abe1bee8bc3a18d4e6368df1ea6b4ee6aabdfb631134ccda73c3423297f3e3df838f1d7c44bcb4d8204a7aef510649d7e4de5ca4e497c6871bbfe554a3029aa38c97d3ecbf0bb9423b23f9e6ed2cc9d5786e888a81b6ad1b7584b6ae9788f18dbff70055a6de26f33bc3ad9febc4ddb52faa3604867b6ebe777cf1a400678375924445a8a43dd1cdebcd94b299dbac18e4eb2b8a645ba434d81b31c794faa4a3ca02fe2ccd5fe049cda6bffd9f04d10ea79bb3c4a1810ba4641593bce1433f29d2d4e89ca94e7f5c741a58ff0cd4efdb5ba1af5a492a1e0a777cf04d5812b78f3c1d30aa3fc873b5cf64d7ad8ca245dfe13df02e3de55774461f8227261cbdd65ae4c3449861713a3676de38d29948d72232ccdcee7672a4347a070349b3ebf7a460731e7f4eb2da65131dbab6ad1438161630518894c92d298262f602e8ef243e67ff9c253f03cd27fe0a5e6a080163e61492beef01cfa503396de69dfa67d42306fb4055b855aa32d53b9bcdd8d526eff4c8c8777dae3678f25e87b5757b0c95f50e733f955921ae38708223ba6ce99106b7be111fd5d5b65d735b6a6a2e5c8c12e1589fdeaa5b0814be9d17d2fd0e7156ba45b7ecef05c5c17082de282cb3b173004d145dffbcd055c13fa4bfd7fe8ea84042f2f18edbb14145135c52f5f96389a1777a12c1ff525bd2f51af25e191a61270d230c972a33f5a0d416c4e84cb982bb1a5d43cffd6aeac19a5e3a10a60bc487003d1f7a38692e6084e40b21b1236ad5344ddd54bbe8230bd8b7c314ff33c18d25589091c666e3f872fc561b444404f63fa357353679e4e1e15955df1c6fffe13901cef39b2670e36ab53cffad44a4fc4ef807d5b5dc902a5851ece112921e690c742192c96d7408d28fb1b758b60c710c842c55cf81f2e2af8efe4c5feaf19af20a051d74e1938d1484bd5ef98164f276caca6111f9b0436087343fa7ca149c630e4dfa20e0bec25525095fbc0672ac6023dedf2bc872615b47bbdd5c5ee87886c8831b7639c1f9c2a628346943d350e480c3be79a945f3dfee086adae48f1306d21e479a1b842366f0be95291c198df46c045564d0f2f23fd8e8d390e86d475d9c69e73313fda6a3de9d63e37bf461314fbd7cee53c12e6d59d3e67d52d3c41f5e6ce8cc37d97164eb6f53501c646bccedcb46612b3e9184154136fd8135333425fbcb7b55fc0b07fd172c390132437a9a7308291204a9b503fe1321df1181ebc46aab0a30e494730b3de48572063de95b27fcf7dc8a2fbf7fa3e9ce6fe75df9a04d597e52e3e8e4977d238bc7ea8ebf310ed24573ebf1f81c8621440e1322e2789970644a6697e15bef0862adc654f11b64f72df61b59902dfb304fb1ce3b24ddd215581d26f916d1c2c773526c5bb71c22a4c9afa9441c7d1311c56ffa926104569875d71da15e491c65f7ecc6e7b3e57d794faeda213a39edcd077fd65e45e05c091a264175d168059b8503e9ba5cba9b26b789d53d4b63b59cf18bbb375322dd982e3098d48abf4ecc4a06f44a3f32206c3a270ace8c5649896db143718fd984f67957cb12a749fe8ef07f3d4f9177f4f9366616966a410ebd38fe8833819a15ab725872898dc025b0378bb545cec91926942e3cbc4c37203c1847ff2b957aeded63dbd4fd2c159ae72ed365270151d684d36234c4423a769a928ba8238f8d25aaf8b55656a7341c3365e90b621ae94e4f4cf575bfe9ce3c019a8017d3c913ae2d65a2feede941e554e75b22dbc05032a2964affd588141d21b264ec5e66bd3a97855d3dbec8dadb0d922a62715c2c656891261a7d289288c3300b8829f600df9e590d7130474498aad4792c378224c087d28d879cbc8c4662f96d7c7083dfd6125f798298e473971edfc5dca0b717e15742742478c3932a28b1d91afb1d5d79ba88be4a71be4bec72a5873f38de932ee9c66b4a0beb901d8e775dc69aebfb5f280c340cba7408a5f2382c5fb9823e1604fe3486e0e260a7a2020a50d4a43bb1e55e6d9fa0a8bb8a70587cb2cc1861c04e19a16c59136e4c976963069a4cfc1d51d9cf6e3bc25966b09bc5ce22be02964ebcfd5f0b5aa5483d13766af6278595587f308ae9cb26b2c174a0bd002ef010a60aefd2bd6d8c2ab3c3ceb91c7c0eaab1f57933e46d0638a9e89cf3ab90748f7f0a714e35db4efb1f1ba64d44e9f69ccab2f8bdfbd8189aeb71f6607a455bf80d947567015d4375e75ca2b55015543918a5f9879d6d7e54b9b466c9338ca583a0c209bd9f15f7845d8eda583ea40eaf562e5f1582c1e0f8211577c0cde19bd7c86962e085aaac18f3f27ce585193b9c490f07e01b73f12ca29260182255862116b1e271571d29a5967df463b3dc60d745349709119f302df1a8f7558f07c4a7eb0c693b2bf7f144f8229cee41a59d5739a6e5b414a211fd3c17a7b2981241f554b7f065d87dd0179eae24f84fbcd4ae08a62f86eccc7f557fc9c8bc39c040ac2986bbedd620eb62cb0974cb527b1cde7382dfedfed30774598629f5bb6e", 0x1000}], 0x1) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x2000300000000}) flock(r0, 0xa) 09:14:43 executing program 1: mknod(&(0x7f00000003c0)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0xffffbffffffffffd, 0xd0) r2 = kqueue() mknod(&(0x7f0000000080)='./file0\x00', 0x1, 0x8) kevent(r2, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffe, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r2, &(0x7f00000001c0)=[{{r1}, 0xfffffffffffffffe, 0xf}], 0x4, 0x0, 0x0, 0x0) kevent(r2, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) 09:14:43 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000540)=[{0x0}], 0x1, 0x0) socketpair(0x0, 0x8007, 0x2, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) mmap(&(0x7f0000134000/0x1000)=nil, 0x1000, 0x8000000000000000, 0x811, r0, 0x0, 0x0) 09:14:43 executing program 0: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@un=@file={0x0, ""/38}, &(0x7f0000000080)=0x28) connect$unix(r0, &(0x7f00000000c0)=ANY=[@ANYPTR], 0x1) faccessat(0xffffffffffffffff, &(0x7f0000000040)='/', 0x0, 0x0) 09:14:43 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) pwritev(r0, &(0x7f0000000480)=[{&(0x7f0000000600), 0x72de}], 0x10000000000000ff, 0x0) pwritev(r0, &(0x7f0000000080)=[{&(0x7f0000000000)="144aa3282d9ea0b7cec03931d5da9227c94357ed6d1eb467a9d9c36fd696a49ca8b95325100ed19b022b998190347a55cbb548855c5a941bcbbdb719b958", 0x3e}], 0x1, 0x0) msgget$private(0x0, 0x80) 09:14:44 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x2002000000009, &(0x7f00000000c0), 0x0) lseek(r0, 0x0, 0x2) 09:14:44 executing program 0: r0 = socket(0x1e, 0x0, 0x0) connect(r0, &(0x7f0000000000)=@in={0x2, 0x1}, 0xc) 09:14:44 executing program 0: r0 = msgget(0xffffffffffffffff, 0x3fd) msgrcv(r0, &(0x7f0000000300)=ANY=[@ANYBLOB="000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061dfd9ac442132dc351f95b6a332000000000000"], 0x1, 0x3, 0x0) pipe2(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) link(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000780)='./file0\x00') msgctl$IPC_STAT(r0, 0x2, &(0x7f0000001780)=""/194) getsockopt$inet_opts(r1, 0x0, 0x3, &(0x7f0000000040)=""/139, &(0x7f0000000180)=0x8b) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0}, &(0x7f0000000200)=0xc) r4 = getegid() r5 = getuid() getgroups(0x4, &(0x7f0000000240)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0]) r7 = getpid() r8 = getppid() kevent(r2, &(0x7f0000000500)=[{{r2}, 0x0, 0x0, 0x20, 0x7, 0x9}, {{r2}, 0xfffffffffffffffe, 0x88, 0xfffff, 0x7ff, 0x20}, {{r2}, 0xfffffffffffffffc, 0x80, 0x40000020, 0xffffffffffffffc1}, {{r2}, 0xfffffffffffffffe, 0x8c, 0x20, 0x6, 0x5c}], 0x8, &(0x7f0000000580)=[{{r2}, 0xffffffffffffffff, 0x8d, 0x6, 0x7, 0xfff}, {{r2}, 0xffffffffffffffff, 0x0, 0x2, 0x4, 0x2}, {{r1}, 0xfffffffffffffffd, 0x8, 0x40000000, 0x7e195831, 0x6}, {{r1}, 0xffffffffffffffff, 0x8, 0x2, 0x0, 0x67a0}], 0xffffffffffffff81, &(0x7f0000000280)={0x10001, 0xbad6}) select(0x40, &(0x7f0000000680)={0xdc5, 0x67, 0x2, 0x4, 0x2, 0xff, 0x2360, 0x2}, &(0x7f00000006c0)={0x1, 0x4, 0x0, 0x8001, 0xfffffffffffffe00, 0x649, 0x10000, 0x5}, &(0x7f0000000700)={0x3, 0x7fffffff, 0x6, 0x8, 0x9, 0x8, 0x0, 0x400}, &(0x7f00000007c0)={0x1, 0x40}) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000480)={{0x1, r3, r4, r5, r6, 0x0, 0x800}, 0x2, 0x6, r7, r8, 0x5, 0x1ff, 0x2a26, 0x9}) msgget(0x2, 0x4c) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000380)=""/212) getsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x1007, &(0x7f0000000100), &(0x7f0000000140)=0x4) msgrcv(r0, &(0x7f0000000800)={0x0, ""/139}, 0x93, 0x1, 0x1000) ioctl$TIOCNOTTY(r2, 0x20007471) msgsnd(r0, &(0x7f00000006c0)=ANY=[], 0x0, 0x800) 09:14:44 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000006c0)="37a7fa37e37659ac8ed6dfa92d6034a85c03e2e0177513a18fb60390ceda6ac14c3048e803cf33267ce764895d247c1a15295c75273af45a2592c9529443890c39abcec6c1c369fa47bab9e1aecf0c4aa9f915a4e02f98bdf3155cd7d25d4dc373bfc0ed3c5930e6059a3262664b9e3cbd578dfbfa86f8f1bc7bc834db257824857ac314db10ed7917354a002af475d52a6bc1f511c49cf2e9b5a029005fcba5c9f065780f5a2dc7bb6b56dac5a7af0d8880bd2f2a84f22ecd9dfbfe31f85ab0bd62b706c82f243c92c1372ffa3bc50a264d2319fc6a3e33275d4339029d6a410a19fdfee6ad53b7872134f405cde8c6821e8e126035e12e35f8df21c879e0681b2a807679ebb20988", 0x109) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x9, 0xffffffffffffbffa, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) kqueue() syz_open_pts() readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 09:14:44 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f00000001c0)) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0x8, 0x4, 0x9e, 0x6, "d2aa692b06fa19048cf316e752ab2485a5fe86ca", 0x7f, 0x7f}) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xffffffffffffffd9, "855c000267a7230004001a000000000000004000"}) r4 = getpgid(0x0) fcntl$lock(r2, 0x9, &(0x7f0000000180)={0x3, 0x0, 0x100000001, 0xffffffff, r4}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 09:14:44 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x6, 0x10, &(0x7f0000000000)="24113d0e", 0x4) fchmod(r0, 0x58) 09:14:44 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f0000000380)=[{&(0x7f0000000080)="89", 0x1}], 0x1, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x10, r0, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0x18, 0x1, 0x5, 0xffffffffffffff01}, 0xc) pipe(&(0x7f00000000c0)) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) 09:14:44 executing program 0: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='\x00\x00\x00h\x00\x00\x00\x00\x00\x00'], 0x1) sendto(r0, &(0x7f0000000040)="85943b9003b37e85d003db85946c219bb23595d8721d2fedc38fc51a4b1183cd7dd68ed62989f81b9e9a924d8150cfdd6ef65b2bfd9bf9834bf9ec4996893c15ea3588a3114c54a48046467b4c35a3d4761020bed53534ab06d5293a3a45b556af35151e8e18e612c7cecda63ddcf06a3f2bb38f226ec9bce2f268685d34121bfd72078cda415d4186cc5c8a4ed4904d5013d65fb498392a7a14e678cfdbd1ac9deb6e558b90d40ec549e8928adc85a790d6566665e7ed08721d9725850c6491d06231d6b2019724b4881be4f91cc804", 0xd0, 0x400, &(0x7f0000000140)=@un=@file={0x0, './file0\x00'}, 0xa) 09:14:44 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) getuid() r0 = openat(0xffffffffffffffff, 0x0, 0x20008, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) kevent(r1, &(0x7f0000000140)=[{{r0}, 0x0, 0x59, 0x41, 0x0, 0x100000000}, {{r0}, 0xfffffffffffffff9, 0x2, 0x4, 0x3, 0x6}, {{r1}, 0xffffffffffffffff, 0x40, 0x1, 0x6, 0x8}, {{r0}, 0x0, 0x80, 0x84, 0x2, 0x20}, {{r1}, 0xfffffffffffffffe, 0x0, 0x2, 0x80, 0x3}, {{r1}, 0xffffffffffffffff, 0x40, 0x11, 0x6, 0x9}, {{r0}, 0xfffffffffffffffe, 0x0, 0x40000000, 0x54d8, 0xdda}, {{r1}, 0xfffffffffffffffe, 0xd0, 0x2, 0x1c, 0x400}, {{r0}, 0xffffffffffffffff, 0x12, 0xf0000080, 0x10000, 0x9}, {{r1}, 0xfffffffffffffffd, 0x42, 0x40000000, 0x3, 0x4}], 0x8, &(0x7f0000000300)=[{{r0}, 0x0, 0x2a, 0x1, 0x5, 0x8}, {{r0}, 0xffffffffffffffff, 0x6d, 0x1, 0x28c4, 0x100000001}, {{r1}, 0xffffffffffffffff, 0x2, 0x40, 0x7ff, 0x4}], 0xfffffffffffffffe, &(0x7f0000000000)={0x7, 0x8}) fcntl$setstatus(r1, 0x4, 0x8c) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='c\x00') pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) readlink(&(0x7f0000000280)='./file0\x00', &(0x7f0000000380)=""/37, 0x25) open(&(0x7f0000000100)='./file0\x00', 0xfffffffffffffffc, 0x0) open(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) read(r1, 0x0, 0x0) 09:14:44 executing program 0: r0 = syz_open_pts() ioctl$TIOCEXCL(r0, 0x2000740d) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000000)=0x6) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)=0x401) 09:14:45 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) connect$inet6(r0, &(0x7f0000000000)={0x18, 0x2, 0x4, 0x1}, 0xc) setsockopt$sock_int(r0, 0xffff, 0x80, &(0x7f0000000080), 0x4) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCGTSTAMP(r1, 0x4010745b, &(0x7f0000000040)) 09:14:45 executing program 0: r0 = socket(0x2, 0x400000000002, 0x2000000000) setsockopt(r0, 0x0, 0x22, &(0x7f0000000000)="caf5b415", 0x4) getpeername$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB='\x00\x00\x00\f\x00\x00\x00\x00\x00\x00\x00'], &(0x7f00000001c0)=0xb) fchmod(r0, 0x100) sendmsg$unix(r0, &(0x7f0000002380)={&(0x7f0000000040)=ANY=[@ANYBLOB="4c15c90d15880da820b5b56a196394860ac3097ba642429f9b57f27815ad86919c24f09551f1e20fca70e5a19de8b8a6da9a247d60088d1f33029b6f320d970f11b3b0560d374de69ebb048052689bc7aa690244a0bc9330550df01b50c5090cf642f61fc225b1a5c8fe7d44741acc90c7cbe1f32ec922b51ee5f6733fa74e03c3be3519505f4ee77d4c0b159bd94a8d78927ed2665412e279f258308d43539725a44c0788c836ebc024e02d0c260baa3bed44772f830949637095f080d3b909281901ce69a799ff03000000000000edaf6720068d3c049537f0e1442b00000000000000000000000000466dcde11a560d9f8e0f1364de51d1edb08b64f52a27fab60ae16374b08ca1febbcb27e0d345742d71feb1d86a8d295ec76cce071a000000", @ANYRES64], 0x2, 0x0}, 0x0) connect$unix(r0, &(0x7f0000000200)=@abs={0x1, 0x0, 0x3}, 0x8) 09:14:45 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002c40)=ANY=[@ANYBLOB="12000000ff40010000000000fceb0000"], 0x10}, 0x0) recvmsg(r1, &(0x7f00000014c0)={0x0, 0x0, &(0x7f0000001340)=[{&(0x7f0000000000)=""/73, 0x49}, {&(0x7f0000000100)=""/4096, 0x1000}], 0x2, 0x0}, 0x842) recvmsg(r1, &(0x7f00000015c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x0) execve(0x0, 0x0, 0x0) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000001100)={0x7, 0x3, 0x528, 0x7, "1865030da5d81ce2b28ffa32d85743a4879b80b6", 0x10000, 0xff}) mkdirat(r2, &(0x7f0000001140)='./file0\x00', 0x100) r3 = getuid() setuid(r3) 09:14:45 executing program 0: r0 = kqueue() r1 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0xa9}], 0x8, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffa, 0x1, 0xf0000085, 0xd8, 0x1}, {{r0}, 0x0, 0x10, 0x80000001, 0x1, 0x5a0}, {{r0}, 0xfffffffffffffffe, 0xc2, 0xf0000000, 0x8, 0x20}, {{r0}, 0xfffffffffffffff8, 0x61, 0x1000000f0000000, 0x25d, 0x7}, {}, {{r0}, 0xfffffffffffffffa, 0x8}], 0x0, 0x0) kevent(r1, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffffb, 0x20, 0x80000004, 0x2, 0x5}, {{r1}, 0xfffffffffffffffd, 0x10, 0x40, 0x7, 0xdd}, {{r1}, 0xffffffffffffffff, 0x10, 0x40, 0x0, 0x7}], 0x2264, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffff8, 0xe0, 0x20000000, 0x5, 0x71}, {{r0}, 0x0, 0x8, 0xf0000000, 0x7, 0x9}, {{r0}, 0xfffffffffffffffb, 0x0, 0x400fffff, 0x4, 0x4370ae32}, {{r0}, 0xffffffffffffffff, 0x10, 0x11, 0x80, 0x1}], 0x6625, &(0x7f0000000240)={0x9, 0x1}) kevent(r0, &(0x7f0000000080), 0x220, 0x0, 0x10000, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = getpgid(0xffffffffffffffff) getpgid(r3) shutdown(r2, 0x2) 09:14:45 executing program 0: r0 = syz_open_pts() flock(r0, 0x3) fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) select(0x40, &(0x7f0000000000)={0x4, 0x36981e18, 0x3ff, 0x1, 0x4, 0x173, 0x9a55, 0x2}, &(0x7f0000000040)={0x2, 0x6, 0x1, 0x401, 0xcf8, 0x100000000, 0x4, 0x80000000}, &(0x7f00000000c0)={0xffffffffffff19f5, 0x5, 0x3, 0xfff, 0xbc, 0x1ff, 0xfffffffffffff580}, &(0x7f0000000100)={0x9, 0x3}) 09:14:45 executing program 0: socket$inet(0x2, 0x4000, 0x0) r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000), 0x0) getpeername$inet(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) 09:14:46 executing program 1: r0 = socket(0x20, 0x7, 0x48d1) getsockopt$sock_int(r0, 0xffff, 0x1804, &(0x7f0000000000), &(0x7f0000000040)=0x4) r1 = socket(0x11, 0x3, 0x0) r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d7ffff00"}) write(r2, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r2, &(0x7f0000000300)="3e2a7913e4c5d21c734f4dd36a27e5e27b216d673553c0c080692be1691106bfd44a1b3dfaf90f001e4b2ae5eefeaff0f2c85e3831c61ad4491d1f7828bc2d2a500a35afbcb44ebd2f785630b3293a134805f28b04367b8cbe6ff94f7e8caaa6951a67959842aac1d8fe68169545c6524c7d5ac3f036b6e3c7f6b445ad3cacc9fb3eb471915e58388817def76fb92b9988583feae0b7eaa8c3a625e139230524065be78336aff62eb5ac7a71b19f5bbc82a9f10a0b8db4de31f9ddd9085065cafd48f82d35da81078553cd6befbf5741cc6b891f4e367cca8522a690a086da2d967c416efdf420aa2db526196c19d86517594b98fe7397c3af7643ffc9d9d313dba62d15e15ef5d005bd64e74f80e8b2037b65afd749852558f9ba2fea", 0x11d) r3 = syz_open_pts() close(r2) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0xffffbffffffffffc, 0x0, 0xfffffffffffffffe, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) readv(r4, &(0x7f0000000140)=[{&(0x7f0000000200)=""/45, 0x2d}], 0x1) r5 = dup(r1) ioctl$TIOCDRAIN(r5, 0x2000745e) r6 = kqueue() kevent(r6, &(0x7f0000000040), 0x2, 0x0, 0xc69, 0x0) 09:14:46 executing program 0: r0 = msgget(0x0, 0x204) msgsnd(r0, &(0x7f0000000000)={0x1, "bf2aae34112b1dbcdf287d544d737e48cfb421184dffdb1ffed7f441184d3c5ec58b78076694d1246e070ae4380161c69ce8f4483f70dfbbea1e5814d292742a26938153a411bff0e9ee1b60ef9125e3b89725e0ca9d0d701c31f30076e2ccf2bca3628724b10862517de24c5ddc013a9da467dea9fdebbdd2e19f2d78a76250ff37f551b9344b6845b53d96af74517132f18cd9b2b9b3b26da1d1532f19e1ed425bd92d533adc613eabb2e6eb1ec779615d89b2e9e19754a1a48d1da90d55b2ddafe856943ec283ecd845d440f7f6112db66cedb42005906babce36c4bc549ecadd4e33b3e3928d02938a699dbe407b9b6c68209f0374bce587cbb905063439916d60489d9c55f5159315403fe6f7d49f0756a30268bdbd695eff2d10a2196231f58c7548721790a3f816887a9e8b9969fc08277a227a3c73c7389ce4d5ab1bb34a4a3e4f381ffba499a42ee8588677f7875f3743eff23696d3ae657f70f40bfdb68a1a1ceeae4ef1db796ef92d0462c514578b943e0a7e768df1523bfd08ed4fd0dabef46e1b940a8214e03bbd26d0f5feb5a3fb0cc19a6d89c0da0985c506b389496fb2d98482ca2f6423339e88044b3af6fc1bf5253554efd0fec4baf138cfcbfefa24af1137ce109cd01e4b506f8fcc0cae151df212ec0e2face38ba02083f9224eff18ee982ec362eb35fc55191ac7c4b80780c1007058bbea5a9b01890b6f0eeb7fce490381f5e7c5811e471f81cdc5f1430633a10ac4498aee0c4c14178380c218c2e45a0752cb1a53fa7ac9907d8bfbbaf9acbfbfb0d182d0a46a36c3564edbe48d6d70bb26fdba00d221e1399522d2830d3cb07a01f7b5a4bc9a45a1a5bb706361acd25f1327fbd9feb8c3bf1fced71af80eac26e61d92bc358ccaee3d1bbd206663798680712a539dc3a4d54319192ed32906b36296e772b0e74d63765159b4bbfdab8988e9af6b2f687e9ed969130dc04aa0b4be2fda05009045a7adc21aad245877b3373b2ddbc6f48edc37aaa8f80f6ce4196d3d1478819c50a6851dc5e2618538c829a5de2134fdd21110d2d507b3cb5c390017910517e99774f4f517f2e4e200ab233fa608211462e79422f7cc1722eba80e1390d2d7d125cf6a23592f0589207a50988a82e51e79ca847034e21d525006d5888fd6a89944a7deb13edf4c86af52491a6e41102006a32b76edde594952f886df03c1340cb34e99debf6ed80251439042379c9c90394cf748bed8211e15315e41379df360eab94c9517493289b1a53c6e973047cef6c6f66596e09ba3d640bf1c56ffffb876ef1f8268524ecfcd9f57917f3ff827ded4c2ae9548a7f1937e37ee69205f3a663428f48601bb0f3c7c2d2c29070a625659ff395759b8a3cf04a589772ae4b3445eb6f59e1614a477672d4d79d29e51914e5c2819d2a3fbf2c18803ae63e73bb05b5a8085ae8b36958c9d234a308e1c35d26bf0110d181a36ef7b210461f959e32ee68f46a7de4ef1fb44de32dc234661f2db1839772118752ea9fd7c152205a272edd2704dd1b6811468c1be8b2cc2b40c6b96b9bfa04cf7070d33740a429a2c75b117f6bb275cca48df4b612209548e81148a21c6a2790d168d1a3044e9b1a8bcccba6180bd7b2567fc79953218bcf16844474f10f6f1486277bf3f3b9b7e924c14d14a234d0c5efc3e791c2921e0f10c11f205758fff49cf970d363bd93ec884903311f6f47951a7a632c868d923f98502ff0e7e1068352299c0e85e94d4519375bd59bdbc32294f76cfdd14ee89898777d02472401a58d9fe14c029baecb507a0b5ddd4cf4f847bab386fdecc65d98ac56e8d45f82bea53bb78294ac0d3c4e295869d356690cd6e2ba9fdca5588351ad98e875613c3685e385956b37973ede610a1fa9afc5ae09fd4871eb112f416b345c2d924182def822bfac7d675c436a80183899ea2a0f81a47b43c951ea581c097a9e40dde1204d95b701e38f42e24f8a46eba2750c2f35eaf179c1663627b2c2d019c7fd30d81fbf08b4f3ecc5c64cf1983269c96a544917ce600505ba121bec302b0a36da004e5db423b5135d52f8bead161de78e042da11cfaad2cc138ac0cd4e0c33140aabb0e8ddd0bbc8c3dc451a1a494107c10e729130f1302d8a9a47f90b9df5619272e86ccccfdccc6478a909e02373410ebaaf6a7e54b95099c078b535fe84c562cdbc691558ce183299017e4b70495534a7177fe58033ad162dc31beddf56d8359472f8a2d3e17d99e7ec1078a59bfa8a2a95acb12bf5050ac2490f29739e96ee1b68a383eb06ecc3507133ca71645aadb98ca5752a55f2aa96a2981290a2b8d890743c4b1536ef02d36750de50c25cd00e49b88d4d417f55200010dee5dc3fc6f19d5b2c2cbe1b05d569fe9e4e6d355422eabcae177c008068cf66d343c6e98ead51c5f1f042ea8717d3d5b9bed80038e8e4303c6545a6c35643160c97045886f7cff44213938474d0577a2ecfc9ae3a71a7297d10e878b92b218d6a2a3f3250248531d06b8caec0d6af18432eeb01bf8eb16288f6f0bcbe71899b0f55b2728bdd51bda1b92ef7191d51abc72bf2fe170973ee327d32f212b79c018dca80b18b5741d868441407feaaa28075ab9b8802840b42d5b6c26a07215ebd35eae5b5526429aa6ddbe5e1ba1162ffecfd42ee1b6ac7a01261b76bc64d15dfc0106a9044017505cfc0ea29b68c2c283647f7328647bb1d3a156abe251dadf6d7346485c42e46a20e41c6b56d3b31a10b79e1362065c5247add3eb332b81a2cd7c2679b24d64de484858d4037286a53f071e567e1a8f40501870ee76c48af7cbac69ceb051144544e755974cbbcfbb2d033e7c64ce4a6e6915876f600a0fd5817ada2d73036623379bbdc44dc8945a4b307c0e577e1a16b3120c72ed07e99b1c9e69b8b05a56af39eda2cc6ec4a5b5afdedce93b565ef206773854182daea9fb8fa40fda9c7f251bfee46f6cf58d2b64bced142c0fde871c998719ea245a4ad1e6a0c2dfbebf0d811b28326e2b02b3fe0a82cf47002cfa7fe272b7fa233c798fd71c3a5bbd7d3dcf9e179e905c7cc614f09669f385c815a85026d015679a819078c202cc7f93f5df11b9304a5112e259b732fefb05adbf8ce0446d077b74b5a15aa0fd0518808480f80ca0103a3ece59d3b1c1454b17cc30ed97737d7d9c17ce39329bef756e5401a377611bbd4988dcd7c226cf94ec9d1a190f5ae95cbcdda97ac73adb8e940d2124f747ccb699f9ca785e3f7f91af3114af5bc5dadacf018e87af04e92c8a7925b730b4e46a354526fa1e6d374ead5a658e380f01d2f6068f10146548a845a3234fbf7fa11d955196e81a97a6e51f06f61a766ff21f0e53de08a012166462fb8dd55473275525ee7dc096bccbcac4e79ce026f42986c4c3a95921bb7d2c1c070602d1e459cf3df8fc3f070daaf2fc606592cd38ca1a1c9592bcfbbf1f67934e99e9a0a6cacf8fa1dc4a31422b1d23b1414b3869b2504cf630f81298253d90448d3b4e601e2dab6375758982a3a19291aaac6ec904f1983acf607cc6116cab64c84f9022dc40301f7c4dac5af05b3731f5685f69c2f68cb70c23102e79b3ff1d813684562eac66dd95379e293127e0dbab05102a635e596765f0e2007ce46ff7796d735f38617ffe18acde2d2f787cea9196a5b7897f5200e190c8cece5b83e241cb2574bac18e1309bd9c79238316beb8babf1f89a0f326cc71159d9b0d184692b3eec438967959944a170780307b261d9a48418b00f0427ce7794717126a0ec54fac95b8cf4c749286326d01cc2e228e4e66fa11f8793978903ed1aa1a18085f49f22a3e473581428fd127ceedfeafd821038adb250a61887d0d10f0da2aa4dc798da694b5143af0c3b76998523800370ff338834aa72b4a91afd54020ef523fc23b0f1581b7ad2b65ca704bd97253c4ef2fb59a76c1d0983e4078da84410653be9899bad5d8d67e3f120b3417738c0dd5a39bd1935208284634a341c1ac71d3b7b53064922cb33b27c2375b84b0a0d500d0f0ccc4794e374b48bda28ddc7e9e1907c164d3083ed8b3c79853aaf8ae0b51160ec1779f379dd0f86807b78047e3aff27bc613aacdaf2aa0852f4a3e2ce5ee89c9af07a807d1435f00241aa9a0ed5e5f3cabc056274c9b54b085b47cdf9d0d4eae68aec5cb94a6fb7b15577f41623dce0817b74a10219337e5c6b9211e22c5b9f4393cab0389f2a1e78c21e98c853ca42aeff10388221f39c8ebc5b1b785036da72d5988cd84227f3485a4594e1318e44d07c143936a519f4ac83c8154f4fd0b051922175a5a2724d9d7df281c3d6595ea851a18ae1ad9806b85fe4592518c184afa07dc09de80c74748d46c00b74c35b1c97d06d77db1c8d854d463571e4270ba31fcccec13b7edd39406f978e07533bd310ce3e59be3a64918d9cfd1d6ed72cab7f18a0451f8e2315c52c879d49fa744ab3845346f3c0a299fe8933b5cf3da55da2f7b00be813b2d699f41a78a694db23b1f05c0a4bf607e8891053b478305d8bc0dc147b8155a130c19a6beaab282096ff6c1df8921201f0e2c06280c114d47b91aee16913720d2f2deffb3d21189f29ab2963f5da0fa32280747f716cd8e3f3bd043806fab6640db45d486f73199166669de2b53c68f7100a3c6d79c8a03063580fabc33a9233964e044d09ee717394c5ea359ea2b4ee3c7c67ef04d40f0610f8f7ba12b27fa7145a0a3121bdf32bd000e42cccd95fa5f9980e4a300aa84c90c60a851692d871909443693194951963be999f851de2829ad165abe58002ace3402dd8c23dc6c80dd69e013807f873da090d7f83374042658cfdec65f782b88e80d307d7a93df4beb4c5a76e302343ef7f6d2b63870c896b22a4016b86b5a0a76a46d3d1bfd7d030c551fa3544f547aabb43ca9fb7fadbdcdf4b7b21fb0c153810f2e6fa0718937c69e73e9c7fe9d036b53d88d3141cc401d310be5a25bdb28fa42ba6772aca12e5cd1a82545760a39ff91f7802bc45bfc054825618445dff1c53c3562d24f41a4d87ff539055a821abd7f911c4f6b8ef9e295fe779648eb5065e7623d5c9c12db05a153043cf17bd06213179dc054f0d646f76828157976601698dbc6ff4cca7003f2def7bbf4f79c8a4ff402a308785f558a992b90144e6ac85343e42f76a80008c5329823fdfaafe85ca0e855a447e27f130c31afa8ca81357c9ab6890abb5cfab4c096128539e4f5eed4be2f437c34204e9368c963bc663bc4e2e67e26446c9dab93208bfc289b076a99f920c23685eccc26e690c71a1c7c35b89ea2edb10a10867e8c41c6f56c8bc6438d9baa9b191069c9c0eda2547732e664871e6c6f35ef6ee8964ee00e064800036f26e32b29cf621cefb84b4eb637c0d9bf9585d76805ac06c024165f4fe8870bbe84025e4fc0de97f14a52a24b25ab862243603e81d8e259c089204b76030c26bfde46ce3ad24d9869c1cb20b7a0a5a387392695dc2c1b8e6f69ae8fecd9e4b42f9d8ecddb23caca6b81befb2d1d750c27abd641ed3f9a5b2812a75d9ac97bad3e1f6e5a7fd677c57fe9145f0a3f53fddc1040158d9312351810d255da9f7849685c735a54eddf67d140a74e3645ae404ddbb65c757856e1bcb21af9f85fc5bd44c4a65ff172f869eb30b6ca5cade4e6bdd58d4303efccefb75627f4baad442dfc02a70419c9ef5cce046d4fdd79bc43be217af686657ad0bcc311e14c6e05acacf7d6f321502f75a0f1a8fa84bab53d2f5c93e6378edf05613f1cc5fa6a647"}, 0x1008, 0x800) r1 = msgget(0x2, 0x0) msgrcv(r1, 0x0, 0x0, 0x3, 0x0) 09:14:46 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) socketpair(0x20, 0x5, 0x0, &(0x7f0000000080)) setsockopt$sock_timeval(r0, 0xffff, 0x1, &(0x7f0000000040)={0x7f}, 0x10) listen(r0, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs, 0x8) 09:14:46 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7fefffff}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0x10000fe, 0x0) write(r0, &(0x7f0000000100)='<', 0x1) ioctl$TIOCSTOP(r0, 0x2000746f) kevent(r1, 0x0, 0x0, 0x0, 0xaf, &(0x7f0000000040)) 09:14:47 executing program 1: pipe(&(0x7f00005dcff8)={0xffffffffffffffff, 0xffffffffffffffff}) accept$inet6(r0, &(0x7f0000000000), &(0x7f0000000040)=0xc) readv(r0, &(0x7f0000552ff0)=[{&(0x7f00006c1000)=""/4096, 0x1000}], 0x1) write(r1, 0x0, 0xfffffd7e) 09:14:47 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) poll(&(0x7f0000000140)=[{r0, 0x4}, {r0, 0x140}, {r0, 0xc}, {r0, 0x40}, {r0, 0x4}], 0x5, 0x800) write(r0, &(0x7f0000000200), 0xfe72) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000001900)={0x0, 0x0, 0x0, 0x0, "858c1dba6b3f6cb5586dc607aa754c835903e4fa", 0x0, 0x4}) sendmsg$unix(0xffffffffffffffff, &(0x7f00000018c0)={0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)=ANY=[@ANYBLOB="000000000000603d9b8ac4e814b933ad034733e0000000000035e47bb23a187d5200"], 0x11}, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) r2 = syz_open_pts() close(r0) dup(r1) r3 = dup(r1) r4 = syz_open_pts() r5 = syz_open_pts() ioctl$TIOCGFLAGS(r2, 0x4004745d, &(0x7f0000000180)) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x1ff, 0x3, 0xffffffffffffffd9, "855cf50167a7230004001a000000000000000080"}) syz_open_pts() ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000100)={0x10001, 0xff, 0x6, 0x9, "226fc0e8f5020a93a37480aa6f6ce03fede9a857", 0x8000, 0x9}) readv(r4, &(0x7f0000000180), 0x10000000000001b8) 09:14:47 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) r1 = accept(r0, 0x0, &(0x7f0000000080)) sendmsg$unix(r1, &(0x7f0000000640)={&(0x7f00000000c0)=ANY=[@ANYBLOB], 0xa, &(0x7f00000005c0)=[{&(0x7f0000000500)="90c6f1aa13741d8a70f671812aa7416b4eda774e0f8b4bb51730e1ac9ee33b53732a1acea7fe220bef54ba80b855cfdeb76f7cee15a2a967be46b04674755eead65c49ba9c37a0d085cfe1c49f42e5431e78287662f93e3c5d839d5dac56555ed4bb805dc42bb7ffedcda37c8b49f3a33ee44b3f492fc2b170013ce535f7406bd3743bd935574dd2235e3509b9ce67c4a80eb98593080363cc61ff95edd5957ea9690499b2500e03eb058f1ccdfd0a7183f1d33ccfa3d8c79b3a358be860eece", 0xc0}], 0x1, 0x0, 0x0, 0x1}, 0x8) ftruncate(r0, 0xfff) shutdown(r1, 0x1) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0, 0x0}, 0xc) fcntl$setown(r1, 0x6, r2) r5 = shmget$private(0x0, 0x3000, 0x20, &(0x7f0000ffb000/0x3000)=nil) shmctl$IPC_STAT(r5, 0x2, &(0x7f00000006c0)=""/176) fchown(r0, r3, r4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000780), 0xc) shmctl$IPC_STAT(r5, 0x2, &(0x7f00000007c0)=""/195) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)={0xffffffffffffffff, 0xffffffffffffffff}) syz_extract_tcp_res(&(0x7f0000000900), 0x1, 0x7) bind$inet6(r0, &(0x7f0000000940)={0x18, 0x1, 0xfffffffffffff18c}, 0xc) pwritev(r0, &(0x7f0000000bc0)=[{&(0x7f0000000b80)="24f7f2f11718b163b96b7cb5f471659343", 0x11}], 0x1, 0x0) chdir(&(0x7f0000000c00)='./file0\x00') r8 = dup2(r6, r6) ioctl$TIOCSETA(r8, 0x802c7414, &(0x7f0000000c40)={0x5, 0x64c, 0xffff, 0x0, "1e2c645af9154b38bba255b3a3de6c99336a5569", 0x40, 0x5}) getpeername$unix(r6, &(0x7f0000000c80)=ANY=[@ANYRESHEX=r8], &(0x7f0000000cc0)=0x1) ioctl$TIOCCHKVERAUTH(r8, 0x2000741e) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000d00)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCBRK(r8, 0x2000747a) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000d40), &(0x7f0000000d80)=0xc) r10 = msgget(0x0, 0x40) msgrcv(r10, &(0x7f00000000c0)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffe6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000494e689e5dfe86fc49df1767ff4e919c51f9423c55a1a834560d853872292356aa98a62c81ed89e41cda1ff334ca5bd5dc5ed64767caf2ab3607a0bff150ffc2a0f3588074ee87b467efdaec94b500e9ab9a7601a8eb5f1dd51eeb8340c5e8f8ce129f9e9e164f6b6fbf5d000000000000000000"], 0xcd, 0x0, 0x1800) getsockopt$sock_timeval(r9, 0xffff, 0x1006, &(0x7f0000000ec0), &(0x7f0000000f00)=0x10) getsockname(r1, &(0x7f0000000f40)=@in, &(0x7f0000000f80)=0xc) fchmod(r8, 0x0) 09:14:48 executing program 0: mlockall(0xfffffffffffffff) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) mprotect(&(0x7f0000c00000/0x400000)=nil, 0x400000, 0x1) 09:14:48 executing program 1: r0 = syz_open_pts() r1 = dup2(r0, r0) flock(r1, 0x9) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f00000001c0)) read(r0, &(0x7f0000000080)=""/208, 0xd0) ioctl$TIOCSBRK(r0, 0x2000747b) ioctl$TIOCDRAIN(r0, 0x2000745e) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, 0xc) fcntl$lock(r1, 0xf, &(0x7f0000000240)={0x3, 0x0, 0x800, 0x5, r2}) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x2, 0x0, 0x0, 0x2000300000000, r2}) 09:14:48 executing program 0: socketpair$unix(0x1, 0x200000000000002, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002d00)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)=ANY=[@ANYBLOB="00003a6e45e3b4eb90ea675a8df349af9c83cfe5d30e68f8a7372f6782eafc0253a39ab6616a0760a4e60629b74e2180991fcd467241ccb4cb5f5219a9e08035"], 0x10}, 0x0) rename(&(0x7f0000000500)='./file0\x00', &(0x7f0000000540)='./file0\x00') sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) recvmsg(r1, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)=""/214, 0x1f}, 0x0) sendmsg(r0, &(0x7f0000000100)={&(0x7f0000000000)=@un=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000480)=[{&(0x7f0000000040)="86d2badb9934dcd921", 0x9}, {&(0x7f0000000180)="0de3ae4b6dd4288035aa40911742c51178adcb772f21729021858d2c155515d82716cc98821554c5b3995292e9b3f2df8d1c94b05ec8cd09c3569a238359606a72aed9c779b02d46c041f61b5fb38a270a0572a4112e1ce367bc626a174a7e40c8c46296e23277dc6b595b51", 0x6c}, {&(0x7f0000000200)="2de95c0b1233db68936de90c85776e1e6d5f283eb2497099fd36d2bce3d13c6865e1f05c4b6fa073388b95e0d2d53cba1ea50b60d5d419bc56f64c8d7e390bc9e90a08d0e26f495cf203c7ccfe6af155682fb792e62cf3803929ab947ff28fc914be8870e88c869f59551929682d4d88fc2d0ede8b2e20d393d42fa258", 0x7d}, {&(0x7f0000000380)="d7cfa54e46c1d7f8deec90aef7b023cc833324806b5c379b620977329c2a2664d9c8029d01751f18405160feda9568d2b98ade9bbeb093d302ce1ee6cbc7a021feede0497a9cca4835e4caa9320e21d6ad6f2abfb9465fdb65caea6ce86f942ed08554bfeb2d4200e2eb685a6a4225e93f1b9557e1daf5aae954a31fe6a89fae1950fd29a3f102329003896962adcc37b9cab513d677c046c09c4b7cc2f0a2030c41254915ae6cdf59e62bd4c67674b0e810505c3c8b5c8a1b9080c8c6f63201a2c5d5263bc742694a90985585000a21d9abb73c941b7c1792f31d99703e88e6", 0xe0}, {&(0x7f0000000080)="d1c4835c2edc938c3026121591", 0xd}], 0x5, &(0x7f0000001640)=ANY=[@ANYBLOB="68000000000000000100000000000000f08e8788b6b246537a91f1d70b54ee3554e64117a0192b41e383a0bc80af905b5255a1c4818f4cdbeefbfea40a3205bb091bbef83899557d54cdd4f992c95b63f14673232a1e96426a6dadf8e104a6b0446bbb0000000000101000000000000001000000010000001e96e67073ba1b6465e434458b013b759aa6c38eb2c6013cb434a02cc055c2368c2cfa71ac073761ede70d86034c86cc6ee2d0353bbd78d62f1d96acb846c7e629561c53169fabc5d55f66719f44c90a17366fff1b510c75ba1becc3c6dcb2a09adc473379019cbbed82f46e6ba740f1d8f2ebdf107573c966276b086e3f1ed5a4ebeafc027e370b35b6c970708310847bffa311de5df646c88cc01a351d5a64af4f6f01637a7b73eaa2e526153008cfe9d426c6cb42a75cbea6284faaad2e02a17bb48df20b00ab21fc2453ccfdaf84775c59bc47f72cb047dec11aee7fde34de993afcaa880df622c565e1537453e7e284cb1f93fc20572d74ce988e818bb5344808cccb9c95b2f55a7e5e3c3e0c23a8cd8e9794403d4f89e650907d276444eccc43edb4169fc93e5136154cd99613978b078fda7fc1c13f88a5be1ad64e54ea54ad97d65dbb65b679973276007bacb1d3882b75ed4d1bef9419acd17baa93f4841fdf944a2192c979071a05c6be9e09f44789586340b8514464ce6415919495f7d8937fbf8fc3c78fca5c0ba1cf225f0e4e97c83a3702c0498d4131b744add0f8c194b3e269386b12a26f871476408f8316e67614628bc347df70839f4b9850b19a1cf8cce46c31e4e2f09114f8be9bf601b49714e4ab635e903fd0e490a3a210cc98452e987abe18a345761c5c72c10ebf4d113c815390d93921b098c8473bd31353a74aae66aba706bf6f9ad57aeb882f4ae36bb5c0f4d8dd1f1bbdee9c7efb23305b15cf8a2a77e14e3588596900f6e701e6ecb0f446921e0a0fdea2f17788d17ab3059e5804aaf653b6fcdaf5042ec06955b9acc69d53dfdc60ad189a439844fce69051b20023daa4ae0cf1443ab712d2a59586d5c76aa6c770c8fd4bcb0366f4918fc42e9f5fcb671beae10077652d1450f795bee05d3c83a3d387f9787b61653774ff0d6226ba2d86fac15ce43ff8dde5c057245358d5694c3ab4111dd7b68fe713cf500eb8b54b18c391238a3c91ab926b964b949ced5130afe99caa85f20332cf1f1a622cce00c3e1690ca24521abf63b7461077f33d863d0810bc1311022c78caf6bf676004e52b868b21c6199de964fa66c0dd3f6b16d9d9c76f69f152255e416d6bc182caa1cca4265f8d7b86a2787c61669ec91d0ce13bd38023bf29289f3e3d2baab74727e63c6857542a76576d35dcbcdd24285d442b20f3e0dfb8b05ea6ca2211cb21b1a6cd0c168d12fd83c24dfda9850b358cb1251dd107da5c7e9455fc527fd7ff2a006dc94d6d2934073535104b6451de63e6a3fcb5525fd03710b5d4c38778fb2841f8038cc00a7d6528490efa27bd38ca9308eb5e0041e8d280652219e5b73db2f0ad9be0664600ff228cb219573871961aa58261b62cf106a212e5ddb5ff9f9f200d148abf91dbb3e69d1df63f06effb7088e390464d9d58e6074e073aaeebaedda11118ed71787372a1772b2d6e783ee9d51b863b77e92ab7bbbd851f0c487c5655c376cf753ad363a9079354d58fc8eac6de475c570fe98c002842f0c3208ed2a857e47c28803cf0b4674acf3cd240b47ab015989964eb0243a0873d392b21fa9bc9d976d58dff7bbab607bfe3bcdd908094ebd8b018aee0bae0a517a9fe8e1257c51d4f87f8bb39939a55746078fd143f8531ca84c464612ab55aead98d4e2185f43fa168e52bd1dd2fba01754f05f9cb9c3d010fc8e67a43790127c2081999a75c96cf3d7c423aedc198b4422e3a42c56a4c16d58f29fb7566a8061daa20442aacf8c49762008ffe00ebb17e29dcc7af949c40c5f54303d7634051e1ef4fa78647378fc42be95e584c83949133af5a2eb2ee84567fe9a067a262b6721ff4780c1dbf4f56210fd42c650753e41f437af0207bc5ffb857d5554f3a6044e1bddf7b9102a9771663a0d21090362e495d96e3647af58e550907e763deaac421fdd73f9c763f3672c9d569147dc6984ff50bb1fb33cad8fadc40d926879a7a958971c6e022675f62912b52218f6e34b6dfc9e5e7f8cc68a097e966cf451ccb986f397c96d96c30dc21aa3dd7828f1326d1695279d51f6a1943c29c0f31752336f5d2f5e229500e939b2467fd0e0c6d5eb94ea78854711bac009827304160b36c2ea80c02d7654aecc45f0bb0cb09e47180c430e00f5894de72b654b18864bc966bc4cb2c64a6ce3b1d9c02d18afd8aac725892e4577978a6ac5e8072223ac254245ce60f29248545a2665281099b28182a9a0a7dd3ec405cc322ba0a1af6e3734f408f7ad01da1a39ef4e34b8e3150406236b31bd75046dffc6aeee95b3f21dd16fea7fc41fc6df1c7aa8f12913d13031bd2f2b5d7fe18513a7592ee237a0f14a65adf38caa8f5a6d9464c6e85487c7b5d1a337050501e3c897738fea1439512428eb3897821ca54115ca5914c50a18e71ef0c4cd9e9922f62c12bee754ab504bbaa35217d332bf0ba9d5984f3bf2531f0c78667e1bad978ad8456150d14b7fafb611103c4c7ec69c6d5a4328cb4a1e9b0705e2d3ddd5c39af4def0466aba49722a316c87091683db0a05fe60ec2fda3b2903751083d747fa4a5611503f95cf5a44629a529b384e5bad19a20293664590c96f9b73215feb3af4127cd0a971745485c554703326b5e40dcc123a5bb9920b04aeee52bcba602e4a7765823ad6020afe7f88deaabab7c302e54b7627dec72c12735b18670a87c57923f5ce1c9134d177b17e0a2052e2f283556eaaa421799529f968b4b0eba515d71b3d482dcb04ed802ebe162c7b39fdad9c0c1e3cb409bdc5a7cdc9ccfd27655ad88a02f5c52a3ece37c766fc155e59b014789c88bad0baf40e37866e6c9b5799a6e15003e29bacb729e668a490a4c19c8d687947b496ecab546f90c91308cf1b04c637799704a58e9fcf506aa1e386b497bc686e5bedb688bf590ad800b8171833c6f2783e634998586298a583c180ad91d5e131066abbee2fda2099acf20f652f8ca7199f9d087a4930c8e9750db780e5ce898047b88c61c8d45565bc739d1073182bc0a682f8c85061b59d289d12080aa47e321281c92f88adcd5641442289ebed6d99d3030972e1d44dabb05fe1ecdf4c0568cf12b77b18585c49e557ae24aef610591259ad8a32f116b58a05de042650f52c43cf0a11ec5f7c8c30e839c45b8aa1d22fd1da2daf2692e993dc44df03cab416c7f55cfbfd6324e5de9b72010a435bd329ac1a1fa101c330fec7613fee2da805d486d3b2bd2aca313c0433abb1c7b99e6fa0ce842d7115d2dede62e4e00fdf1f9888c8732c39f14696b3a16d09430db428ff3fcd5bf1181582d5506700bd01e4cc5e70c1fed77d453c0e9ac50fe2a62cb0b520ccff6b279e60496069a85758f2383aa50e5c1d0d9eac0f0196702b3844c9b9e2bece4fde6be8987da30ed4045b9be2acfc3e61e48ce423e868195be413016dc62bcada4805a59df13b2cee81d4de63cd790d54f5ac97eb53f469aff576dc23987dd0888c82fec9657b37e952c9eb1e5d5b7984aed116b9505669a98acc2e4dce8999cb093644f4eb1e10d2b280995be34e88c88e9c70585667d5d1e7454b986d0d7a088376c7d11ec86fb4e77c4dbfd5148856b1aed6139e7d7c375b740ac2060171d456456a39b2d0b7cf046ea72d657552f73d12f943383b6fe304a449d757ff3a923607a5f064b6e6a5ccc885e3f34d05e16085b0da6ff74850c0e480781699a7677c0eeafeab272d89295bc39d61743c90343aa730656530dfd1f0f6ddc944ddac87ae8233c49952d99994318041a118d828de2300b1b169014c43bee47a055ed606684e65d07a3dfa8cea7dbc5bf506ea74f5f8b40221c8d3072072e6dd16a9d63d6ab94e6b38c2f3303c2f6985605125ed48f69cdad99362aaf84ce4e7aebc2e22d66f28c15bfae8db9d4df77c563766224b7b667dd60b7e6b8583a3cec422d5743ffb524535b3da3ab65702148566d65268ce76f6cdbe7f0efad5fa4907059f0c3cb4b418c5cd72639e4314d3f361ed60872da3fe0d5b59a1333f825a159ce5e0d1ef3d233c0523facc99a5d255625f7814a217f16ffa4279f574a002944fc8125f4c12195e24f156956a532ad3c47198b8131da95cefe72799fb91228fe5516212180a1446740ffe6979be50f57ecef31e6223a0cedd608dc293714e9d9331eeabb47467b26e6be619a12ea679dcdc1c4376e82ae05ce4273da09e895b612d89d53f591eaa7821c53f5b17f43a34b775ea7abbe5dc63fa37faf5112853b02f90d6e1733fe9ad97bd45daf8e1250fa1bb06fa5790dab6dffbdd0a13234731806cc7e86da2a9c48d524ae9501cdb1818810b2b4f46aee4a95116daef7fe40df259513208565e7443be37493356c38cb47022f5040b826f583e91eb129e6dbe6b24a57b19c20fe00dd93b8f23d1e2de2b82502945a5f80eec68456507b34d5ee6d540e6c1e06124e1bec6b44ab48beb0077e873eb8f96958066605871559ca81bb703f2c5ed612cf355cec76107748623645b565145832a79b44841d0be8b88b4d6990fc7da8773a92813a587be537ff3b69e85236bb0032f4f6691b7c84ee058ea064122105869863feada0112c6eb95683105a5be4e8a4a11bb1d245cd1e7bc66f71d3f5438b5fd8e697a37b3402cd90eb4d69325a8eafadb7c2955fd40fb16090a6bcbd1ced543ca799a66092a32a676647ceb8e6a7cccadc530c767c6b256823b5a978708a115e580805f50d109fb3b4fed0d0d8590610995df00e112f2ae8bdf4ab660066a4bf68c896868d6d4e0b7a00bf8efce8d4b925dde5de8f4b8526b7da36f7a59d348a2bf48798c1924b04fa4b7dc8e9ee132dc94c0fe52ba2af73c2b9d8bb15c08f91eaa752c64b78908a2e5a7f0d348bbce2695512176a45a67f45399798d4aa624454eee132621ea01c878b10136d4caec9e9db3a81b0d1b915202b09f8290a25ac5bababc8b8cbf7910fd23eb7eff4090203b7cfc91f8174da8813b1aeb325e89b48a7a6e1adaa0dbdbc81bbe0d319843bf22dac8d546711a85c2283e469314d0137caad0ced91c175980f296ab2eb2fd806a1723c26a58bc7bb6bd9a96078b410b09dc25019c7e2841fdf63f73eb03d90fdb91a8b301019ad11dc32cf6ba1d4ea6e48dc025f1b4adb58536da9017e5652801a0adb09a5640a8a00daea2b45be0957caefb39010c395e96cde91d5f02245f7cafc75d9a0c7d0181d8a90a45af2a2df6c817c1df6e9a193230a80d20b5478a0abc14992323aeae1efe6900b3559409b5b9220455cfdcb81e983f719b370f69aa55a1618407c042ae3a91625ab688b253e76833060e9379c5ee3f36181008bb1d2c105833a7777c02c3114dabf3965fe79c8471171c7ba9fed2819e15ab12d1f55b38f9a28e7674ea90f54680dbc05665a9981b543a27b90ae694ee49c36337a534721eae32071e9ba203ef15b4f2e75b6c2ae9ae00c0ed815b7ce920519dfd292d39f7e958e41f5f3c4b7728e89142891345e9e0db0f4ea7b0e8d5e0b5f8cad0398b002107bdb8215008a9665bafdec267a9d7e241cda5248b9c181e8009a5c64315c1eb588f75b82d54f2bf74e8a5dfdc0099679547ccef8ee52e9aa6b8bf0cf6aa2ab38ef97963e891ae776bacd3147325ea6d04da4eb916eea73a5a5b8d139845e4d9ceb123e2bb85355665f98bc830438d921d73513a235efe4bbf16519f9c3f112fb2304990c8e23c495c23f3965a0879192bb1091328cb7f11cf437860cb443af060c0098259e4a457ef251000000000000000ffff000006000000a000000000000000ffff000001000000a3881ef161c0ffde284205428621032fa6d52e6458fd2201fca941289c47ae47a906287797471398c434ad3b1d497c0f6ba8b41d52e88b5afa60d177e5f67ce9b1c87575a007651d38603ea2b7fc375c63dc1af5e62a13309ebd8363bf21a3a4608c1282ec45b24013998c6bf7a040f59983c3378890019b0266648f1c85a04be94c9c4dcd1c9bde61437fb03e79a894000000000000000000000000"], 0x1128}, 0x402) 09:14:48 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xfffffffffffffffc, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00a97800", 0x0, 0x2}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe(&(0x7f0000000040)) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) 09:14:48 executing program 0: symlink(&(0x7f0000000080)='./file0\x00', 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) accept$inet6(r0, &(0x7f0000000040), &(0x7f00000000c0)=0xc) setsockopt(r0, 0x29, 0x800000000000009, &(0x7f0000000080)="292918d7", 0x4) 09:14:48 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x1, "090000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000), 0xc) pipe2(&(0x7f0000000040), 0x10000) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 09:14:48 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) close(r0) kevent(r0, &(0x7f00000000c0)=[{{r0}, 0xfffffffffffffffc, 0xe2, 0x80000000, 0xa7d, 0x200}, {{r0}, 0xfffffffffffffffd, 0x10, 0x12, 0x200, 0x7}], 0x0, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffa, 0x8, 0x0, 0x8001, 0x7fffffff}, {{r0}, 0xfffffffffffffffc, 0x20, 0xa, 0x0, 0x80}, {{r0}, 0xffffffffffffffff, 0x80, 0x4, 0x9, 0x2}, {{r0}, 0xfffffffffffffffd, 0x9c, 0x80, 0x3, 0x7fff}, {{r0}, 0xffffffffffffffff, 0x4, 0x4, 0x4, 0x6}, {{r0}, 0xfffffffffffffffd, 0x50, 0x4, 0x6, 0x8}, {{r0}, 0xfffffffffffffffd, 0x41, 0xf00fffff, 0x5, 0x80}, {{r0}, 0xfffffffffffffffc, 0x80, 0xfffff, 0x2, 0x8}], 0x9, &(0x7f0000000200)={0xfffffffeffffffff, 0xffffffffffffffff}) munmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000) ioctl$TIOCNOTTY(r0, 0x20007471) symlinkat(&(0x7f0000000240)='./file0\x00', r0, &(0x7f0000000080)='./file0\x00') 09:14:48 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x200, 0xd4) truncate(&(0x7f00000003c0)='./file0\x00', 0x0) connect(r0, &(0x7f0000000000)=@un=@abs={0x1, 0x0, 0x0}, 0x8) 09:14:48 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) ioctl$TIOCCLRVERAUTH(r0, 0x2000741d) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x9, 0x20, 0x10000, 0x4, "fa674953b3a41e4fb5050fd0bc3f4c5ce736ed8b", 0x9, 0x3}) r1 = socket$inet6(0x18, 0x2, 0x0) getsockopt$sock_int(r1, 0xffff, 0x1007, 0x0, 0x0) getrlimit(0x0, &(0x7f0000000080)) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f00000000c0)={0x1f, 0x3, 0x7fffffff, 0x0, "2a28f3beecc6955758fd9b2710a17206dc784af9", 0xffffffffffffffff}) r2 = semget(0x0, 0x0, 0x19) semctl$GETALL(r2, 0x0, 0x6, &(0x7f0000000140)=""/150) r3 = semget(0x0, 0x2, 0x8) semctl$GETALL(r3, 0x0, 0x6, &(0x7f0000000100)=""/44) ioctl$TIOCMBIS(r0, 0x8004746c, &(0x7f0000000040)=0x8) 09:14:49 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x200000039, &(0x7f0000000000)='\x00\x00\x00\x00', 0x4) setsockopt(r0, 0x7ff, 0x18f3, &(0x7f0000000040)="04d0da10d32498673dbcd2ad575823c634c148b1bbb35c04b487b798fdad0abf487c2cace7c23aa89b5aeaef69da64904b20a2d4a9f9869029178a69210ef827627185c4af4b44945be7fe8ddf2f74c5529a26fd6dd9c3687553fda6273d8a519ba1292ed8e16c02833f4e0545912a2167cbe94f9cc7c5086fe5b7a2", 0x7c) r1 = socket(0x2, 0x4003, 0x2) r2 = fcntl$dupfd(r1, 0xa, r0) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f00000000c0)={0x9, 0xfe, 0x800000, 0x9, "775ceb2534c405bfaca11cc4ed7d5b5834531956", 0x4, 0xffff}) 09:14:49 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000001580)={0x0, 0x0, &(0x7f0000001500)=[{&(0x7f0000000140)="52fbefd4b1fcb470f5bcc0ebed9f9d57fa899e9a2f4f90acff1e9475673c9398d64decc3fc4fc4f64dd6968d03e8576dee0c850a6951f9f0da8f51e666fbabf7283618a8d3", 0x45}], 0x1}, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) r1 = accept(0xffffffffffffff9c, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) r2 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x280, 0x40) r3 = accept$inet6(0xffffffffffffffff, &(0x7f0000000100), &(0x7f00000001c0)=0xc) recvfrom(r2, &(0x7f0000000340)=""/114, 0x72, 0x840, &(0x7f00000003c0)=@in6={0x18, 0x3, 0x8, 0x7}, 0xc) r4 = socket(0x19, 0x5, 0xfffffffffffff9c4) r5 = socket(0x27, 0x4, 0x80) r6 = socket(0x1a, 0x4, 0xc753) kevent(r0, &(0x7f0000000200)=[{{r1}, 0xfffffffffffffff8, 0x58, 0x4, 0x4}, {{r2}, 0x0, 0x0, 0x1, 0x2, 0x9}, {{r3}, 0xfffffffffffffffb, 0x40, 0x1, 0x9f, 0x100000000000000}], 0x4, &(0x7f0000000280)=[{{r4}, 0xfffffffffffffff8, 0x12, 0x8, 0xfffffffffffffffd}, {{r5}, 0xfffffffffffffff8, 0x44, 0x8, 0x7, 0x80}, {{r6}, 0xfffffffffffffffe, 0x21, 0x20000000, 0x400, 0x6}], 0x3, &(0x7f0000000300)={0x1c6b23bb}) r7 = kqueue() kevent(r7, &(0x7f0000000000)=[{{r7}, 0xfffffffffffffffa, 0x5721b76b96d34469}, {{r7}, 0xfffffffffffffff9, 0x31}], 0x60, 0x0, 0x3f, 0x0) kevent(r7, &(0x7f0000000180)=[{{r7}, 0xfffffffffffffffb}], 0x8, 0x0, 0x7fffffff, 0x0) 09:14:49 executing program 0: r0 = socket(0x11, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x200033}], 0x0, 0x0, 0x0, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff}) ioctl$TIOCFLUSH(r1, 0x8004667d, &(0x7f00000000c0)) open(&(0x7f0000000040)='./file0\x00', 0x38a80, 0x4) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x80, 0x40000007}], 0x34, 0x0, 0xc69, 0x0) dup2(r2, r0) 09:14:49 executing program 1: r0 = kqueue() r1 = socket$unix(0x1, 0x2, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x10202, 0x2) r3 = accept(0xffffffffffffffff, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) r4 = kqueue() pipe(&(0x7f0000000100)={0xffffffffffffffff}) r6 = open$dir(&(0x7f0000000200)='./file0\x00', 0x10080, 0x20) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x80, 0x40000000, 0x20, 0xfffffffffffffff7}, {{r2}, 0xfffffffffffffff9, 0xe8, 0x0, 0x7, 0x6}, {{r3}, 0xfffffffffffffffe, 0x80, 0x40000001, 0x0, 0xee5}, {{r4}, 0xfffffffffffffffd, 0x1, 0x2, 0x10001}, {{r5}, 0xfffffffffffffffc, 0x1, 0xf0000000, 0x8, 0x100}], 0x400, &(0x7f0000000240)=[{{r6}, 0xfffffffffffffffe, 0x8, 0x80000000, 0x100, 0x4}], 0x9, &(0x7f0000000280)={0x0, 0x2}) r7 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$sock_int(r7, 0xffff, 0x10, &(0x7f0000000000), 0x1) 09:14:49 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000400)={&(0x7f0000000000)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000040)=ANY=[]}, 0x0) 09:14:49 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = dup(0xffffffffffffff9c) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000040), 0x9c) mprotect(&(0x7f0000497000/0x1000)=nil, 0x1000, 0x3) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 09:14:49 executing program 0: r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6}, 0x8) pipe(&(0x7f0000000000)) pipe(&(0x7f0000000200)={0xffffffffffffffff}) kevent(r1, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x0, 0x40000000, 0x9, 0x10001}, {{r0}, 0xfffffffffffffff8, 0x80, 0x5, 0x8, 0x9}, {{r0}, 0xfffffffffffffffe, 0x0, 0xa0, 0xba, 0x4}, {{r0}, 0xfffffffffffffffb, 0x9, 0x4, 0x8, 0x7fff}], 0x79, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffff8, 0x0, 0x1, 0x3, 0x3ff}], 0x9, &(0x7f0000000140)={0x5, 0x1}) 09:14:49 executing program 1: setrlimit(0x2, &(0x7f0000000040)={0x800000, 0x80000000}) r0 = socket$unix(0x1, 0x0, 0x0) r1 = socket(0x16, 0x5, 0xfff) r2 = dup2(r1, r0) ioctl$TIOCDRAIN(r2, 0x2000745e) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) 09:14:49 executing program 0: r0 = socket$inet(0x2, 0x8000, 0x7f) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x5, 0x810, r0, 0x0, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0}, &(0x7f0000000040)=0xc) r2 = syz_open_pts() ioctl$TIOCSTART(r2, 0x2000746e) r3 = getegid() fcntl$setown(r2, 0x6, r1) listen(r0, 0x7f) getuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$inet(r0, &(0x7f00000000c0)=""/28, 0x1c, 0x840, &(0x7f0000000100)={0x2, 0x1}, 0xc) sendmsg(r5, &(0x7f0000000780)={&(0x7f0000000140)=@in={0x2, 0x2}, 0xc, &(0x7f00000003c0)=[{&(0x7f0000000180)="4bf6a8bd616a03a632215e54a8d6b0a082f8f8acdf9665ff176db32df9534fce902f4c685518773f6a01f66d776db1", 0x2f}, {&(0x7f00000001c0)="18fe6cfef20356ab1ce5a3c5c204b5f56c2a716a4bb7e52a8709f4cd2a53d98bcb37531b57d60101962c65673444ed1a0c72bd83bef092eb92", 0x39}, {&(0x7f0000000200)="eb8e1ff84df396968887a6da9836bd43", 0x10}, {&(0x7f0000000240)="e0fc3968c37c08577b665e1dd1c4793087aa76902489f15c176091ad0f839fffdb5f19e02795e8abafbde231480893b00a47edb7b99eb20f5bfde85227eff5123348d23d", 0x44}, {&(0x7f00000002c0)="27922895647c9b0db68153eefa7506ba5ff7f6f575e50678591f526a9c0699187756ac448d42430d447af1777dbfecb7410d45931358a6d62d11d322196c4991dcebd0b1a1f77171d3249940be41b751aa576ada6068ad07bb2ee9eeb31458c274b6c4ef6c58917e55ca82a15ee6bc81faca4b1791cc00cc9daf0ca8c456bde7d853652de09d0f4013cc28377443c9dd5f0cb806ad3f247aed0ca082c6c85f7d7ff12f69c7c8edf01882353f785f7fb37de6ecffbac57aff2a0f0dac715a9044931afbb932fa025de1710ff8cf431e49026fed15978454819dcb1d4786ceccf2053903627e93e61ac32731ebea4cdb0e0952bf6fbe20ec235554a8", 0xfb}], 0x5, &(0x7f0000000440)=[{0xb0, 0xffff, 0xffffffff842bacca, "80ec34b3868c76e2fa9e6be844db9a8361931bc606d5357408087eab77460b69120f34862c635009664492cde56f7e5131f86db21457d123e5fa323688059e828bb6c23001eb420dfc71d10d33977aaffa858d93d7f3207a1999a634bc492fc9b7e2e898484af8173230d48e379b929efa28f645a1a09a1b09c7fda5bbe8619c49d5285faf76d5e800bb56cd5a37bb898aa177e9fcffbd6061dc5ee0"}, {0x88, 0x1, 0x2, "ea321e29bc17967d1f64eb8b58f09feab47453636d6c653e38430e79aa645ee7f0afff9f7ff4ffb8524d9c81621afa04748a78e2e2c2d72d0c69027063dda4cef49b6668cab2d7d434d09aee6fa93c6ef99c83fa80aaae0c1ba3483f9464183856162eb8dcc633e663bb5d0544693d0b02f3d500cc62e4"}, {0x38, 0x1, 0xff, "188b1dab52a5254a3aa51d32dc20333aaf4c257ef0b66c09eb9720c17054ba750cea"}, {0xd0, 0x1, 0x7, "589313d772780cdec3b5eb68aa6f8b47f3ceea16effe9f1f8ddc9b9966be7c01109ff63ca47573e2d3b28c0a1cb915ad86afe52d2e626dd3d2ccbc84b5b51fba3b9a46878af72cc8a17ed0fc48cc59c894536a98c0c98a659bd55bd46b9371ee3b2daf228a814e96eb47a2064a7115719ab4008ce5306e3803ee45ecd3cf674b373a56dde03c8e3512847b8410c52cf859102c902522073cc539adecc939c25b23bf23052d31b7a3ef57690f124eee5cba54e59c3ec0fba9d91b284fb9"}, {0xc8, 0xffff, 0xc478, "407af0086d8421e382e4e8cd98e2520f125c229945b5ffa5e1d28491109616b326849c90f25a9b6f7ad298b548997d139eb96aed77cdae6de86c58cf5cf417db4acf760e76dd6150ba5d394cfcc536921d2843f31e6eaa17669946ada99b45a86460a85d80374358515204be02896b290458d2cb286198f6d9704e473b77e520a57ea843f85b0560601c2eca82d65f30bcb4ce833166fd47aecb9f12b7542cb9383344e2525f1086317ee69c2e40b7b61234d0"}], 0x308}, 0x2) sendmsg$unix(r5, &(0x7f0000002d00)={&(0x7f00000007c0)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000002c40)=[{&(0x7f0000000800)="052587ae29f716708d6c8402aeaeabf12c05f400394656dd4cc145c734c35442f46803eed9112fa84909aa2639e21c2aa2f91ef80c995b52f04f55b2977661f4f51646436727caf3d3eb2f5c4ef0ece7593075872003aec38b63f78cd3d9b16c7300b9d384acc20896119c09a78b1d1ad749adb1b569b5e722ca3e0095d1a3c95e13c63222de3da476dbd9c27a1c3f6f4dd219d259b154ef660ba98c55690cbe90e84eb877858594e30ccd5dc14908be0daa99aa2d9a591247d7128ae1b228e10eab8f353eb4b9561abc053ac8164b85d93a0e1e52fea6cabd81d1868b234a6406d033563c582f70e958c641e338be88025643ed3d65f862fe6cc1b6a8f6dde94043e1b56bb10894ad4ec5ffab673dcb57d17e50427d61ae3157f6e99e830a7f5dc077e23c67f57868ce0fdbb37c655a8d667d75888d12bb8d7a78e329272709fd7261692f47f038332ddd8ac41cf1e604ba433e9d78535a18f5f26b21879dd9b092f3d1abe027b3f0bc1b9a7c2b43c17fc1ef168ed9925e47560c46e2c3b46cd4716e565d08bb8548d5a96215ed4558f5a77679729dce4611fbfcbd445f040d07302529e5b6d3ed341b0a4e6d27ed9dce27fe02defb2116863ea83dd794e1bd06a727ad48e604468a158680724e0bf73e02c26b800d2bc8ccf71d56f4254f98819f71a13c7b4299e82b2be8ec246af80da116dcba9d018cf1209b1f93353c7d8b8cc26df29637c38b6005b88f18442524b829025bea5a4b8c09532660c796074d2d31ae0cf74be4e098543d9869231d37b2ec301a70acd8cbc7de960d31630289cd1d3387bc5d1c0f6f4fa1048eb1b6cbf8a1782b3c6a46d06a37c6f6932af70c8c686c36b4e9e1c79df8a01acc79cadea4922d1701bd73753583505dd06d382982b0c828bd81dc68f17d4528ffed5666f2697af0b85bacd49d8741d977e13a6e3cebdea03c90a13141574aad31465d3e7db7462d93795f512ca8dd281f94619e88fa83afa104b82723474fc8f5afb906b458dd16fdce2711c9151b521617690b0434e549beb1a2a3a5b9987234959d6b9a72ca52906ba8a492b78051f8e3fae05c5a8d614031e499be7d5d689bf449272536ef074ba87f9a9deae66ab7fa53d0b4ed67b61540740791431b3cab4c70425c4c84adb3c10966b11edf61e2cd2aee6a08298949e095309108c2cecbba6658cdbb5b987f1f5c89d126f897e278f2f9acae0d2a33d01895966ae32e335e81c88bdcabea97631a38be869624254cd78a5687ce940d7a2642851137ccc32bfb9ea6f738563a780f56e0d4a66d5009eac8c75c98c1e0f08edab1274c5dca5de6f4b27a8856f496a99624ad78d24b0af7f0314e622654466a1b6cc625086ce013228e9f885c42004b0f33692a137d62842b750ab6e6d28216fdbb2b2b09976e0c11817da7821804c39da062fef876429ccd90c45781267da0c4afe025a83f96b122de5f38898356b82241fc55f14a58fbf04ed27fd60c923394201e5d3575af385693206e74e2dd0c6c25e838418b44cd0fb3fd8800ef4daa3591990a04ccdadbcb0446c2c68ad6d2b6ccb19bf80a4946f21b3aadf1d042aabd8e89b511dc079daa22af0af7847f5d21e8bccaaac43bacaffa3ae9a2357c43b28dfc1eff474283897786a23f40e546ed201b1e6930c5b4c8bbda7ff5b457887fa682d9351f06d4e36a3f88d42c27c1f912771edf88c169725c1fb13d40d65e468fc5c8454c15e99c825f6664e4c8bca09fbc24f576a40a96d357c746de1f683c8c79922a00d3c97795f0fa6e417f56b384fc04a2ebd1dd48fc601ee313b93605f5eb10303fd4801a84d7f1eafa85cecc6c8c09443ca0353a1c620eda8d3b7ddc6991c44ba0045faf492be97ca434a3fcaa3c70734cdfba3d8a78692c268481b226be5a6dd728af68817e50186c97f23ded12eb03e7c7ba372591a803f86e709134291937ec54706b290a42f99a4fdd47a875f36d0b2fd851988a651f37f987ef6504f975f7357e09fc7fe79d643ee2f5d16d5e00cd7230ed91a110ec1fd615d8f6e2e9ea23961d81841773fe1411e059a59e1abbad110081927869bca544bc5763f5a5523e0a8af54f080949a05a0e1ccc25e9ed9123a03f2351f373de0a0a41b1d689e7217242b18e0bad02beee76491132e6e233eb9c90d32db1db5fd05908dad05acf00d2c58fc384b7127abc505bb26ebe5b3b36c4b269e7fd453164a13b939295752550c3c3d9a5bf51dad84ab14594a541ae242fd5b9ff12bcffba315f28d54608e159f03cba31fb8231ea22211525b6d0af73f6402cd9ff77960c5ca11d12ba2b9999e999965e1a2b59b191b28d8a1a6490e745bf3ea8e14e8bcde3fe6605aa691d44856b7206fe48fc4465acd79d4684b9c5453206847fd7ea0f73748edb712adba83d343454679ac2f28de18992daf4346a8839bb32084341becf6ee35baff6c24abb23309c6fee3b0265a5142d9f6a8eebb9842f38ab3ec5e40d9c18eb25313014ac18c6c690335924f82a5cd03fb9acd53afe8b0d016259466d1ccbea6806e907cf06d05b02de0220ca6b80f8b0e2906a4422af75c2f7e8d803df207ab30a7024d24711cf4be20ded0440f8b7870c1930e6961aa0eb9e704315d62ad7bea515779bc4c5b46e543b566db55c2d7732d9bfa1ec9cd9150e3c67ef180d2555f5a4308e7b171dc3fafd65d9c82e2757f7ccced305fba538a867d68dfa4351d6bb68f0968feb282485822fc98d3bd779f648d78110e4db3225cc7ef68c6b310a1dad692dc6b0579deb6fdc4c60877adf58f195e063c6dc5760093383c20ba3cac749a5d5b143fe2ba2921f0677e3d6c9bb269a9c53ad96bba7e7c3f1cba90da3979f0cf4b60316d5107da8d9de0976ecf2a360023eb9d6b2b00a6efcef0d46ba634fca56bf15fe0b157339a013bbe5a61617e989617e3917a822be782d60254befec1b5f932bb8be6252f7f5cf050a68442d1164f69805422aed172eb616819ea87e5ce274a2c8a2aa8ce68c270911baf191b1086ff2778fcd24945e4886b6fc78049f4f657154eb8fcb8cc3a186cb81902c69e2f7621563f55f9ea06c5bc39c7d478f92acabbaf71381b287d28ee99384e097c54f8efde4243fb48ff16381df5b4f38143c42df5d630fef9f0cb12102ba91a4a95aa0b0ce33f8cb7d6a7342a579f2da2e77c2e008b1119ae5104c25075aae8e64145a244cb76f761d6c7d8e40e6ffac060e5aacdeb8eb4d70c968f0925d5ce43efb3a83edbf1ff11d68ba7ba0c79be1953693207175a297508682e83aeecdd80312f11e424dd342a8836e6bdc6961d30cbafeee2753aa88638c5b0090d9daa69f8eccd6f783475f940ebb2a3b9859da292abc29399b4ee5428b86553b4b7eb95b6d81a32afcf1fa0358127217a3f960b8d8cbf55591eeefffde4137998de248c1feda334bd468ce6ce31c3ad5f2b5ffb0f4c6aef770e264de9824e3d0b6ad2e26ac4d965868569788b2aa4d8fa9fc7c5c8a04fd511f7aad69eb1fdab4b81af125b11558ee99cbfe07ad310717a6ea1f1fc07864aacb98d194ab91cb397147c5e02a1dfb896f879f95296223e16f4a441d503c7faacfe739045843f68488be80bdeaea8cd1ab36e2d9dbfa730e40c68aabef52d86e5d9c6c52a4e299d4925c7c455b13eb817ba825595c294caf8393a38a47101dc0d56cdaba8c5a38260303fe27ba50b9950f169c530d9afe9730e5cf5da3a5a2e6752c203e9e85a71ddff95b18e2016fda430a4bd54fd141b98b15d578706c8db99e36910ebf3eb8882e8c83c23712e39d784f661c60048c2686a841dcedb698969ecb5d9e72ed857f020319f548f909d8e487111af41ac38b4f128fa3c974f040e54fe3bf92c3643f205a04eb4f0193ca76b4d9f5f0a11b53b8576957960500e7b9268ea08d78b398430fcd1682d5db590969393eef6f2e488101da728be4140e0a210f722412f5a8c1071094ac4e21a3ea83762b67da2251d4c1d2bcffc948f0e09ad6ee8bfcfc2d9fe46fe44c9f210b672819d7c6e68812c66c8bf3073c1c9c93158d36a68230a65d12f8b7e46c5dd4304b8946371a9a1e26af0a0c81662f72815c8665bcfe2c5bf41524ca9726936206664988f819256fb9c08e92ac0373e47ddb5bd157380c30866319e76a8eafdb8ce0de157d2b1b22e902993dc0253a374801b3f377619565012d48d0a8c3ae1cddfe606c599c291dd8dd2c44b27232a526cac99ca14a550f0a086dfd246d9fec32df523bd104db07388113ddb7455724b865b3b836273aa93501196731ca51d550879372bdc74da54d42bfc2dd30cc4b3b6d48d163d23fe4f6af2886bf223d7d65a2aac21c71a19fa43d649a98a9a0401e97ed614a428edb6cc6e684d258b7e2bbdea183209214a318bf03305cb049eca438bcc4689120fa5a8c4cb51002c58c2332abb798c9639ff1a22f49f463162dbb6a4fe28a2e9f23dda66cf4f70e37daa964356260300c6c227ec1131d7095f0fe73b9ee6b92eeb8cc3505e9a59784ee8da334b8fba3e790c429ee60f8874f8447679b6b6fb5521e25e729538e7abb494de555c08d76f8c54ad08aec754baa2349fe3cfef101ba081633f60f46214c76b0729f196ee203e025df81de6ab2263d23c4ed12798a8d0a94bc434aef9ae2d0731f8214bcc24dc15277dd071eca61f0a1ae250560424650a9673808bce608b1d34d873deb265e8ef78652f2fbaf6322cc48613d8681b0c2faa929b39c2c7317f4f78ddd0266954733d51d7d89d24070094a7f2ffcd42a57b3e6d6850538095256dd77ac3397d9a1fc34fed79a2511d0ae33a4cfc98e7125a70137dc97150600b03195b6bdad8074e5b0636cbd40fe17758053c15f5d5eac5192620db23e7bfc18174a7fd4f3a4b52457290d25c23317041bd9db3a2b4a45a2bde1d3cc565c80cfd1aed3860ad478cd30f4abbabeed3da5d44b12bebad1eddb6e9b221308adb18992863517177173c9a5c6a212b906ca510c44f7517b138a443ec7ec6d198db31e01d96a3d94ac760c2ef9047029d12bd12712fa7551274eee9b4786cbcce73eee011a7fa2895f1f2dd5acea7bef8c2f7b9dea2987413568976584775f9a9c95021f8432426189e9430d86e0f8f4502c7da8afc4053d10ca484d3d4f48dba890f89dbc3cf64979789973a8b3b6d28445bf9fafda7e737bcf5024bbbdf9d7a2767259f5c1416b2d16620b9cd085375625989e92e0f84b88ec3acc3435c47522baf6160474537300766b55c2bfbdfb2b2035d5dcb310f4eeff41700d3a0feb4e574aafd271a49dcb3be8d206d636e38317ea1fb43801252eb11f3a24ebb9f19996a1db36ab42ca27f46b9c81b892a8f9ab254281f2c706cf3da8cf8e6b3a97a8936d86c43f9a390cd7b3329fc073bc9ed51ab96d49208fb3d25e3681887e2b721f1027e7a0706e17721f7887bdd175ef303c2aff0b815c92765323e5f20cc8653ca11bb7590b8b215a481943ee2a85d7bf59f031febdcf6b1ea58758757adbc4c44bffbc6c8653ff624225545b1aa9cb493e1ea21c7e3d9922dfd17c649abe84579247dc9b01dc027255a316b76d5cf96fbfd3967b42f22d27bf8cbf39fcf94e4b1c267c95468d92bcc25849be0804e62c05754500487ecab45c42dbc8f8c74e81fdac81104ae996ea343f48a85f20bbfc8bee7f9cff15c2723d1fae9dec3de434487fd571e68199136283a7e22cb8080e17f59c9509a0777886ceaa33f60ea512c36fc156e66cbbf395d1dcb42e6dafacae4661fe6be57eaf9495056c", 0x1000}, {&(0x7f0000001800)="6da6c88cf354f408810252e13b466c6917f35b39a65a425bf2e1ba9a9ac57f2779c3c3601722f2cf5c1b19c6f7ac1392b748e61308d41e1666990f05", 0x3c}, {&(0x7f0000001840)="38f5c1325a6f936946784c9f8bc89e4c0696eb5df932bdaea2edfe89ac1f2801e7b94a599d44a6dd5dc7f88cbcf75327ed00f57c7064dc374599d8da1a76510af2fc8e4406d9ddcbdb7135456cb82d4d25cbf3cbea81d35758db09ffa79199b095dec9c1b13c49c2f6632705f6919b7c0c0e21ad870084c6b9e60feffd427f02972d5580afc0072c2c257edaf034d542627dd3db60cebd6f6ed4df96b96c574e72ff241b69ef090a16e2cd498e672f212edbe7a023d24ad4", 0xb8}, {&(0x7f0000001900)="a30bec9f7cc4f95c81b7059b362166819b6b3c4f9ae7278c5a018e1882a627bb273e9b2ddf020bf32a077b718136c68f62722d43be2a4dbb44b6271df12f782caa85008f55a6ff3d0d25ad41e1f6c99838d0796ea68d52af2e7c7bff463ca5aece270af4", 0x64}, {&(0x7f0000001980)="bed3fd69a0d521c16685467e95173224e449641ea13954", 0x17}, {&(0x7f00000019c0)="7ec8bfb9638f1bacd57cf0fd918db21bc944fb29ca4becc042c3a948e981f88dbbe793f21170cbb03771d5d2b99a005d5bc13b65fad4fc6cde2f7ae3e5d635a46a914f1fd39f55fd4888dc86390f8926a66b9f79725701ecfcf2b23554ebb13d13ed2d248d7fa34f71a75c4f2b302c2954c2713e7b78746a1bb26ed3be7325a811862f7da32c8769b06dbce0bfa03cad4b6b0d5b7950e8db1db71b5ea95e863038577a34cf30a762cce70fb29608aa63096a5336ed19008fc0111ce8fabd943996693be9d0eebc7d9a9c94d8e5c44a085eb36e3e0155469e0b9093c090", 0xdd}, {&(0x7f0000001ac0)="a4e748aa14341a3b22d06f07c73ff790096e765d295f73f77958acfcc7027b00200cfdbd90f6e84560871071956fc9b2d52bdb5270ac752eb4aa9b06642b9db7cdd1fc331e8b7e4730d52defc1362084565a339a89fdcec5e2f52077bfb824ad7c83c3221f442d9ab0850dd7abdd62f19bbdb83d1fc81bc66124bf221f11e9a49cf8759175009b07c6d9bd8da689311ef5413a53ef814a8dd144feb52b34", 0x9e}, {&(0x7f0000001b80)="ee73061d443926a765746537e6791b39ac023b8bc5d90f69343375c7ce9039efca6ea489cfd0979b25e44783283877640e9adcb1a20b073089567e86769f63cf61b9c63512356a7fc91b33cbc70623a1c68b69c4b88edf4fe57100d5496756f4fe3033385ed6fea4a7c7b4271226cbdbf48130d2a18f1cca3a53162e8366362b374d79681c8a7b73ebdae2c25765ee2d63cb280a4c3a9e6c7e7940e9c1194eb265808252adb99bdcf68b91d0fc636d303b788a85cebafac22f1c6a", 0xbb}, {&(0x7f0000001c40)="488e4a6b9fb247d0cc2f83cb4138253d6b2b129bf647048d92b952be618796bbe1ba5b771bcc3b75f143512251afd22db2e897213fdc61c1deca6f22a70f9e17ec0589344cc3bb3282fea616b8502b928c95f6546dda1ab018562149593c6c8be3ac89ccd6dae1c2219746bb6c8551f437a48e43e0fc8abccd894e5a383335654b649232285b54f27cae8dd982aeb39ff425409f353eaa7c511ded9ddaa6f07018a9d0432f964c223f4d0cc630a011f7b3c2025aa9832039f4b5bf067112ad425f235528516079035b03daede91ed9e76fa17f6d3b9369ab4b8c8fd3d49f5790fc57694c9c16c6cad53b01575e0533ca780121a382d7984cc52c70b71c1d2f9b085479e68dbea00adcca3236e4a98cff0eb605a894ff253e4a24db7f9344b3265e7728cf2cec2f49ee1ac9c354d15148910c96ade7c8426a2a9cde58867c4d8afa84e5cb40cb5aa8f1b4f85fe3dd2f226d463923bd49928015781e1dd67074d80f10591973b108b4619d64f9f4379f5e26a164c6eb9ff6a824465768da7d6ff5912f1a20b9e1989182a747dc00c264535b8d9ee522a9a6e1c4c1ad4204b7df865ae29847bd7978d023b79153d4c11f0ca9c5ac0bcff4705b8b7481818efe304be67d30a7e37854b7d51999078a994b24a76dbd31d9f36c8034e45a587460bd3db6d15b45a24dc8d32a14a8c29f9ba67a31c2e2d21154a5a619bbac012ca86d8abf773154dbe0ae96f06df324de2e43fa76fcd6aab82e4ebdd4171d4865670fc32b45037e10b089a1b236febe42eaa9a154c24250d97827ceb66c930aac16ea9ffbf68d18ff9582dd472128702883e0babb35fd6f510e86556a20d062f353e177b1b7b1d9d6041a5faf98445f56fbaedf0321ab5060773f9b6db35cc5808bf38018821880922614e8eb7668a818adab22de29515afd1aa2765cf1c9efeb9fd95058e5c1eaa9dddc29e06ad7659230496b1c51370622d72a91274500eb8f404c02b8339182e6b1b692f3d22fed07dff368f075c111a36e3521412473d13abfff97893aa0e58d2ee6e92fc1bedd0727ffb163f77190844dca1af118b18369900cbe24010611695d76e5f42582dca13e9f204cc1d1dbd7fb1aa24bb07365378c71a21dcb25270a3132aac0ae0507673f4f7f65aab23e117a5cd42e410ad35d9a7aa6f9bd0fdf67a042fd09b7c3f20fe0e063a11c9a0ff098e14809b7d8448d571ee80e351b8b2ef219631f9d57b50b8053ef2db66046d8fb4365848b18d7a409220c572cf0d83c90c02db53777b197d1d4858dae300049d5913e84c9ceef246537a5a7c3f4922658c3942a5450adcc1ac2469792087e343b5ef1a2fe88add50608587b766aaab72b8b8b2e8b3ef5232e9f73a41df97d21dd59dad84a3b0a6b76d585970a967af33bffb7c8880074939e135b24271fc28f340faaaadc03c294e6ae5a94fc3f2e0afd1deed1826b8644899cb684d00dd605d9b8025a75a710dbd289869d7d68b5542bb3f0bbe5b8fdfe82b11810dbfdff1a77b2668e1b067967257c0551c1f0558cda4e86e9d604a96e0414ab69db9020330d475cb8b5b8f09b7c6ba0dad37075f09f2ed2b5fddbb672d05295e5e4dfd3b97dafed7b3de5bd1d1b447e35313471f7629df69b83495ac14dab76ce9a7dc950645e769a494123c78271d07b1ac72f96ccb2d85fad39f6720520f2daa43345a1adad2eb4fbb64400ae9273fe486bdf834f9b0e89e65edea983e60c7927c6ca22f6c6f93f8b51bf8116aeb7f5bc9e8ca436c5445141f253b81698b3aee965939596b25ba89278eb146def6b40e612c9a06b5eef14824196f2de51cbaccb026105348e4533d16efac7908c55e91552f487bc6babd48963afefcf3a79fc5f8f0c23894cf4142fb6f3bcfe1a3a53b0c08b2d0161e2274df90da167d7e0fdc25175a256f43f9f9b596e397ac339ad6fecf97daaf23b823b925a2e3b9cb761abae48710a417a8328621343e37370610a0cea05eb276f9c81454dfc6c9baa29e76f46eb5337cb38a556a7f43bf4a434dd79e4699361672e5e3b5104a8e512ed152ab8c87814bc8f38f1c74e91ed2f27f62f6237ba10cdcb0bb0c2c5539ebf2a5e8f43dac7b51f99a2bd02e8cb903d3969ff035ae2247c31b63ce891559b3c6625bce76135754a0d1f3017b9efbc3f77a37b8beb592addb0f93f4406d6b386fe49654704ff5c00ee9d30179dfb36cd411676b98d91c0bdd072c7912866043072e29374d1e09743f50f94ce25c554d28492da82482240157d15a44a91cf593f62727250c03dab0bbe2b0f8df450c26bdc3cf05c72c044c5c20a219ef7d6304709bb46f2d236ad4cb02a4b6d2db7c23a35ca60037325fbfd5f3b256196f4fc834b5e0a2661b751b68ba3fbad727972ec6b193dfc2039d920a13c4fc5ab09e75d80c4feadf1b0f01a1ce64ed7cd6f48bfe65e8b1a57f64ac9ba6bef6497a027d31307c9e9dfe6a78c0bb1c8cedd09d2d3f15ecf86a677bd50a2e2fd7e5094425fd7b6325068b859bec572da046a022617572e5553b3140dd5f74716a31cd9e296e4abe81c399887ded8663d40f3984ab2cf6928e897a00de6e74c7cd99b8308b0f408e198b0538aff48213148a8d71df9ec116e37ab9724e884e8634ce5be7803bce9267019fa7ee9a8f501b8b8813b9925753b13bb1e2dc08e00c2016b451b6e37df9ef590000578973005e82f832b1a5d5cafcdae3de281d614d93b3d6831be99c4d6838cc019102d162ee25fb02f4f330cea3728c39a790384b09c1549596faebc8edf52147879bcfbaa883f6f4294cd6dbe7b57e4ec7255ae417d126a27aa6b94a6fd259971cdf11d7e32470a1188de1ff1cfd50756440d50fec53a78b3fbbb61a5bbd9dd42f5f6f889f1ba4439763d519a9ce3c920881d01c4dfac4f15132d82e61dcbc7d09c0de90f64340a080a8d140e20d6496653ea89280394915874115ead03b04cbfa688a54e64a52cc14119f40b3b7bd4cfbbb5850ac39e4314841fa9f8d06c21e13207b5ff1d3ca1fef0a6377511c943d72fe3e83a078f6c073ae28abc4012171f1b5dbe185ffda2135d84ad982b8750bdd6eb5fc22e4f33b39efcf0d181ae4580d8916ae3ff00913ab55173471fa6cdd69725d161c0b2b8ef91c2a65caa75d3ce58a51212a5ecd7b536ac9e1900a097da3a83de9aa25f70b64c50135f90b204319d9da11c6e35d4a45c74cc981a222197d009177e1427448e5de7e846538727bde2e708fe703eac641f15f85dc5f4b3fee43245bd35fba1a1b93b3bfe8c4dd3e43c6e6cd8914ef40ffb71b89c3e1415918b08fc4da6055bdd1c1156feed077ed67104b358060c676549d3e0e5547a6e9d618985249ff9e78b99f74c4473f4d493952e908974c6c45b6cb274fcace479f6d97a1e581cf61e38e39b8f54aeaa5122b09620282ea0d91ed6a40b7353e01ffe0668da97b3e3055208656545497f115005f81da76a066c2ca0af6b277d18d32d05c0f4b7c8be7995f79e77e4601925b77e8d26891941ee521506feb918c8a2935d5967147eea0746ec154b94a901a610726b88c6c9258a8a14a900e00ece948608b177dc59d666933e214b5024db3c31c4e737f9ddc55693c169d1206f1621a0c06798a513ba981b12dca4d8b0da6d2cbae0ddcefda43e366e27f9b6557139463aebb0e9eafc769e7a9017b5c2d785e382a8862f95b116e3bc3c0325d3f45ec2e4c20278927ec06320aa789cbf31bd6493591377dee3325ec8ea92e9283d145cb096f26f36c4dcd788ee9892c774b51604c289828c26ff28c5f7a9af2af810a40c3abe23bdbff94e2f35510e24a0a0c687abb73e3ddfa4466bfc71a1c01d4fcd058b02e045ad1af14b4aa83b939efa0535babf11f36abc693b2e1489ada3f0549a67c82e19854828349fc33fcc2fe8bef11b71c61120fe64cb9aae761bfabe7cfbd12db616fcd92987047a818f534e6c17739476ddeb111ce4b2686af6f2b1d3579548f8ac96b5e85667c67b9542e57a46d3793d92eb6fcec8b1f5a57947b5a8b0987a7f2d6e5b8b8782868a685aa3d6e3dc071e1fbfa0d313462832d8e46f56ec9a269b56d93f73cba48357adfab241aaecc073b73ee2df7818083e90732fa296d91748738084ec9a03e81f36fc2251cb1c6e84be2ad4d848408bd7a6dd05401e000f3087e8041c3a1cf597b7a9ce81a8c092c53024244222101aa688923d01500ccf5638246b3e3db841e59695b0e4fc961577a60a0886a3c04755200d94d3805312db0812a3a004ca83c233fec5a1eabb8ff6cef3a41fcc3f131720ec2eef26cbb325aa167206ca31e0f7f52d4ac475187997bc83297ad9f32cf7996281542c0c2a5d35568008bb5c96c9841ca930617d1f62399ae8caef5421de4438d643d3ade7f7289a325ce413469ea61f582714395f43a5b8f96f3487639458fde1ab875bb961f58652def45f964d0d1415333d24930461ad6c01dd9cc5f26ece9b72a84292d42d4f5af5bb1df1b819fe9fea8273a814edb1b7f31394ba3e916f425d3d7b05598034c94e6860f64eaf2cc188e8a530a4e29eccc0583e42c98c156cb344aa392443f18745ed9baddad746f6d15b6384ae396b833328d0a16923abf2607bef054b3c83e191743c520fc9d52398960ad69f02083a6997ae7aaebb44a3d2dba9de4db5c741d4551e4d37b7c0b2b59ade0af0054f5dde033bd2a11545fb504f78f8bf45d77475c4812fc0959468b60fec1e1ec8f1c0bc37cfe5446d7471439729ac38e782c31d6ab393ed0e2cf7c85e4574f91826fffdf6928a6299649c53f941ef75407ee18074ae08f2e8a769f91e1cd1964c06a236915dca8d3fbfe76dc9851c409a1696c369a4185a355448e245227f24c09c1e23a7b1c26a00cea75083fdf3d682483c3e759a1e239934452639459a25182107dd959193cf321e82ae220f40867e22129764dc96efc43e57169f051ef06326d1005ef6d93d4d07e88cab72acf72fbe571d3711efd76545fcbe7cea74c375105b2ad20013f9eccf154199a53b5e88062475868d4631578ac64b926e6f0f72da0a64e570c4d6caf5c103c26a344315708d9a9644216937c629f7e664f09fc94e5e17350cd74fcd2a67e80a22c827306c92c587ba91194232165cfe271f7a2b8ca28f5d7ecab3d93c1b1e94126a1f108a2cc92ed68a808fe328116c72d9acf869f8ba74a1a6a25469fb9606487906edcd0f5d9227264eaae9f049eae8e856da83e186178b825c930b971c8f2d1aa7bef2f80236ed4f698a58f6bb89e341988e7cb771c5d82f76207adfcd81f3a68fab6a00fb3c2cdfa1e34851c0d2b613a234ea24f0332ace04be5fb1ff5932da4b40be1c8d1e4faef33cedf26b00538799a9e6b26bb1f14f8046a8a33a3a8243f5f83f5fc48bc84ec225ae57fee6c94a1dfc54c67db4c957d247c43d0af6cb93b201fa20f8ff924a9c1dc0c71c6646196eae98a4b66b37ae44142927a4e7ebaf2c23abdfd353871ba124f1c2fdf3e1c1ca2f6ad52a7301684d5de605f206dd75d5426d61f7aeabb582738cf1b6fc9f02706e6d68300501779fc58b33788a64311e846ddebd3ca3613c36bc200b82246641f8ad89462d786b93c31b2d88729621d0d89da04c39ab7991898ad4f661042732cebdefee94c14fe8ce26aceffc7959811670fd2b1fcecb171e8a73fde95389f3954ea1915907ba1e60cbb51b46eff6aeb9cbad8d944c8503590641f722d8569ae85ee1c33ee1baaec2e33d7569f32a0ae1e6252806d015e9b58ccedd7fd5a75c16ff1df456", 0x1000}], 0x9, 0x0, 0x0, 0x2}, 0x400) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000002d40)={0x0, 0x0}, 0xc) getsockname$unix(r4, &(0x7f0000002d80)=@abs, &(0x7f0000002dc0)=0x8) connect$unix(r4, &(0x7f0000002e00)=@file={0x1, './file0\x00'}, 0xa) fcntl$lock(r2, 0x8, &(0x7f0000002e40)={0x3, 0x0, 0x40, 0x8, r6}) setsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000002e80)={r1, r7, r3}, 0xc) getuid() shmget$private(0x0, 0x3000, 0x401, &(0x7f0000ffd000/0x3000)=nil) ioctl$TIOCMBIS(r2, 0x8004746c, &(0x7f0000002ec0)=0x58f7b0c7) getuid() setitimer(0x3, &(0x7f0000002f00)={{0x0, 0x7}, {0x7f, 0x100000000}}, &(0x7f0000002f40)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000002f80)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$inet(r0, &(0x7f0000002fc0)=""/121, 0x79, 0x840, &(0x7f0000003040)={0x2, 0x3}, 0xc) recvfrom$inet(r0, &(0x7f0000003080)=""/197, 0xc5, 0x840, &(0x7f0000003180)={0x2, 0x1}, 0xc) connect$unix(r8, &(0x7f00000031c0)=@file={0x0, './file0\x00'}, 0xa) unlink(&(0x7f0000003200)='./file0\x00') getitimer(0x1, &(0x7f0000003240)) r9 = dup(r2) readlinkat(r9, &(0x7f0000003280)='./file0\x00', &(0x7f00000032c0)=""/78, 0x4e) 09:14:49 executing program 1: r0 = socket(0x2, 0x400000000002, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) setsockopt(r0, 0x0, 0x400000000020, &(0x7f00000000c0)="02000000", 0x4) 09:14:49 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f0000000080)=@in, &(0x7f00000000c0)=0xc) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000100), &(0x7f0000000140)=0x10) socket(0x18, 0x7, 0x6) connect$unix(0xffffffffffffffff, &(0x7f0000000180)=ANY=[@ANYBLOB="656ea356744a25a10ec4e73679467bba599e8efdc79a2182f570fb82b13f4f9cf9e5f24ee230ab67516a4a09ac470f9186bd15deb3f55f91844403749e6f49b3d9027317b2d9b75f712fcd8be22386e34197990dbd789d9da3bca1f9576833d726e337347dc754260500000000000000a5896cabb9ff42d8b85187f291e30d981bd84cbed3253e1d5a20f834a846dc738f7b35be63cf01fbac10048ce346c98d9f18e4f4d40feef2a6ff7645485a4afbd61fe7322d9f2677041e4017b35ab69f089578f856589a0396a1ca24738f83cdab55b56072f77f"], 0x1) faccessat(0xffffffffffffffff, &(0x7f0000000000)='/', 0x0, 0x0) socket$inet(0x2, 0x7, 0x101) 09:14:49 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x2, 0x2, 0x0) r2 = kqueue() kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6, &(0x7f0000000140)={0x8, 0xfffffffffffffffa}) dup2(r2, r0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000001c0)={0x80000001, 0x9}, 0x8) open(&(0x7f00000000c0)='./file0\x00', 0x0, 0xd0) kevent(r2, &(0x7f0000000180)=[{}, {{r1}, 0xffffffffffffffff, 0x45, 0x0, 0x0, 0x4}], 0x7fffffff, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffa, 0x8, 0x13, 0x1f, 0x400}, {{r1}, 0xfffffffffffffffa, 0x10, 0x1, 0x82, 0x1}], 0x6, &(0x7f0000000100)={0x4}) shutdown(r1, 0x1) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f0000000240)=0x3, 0x2ea) shutdown(r0, 0x0) 09:14:49 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f00000002c0)="eaff000000000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000080)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000180)="fa3b9f91b185b27336236a7fd88c936a058ca728a64cb5d89be5b41720299c980bef167c0183b4e6126a0cee94cbcb7d09256754bbbd71dba98087d2dfbf5ca5070c3c91a5252b8c1f3dbe066aff6fc27d92f4aabfc9cd68142e02a7dba125a39eada552254bebd9ac2413188035d9863625fe1d6fd2e68a7092a932a3e3e784d64c6f4ed37dcff5d90177196ab3a89b40b22ba22983c577b9cb4d64c0d79244a35a19faa168a85461db5420467d4daf1d27ce834f61f1946cda2ca87dbdb9c10c6684485b97b99efa884b8ef0c20cdb41f0208ece54067838e30091e38b0bcbf8ce2e67a68291998112a109501242464175b68c4b8ac3", 0xf7) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000140)='@\x00\x00\x00\x00\x00\x00\x00', 0x8) 09:14:49 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) r1 = accept(r0, 0x0, &(0x7f0000000080)) sendmsg$unix(r1, &(0x7f0000000640)={&(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0xa, &(0x7f00000005c0)=[{&(0x7f0000000500)="90c6f1aa13741d8a70f671812aa7416b4eda774e0f8b4bb51730e1ac9ee33b53732a1acea7fe220bef54ba80b855cfdeb76f7cee15a2a967be46b04674755eead65c49ba9c37a0d085cfe1c49f42e5431e78287662f93e3c5d839d5dac56555ed4bb805dc42bb7ffedcda37c8b49f3a33ee44b3f492fc2b170013ce535f7406bd3743bd935574dd2235e3509b9ce67c4a80eb98593080363cc61ff95edd5957ea9690499b2500e03eb058f1ccdfd0a7183f1d33ccfa3d8c79b3a358be860eece", 0xc0}], 0x1, 0x0, 0x0, 0x1}, 0x8) ftruncate(r0, 0xfff) shutdown(r1, 0x1) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000680)={0x0, 0x0, 0x0}, 0xc) fcntl$setown(r1, 0x6, r2) r5 = shmget$private(0x0, 0x3000, 0x20, &(0x7f0000ffb000/0x3000)=nil) shmctl$IPC_STAT(r5, 0x2, &(0x7f00000006c0)=""/176) fchown(r0, r3, r4) shmctl$IPC_STAT(r5, 0x2, &(0x7f00000007c0)=""/195) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)={0xffffffffffffffff, 0xffffffffffffffff}) syz_extract_tcp_res(&(0x7f0000000900), 0x1, 0x7) bind$inet6(r0, &(0x7f0000000940)={0x18, 0x1, 0xfffffffffffff18c}, 0xc) pwritev(r0, &(0x7f0000000bc0)=[{&(0x7f0000000b80)="24f7f2f11718b163b96b7cb5f471659343", 0x11}], 0x1, 0x0) chdir(&(0x7f0000000c00)='./file0\x00') r8 = dup2(r6, r6) ioctl$TIOCSETA(r8, 0x802c7414, &(0x7f0000000c40)={0x5, 0x64c, 0xffff, 0x0, "1e2c645af9154b38bba255b3a3de6c99336a5569", 0x3c, 0x5}) getpeername$unix(r6, &(0x7f0000000c80)=@file={0x0, ""/33}, &(0x7f0000000cc0)=0x23) ioctl$TIOCCHKVERAUTH(r8, 0x2000741e) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCCBRK(r8, 0x2000747a) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000d40), &(0x7f0000000d80)=0xc) r10 = msgget(0x0, 0x40) msgrcv(r10, &(0x7f0000000100)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1ffffff000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000000001184a27ba5088d0000e49691aab23ae70cbf09dbc8b64f03e9cc4e1db8e26167d105ddfe61e4230a97b300d56c289ac4c4ce3f7c436f"], 0xcd, 0x0, 0x1800) getsockopt$sock_timeval(r9, 0xffff, 0x1006, &(0x7f0000000ec0), &(0x7f0000000f00)=0x10) getsockname(r1, &(0x7f0000000f40)=@in, &(0x7f0000000f80)=0xc) fchmod(r8, 0x0) msgget(0x0, 0x40) pipe2(&(0x7f0000000240), 0x10000) 09:14:49 executing program 1: socketpair(0x11, 0x0, 0x4, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = open(&(0x7f0000000200)='./file0\x00', 0x10080, 0x8a) ioctl$TIOCNXCL(r2, 0x2000740e) socket(0x22, 0x1, 0x2) pledge(&(0x7f0000000040)='%@-\x00', &(0x7f0000000080)='!r[.\x00') setsockopt(r1, 0x29, 0x4, 0x0, 0xfffffe7d) socket(0x1, 0x4007, 0xffc0000000000001) r3 = getpid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, &(0x7f0000000100)=0xc) r5 = getgid() getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) setsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={r3, r4, r5}, 0xc) setsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000180)={0x7ff}, 0x10) 09:14:49 executing program 0: r0 = dup(0xffffffffffffff9c) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10000, 0x20) r2 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) r3 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x10100, 0x82) r4 = socket$inet(0x2, 0x5, 0x1) r5 = open$dir(&(0x7f0000000080)='./file0\x00', 0x2e0, 0x21) r6 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f00000000c0)) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r9 = syz_open_pts() r10 = socket(0x16, 0x5, 0x1000) r11 = socket$unix(0x1, 0x3, 0x0) r12 = kqueue() r13 = kqueue() r14 = accept(0xffffffffffffff9c, &(0x7f0000000200)=@un=@abs, &(0x7f0000000240)=0x8) r15 = socket$inet(0x2, 0x8000, 0x6) r16 = socket$unix(0x1, 0x0, 0x0) kevent(r0, &(0x7f0000000100)=[{{r1}, 0xffffffffffffffff, 0x80, 0x40, 0x7, 0xfb7}, {{r2}, 0xfffffffffffffffb, 0x4, 0xf0000010, 0x800, 0x2}, {{r3}, 0xffffffffffffffff, 0x8, 0x2, 0x76f, 0x3}, {{r4}, 0xffffffffffffffff, 0x4, 0x4, 0x9, 0xf73d}, {{r5}, 0xfffffffffffffffb, 0x40, 0x11, 0x100000001}, {{r6}, 0xfffffffffffffffb, 0x26, 0x1, 0x434, 0x7}], 0xffffffff, &(0x7f0000000280)=[{{r7}, 0xfffffffffffffffb, 0xa4, 0x25, 0x6, 0xfffffffffffffbff}, {{r9}, 0xffffffffffffffff, 0xb9, 0x1, 0x1, 0x6}, {{r10}, 0xffffffffffffffff, 0x1, 0x20000001, 0x200, 0x4}, {{r11}, 0xfffffffffffffffe, 0x50, 0x0, 0x2, 0x40}, {{r12}, 0xffffffffffffffff, 0x8, 0xfffff, 0x96, 0x1ff}, {{r13}, 0xfffffffffffffff9, 0x19, 0x2, 0x4, 0x3}, {{r14}, 0xfffffffffffffffc, 0x80, 0x5, 0x6, 0xc3}, {{r15}, 0xfffffffffffffffa, 0x92, 0x1, 0x800, 0x906d}, {{r16}, 0xffffffffffffffff, 0x82, 0x2, 0x100, 0x8000}], 0x1, &(0x7f00000003c0)={0x3, 0xff}) nanosleep(&(0x7f0000001c40)={0xf0, 0x10000007ffffffe}, 0x0) r17 = kqueue() kevent(r17, &(0x7f00000000c0), 0xf8b4, 0x0, 0x10000fe, 0x0) r18 = kqueue() clock_getres(0x2, &(0x7f0000000440)) kevent(r18, &(0x7f0000000000), 0x758, 0x0, 0x7fffffff, 0x0) fcntl$dupfd(r17, 0xa, r17) r19 = kqueue() r20 = kqueue() kevent(r20, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) kevent(r19, &(0x7f0000000180), 0xc20, 0x0, 0x71684c5e, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000400)="03b9efa1fc139b86e1ac1fd48cc850afadca5c95695670d31921e0227bec3728b6fe20b581883e2e09ea6863ba973ebb1de2c7a73116a934a9b2c93e20", 0x3d) close(r8) 09:14:50 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() fcntl$setstatus(r1, 0x4, 0x84) syz_open_pts() syz_open_pts() fcntl$getown(r0, 0x5) 09:14:53 executing program 0: munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) munlockall() setuid(r0) pipe(&(0x7f0000000140)) munmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) madvise(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) 09:14:53 executing program 1: r0 = socket$inet6(0x18, 0x4006, 0x10000000fc9a) r1 = syz_open_pts() ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000000)={0x7, 0x80000000, 0x12b, 0x5, "99d8d41bb4b3d4a8f3ece5058dbcd6350f4f6197", 0x6, 0x692a}) setsockopt$sock_int(r0, 0xffff, 0x20, 0x0, 0x0) socketpair(0x20, 0x7, 0xac, &(0x7f0000000040)) close(r1) 09:14:53 executing program 0: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f0000000080)=0x800000097f1) 09:14:53 executing program 1: r0 = syz_open_pts() poll(&(0x7f00000000c0)=[{r0, 0x50}], 0x1, 0x7fffffff) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a"}) r1 = accept$unix(0xffffffffffffff9c, &(0x7f0000000080)=@abs, &(0x7f0000000100)=0x8) r2 = fcntl$getown(r0, 0x5) r3 = geteuid() r4 = getegid() getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000740)={0x0}, &(0x7f0000000780)=0xc) r6 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000007c0)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r1, &(0x7f0000000880)={&(0x7f0000000180)=@file={0x1, './file0\x00'}, 0xa, &(0x7f00000006c0)=[{&(0x7f00000001c0)="82d07a7af91b5e75a8322e2fcda7d626b97cd8705a312d7d690fa9a614686a54c52afdcd2543d8354dd2567648418e12fdaf73d105533a176b716c196bf1ae2d07262b16ff22d5f35477c629203a2ce2e9571273cc4bc841cde35823423c0f894709d0a9bd68316fca54591b3826b8737b1a802c61ba1b167469527517bd7fea4d68d333faf2c9589affdde0d09f4469f1aff223d09f0cb061457d299b9aeedbfa3a7758a899b5e4f3", 0xa9}, {&(0x7f0000000280)="5f3093e21a24a9d3beafc37401e95ec9f6ea501363191bd4b0bab515352a8b02cdacc95af9c84580ce3ac7f34e7d54224e83faa45af980aef5149c36b8374cfca6172bfa732336703ab6e23a9493c2f8d7c9a45abef7a5175500a2cae26eb8d2acd5a07fc27dcc6e3d25f2ce05d659dd2cdf71233a91b539d9a945649db33a012f3114b8e97030c96dc3b57987c2e760ca08be2b56ef2f33a7698503e32b34352b10aef58b108fcebd0c", 0xaa}, {&(0x7f0000000340)="4a77393e13819bc4f695b259fa2675e37aa21accddc1b1fb93a2a97ed91ce543", 0x20}, {&(0x7f0000000380)="013eb4754ab12ad08df85fc25247e828c3f468e4b5fa7b35936aea82e58a6bf3c89631141d5d54e9f330a9f365df91976c49b75aba8ff25057543fb8cccfbaf2e7c05b35a4", 0x45}, {&(0x7f0000000400)="2fa510b6cdf1dabfe70057f4a2ed87764c4c6a25dc8e17bd821ae5d429b960746a8eed01d478db50893ebba91a9531a51f8060905cc9fce5935f339a668a33620e0b708c03262c6105d049e3065bc30e07759933f21125f1624a84e1477e04bdc092ff53ed283a3288bcf42dee9d140e276832b2a76a533c1ba3b0d3af41b351cbe57a3f3a6004b22ff2e1d6120854dc0d848a37d45f5592ef7eba31c6058b89ea1b81427e4e7a44e114393b189c67efe4867790858d21b683363286dbf960c8ec560e6ab799e990879050b124bd823023c80fcb34be61531a71226f0be0107a58695e3efaabb38b2df4781a6c30d02135bc7277d6bd02", 0xf7}, {&(0x7f0000000500)}, {&(0x7f0000000540)="8a39b0b889c3090d25ebf219a034d75024bc02b14abb841f2066f27d66eba45d7521816816a40425ba6fe85cc684d7831bdd3013763f4f4751a277eb781ab6e392eed93ed565547d5c745c1626414dbf0f5df111d17f717661f0234c56e3acfd222f73c8", 0x64}, {&(0x7f00000005c0)="5d7e14f39d2ca47da98cffd2f887864ed0414a89b582614e266e4c0923c39eeaeaf466f953479d23f7e5b2ee08ad200fd2fd58dc7cd34d9fceb820aaddaf4e6ca68d3202678ffd7cae9374c8aedcea8618d82ca624533874cdcdd6409929ea1543bf8e50e897ef1bf60cc2cd8ca1d0962c9efab49846bba6a153f12999a8cbf3f768f48d64c866ad809bafce86f2b57e8971e5f29faf903d1101e22a1b5c3255f279d8ceb1942dce920733b789d56e077d556bec31cd157e887bf44afa110c0ecc084829e7e54ba09ed8aab4ec53", 0xce}], 0x8, &(0x7f0000000800)=ANY=[@ANYBLOB="2000000000000000ffff006000001c00", @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r5, @ANYRES32=r6, @ANYRES32=r7, @ANYBLOB="000000002000000000000000ffff000001000000", @ANYRES32=r0, @ANYRES32=r0, @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00'], 0x60, 0x2}, 0x400) syz_open_pts() syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x20000000, "a4eccea6da00000000000000000000008000"}) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000040)={0x6, 0x1ef, 0x4, 0x488}) 09:14:53 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) getsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000040), &(0x7f0000000080)=0x8) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000100)=0x6, 0x4) bind$inet(r0, &(0x7f0000000180), 0x10) 09:14:53 executing program 0: r0 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) fcntl$lock(r0, 0x7, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x1040100000001}) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x9, 0x4, 0x9, 0xfffffffffffffffe, "30a44a3a8e2674c5590d43fb41c44ff3aa536bdb", 0x0, 0x88e}) 09:14:53 executing program 1: r0 = accept(0xffffffffffffffff, &(0x7f0000000300)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000ea000000000000000000000000000000000000000000000000000000000000000000000000000000570000000000000000000000d4000000000000000000000000000000000000000000e4201fb66ee7f0195fcecf21fb0aa58461617c7fb1001998b27c1bc54c01a6fe474e00160c390ea7c6c1c814a3b5fb29cca0c2bfa025d263e530453bc4adaacea33263404cffa7ca758315426bad60dfe9d5d394698cccd192de76f74cb367aeba"], 0xffffffffffffffff) sendto$unix(r0, &(0x7f0000000500)="e1fd0018f9dbc037c467a7945eebffc147b7c687e5904ef190bc62841099653bd316b4084f0dcdfdf419eb86cfa10daffc90852e854f6273099ba8c027d3d376d48f4c0cf9aada1a3f4db876afb98af19ba83076716418f2f4ff11148ac15bc2de2e6cc59b1b7e393828218c2d3544c0defdd4a9c1bbc02a01b6d5f1317dd9f4d2c91b041b34bc8bbc34ba48b5301597bf2827ba3a005e50b862343e923610703ef804f0c4fb5c3510cfd128ffe45cc9e36073b0b5f32a848ab0e680", 0xbc, 0xfffffffffffffffe, &(0x7f00000004c0)=@abs={0x0, 0x0, 0x0}, 0x8) chdir(&(0x7f0000000000)='./file0\x00') r1 = dup2(r0, r0) sendto(r0, &(0x7f00000000c0)="783a2336ff5e5eacc5b754fb91c6282076e3417ecb7e944ceb7145fbb251345aae2fd7af520ab46318802612e1dcfda9ccdc927f96fbaaf3986a9e5daa5d8eb306e10bf6315129a6791cceaff630ffae24dfa0534dfbe30b1ef92db30b2499e9083434cd03b6c706d9eaa8d978f1c7b093ecb7e213305b05e31a08c8f3cf200d973f26a067e5f37c817f393c0bab18120adc41cd2e5b629b09545681af52021d4a929335421ddb2bf7a847d205fa3b8dd234406231acbc8b93a1375f7f879bcff1879b580e2a67fb5149ad0a9a61b8d652a6a86cc9439e3f0f47a8fbbb06009265360823cc5c985d925b84e9143a13e09f36d1ab6a237d4ce1", 0xf9, 0x1, &(0x7f00000001c0)=@in={0x2, 0x1}, 0xc) setsockopt$sock_int(r1, 0xffff, 0x100, &(0x7f0000000040)=0x5, 0x4) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000080)=0x9d) 09:14:53 executing program 0: link(0x0, &(0x7f0000000400)='./file0/file0\x00') preadv(0xffffffffffffffff, &(0x7f0000000340)=[{&(0x7f0000000000)=""/216, 0xd8}], 0x1, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r0, &(0x7f0000000000), 0x10000000000000c4) write(r1, &(0x7f0000335000), 0x10052) 09:14:53 executing program 1: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() r2 = syz_open_pts() ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r2, &(0x7f00000000c0)="582720efabd16ebae6322525956001e6080000005f73f2a044fd330555d3c3a19436e59dc2fc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf572456fc7d4016e8c8b6b87cb96aaf1f330e63355842d72b8bcdb9ad8a4f5f728193ef16ab93f12fc", 0x65) write(r2, &(0x7f0000000240)="3e2a7913e4bad21c734f4dd36a27e5e27b216d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a", 0x38) r3 = syz_open_pts() close(r2) dup(r3) r4 = syz_open_pts() ioctl$TIOCSETA(r4, 0x802c7414, &(0x7f0000000040)={0x0, 0x8001, 0xfffffffffffffffe, 0x0, "854955882e0261ce4e66378e5dea9c11fe4dbfa6", 0x0, 0x4}) kevent(r0, 0x0, 0x0, &(0x7f0000000180), 0x5, 0x0) 09:14:53 executing program 1: nanosleep(&(0x7f0000000040)={0x2, 0x3ff}, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffa, 0xa1, 0xf00fffff, 0x9, 0x2}, {{r0}, 0x0, 0x24, 0x43, 0x1e, 0x401}], 0x8, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffb, 0x8, 0x2, 0x80000001, 0x6}, {{r0}, 0xffffffffffffffff, 0x39, 0xf0000000, 0x200000002000000, 0x401}, {{r0}, 0xffffffffffffffff, 0x9, 0x4000000a, 0x1f, 0x455}, {{r0}, 0xffffffffffffffff, 0x0, 0x80000000, 0x0, 0x36}, {{r0}, 0xfffffffffffffffd, 0x2, 0x0, 0x6, 0xff}, {{r0}, 0x0, 0x3f3bf67ab4e14f5c, 0xfffff, 0x80, 0x8}], 0x100000001, &(0x7f0000000140)={0x81, 0x5}) kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) 09:14:55 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0xfffffffffffffffc, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) getsockname(r0, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 09:14:55 executing program 0: setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) getrlimit(0x6, &(0x7f0000000040)) setrlimit(0x3, &(0x7f0000000000)={0x8001, 0x10000}) 09:14:55 executing program 0: open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) select(0x40, &(0x7f0000000000)={0x8}, 0x0, &(0x7f00000000c0)={0x8}, 0x0) r0 = shmget$private(0x0, 0x4000, 0x8, &(0x7f0000ffb000/0x4000)=nil) shmat(r0, &(0x7f0000ffc000/0x4000)=nil, 0x0) 09:14:55 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) close(r0) r1 = dup(r0) dup(r1) bind$inet6(r0, 0x0, 0x0) recvfrom(r0, &(0x7f0000000080), 0x0, 0x801, &(0x7f00000000c0)=@un=@file={0x1, './file0\x00'}, 0xa) read(r0, &(0x7f0000000000)=""/115, 0x73) 09:14:55 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f0000000000)='\fFW}', 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000040), &(0x7f0000000080)=0xc) 09:14:55 executing program 1: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) select(0x17, &(0x7f0000000740)={0x9}, 0x0, 0x0, 0x0) write(r1, &(0x7f0000000000)="9773e7096fc9c8087c2ab7373263651bbd6b0973edbabe948ca2989afbb78ecacdc07ca8b5483a3bc85b3f388fc8db8756f23e1853b17c035a75c10d5ba37ed1142723711e60656110a3cde7489da6836d87facbdd699e4d5825f3f4c58c5d4b43546f061e", 0x65) socket$inet6(0x18, 0x5, 0x2) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000080)={0x400, 0x5}, 0x10) 09:14:55 executing program 0: bind(0xffffffffffffffff, &(0x7f0000000080)=@in={0x2, 0x1}, 0xc) clock_settime(0x2, &(0x7f0000000200)={0xffffffffffffffff, 0x72}) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x100000000000000b, &(0x7f00000000c0)='\x00', 0x1) getitimer(0x3, &(0x7f0000000040)) setsockopt(0xffffffffffffffff, 0x0, 0xc, &(0x7f0000000000)="ea00000000000000", 0x8) fchmod(0xffffffffffffffff, 0x80) r0 = open(&(0x7f0000000100)='./file0\x00', 0x800, 0x41) getpeername$unix(r0, &(0x7f0000000140)=@file={0x0, ""/77}, &(0x7f00000001c0)=0x4f) getitimer(0x2, &(0x7f0000000240)) 09:14:55 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) semctl$GETVAL(0x0, 0x7, 0x5, &(0x7f00000000c0)=""/174) sendmsg$unix(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="30000000ffff00000100000000000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES64=r0], 0x30}, 0x0) 09:14:55 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) getgroups(0x3, &(0x7f0000000100)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) lchown(&(0x7f0000000000)='./file0\x00', r1, r2) bind(r0, &(0x7f0000000140)=@in={0x2, 0x3}, 0xc) r3 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r3, &(0x7f0000001780)=[{&(0x7f00000001c0)="b1", 0x1}], 0x1) write(r3, &(0x7f0000000240)="c2f5b24cc8996b2532dbd0489db602dff2126823a765fc2b8c6939429d4cac04be17ab63fbc54100dd57946e1e0e0c3bc7a061d684072edc28fe1943363e612f8848a45b46041b0017ff934397a33a90b9234b0b5f46a27ae00c8553b8fdd8d2a4273f869e5bf5571f6e28ee2cc4f8918037d77c5513c955426c10271e4ddeb9f61fffd7a113e297214431075b9ec2e37b637b2a84c40bea793a0d21ec599f5513ff72db2e9fa9f1163d27010aecb5b5a18623a4c6334014d24afb024aa0e4c39e08c2353121d0f3cf86534c954477a6819f7ebbabe16e52e037fa43a6dd24a5a0b6eb81e5b9f84e990c4b71399f04e9ce59cbbb9e9adf8029ad14de5442d9e77d06cb92b82556583406792c325c06ee75ea5d7e912e34ecc990d11cbffd45e572776b706fa60f637374cdfce86fc02172914ae0cee3331b847f3516f18dd319d22bdee6799e1a7c8977eca8b3d179a4470b26b3a64924a44d9b5c99c89ab7284ea35e486470262c2f5d5950d2f718e81495fbcc9d3315c2fd593dd6331847df8ed1b7c5f6e3ac86a1270db2025cd907ecb62b6bcf3cdf56591eed77af051ffcb886c5e0ad58bf4cc839fe523bd0dfb90a1baf2f40b2ec002cedf7a5407031d7585f703c86d2f72a1c98cca94e4a1f273b2085a1109c23b35581d3ff377ce11b91d6718717144144e2e7bee645211cda524105f06733d8e1405e7b077b8e83ad6aa97f1a0bd66b3d57162d5ce813fa64a4036b18eb6258419e0fd56e98fe174120215d730e4b29582f268c01d5872fc8224b164a4c2161875f0d24a56934786e38565fc9578b3800cf3f424d1e8db841d5aee6442e80f601f0a3eb5c058e483b99fa57ee4d116f567f1ee3f950ca7aa93bb7c705ad609cb29569a0f79d7efcd6ffbff8f692df34f31992c85ce53f540f7fefa73ccd25bfd585ba6b43f1638b624f90127270ea3cf655ed62841ae996d81f0492252650d2a0584d8db75013a283e049a24e8a36090b6f54db246a3901b10e30dbc5504f2739962cbfebf62c0315463bf826b4f23345f787892f9ef9605c7f0d00f64b22feba7fef09aa40e5772fdac41d34901024ee1f686086f4304425338d4d454e4ceb3e88521878fdccd7986d67389c3abc5627c8f15c6bb310a499e19edd09547c9d0990296a33dff92dcf7f0dccfb044570fb93ab7e5e456d1d46c80412fe63370b61ade31d968ff8753647a1419f6984d92a076ad01db90b7cbe26f779e91d81fe39e7503aa3f696b0ed21a72737acbdc40f26626588675da06f6849a0c6dac5fbb8724ea8b9eab859263b5dd621dbe8a1494d72631f146a07d36d7543b8bc948e8a91b1862a1fd112e57c7e4cf6954c7c02feb19d5faf68fcb618db164082a0f80665ad2b0f3cb1189083c6f6d2a9fdd6c861a3dec147d034efcb72a7c76393498c63e5fe3835bdf618e345eeae4e0b6fc7f37e42447b209e814b89f35de67c1051db160ea0f625079d85a3cad418467707d755fb67c21cf312b9f20849395e6faba99bf094e7942c36705225f41d95c180f14f10b055fbd47f1184fe332edc26b1590fb2faedc81a87ef471f1ed5cf746378db4005aa8a5c1939b3ba2d02c1c6773addd9691cd04d9cdf846a873446da2e6074520f2b255ed23837f274580e44231d4b08cebddfccd9c5c813f75213c5caf7b59cc747a3f92ed522a104a1d1e992ec38ce68ad5da6a1cdc56491ca2beb0ea874aad6f59a7b4e9c4384fa5731fe126b9ea93adeab3efb7611d2a81fb69312992e0a104f90c098802a02c4f768d25b82cde7d024d2328480dde417b19f899f79c56a1922cb95161d756a14fe21abc714813692581da47fcbedd87e93ef8880a6b73a78d9f8d716ce60691a243f800d349640f293c6313a4eb119bc3c6ca3673332cb8e8d47f1ac44714871171c504070fafa5195cc2bae432eb98e4353ca461ab996a62b32ee4e153d8d6e6bc00efdb590533dd28122c9807250f4e958e98e6896488c79c06a2e3bbd8dbf04d14f6b57cba7310958f5dee00432f6b9c909d8ce9ca94d3cda2695ddd7c6762e5d7573ad154b2cbfbcd941d017c10b897bfbf1fdbc5687742a1bcd9946ae8113c965d35fe218a16ca5879cf5c47b30b71b412575d02710987e1aa64516d8ad6e1a6f066141e7f4c9a8b7fbf5564bddac99b120cde6edfb3b2ca59ffac496a0ab402a1a5000f089eb34b11294696c00617b23aa79b2e0e5fb54d4bd5be12d5a1f8cf6ee2dd1c6772af2895addc4331317fa08e2b1125887c2c8b6fdacf5797c5085f9074c316b004c8460d4f13220977c86e344beb33e7571344d7638378c9f0a54a5a65d295a8ccc33cf73f2df12a5b4e2c8e552b1f7165ac694dcbc89bb89535904922a592a2f21a6f7db8161b1ab55c55240bb687bfc2dddd70763de3861d2e07b63e781969616576216dcfcf69b46a3c1ed4fed1bf5b61cd612f58a44c3cd4ff236ced6267258c1c6fb5103cee2c7eef7c547b1f243c7cb78bfd3e838d33ffc3f5f707d9fe4f06557e06e580e2ac034e566bbfd092f97c3d78c1d975aedaf962c9e589c4e9a58e1cd73645e5560cc964ed38ffbd7e52366834d561864c432608e8e4822edbe9139504ace2d8a4d10b39e8f1c37e21508eb8a0985df882b7bea568baf98e37d5af44c36db900c2b1cda2472ccb64b8dcce19a7e4a5b471fb8284ef8c5f446979315b3196410b51f8e93d44b5d98a23485a34a9dd45cfa36e534effc7b93a48bdc8b00e28ed546f8f5f6c037c5f5e7b87712523b4dcad2c9c8a505c23bb6b911c8588b1b351c6c7cb59d26951d7d27c2c804a678546a6a615c54a0777da22bed76d8e55785457f2e1cb6dd5bcc16629f32c3f002b8dfc3d2b417594f91eee3fb9cbdaa58c406def29d48d40efb1acadcbf17fa35b835cf3c8835a8937c0729c9eb7105a7a3dfa3e468ab87295bae24c2c574af66b913df68293169aeb6a89d448bab037912d1491ce07385035f7033863dacdf9561a7dbf96880b9ffd1042cabbec0e7805fd1bd35c52d0a24719d931ea9009446fa7131b86b47f47573bd4037c27df42ee7b75ba89bdcd2c7aba6da41eb67d20efb926ad5ab8582011c2410cc260efe2762076f1231ee17a10fd31b66539289acd80752967deefd0c6930f5333dd8e7436d6d614e4faceac4757a2c2b4616cfc452c1bc77d05a4384bf780af3f598779858660f1e432539f22875b885b30bb5a2e040cfd287204807b4f74684462a9e7263698b1997065815b70ceb10d974c40d36fc67b1d218acbb8f92b0e133222ed731aed115df4922f78097fddfe5c184fa32e8a370335ae156ff81207d848b6f016a88f5a75620f7b15fa8ec650f046ad7614aa588181fd3f681fe5524eb958c4eee70d19c2d4de675fcda33c46e954d0518babe6ccbf1cc63c1c038ec007773f9a44fd1fd4fba1a84714aa3649d45cb4a474c7b8d09296a1bea99646b7a3bb2a13c86df7b884a149e39ff3a18b8b1178307eb33ebfd8779c739f350755b9fc8643ce5326f70a261cac3b4bec215d756329fb58c1a779da4afb9bc11bf40f92f34d408e14a0ba5a6a01c61ac8f973f364bf5529df5533322b486cd009511b3ed43772638c4c947570dfc9cb0be969865eb3d353353bf9dc993cb711eb469658ff92aa3791d4ef9aec939b65479e5da9a82419c102d6980c0a09aac8574b8cb180940b116bf2610b5ae6c62215340758e27e02e5aa9bfb070889f43a48822ba5c2fdd403c42d0ec2dcf104cda153ce6ca4583bdac5ad1d5e0637d26a31e35733df0e5bb9e2717531a2711e583fd61afde2d0c84b7fb2fb968d02c0e8e2f0fa1bedd1b90685b018e2dca8c1e1fa2175ad11448177f48fb4149e6a365aaf8d99f317754c520f81908aceb64cd11fa75f0e5c3d56e9d9db66517d58703eb80400a063ee9fb5e27f64965505693fdfc2613082bc63fdd8dd08da7c3c52d2ed39d966798536565cee36bd43188a13454279a60c54acabdb6b3c654c13ef2d0ed967edcd3599f8483ffa9623f0ef79c64ca3929e2bbe61a4977927d6d4143aa4a125c73f2e951bb5453a273e9155232397f6e6df9490f839ddf6f186aa5b3e6677ddfe8f1916b47f2b017c527958a547dfce6c7932b45f10f5b7da7bd61c12d0e376abdfcf454d38ca3f4cc61fb7a0689e0b96e6fd9882cd182f8a91aa932620789d1b049b5012b0e1c276ac87819749e337a782028c018807bd585aec8e1420b38a4a9bf841ab3ac95e2b746c0d629198e26a549311331ece9e56b6dab9cba1271e9e98a12a76bed58d0ea881f2a6789c60b544d8a6589675161654fe9baff7838d9b544b1a6bb65d7e42ce0c2ff45e684b41a6e83865062565d320e24d9168ff3f0ff9dab7c392e5814901776fcb5e6c4edb07b88e5b9fb20a4591cfb1fb7dc5efa6dfeeb9d3125ef1e339aceeed2428948a8684587460e877557f9b616e843ed6db1e42082d34ce5377d150655717d00e3ca2527c5be069079ab9198b43fbee28ce0f236a56240080946e173b63b12e8d2edff9804823c0c6494660e80efbf54f8c2ae20ef4853e238a7157cca86a37d17f891770fabeabe8cb00a0b1da196588fa956606503e96ca9a495faa3f67ef203ea2c7d317485817646346d64f55e8dcb178a04d03a493f040d7d522e991bc24f16f50ecaa29ba6c0a01797ae59772b85e970ddf2c18af67e2bf16d095d17d209edfe5c30eeb7a721cbcf456cf71f86b52b6f33a47e696a024896db36d38c7fd9b3d40b481aef9470e9181b627df5f0ca2b9a77e70db04586f4afb0f81cdef06625333dc82a01b296e1f8c7fdc170d8f1e1fbcdab552a7a5ca7e09aea6a0fde4d33fbafdd39871339f8bc08d64208fbdcb723c4ab48beb0f2b9b988341909f70b6e9cd850efdad2867788241e004d6f5bc5d7515359d5df7f4daab940ba6f2dc1f20cbda48d28c2fba24cc96332048266088afdbf025b0284b345955f9a9e7d2022d59c52745e661466055727b22ee9af00de8150be187a4ed841af73edd518fb3af01330a2bd42e81eb6b0b53622ec7398cbf639d8bec2108819300b4c8cf1a3a51231f6733c5f7b2cf4d3b01596bc7bc8721810dc849a5e678ca66f8586452bfe5d826590674ed670f432954945766863c67b773573bf7ef9094382eb43004418b6ff004e5e11abd5de6aaf7054b7a6abd7daf92e01e6df76a3f70de34525f35f65811e0dac87ac6accb9b17a5e00deeade78e80b929ca4516eb8bdbc07f5ac583f097ea76962090eb4d93f117704640959390a76def805214676f6608a9617c40b5e9762e04b377803c1a184a7dcdea6128f91f1735f4010a9a23be032e74d8b2f50bcc592d5ad154cfad41d7d2a5d13587afe927d68adf5dabb923a9b01d6af98e3038dca7c0fb5e6c29e3241cedaaa5be05b8384f5e9fe9a813658b439e50410dba124974b721a9436d2a2a51c9afa057734dfdfe603112797ca2e0799a6a846a38d965efbe093d4f09ccd13515cb6032dbdaecf6b5b53c323ccb10b948c5e71901e12dc33609590b79dfa17c8eab4f6a8c18a44dd3d9c43e7c8c7435da5a40807c8b0d622b1afbc10ef2c69fa51629309ff8778aed04346028c3efa38b3b2f62793d7a00286bc6cd135b2acd22146cf27172eecef56b8beadf51d02de2a984722630b2974dafee8433766397b771392b6b3c2dc3df21713ee2cb162f40fda55efc81905ac58fc187fe544dc0f9e7150db987a75858e679d8013de158999faeca969d96503e03519f8bbe0aaf7c7ad00", 0x1000) 09:14:55 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000340)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739eea769b94b436cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f57f00000000000000804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897870a32eb2c2d4b0292851d36eeae7ebfb4c9d7b31f678df44ff0ff", 0x126) r1 = syz_open_pts() close(r0) r2 = dup(r1) poll(&(0x7f0000000000)=[{r2, 0x20}, {r0, 0x84}, {r1, 0x60}, {r1, 0x48}, {r2, 0x4c}, {r1, 0x12c}, {r0}], 0x7, 0x57a) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xfa, 0x0, 0x987, 0xffffffffffffff3d, "85fefa22a6020003fbffffffffffff7f00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 09:14:55 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) readlinkat(r0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)=""/177, 0xb1) mprotect(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x4) mprotect(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x2) madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x6) 09:14:55 executing program 1: setsockopt$inet6_MRT6_ADD_MIF(0xffffffffffffffff, 0x29, 0x66, &(0x7f0000000040)={0x6, 0x1, 0x1, 0x0, 0x2}, 0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() kevent(r2, &(0x7f0000000280)=[{{r0}, 0xffffffffffffffff, 0x97, 0x1, 0x1a8f28be}], 0x63, 0x0, 0x0, 0x0) write(r1, 0x0, 0x0) 09:14:55 executing program 1: r0 = getgid() getgroups(0x6, &(0x7f0000000100)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) getgroups(0x5, &(0x7f00000000c0)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, r0, r1]) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x1, 0x0) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setgroups(0x0, &(0x7f00000000c0)) getgroups(0x1, &(0x7f0000000080)=[r2]) setsockopt(r3, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 09:14:55 executing program 1: r0 = syz_open_pts() getrlimit(0x1, &(0x7f0000000040)) r1 = semget$private(0x0, 0x3, 0x80) semop(r1, &(0x7f0000000080), 0xfffffffffffffe21) r2 = getuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) fchown(r0, r2, r4) getrlimit(0x7, &(0x7f0000000140)) lseek(r0, 0x0, 0x2) semctl$SETVAL(r1, 0x3, 0x8, &(0x7f0000000180)=0x4) fcntl$getflags(r0, 0x1) fsync(r0) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x4, 0x12, r0, 0x0, 0x0) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f00000001c0)={{0x80000001, r3, r4, r3, r4, 0x54, 0x9}, 0x80000001, 0x10001}) ioctl$TIOCCBRK(r0, 0x2000747a) getrlimit(0xb, &(0x7f00000002c0)) r5 = open(&(0x7f0000000240)='./file0\x00', 0x10008, 0x8) r6 = accept$inet(r5, &(0x7f0000000280), &(0x7f0000000080)=0xc) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, 0x0) semget$private(0x0, 0x1, 0x240) getsockname(r5, &(0x7f0000000340)=@in, &(0x7f0000000380)=0xc) semctl$GETVAL(r1, 0x4, 0x5, &(0x7f00000003c0)=""/240) read(r5, &(0x7f00000004c0)=""/78, 0xfffffc53) getdents(r5, &(0x7f0000000540)=""/175, 0xffffffffffffff72) msgget$private(0x0, 0x21010000004202) getppid() kevent(r0, &(0x7f0000000600)=[{{r0}, 0xfffffffffffffffd, 0x1, 0x3, 0x1, 0x6}, {{r0}, 0xfffffffffffffffd, 0x32, 0x1, 0x400, 0x5}, {{r0}, 0xfffffffffffffff9, 0x10, 0x42, 0x1, 0x7}, {{r0}, 0xfffffffffffffffd, 0x94, 0xfffff, 0x5981, 0x9}, {{r5}, 0xfffffffffffffffb, 0x1, 0x1, 0x5ff9d530, 0xff}, {{r0}, 0xfffffffffffffffa, 0xbc, 0x4, 0x1, 0x677}, {{r6}, 0xffffffffffffffff, 0x0, 0x40000046, 0x5, 0x108040eb}], 0x578, &(0x7f0000000700)=[{{r0}, 0xfffffffffffffffb, 0x80, 0x1, 0x4, 0xb5}, {{r6}, 0xffffffffffffffff, 0x40, 0x40, 0x4, 0x1fffe00000000000}, {{r6}, 0xfffffffffffffff9, 0x88, 0x8, 0x3, 0x2}, {{r0}, 0xffffffffffffffff, 0x39, 0x11, 0x9, 0xfff}, {{r6}, 0xfffffffffffffffc, 0x6, 0xf0000008, 0x815a, 0xffffffffffffff81}, {{r5}, 0xffffffffffffffff, 0xa0, 0xfffff, 0x7a68, 0xffffffffcd67558b}, {{r6}, 0xffffffffffffffff, 0xc, 0x2, 0x9, 0x6}], 0x0, &(0x7f0000000800)={0x7, 0x9}) open(&(0x7f0000000000)='./file1\x00', 0x90, 0x20) execve(&(0x7f0000000840)='./file1\x00', &(0x7f0000000900), &(0x7f0000000a40)=[&(0x7f0000000940)='\x00', &(0x7f0000000980)=']\x00', &(0x7f00000009c0)='\x00']) fchown(r0, r3, r4) 09:14:55 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x10000ffffffff}) ioctl$TIOCSCTTY(r0, 0x20007461) 09:14:55 executing program 1: r0 = socket$inet6(0x18, 0x2, 0xfffffffffffffffe) setsockopt$sock_int(r0, 0xffff, 0x1004, 0x0, 0x0) 09:14:55 executing program 0: r0 = syz_open_pts() ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000040)={0x5c2, 0x10000, 0xfff}) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000080)={0x401, 0x400, 0x8, 0x6000000}) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000000)={0x3, 0x0, 0x0, 0x15}) 09:14:55 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "02000000078d00cb5fffffffff9752c3ce00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) mprotect(&(0x7f000023f000/0x2000)=nil, 0x2000, 0x4) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getpeername(r0, &(0x7f0000000080)=@un=@abs, &(0x7f00000000c0)=0x8) 09:14:55 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) syz_emit_ethernet(0xd0, &(0x7f0000000280)="c0c0aa6a59478a8a1d70a967a721f3d81ea2147e18d1a4f8510f5e8b523665ca7ba03a86703312b9afccdc79e26c79d31c4b6af3b5e80ddbcb3c57cda06fd4357ad06fb884a8deb1d8b4220d8fcc76e73bba1704ac0283239cc40acf7bd46c42e7e253a60ebcc1b1bc310b2ca4c2e3906cedb2723585986de842815d81b2c7046276c3efe780d79aff9c4a1f462309039ab11a6c36e106d155d9e8387d1e816b700d43731a0be6929ced6a726b388b3db416c373deb884f65eaa3888e67ba339826405626a591d40be0c964a866bfc01") r1 = semget(0x3, 0x1, 0x2) setsockopt(r0, 0x6, 0x0, &(0x7f0000000240)="a757d234d8ff3ec1e32645970c55b2b71b69ae04f730fc66a2", 0x19) semctl$GETNCNT(r1, 0x3, 0x3, &(0x7f0000000180)=""/173) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000000), 0x4) 09:14:55 executing program 1: r0 = syz_open_pts() ioctl$TIOCNXCL(r0, 0x2000740e) clock_gettime(0x2, 0x0) syz_open_pts() 09:14:55 executing program 0: r0 = accept$inet(0xffffffffffffffff, &(0x7f00000000c0), &(0x7f0000000100)=0xc) connect(r0, &(0x7f0000000180)=@in={0x2, 0x2}, 0xc) recvmsg(r0, &(0x7f0000000480)={0x0, 0x374, &(0x7f0000000380), 0x322, &(0x7f00000003c0)=""/137, 0x26d}, 0x40) r1 = socket(0x2, 0x400000000002, 0x0) rename(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='./file0\x00') setsockopt$sock_int(r0, 0xffff, 0x1a07, &(0x7f0000000140)=0x1, 0x4) setsockopt(r1, 0x0, 0x1, &(0x7f0000000000)="953e620b7416f00ef90d75074ebbadae5c16b455d37468758193bb132072115572f7689f949be95a76d6dd1b85f625a3faba38a57348df05362aa8153fe7b787bfa33c8f0b8559c53a566f3b6982bf23b49db3d5b4bb8afddf7e91cc7766a200a0c95ebc7f00cf85599571c1d46f54fc88b9fe5949dc10eeb4a11ccd84f223811b5f85b8457192ed5db366adc3d0155596ba1e2a63688d60460000000000000000000000", 0xa4) 09:14:55 executing program 1: setitimer(0x1, &(0x7f0000000000)={{0x424, 0x8000}, {0x4, 0x2}}, &(0x7f0000000040)) setitimer(0x0, &(0x7f0000000080)={{0x1, 0x6}, {0x7e8, 0x38c8bee5}}, &(0x7f00000000c0)) r0 = dup(0xffffffffffffffff) preadv(r0, &(0x7f0000001740)=[{&(0x7f0000000100)=""/18, 0x12}, {&(0x7f0000000140)=""/177, 0xb1}, {&(0x7f0000000200)=""/61, 0x3d}, {&(0x7f0000000240)=""/4096, 0x1000}, {&(0x7f0000001240)=""/104, 0x68}, {&(0x7f00000012c0)=""/183, 0xb7}, {&(0x7f0000001380)=""/166, 0xa6}, {&(0x7f0000001440)=""/245, 0xf5}, {&(0x7f0000001540)=""/207, 0xcf}, {&(0x7f0000001640)=""/246, 0xf6}], 0xa, 0x0) clock_getres(0x4, 0x0) 09:14:55 executing program 1: r0 = socket$inet(0x2, 0xbffb, 0xfffffffffffffffd) getsockopt$inet_opts(r0, 0x0, 0x2000000000021, 0x0, 0x0) 09:14:55 executing program 0: mlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) mlock(&(0x7f0000719000/0x2000)=nil, 0x2000) minherit(&(0x7f0000ff4000/0x2000)=nil, 0x2000, 0x0) munmap(&(0x7f000071a000/0x3000)=nil, 0x3000) r0 = socket$inet6(0x18, 0x5, 0x1) mmap(&(0x7f0000721000/0x1000)=nil, 0x1000, 0x5, 0x4010, r0, 0x0, 0x0) mmap(&(0x7f000071a000/0x9000)=nil, 0x9000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) 09:14:56 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r2 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r3 = kqueue() sendmsg$unix(r1, &(0x7f0000000500)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000480)=[{&(0x7f00000000c0)="c27ae60c20ca55427076d40b3fd235e427870317321eb7ffbe7146589636eccb7ed521b885368bd58489aacf17057cf448d44e6e147f52b7ec4fe186264c7cc708eaed2fe3e06e1fe182b7e8e78510bf8c740e5540a479d5b07564c9bc86495876c3fc8565676670fee99c276361a8c7a3f24ede75a90dcf17dfd772a007b40f5072241f508d1822a683cb68b245dd5fd7f5dc8142e693ed", 0x98}, {&(0x7f00000001c0)="a44160c21d7c1816bbed8bd8a40bc7f1122c9f8148b6e0aa52d7630fda1a27e44d94e0a9896b7f91ad34f3d71aed0cb53069461659dc048cc7e151bca90f205e946bec1ccd9631ba2ed962a67037389058cc6835c5ad1bde98c924393d593601093d5678c36b8d7e0cb377ce3fb4e3c581c059c0ca2efa043ac629d827cd6e418b218d581d139d54b6df9e5c2ffe492f8dda2c812ef40c279f57ace189fbf9d49150199b6d8311e754c8fde4d7f8ed3a40d92218ea3010eb1328bd2936670afb58274d3e9fe8154c076c173ca8a575d31ab5ef627cd0f43635b0757ca6f7", 0xde}, {&(0x7f00000002c0)="ecb4e9f1d774e4d56e1e2a9f972ca10c21bbe3946b2f9f3bc14e8e7c938d09292cdacbf5c79f8ea8679b36410f2fe6f884eb618e0b8ea59b463c162cc9774eb92ba2050eb39f47cd856d30f93d5954c669828eb6f12809ad2ac03a2b78d1b0c7a7dd59cce039fb7e4f2cc89396f72addeb00b9b90195b7044fff8454212bbb", 0x7f}, {&(0x7f0000000340)="830771c0503a4a9d4b7693f9e352b0a517147a3ebf2465f26db02483c539787557a6b152d0c7d64e91b2136468c78232232b4dfaf010fd0e001b21528a8947f1e678d8ddee0705254d", 0x49}, {&(0x7f00000003c0)="0b40f7f3923b0d63efb75c5e8e5fa2e3908ccea4badb65171d0bdd7d0099ad3c153b2b5d316526ec2c7f252316fa19ebce6a50a1bbe152f1acbc6c3b4a002fa25d538569a831c526e2f955c0d516ef78b2c7589d82eb7f585e831c2f6d6fff4a75f1af3c995769d5f5ce4de071e7b773f9a37ecd43d75107130a02adad1515669fb11bd369a801027e", 0x89}], 0x5, 0x0, 0x0, 0x409}, 0x0) dup(r2) dup2(r3, r2) 09:14:56 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x100, 0x0) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000100)=0x9) r1 = socket(0x18, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1001, &(0x7f0000000000), 0x4) sendmsg$unix(r1, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001500)=ANY=[@ANYBLOB="00000600000000000000200000000000"], 0x10}, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x8000, 0x1) ioctl$TIOCMSET(r2, 0x8004746d, &(0x7f0000000080)=0x3) 09:14:56 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000840)={0x0, 0x0, 0x0, 0x0, &(0x7f00000007c0)}, 0x0) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000000)={0xc974, 0x20a0c66b, 0x9, 0x7}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0x0, 0x0, 0x3, 0xfffffffffffffffa, "845c556b00070000000000000000abb8afb400"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 09:14:56 executing program 1: r0 = shmget$private(0x0, 0x1000, 0x0, &(0x7f0000002000/0x1000)=nil) shmctl$IPC_RMID(r0, 0x0) shmat(r0, &(0x7f0000ffb000/0x4000)=nil, 0x1ffd) shmget$private(0x0, 0x3000, 0x202, &(0x7f0000ffd000/0x3000)=nil) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) getsockname(r1, &(0x7f0000000100)=@un=@abs, &(0x7f0000000140)=0x8) r2 = semget$private(0x0, 0x0, 0x56) semctl$IPC_STAT(r2, 0x0, 0x2, &(0x7f0000000000)=""/212) shmget$private(0x0, 0x1000, 0x8, &(0x7f0000002000/0x1000)=nil) 09:14:56 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r0, 0x0, 0x0) fcntl$dupfd(r0, 0xa, r0) pwritev(r0, &(0x7f0000000480)=[{0x0}], 0x1, 0x0) 09:14:56 executing program 1: setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) setrlimit(0x3, &(0x7f0000000000)={0x8001, 0x10000}) r0 = accept(0xffffffffffffffff, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) getsockname$inet6(r0, &(0x7f00000000c0), &(0x7f0000000100)=0xc) 09:14:56 executing program 0: r0 = syz_open_pts() ioctl$TIOCFLUSH(r0, 0x80047460, &(0x7f00000000c0)=0x9) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000040)) ioctl$TIOCSETAW(r0, 0x80047460, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "1d78e77684e8c2779399072f5340e3aa7b1b666f"}) 09:14:56 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000080)={&(0x7f0000000000)=@in6, 0xc, &(0x7f00000025c0), 0x0, 0x0}, 0x0) r1 = semget$private(0x0, 0x0, 0xffffffffffffffff) semctl$IPC_RMID(r1, 0x0, 0x0) 09:14:56 executing program 1: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000040)=@abs, &(0x7f0000000100)=0x8) recvfrom$unix(r0, &(0x7f0000000300)=""/140, 0x8c, 0x41, &(0x7f00000003c0)=ANY=[@ANYBLOB="01002ad3162c370c000000000000a0b89ca06c8614b3a1f89d9832b06d43670d8e1acdde526e277cc812a2f6969c7b37226c9571e05e55584aba2a67382b2c456be968a60b00000000000000000000001000120000000000000000000057fc2571ffd59301a7c8dca215e79c169f8d"], 0xa) accept$unix(0xffffffffffffffff, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000540)={0x0, 0x0, &(0x7f00000002c0)=[{&(0x7f00000001c0)="e999550b7cc260c1e4591070feb59def4fe718a2fac2836e4e93035bff724fbd3e37013741b041ea434203aee3d02b8e770d239fa06f8db63a207f351b948c310e1eb58751ca36c875d80316856e5a0e87479719167ce434e2d18f2d14b49a61bcfcf99d6883f7ac3bd2abe845aab69761752334ea091a24542afd5d7062f5c8f3910614937203340c2983938ed758c0009f6ab48c4410df09b71e7fd50c1e2d40dd2bae463cc7945f9e17b39aa93e6a19f74288d2086c4cf486627621d8693c0fa20318c5776ee790e578dbef5ff6493c4f631a3997a907ca2a4160379907c5a684ea5b3fcc885384399e26aeb9aa7a", 0xf0}], 0x1}, 0x0) poll(&(0x7f0000000000)=[{}], 0x200000000000007a, 0x0) 09:14:56 executing program 0: r0 = socket(0x2, 0x1, 0x0) socketpair(0x6, 0x3, 0x6, &(0x7f0000000040)) setsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000000)=0x4, 0x4) getsockname$inet(r0, 0x0, &(0x7f0000000180)) 09:14:56 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file1\x00', 0x20, 0x10) r1 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x238, 0x3bac28d5f15e8854) r2 = open(&(0x7f0000000140)='./file0/file0\x00', 0x1, 0x80) r3 = open$dir(&(0x7f0000000180)='./file1\x00', 0x2, 0x4) r4 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x40, 0x16) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000740)={0xffffffffffffffff, 0xffffffffffffffff}) r6 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f00000002c0)) r7 = accept(0xffffffffffffff9c, &(0x7f00000003c0)=@un=@abs, &(0x7f0000000400)=0x8) socketpair(0x22, 0x3, 0x5, &(0x7f0000000440)={0xffffffffffffffff, 0xffffffffffffffff}) r9 = socket(0x12, 0xc001, 0xe05) r10 = open(&(0x7f00000004c0)='./file0\x00', 0x10, 0x2) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000780)="dddfcf95c1d66923b5ecdc53297b0ae86fbcdb2bb7145d5d1b65661d564fafec50df25528e871fff413ba4c478e6bae7ecffc94fa8b3d6ee632a52e07215dbe755804f27fd7d54b7cb2f8a6535732be3134e", 0x52, 0x0, &(0x7f0000000480)=@file={0x1, './file0/file0\x00'}, 0x10) r12 = open(&(0x7f0000000500)='./file0/file0\x00', 0x0, 0xc) pipe2(&(0x7f0000000540)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80000000) r14 = openat(0xffffffffffffffff, &(0x7f0000000580)='./file2\x00', 0x80, 0x40) r15 = kqueue() kevent(r0, &(0x7f0000000300)=[{{r1}, 0xfffffffffffffffa, 0x10, 0x2, 0x6, 0xffffffffffffff16}, {{r2}, 0xffffffffffffffff, 0x10, 0x41, 0xffffffffffffff39, 0x3}, {{r3}, 0xd1f665a07d8d720a, 0x41, 0x4, 0x2, 0x6}, {{r4}, 0xffffffffffffffff, 0x58, 0x2, 0xce6, 0x6}, {{r5}, 0xfffffffffffffffb, 0x9, 0x23, 0x3, 0x401}, {{r6}, 0xfffffffffffffffa, 0x80, 0xf0000040, 0x3, 0x5b46}], 0x697c, &(0x7f00000005c0)=[{{r7}, 0x0, 0x40, 0x1, 0x6, 0x5}, {{r8}, 0xfffffffffffffffe, 0x5, 0x8000000b, 0x401, 0x2}, {{r9}, 0x0, 0x1, 0x4, 0x4, 0x80000000}, {{r10}, 0xfffffffffffffffa, 0x20, 0xf0000030, 0x2, 0xffffffff00000001}, {{r11}, 0xffffffffffffffff, 0x3, 0x1, 0x311, 0x4}, {{r12}, 0xfffffffffffffffe, 0x28, 0x82, 0x2, 0x80}, {{r13}, 0x0, 0x10, 0x2, 0x9, 0x2}, {{r14}, 0xfffffffffffffffa, 0xc9, 0x1, 0x8001, 0xff}, {{r15}, 0xfffffffffffffffa, 0x64, 0x1, 0x1, 0x1}], 0xef, &(0x7f0000000700)={0x2, 0x8}) mkdir(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x80) rename(&(0x7f0000000200)='./file0/file0\x00', &(0x7f0000000240)='./file1\x00') link(&(0x7f0000000100)='./file0/file0\x00', 0x0) 09:14:56 executing program 0: r0 = socket(0x18, 0x2, 0x0) stat(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)) setsockopt(r0, 0x29, 0x200000037, &(0x7f0000000000)="04000000", 0x4) pipe(&(0x7f0000000180)={0xffffffffffffffff}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000001c0), 0xc) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000040), &(0x7f0000000080)=0x10) 09:14:56 executing program 1: mkdir(&(0x7f0000000140)='./file0\x00', 0xfffffffffffffff5) r0 = syz_open_pts() r1 = getppid() fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x1, 0x5, 0x0, r1}) r2 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) symlinkat(&(0x7f0000000040)='./file0\x00', r2, &(0x7f00000001c0)='./file0\x00') utimensat(r2, &(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)={{0x0, 0xffffffffffffffff}, {0x0, 0xfffffffffffffffb}}, 0x400000002) 09:14:56 executing program 0: select(0x236, 0x0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x1000000000000}, 0x0, 0x0) r0 = msgget$private(0x0, 0x4) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) r3 = geteuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, 0xc) r5 = fcntl$getown(0xffffffffffffffff, 0x5) pipe2(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) accept$unix(r6, &(0x7f0000000240)=@file={0x0, ""/4096}, &(0x7f0000001280)=0x1002) pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) fcntl$setstatus(r7, 0x4, 0x84) msgctl$IPC_SET(r0, 0x1, &(0x7f0000000180)={{0x9f78, r1, r2, r3, 0x0, 0x42, 0x3}, 0x49, 0x0, r4, r5, 0x1, 0x4391, 0x200, 0x30000000000000}) 09:14:56 executing program 0: r0 = socket$inet(0x2, 0x3, 0x102) r1 = socket$inet(0x2, 0x1, 0x100000000000008d) socket$inet(0x2, 0x0, 0xffffffffffff45bb) socket$inet(0x2, 0x8002, 0x7) listen(r0, 0x1000400100000005) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000000)="267274bda77621c28e9c1dcb5ea31c92d9622fc42ccdefdc1f0d1c4bdf2df37b4b0f39474dc219f7ba6df986287708e8144e65a26b76bdb8e1a451771175565eff2f6b3c2083cfba0f02af61de49b24aea80c92bda264104707e82b75fab35e2b691b847b11b85ea35885dd1b35f1120dc971ae22572ba278e013725eba4e9cfb7c7ef008d1188a13b87523c97c3b6890f3051b14287c3328df54e9fdd661f89004644edc6c51177347c8d1c19843c4abc7927b1758d148d08750d9bc3d3f49126834a851be79af757a2eeb30bc73140750d4c163c581380aaac4659acb12b392c2b7cce4c3c867d1184755c386912a5c4eb0bec43597b649b14e58ed5efb8fea97a26d4d3bb6c377d6bd255c34afebdd449ba5053acbc401cf74e3ab56edf8ac65713e290635690e8629d05425f6cbb2fd1578094546c2fd260277f1e83f8f00b1481f5ed19fc273e203d355658e119df959a508241bab0175ecb7a70fc3aa32aedea246bb97fee76e0f140dc5bef79b9aae545511cebe60b816c09474de8956cb6e8c64a7787d7e99ac3aa575da897b1249c1a0a6fc8e6288602e1a576f3acfe3155c65c156f877edefcf220f2aeb67b78e3014df931754d463216bfe5440db617cb161c5376f6539cb80c92311fb7db77c517710947fbb6b51580cd68924d0a301e08e4a68724ade4d2ea998aaa676f18723d29b03061d7208c59f27a34c73f51cbbb8c62f31f3729fb84ecda3dc8a25eed19275c22a6b9cdb376925788bedf85a88e1e050e19ee8f7daf888f275dd04d191ac9e20f7b6a38216f1a46708889f3627cf8d2394d0da62ce9fc9e7f4b9eabf0c41cac335d47f95000404c90088b545241c6a303484d352a2a1e8d8e140559b116f15b959efb932cd16dd0d63a88f3f232076b13a553040894804f36fde3d158533d082f687b3a12d420adbba7c61c60bc9dd929d8e8d7e7e12a58c1dd2cc75c2fec9e19e00501965b9d55d5654834c0941dd2e467feab18e576d00621a4d1faf088d77a04f78bc1a3b07b01d67fca785328f9aa828208f1ad4483f2a17e5be26190a8d91419fb83b050b913aaaeb40639023a2765dd643ca5de2fc5f14167024148a0f0fc9544c4bf58e16c634bede40800c2547a49a880be3ec397fecb2c9be5e63186b8c535e82960b3c853884d1c65564f5f20ffdf945ad92deb347394dfa5d67436d461f33401d8b49c28c5c480c48089e4b0c8194f134a3e09655246a4a6ee83e4203f9b70e098fd17556c183b417948eb7e0198986e30d98b060ce0748687749ae6057a8427177940421265c7466d39306e88b86f682d02c79b3d606de2fe578a4136b45258dd65fbebca16ecc7e86c8c90c1f74272b78cce8e102d7912b008b8efe96ab45f335e6572d78c9845680fae639eba3619005913b2fa1ce582c2f1dfd20985ea9723382ff0d2d3213e77002f58f316eda4a2ff6f8f2391b5533234b075ab0f7bfc8b223c7c080c7d1e94be9644984d5157f1779847db1104561248bd0b2f5e294e27d011a12fea34808b6d56349c981f82b30b1b386bfa8a461686b036408b3887d40df52a853f4f6c08ca946dfe5d7720db157c3f87b3dea821a2309e7d7c90e26ad3fde9ebfad4c3abfc9cd2afbd4bf86fbf5be8a28532052488c355b62307b2b4a06114fa6e5d6d58c0c1a88c316380c597c5deed0329e4f3a0977768d9b8b0b5be0a53ef90a2348602a0d77660de70e66c7a00457c2ddd227e0b8723edc8b0428ec757820260807dc4ae0bf3f2ff35ae6a5c494330e0d54d9778299eb18f56c7bb01d9cf5bd9835cecc9c8aaf06715efe4155cb82e020edc91e0355a89718bf97764b7c3e325d225169cae21c3f5f1cd9143e04e03fd06f50ec28dd05af002d3f24e171253642d4fbcca4013210b6ed119728ffc114cc4286582702f20486f3cc7b5c9ec71338d813eeb8e9b7d3116b69aff36918780970cf8c629b2c21cd0014779c82c6cbcdf6a751d7946fe3acea502d1c81687dfbbf432b4620898e6acac3812e335bfeb895483a9c3354b7de1e0a0d4d5a8da1333e18f95239bc0333c3561c08ba36ec8aa6dd8506090b8ed03efbf235c99943690b76a22e073e641776efdc2e71980bda6250dfc0d20bb5cf88acd95d338f688e7f418aab486771917afefac6faf0b764d0f7d0601e10e1abd598f573e393c3dd7dae72d007cfd49457bebd0e072a4f6eb7b6921a22c9cfc2917c80675e53cf6d6dadd068619d523295033031a6de6486516a47261480673f15be6a44834f7d5261e2f8fd3c6fdb92fa6010944621e50c3c558bd76861dc4eb6fab56d85ba1c466c231b3979e1679bd39f31608430ea61456a33d5e7603190d479a8f54d930c2ce2728804dd86f4d619fb7a401b34a076b294b6651fa271b9ab7c8717eddc005020f05bae94e6ed352eed6ca5a14f7461bfd76fd938013e10e51b2a0473e8116e94c9d76cedc219a58d6eca90e566e57e18c533dd29dbedfb136c9e6656d4c86e22fe963b330286e1198ebe28f429564e1a7b5c036e6eaf8dfae74ce9a72d9ef6aeea6f56eda9abecf7b63e246cedb70c3da7bbea4615b6d2fb2f5ec155ca082186a87f14590f44c3fb8df20897845bd739b89e9f978180bd293ad7d474b4ebc96fc8ecd1012d75d3bad5dbf74a30d7a3213e8f83ac42d13a914bc5dc273652d2c54a58d1700f8a8be63d36319bc8174e97d5edfd45b9408464f7cd4640b40159c2219310db96706edff95b2a2a73e5d128bf168946fe4dd1e7a1147a012ff0f30d0abbb9672439757616c925df0114d8640fb93566780848aecee0d5be1948f5314c49faf569ce3e356ca7acdb3fb60815f6a17bdcd16f0405aa8b5bf9536294c1441b5456b836a8ce949ad1b2459d5da66d8ac98ffad094fb26dc18a6a56c946703dd95cf719262d406eff72093a835d423f068627c79ead8f9ec07cdb046b272efd5b328ba2d2dc2d74dd05961a46a72667941100ecedd60d4db2587f002db18b453d7070922fbac1401c2c53c29ccc13038faf1e2c94b6ca049cf9b0e1e5551941e875370d728e94e49cd0666a51a9967648b9b4fc21c0866a494856b2574ec783e5f9aa7ebd59795397414b53a52b40947a79142d5861d3a4dee69a7d657c411bc52f92281384208456aabf62c3d4888e2242b3362f0603b845eeffb4780fb8f492326de03ebe7d03f6506a88a9e6f7512315b36fa92b7de51f54fd76c988a9e0b8ef2d1b788ff7fea9680a9da152977a92b06d871e22555ac88bdb295be4df20c2fb06d2fff8257cc7d682b171c7bc6ed0596fd92778dfe1b63ef31f24d0fbb90ee3a7c11f749a39ad16ea33e6f87b6cd0f8f16a5309a613d94a511cfc76918a1ac53a6ffe86c2efddf5eee4e2d5674c7c235a6971de2e8fdb8e06432c8a720972694adcfc101aac4b6bd421a5bfd0d8e649d0a53d248480f9f970e882bb3087bbd8ae003bd99fa6f3c18e1326f3d8b17d5d11b5505006f69be29008e9a2ba0ea58d51726805bf931882f314b0786439558a5ca5d128407d46ca0fed8f177a15a5223a5cf492da67d1026f739ef56e98c8edc675278d3b516802918024cbff285fdc7db95da9c03087c7935b885579127428d30b3af3a13e9fbc6819ce72fe531004f404df7f8ee7b8b89c29b09be073762a7b8b5dece632d8a96b1204868b5b1e26f552bc7e435aae6a3954a1843b1276dcf99701791d50f8434d147ffa3931b13b7c5cf73d53532ffda426f6624f3d221a7343beb0f38479474bb72a531240a8743d8196b24d2e01e4c989a06ec9798f9931e88a8cafda29266f4049d3bd2c0b71eba3826a9861868f14b790a922c599bbc59bd7482752ff73c2bcc4b2381521eef0416f11912223eea52cd4fda549bdc3b9e62933095b8cc964d86ac9ba4caf8d98ce33660cdd4dad346196258dc2cf591e5c1c7bfd23b028b4c7c266795391736b83cea0e1d293b35636ab65607aa27409d51b304e9f162245f8d7c9703f410750e78f5a77f8e85f1e2bee56002095c43b230be338d4d5b76d1539688f72a5e40aba4adaefdd82433214f8fcd8ae71d2969f7d3a6363aface003dc4b64f302a3f77127f978c7b903e1ee661775cce21fc39a7e4c981cdf0b27ff0bd683123829ed733ce32dbb5afcf8bc7ee7c1e399174d65f97694036df504ee5a9b27d85c375a505d25c55cf113595639c43f8d24fcdc3ead287e71acd7ac112d21333d8ad32bc3219a380447ed57a4912cfeb5397b57621f9ea16cb12931d1b7470718b308a0b6f644e054c660ea09983ba2a0958033d5f2b7e606d7be95b71cc6ac489a7d5a5a36bc22f0e53e3bdbba9a17f6b1a228bbd4d5977cb523bc40d965730507f4e672dbdbc366210a37f5703b03c6c99eac220fd0d7bec2f84cae43686ca542d02030b6e64a0ad6442b0c0ba80058606c593148852c57df14c357e0f824388bef8cf3483e6aeb2a42076858565dd91bd6ae3164c8381783211caf60656b86d1d624a21a0d3450d57c34d89aeb49fa3cb4b54a5f23150564c60efd430a43e00a8f6a09e33dd0436ea64aa57295ae9eb456ce5cca7b75bea03e27d95172f6f1c9a159d37c017cae6f50fea2737c5e5657fe17e974151eb24b92a482f8a46da62976fced156dcda3517ab3d13f81c196b1e4f02b42a61e097b36a134dd5568ad118123b5408b186c96eb7526603f8c45045f1932a35d0e2263a7fa008df2af38e5a2e498cd65f7ba6a5a50913e7faf31c8c1db10a5e536503085e2a1bf2a87b254626ce0891cad256bf759e2d3d02b3cff612c3dacb30afa328b0ced7284fc91cbccf028d22957c00b364a6fbc4072c7ac95c4a72496de800e6f3ade32c9969fe06cbe3e8bdcc02177a24d0b066086014a0cfa2f8552e1090842916e412a5eefde466eff254e01984997da07f91bb9b5b2a02ee84447a07ff04fa927f0d789b141abc8f55642422ec1812d8ef1c73fd8118c3cd720141d5bb9974f0a78f78e977f447153cca1d079ae444f2369ba8707be77dbf664a9703a9855690e6d67591ecd0c354e500702101cd58ddaf91ce38da9edbfd1debffdc54442fca348947c16192f233accdb62560fba4c8c2c8ba8e9b43c0403376ed2a8e49c2b07d9459763396977d2548539fdb01b8f7bdd61ca1d3387375f976f2284e401af76a98019c5ba59bb63f9cea4ef396d66c6878a7bae34f487c4fd6aa60de3c77624d530467abb9308a082e8fd008b4565ab1a3690603e8d8fce0e639b8319c35090747206c9d16b3db116d05cb84e334f9c164183be5c3878b78451a6e1ac0deebaff1e5344a43e947627ae33cbc2f7b7027e4eb0a588f0dd2dbe8e5ac550de308df45d4d10af352f57e55465f2d8ee70eaf5c2f1ca4b358ed077e2a73540bd41922dac9a91962881be3434eddfe0e3fbdba31c050d749c6900c9c6c5a34f44aedf4def0eac2e03c13cd25a6d6d1543e5701fa7ead3143018974feb8eaee8b43d44319a32d25fb02a1a7105122323986e6b889adb49482a94b978738eb533524f6cd1450edc9e563c78eab0dcb97059270fb535c61d25d38c5fc108f10796346df4b937c36050188d5529f52511683359b4a484610f3b96a4ad85b9382d856de624d5a1e9e4c2aa6d18eabc89067b73a624619faf052afea8e96520ca8f435a20c22112d34f8a4c614be1dc12b117f77cabfb72e500da68e6b90d052f413bfcd6eacb15ee9111462e68097fafd2689ee936ee7a5e981daa65b5a9c75d6d35695cb11554b2d011ba34b41f787bf0cc1b", 0x1000) 09:14:56 executing program 1: r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000080)=0x9) recvmsg(r0, &(0x7f0000003740)={&(0x7f0000004800)=@in, 0xffffffffffffff19, &(0x7f0000002680)=[{&(0x7f0000004840)=""/69, 0x45}, {&(0x7f00000001c0)=""/159, 0x9f}, {&(0x7f00000058c0)=""/151, 0x97}, {&(0x7f0000000340)=""/193, 0xfffffffffffffe9f}, {&(0x7f0000000440)=""/231, 0xe7}, {&(0x7f0000000540)=""/4096, 0x1000}, {&(0x7f0000001540)=""/230, 0x98}, {&(0x7f0000001640)=""/44, 0x2c}, {&(0x7f0000003780)=""/4096, 0x1000}], 0x9, &(0x7f00000048c0)=""/4096, 0x1000}, 0x2) r1 = syz_open_pts() fcntl$lock(r1, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x2000003, 0x100000000}) 09:14:56 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair(0x20, 0x4002, 0x5, &(0x7f0000000040)) getsockopt$sock_int(r0, 0xffff, 0x1, 0x0, 0x0) socket(0x2, 0x3, 0x8001) 09:14:56 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x8000000000020d, 0x100) bind$unix(r0, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa) getdents(r0, 0x0, 0x0) r1 = msgget(0x0, 0x200) msgrcv(r1, &(0x7f0000000100)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de895304b13abaec3c049ab643dee0f6baa95c77f109085b869411ec17827307be37aab3083b7c93a1da3553aba7c3d6584175adb8ee3028ef5155acebd392d3f56ecb894fb42125cef4a7949a44d9d3432539ead3a21640f055da1f26ee50ecfba06d6e79c479e694608306023ef08742ee0e42d85b2e431284532b580ae5d73257c6"], 0x1, 0x3, 0x1000) 09:14:56 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x10, 0x0, 0x0) 09:14:56 executing program 0: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') unveil(&(0x7f00000000c0)='./file0/../file0\x00', &(0x7f0000000100)='x\x00') unveil(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000080)='c\x00') pipe2(&(0x7f0000000400)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) connect$unix(r1, &(0x7f0000000440)=@file={0x1, './file1\x00'}, 0xa) symlink(&(0x7f0000000280)='./file0/file0\x00', &(0x7f00000002c0)='./file0/../file0\x00') r2 = open$dir(&(0x7f0000000140)='./file0/../file0\x00', 0x20, 0x14) r3 = dup2(r2, r2) accept(r3, &(0x7f0000000200)=@in6, &(0x7f0000000240)=0xc) setsockopt(r3, 0x0, 0xfff, &(0x7f0000000300)="41eca193e20868a10a05bb86a0a7f0215b752c1fa0143dcca403c995b82e5da9f44330045a5c7b85067faca1840673f398130e088a71b905c65927fdbad5c359022b058bc73b3774389f76d4e68c893a63d25637966a504e9dd14664550ac7fdf49d785568c1c035b5e38f14754f43205979899fa657fbc8e055a5fa34ca0553994a3718caf9dbc3b1c1208e74684af7d9ef2d45bf7d42ab861ed2f039a07b38986001bb8b9afa75a4558b64e1dd1c178e05611066e05e44c8d146b5ff27f134b2338028c86f8dcad620c1a11bffc3ccd58530c60c6de06bc174ea", 0xdb) faccessat(r0, &(0x7f0000000480)='./file0/file0\x00', 0x1, 0x0) openat(r2, &(0x7f00000001c0)='./file0\x00', 0x10400, 0x100) unlinkat(r2, &(0x7f0000000180)='./file0\x00', 0x8) 09:14:56 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r1 = getppid() fcntl$lock(r0, 0x7, &(0x7f0000000000)={0x3, 0x3, 0x0, 0x8, r1}) r2 = socket$inet6(0x18, 0x2, 0x0) getsockopt(r2, 0x0, 0x0, 0x0, 0x0) 09:14:56 executing program 0: mmap(&(0x7f0000732000/0x2000)=nil, 0x2000, 0x0, 0x2015, 0xffffffffffffffff, 0x0, 0x0) 09:14:56 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x2010, r0, 0x0, 0x0) pwritev(r0, &(0x7f0000000480)=[{0x0}], 0x1, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x810, r0, 0x0, 0x0) 09:14:56 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r1, 0x0, r1) close(r0) kqueue() sendmsg$unix(r1, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="30002000ffff01000000000000000000493da47ada73abd158e39c66ff74cffe7039e44e8cf8425c8dbb22bb1e6b87932218f871266597d3298a43d45a777343d121c0be6f78ebb4e67dfc298fffb0778eefaa9a60", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES64=r0], 0x30}, 0x0) 09:14:56 executing program 1: madvise(&(0x7f0000000000/0x4000)=nil, 0x0, 0x0) getrusage(0x3, &(0x7f00000000c0)) 09:14:56 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="8902fa87", 0x4) fcntl$getflags(r0, 0x3) r1 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x60) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000080)={0x3f, 0x7, 0x6, 0x8, "81994d47f6d3a5867edbae3ef22e5bef6dfeab69", 0x40000ed7f, 0x40000000000e6}) ioctl$TIOCOUTQ(r1, 0x40047473, &(0x7f00000000c0)=0x7) mmap(&(0x7f0000ff8000/0x7000)=nil, 0x7000, 0x2, 0x1010, r0, 0x0, 0x0) utimes(&(0x7f0000000140)='./file0/../file0\x00', &(0x7f0000000180)={{0x7ff, 0x4e49}, {0x10000, 0x200}}) sync() setsockopt$sock_int(r1, 0xffff, 0x1003, &(0x7f0000000100)=0x9a3d, 0x4) 09:14:56 executing program 1: sendmsg(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f0000000080)=@in, 0xc, 0x0, 0x0, &(0x7f0000000200)=[{0x10}], 0x359}, 0x0) 09:14:56 executing program 1: symlink(&(0x7f0000000000)='.\x00', &(0x7f0000000540)='./file0\x00') r0 = socket$inet(0x2, 0x8002, 0x6c) recvfrom$inet(r0, &(0x7f0000000180)=""/151, 0x97, 0x1, &(0x7f0000000100)={0x2, 0x3}, 0xc) chmod(&(0x7f0000000080)='./file1\x00', 0x0) stat(&(0x7f00000000c0)='./file2\x00', 0x0) rename(&(0x7f0000000040)='./file0/file0\x00', &(0x7f0000000140)='./file0\x00') 09:14:56 executing program 0: r0 = socket(0x2, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f0000000040)=0xffffffff, 0x4) getsockname$inet6(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x10) 09:14:56 executing program 0: pipe(&(0x7f0000000100)) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') execve(&(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000440)=[&(0x7f0000000280)='-#\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)='\x96\xa4\x00', &(0x7f0000000380)='/\x00', &(0x7f00000003c0)='\\\x80\xca&&{%\x00', &(0x7f0000000400)='\x00'], &(0x7f00000004c0)=[&(0x7f0000000480)='-$\x00']) fchownat(r0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0) getsockopt(r1, 0x3, 0x7, &(0x7f0000000140)=""/206, &(0x7f0000000240)=0xce) 09:14:56 executing program 1: symlink(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') chmod(&(0x7f0000000040)='./file0\x00', 0x0) 09:14:57 executing program 0: pipe2(&(0x7f0000000200), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) readv(r0, &(0x7f00000001c0)=[{&(0x7f0000000040)=""/73, 0x49}, {&(0x7f00000000c0)=""/88, 0x58}, {&(0x7f0000000180)=""/24, 0x18}], 0x3) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 09:14:57 executing program 1: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) recvfrom$unix(r0, &(0x7f0000000040)=""/227, 0xe3, 0x801, &(0x7f0000000140)=@file={0x0, './file0\x00'}, 0xa) r1 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000000)="ee08665d19ac14d5e51348771197a7728420aef61715f7b1c3d4b3830c921bf03019df8c6323775f6a89dbdf", 0x2c) 09:14:57 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000080)) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="e1f10300", 0x4) syz_open_pts() close(r0) dup(r0) r1 = syz_open_pts() ioctl$TIOCEXCL(r0, 0x2000740d) ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xfffffffffffffff6, "0000769100e99ce5f324baf96a00"}) readv(r1, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 09:14:57 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)='X', 0x1) close(r0) r1 = syz_open_pts() r2 = syz_open_pts() ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffcf26, 0x0, "172d768989ca984c8831ca15004a546eb3dd1b1b"}) ioctl$TIOCSBRK(r1, 0x2000747b) r3 = dup(r2) kevent(r3, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffffe, 0x41, 0x0, 0x9, 0x1}, {{r0}, 0xffffffffffffffff, 0x40, 0x1, 0x100000000, 0x7}, {{r1}, 0xfffffffffffffffd, 0xd9, 0x4, 0x0, 0x200}], 0x101, &(0x7f0000000280)=[{{r1}, 0xfffffffffffffffd, 0x42, 0x1, 0x5, 0x7}, {{r2}, 0xffffffffffffffff, 0x1, 0xfffff, 0x8000, 0x400000000000}, {{r0}, 0xffffffffffffffff, 0x1, 0x20, 0xe7f0, 0x4}, {{r1}, 0xfffffffffffffffd, 0x1, 0x0, 0x100}, {{r0}, 0xfffffffffffffffc, 0x0, 0x0, 0x5, 0x8}, {{r1}, 0xfffffffffffffffe, 0x80, 0xb0, 0x0, 0x400}, {{r0}, 0xfffffffffffffffa, 0x10, 0x5, 0x7f}], 0x0, &(0x7f0000000100)={0x3ff, 0x4}) ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETAW(r2, 0x802c7415, &(0x7f0000000080)={0x4, 0x2, 0x0, 0x4, "885ef716f3dfa5852e01a7ce5e107dab057f0aaf", 0x8, 0x10001}) write(r2, &(0x7f0000000240)='C', 0x1) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, "058832a528295affd1c8add1ad044097f4d25e92"}) ioctl$TIOCFLUSH(r2, 0x80047410, &(0x7f0000000140)) 09:14:57 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x20) recvfrom(r0, &(0x7f0000000200)=""/216, 0xd8, 0x800, &(0x7f0000000040)=@in6={0x18, 0x1, 0x9, 0x8fdb}, 0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$inet6(0xffffffffffffffff, &(0x7f0000000100)="e8b2a88b90805dd63c4690a6a1f4ba00240adb4bba16aca233a224604bc7445b46ae4e14e5544f75f170673e7fc31062e0e5483c9bea072479b53e8a4a4268b8087d1c29e3c4819ea8b22a620ea68fc2c3742db9be3e49f8cbce59ccc02552ce33c8619bc92099de37c3e6b452f5a68d33c6cf236d1fb50357ccf411be68c27eaea8720ae6d6b55c917320d5aa6ed109b4cc3e1f9c19ecce3fc3bd10211292ee195b69499f404181651a8ca99ee43fab0c66f51bef97cd27344fddceed79d8950f75ec3c7eba093a6c85f001cd57b9ce58905c9cddc877dd8bf2c06e6af92d3b182de36b36174fb4762e970a4d83c29ae53887c0", 0xf4, 0xfffffffffffffffe, 0x0, 0x0) fsync(r1) sendmsg$unix(r2, &(0x7f0000001440)={0x0, 0x0, &(0x7f00000000c0), 0x100000000000006e}, 0x0) 09:14:57 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) connect$inet(r0, &(0x7f00000001c0)={0x2, 0x2}, 0xc) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) readlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=""/108, 0x6c) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) chroot(&(0x7f0000000200)='./file0\x00') r3 = getegid() fchown(r1, r2, r3) r4 = kqueue() fchdir(r1) read(r0, 0x0, 0x0) dup2(r4, r1) 09:14:57 executing program 0: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETVERAUTH(r0, 0x8004741c, &(0x7f0000000100)=0x2) r1 = open(&(0x7f0000000000)='./file0\x00', 0x2, 0x83) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000040)={0x8001, 0x1, 0x5, 0x1000}, 0xfffffffffffffc45) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f0000000080)={0x0, 0x1, 0x7, 0x200, 0x755}, 0xc) r2 = socket$inet6(0x18, 0x1, 0x0) r3 = dup2(r2, r2) ioctl$TIOCCDTR(r3, 0x20007478) 09:14:57 executing program 1: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x11, r0, 0x0, 0x0) shmget$private(0x0, 0x1000, 0x5, &(0x7f0000fff000/0x1000)=nil) mprotect(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x40000000004) 09:14:57 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x800, 0x8) accept$inet(r0, &(0x7f0000000040), &(0x7f0000000080)=0xc) socket(0x18, 0x2, 0x0) 09:14:57 executing program 0: r0 = kqueue() mprotect(&(0x7f00001f3000/0x1000)=nil, 0x1000, 0x0) mmap(&(0x7f00001f1000/0x4000)=nil, 0x4000, 0x4, 0x12, r0, 0x0, 0x0) kevent(r0, &(0x7f0000000080), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f00001f1000/0x3000)=nil, 0x3000) 09:14:57 executing program 1: socket(0x18, 0x2, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSTOP(r0, 0x2000746f) 09:14:58 executing program 1: r0 = socket(0x18, 0x1, 0x0) socket(0x2, 0x8004, 0x7ff) setsockopt(r0, 0x1000000029, 0x31, &(0x7f0000000040), 0x0) 09:14:58 executing program 0: open(&(0x7f0000000000)='./file0\x00', 0x0, 0x100) r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r1, 0x0, 0x0) munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) 09:14:58 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000180)="dabccc572120b4f6001ccd266bc81ef41ad2bd94e1b8cddbe69ed6b5d0c34d6423c83295238f01160a15cf03c8391f70fe9268a7ccf982538e9cfa64247efcb7bdf80273cdb3323414707501cec27c308daeead1ec5cc55b1282247065d3e718d103e20aaa2d8f296613defc1b37cdd3715e4f1dd461c29d", 0x78) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() fcntl$setstatus(r1, 0x4, 0x40) close(r0) dup(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffe, 0xffffffffffffffff, 0x3, 0xfffffbfffffffff8, "5c04001b000200000000000100"}) write(r1, &(0x7f0000000280)="f67cbc7b1d95f62d328d10d51ba536d44d51912278a4bf0e6cda10820394ef960d3fd9ff2242fe281809a78666618b6b406e8968fb32a32bf010b52da6f0155e710a4d3e2b2b7440d6f7044eb5b974d8b81f45d846966835826a421b49b4f2219efd64064a749907577e9f3164ce24c69d705794f51ed6ebd3cde71827b1d5082c1dbda2f39a3699f80b739af55529cebadea191c877d7b89b1401fe8b4b97ab5c9872b0844410cbcba6562b91260b2d5b38fcb918590e4bbae2b6fa90a56c1d2abf73cd57bdd6a1526070dad80e9f17c7e76c2f213d6b94c92625655303afe92ffddfc7559f9c7afbf745c1c480514d12fc97", 0xf3) readv(r2, &(0x7f0000000140)=[{&(0x7f00000000c0)=""/45, 0xffffffffffffffc8}], 0x39f) 09:14:58 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) shutdown(r0, 0x2) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000340)='./file0\x00', 0x10d80, 0x0) writev(r1, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xfffffffffff7ffff, 0xff}], 0x4, 0x0, 0x0, 0x0) kevent(r2, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) 09:14:58 executing program 0: r0 = socket$inet6(0x18, 0x8004, 0xd8fc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r2 = getegid() fchown(r0, r1, r2) r3 = syz_open_pts() fcntl$lock(r3, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) link(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file0\x00') flock(r3, 0x2) ioctl$TIOCGFLAGS(r3, 0x4004745d, &(0x7f0000000080)) fcntl$lock(r3, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8, 0x2000100000000}) fcntl$lock(r3, 0x9, &(0x7f0000000140)={0x2, 0x0, 0x0, 0x200000005}) 09:14:59 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x280, 0x24) setsockopt$inet_opts(r1, 0x0, 0x200000000080c, &(0x7f00000002c0)="ea1963b355000000", 0x580) open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x40) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000280)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000140)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="7bcd1c7ce06ab552e3bc559411a290ac520b62d49246d4ee4c388d64a39c60a2", 0x20) 09:14:59 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r1, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) pipe2(&(0x7f0000000080), 0x10004) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) read(r0, &(0x7f00000001c0)=""/255, 0xff) kevent(r2, 0x0, 0x0, 0x0, 0x9, &(0x7f0000000140)) 09:14:59 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x10400ffffffff}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) openat(r2, &(0x7f0000000080)='./file0\x00', 0x82, 0x0) openat(r1, &(0x7f0000000040)='./file0\x00', 0x880, 0x20) 09:14:59 executing program 0: r0 = socket(0x2, 0x2, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000040)) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000680)="f1ac010000805cb90cca85901b74647668cd168b2979241045f2c9a4df06af5579c3241a5a883da1080b316d533a22632751c0dce13072c78854ad621317d45046acd2481e5a31314667350ac91d1d14a1449f3d563adf5f71a81a64c11ce8849a12b0c8eac76ec8a3f78cd5ab022255", 0x70) writev(r0, &(0x7f0000001280)=[{&(0x7f00000000c0)="471b29b7ab6e6cd6d457c62db971872dec848e021b42b9b4e4b1769b3b44468c6c538ff805936e9b85fb4fc53557388a0ec8526ac6232d1fe502b11e27f8e39f73b7fd13d03b7b2a778c429842d8396b420a136efbb31a998da54450a201a01f1aa5c05ca0a265b9497658c555eea51ec5315d3c39c619a401fce5230f0b8ada5dae3e14f2a7376d7af6d0f1994dfb785e7c08b3173180feb41ab4255405778c22a436a02142011c744dad4b462b82c4106be5b8519cf0b99cb819ee7723213cee162dc650f26535ff5abeaf5e5ee642a196485ca7dc855b1b8f61e13fd198894f505251816223dd4c9e5351104bda2f05dbad4b28c6fb5c68418b47de20cbc9f86a5c8e75c3e9e3c5d76fd3c201d4d7983c2dfe763932096d4f5742bb997a3db2dc0f0172e67ee237f32ea06be7048bf2d603d2c1d7b19982071edb78f9507f7f5e3db25bae74aed589e1143ad6b546f39577a00cdadbe67011b64f3e9486c765f676bf84a118ace1f31db0db60bd6d3721620d43c7d5febf427c39e83ad26359aba8aea2d9c7e123ace8df795c34356a22f9bc3d46972ceec00f64d1a76a2e3566414118689474179c5919b12c6a43fc0dc445be494edacfd0144d46151c62da57aafaccde66a852c2fab9fd867e941ad24ad0dc5eda57f345594a085c9edc4a403daf13e57660dec687bcb4011f3f1c520b80177ca95a9a917b18239701885fb6e3dbe3cad79ebb61073f73762a17afabdafd8247f8a9dd57f945c635ee11d8c6b939dd629138dd9d4b390380661b39e27e832ab7c4191b67ff98397a9af8aafcce960994734aeb56a924454ed9b35264516f98305468fa74cc4b886044fd611d4c230f79b1af3d363f70c0c5c2724bf4f892023e56fc5e578e59f522ec29c1c61a68a0b2635bf90f07b19020c5e02bab166fd1d0f9ade3d4cb0fd85dfba8ed6835caf8b8710eb83158513d0b12ac3848d53df5320222195cedfb1b514c85e919f2d188240397512896693ceb33e1943893e3c1e68267a537e60ac48860db4359e73c7714cc544dc336f29803d5fc5952f355e193e42a7b92ecdcc12c8d42e352f22cc319981ea848dcc243a55c11f4446f3477d4837356d5507f6295b3192edd712aefe87cf8049b0757a4ac7790a72123601562bdadc73f7f8a0a9c0ab66c8c3300e64e9511b76eb810e314a9a0d45847f65c0570dc8b769d88451018d21daef3c6328113193f6a478f4c5c37dd398f1bc35c41821fff9578fb093b03744e5bf56a7880208df08df8fa40faadde00c599db40524be56317ea80abe1a0453e695e711d467ece36e1206f8097e5c3d378a3af0859df0edfe315370dc85bd8bf84a64c2636985e22c2dacd617fa40e4e8c8c3de636bd89c7a5138d176066f8bdcbfd3d1524830f40bb155c28089a02320a639b940cbe7507fbc7d4ac9d082c70e6d91538b17612f368efbd9622d8600837699e3f3b12dd7dd536518e4e06e029cdeb78ad4e89c9406f3d5de610b34289c2d0e5d136458cc39c744ffb348c2adb2609780c4b7c90a830a23286dba7e59d0956b7332ac134a3ac3e93b510fe7028c77df7ac750d2a2bf07138af0ec43b6e10a4f2c9f825ee7960bc4acf7c7b6f563d56cddf20213d9a3cf5f0253174daf258dace5ba270b39c373b0d3c2fce8494f3aa8fd9f6a172ae7943021070662a8b050c8a8817bb5583dd175fdf415ca8351f6c9b410b98350a3d3aa49002ea4701814ac0b4c7e8fbb91bd1e27ef2a06aef7a38a3acb707b636ab7adf9cefbd62a0aa3333070eddf41df9ec6eae6513acaf6a5338d9893ec0972158b4cfc7ef55b159ffcbe6c1d579a944908527d30e0c419c6ffc8201219544220d1c3f00000000000000b42562561e8d33734f7e14893fe314c43bb2ca2ab63e2e602bbd61196cbf79fca4d06515ae51787ff5ca8104f7924ec5ecaafe44a8f9818e1218a6b18956a4ef229c5e8a232f8c799053bb3ccc1532c752de5be39b419f3cd4da188626c3c98acd", 0x595}], 0x1) 09:14:59 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000000)=0x8) r1 = openat(0xffffffffffffff9c, &(0x7f00000003c0)='.\x00', 0x0, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0}, &(0x7f0000000100)=0xc) r3 = semget(0x1, 0x3, 0x100) semctl$IPC_STAT(r3, 0x0, 0x2, &(0x7f0000000180)=""/175) fcntl$lock(r0, 0x8, &(0x7f0000000140)={0x1, 0x3, 0x9, 0x9, r2}) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000040)=0x9) ioctl$TIOCCHKVERAUTH(r0, 0x2000741e) ioctl$TIOCMBIC(r0, 0x8004746b, &(0x7f0000000080)=0x3) 09:14:59 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) r1 = dup(r0) syz_open_pts() ioctl$TIOCMBIS(r1, 0x8004746c, &(0x7f0000000000)=0x7) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000080), 0x4) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) r3 = getegid() fchownat(r1, &(0x7f00000000c0)='./file0\x00', r2, r3, 0x2) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000040)={0x1, 0x0, 0x7, 0x7, "bb78109e6d9dd3288d196588bdae1ffb54e89d67", 0x3ff, 0x10000}) 09:14:59 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x4000, 0x0, 0x0, 0x10000ffffffff}) flock(r0, 0x0) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x40, 0xe7e0, 0x7, 0x1, "d31de6f756755301f3016d841c939422b4cbaa09", 0xf6e0, 0x1f}) 09:14:59 executing program 0: openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x20e, 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x2) stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000001080)) mknod$loop(&(0x7f0000000080)='./file1\x00', 0x4, 0x0) 09:14:59 executing program 1: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) connect$unix(r0, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa) r1 = socket$inet6(0x18, 0x2, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x20880, 0x82) getsockopt(r1, 0x29, 0x23, 0x0, 0x0) 09:14:59 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x7, 0x0, 0x7e2745643de0fb50) 09:14:59 executing program 0: ioctl$TIOCGWINSZ(0xffffffffffffffff, 0x40087468, &(0x7f0000000000)) r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x32e) 09:14:59 executing program 1: r0 = syz_open_pts() fcntl$setstatus(r0, 0x4, 0xcc) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r2, &(0x7f0000000240)="d1201d9c07b00a16a86b937d24a7f2947be77f1cbe061ab59b4c483ac24bff05792c3b2d50e2f61fdd92120f14405cf540aea663e53940647fdbf6390c9d521a8ef176e290e1cfbead46e28d2cdfad33172d9d3cc0db9ce22cae4738532a1dc775f78b6d6052e279e6fb2f65bcbf4bf29cdbec91f52747de7323b7ac7626d427d51b6cbbbf298a0f33e9a2ef5ccd435c8b", 0x91, 0x40c, 0x0, 0x0) readv(r1, &(0x7f0000001600)=[{&(0x7f0000000180)=""/170, 0xaa}], 0x1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x10000, 0xffffffffffffffff, "7e389ddedff308ff00c793683a00", 0x400000, 0xde}) write(r0, &(0x7f0000000180)="7170e8ee4590355749fa9f45345461d09a1c296e8c7f9b8fa81ecbf53e97fed2ebdb21adb5a7486963951c1cf06cc5f68e5edff061e26256bbd2f911998442db11dac32ceba6e18e8e6dc6fd9607fe08e2d24d5e12ae8f3b29827434e9c3a31b0fd88f6657984ae2f4c3a5dc842e522d31061e48ae5fa8aea1b21d22334eb91dfe8a2294a498821f03e3fa3e4cc2d064444022d5d20df35ac60e0fe2b63740745ede819edbe578ecbead0dd2acddeac9bfd7945bc58b0f15351998d7dbddb9358dbcad03c51640cefd47f9e5e67dae632078665030323ad4a9593439043c795d6569e713568a4e05f7b6b4ec7f5317734b8d1a69dd6e1f8077542e52fa340ba63912c924491fbc7e5d03d6dd36b594e7ab1f188f8bdddeada24db689a30c0834e829243ecc2bacc77cfbe0b2363bcc09d2b1fd32117797aba09a0ecb00d0061873b1adf223e84341239521b15063e9c2186dfc37fd7a2bc63be93530cc4d2144886eebd96f903c9356cc20b9580730c495c831239ac1eed21a5c6e8dc367655c506db422444acc5e425b9098656ae6c0bdca67df96c44e0dcad743419a5a149678a727421daf3d252fbd37b6ac5a9b3800ddc27377620c45123f7f859f3503eda69ff252515fa2145422fbf4ae31b7e33bdd2ac8fae637a0869990098caee5be2594083b72c7fe9e74b7f3df2469930e487612d92a9f071bf06f94d5a70cd91c4d", 0x201) truncate(&(0x7f0000000000)='./file0\x00', 0xfffffffffffff615) 09:14:59 executing program 1: nanosleep(0xfffffffffffffffe, 0x0) r0 = kqueue() r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x208, 0x84) r2 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) r3 = dup(0xffffffffffffffff) r4 = kqueue() r5 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) r6 = open$dir(&(0x7f0000000080)='./file0\x00', 0x800, 0x1) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r9 = accept(0xffffffffffffffff, &(0x7f0000000200)=@in6, &(0x7f0000000240)=0xc) r10 = openat(r6, &(0x7f0000000600)='./file0\x00', 0x80, 0x22) r11 = openat(0xffffffffffffff9c, &(0x7f00000002c0)='./file0\x00', 0x100, 0xc2) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) kevent(r0, &(0x7f0000000100)=[{{r1}, 0xffffffffffffffff, 0x14, 0x40000001, 0x0, 0x81}, {{r2}, 0x0, 0x2, 0x5, 0x115aee34, 0x33f}, {{r3}, 0xffffffffffffffff, 0x20, 0x2, 0x4, 0x2}, {{r4}, 0xffffffffffffffff, 0x11, 0x800fffff, 0x7, 0x4}, {{r5}, 0xfffffffffffffffe, 0x80, 0xf0000006, 0x4606, 0x9}, {{r6}, 0xfffffffffffffff8, 0x80, 0x7, 0xc, 0x300000}, {{r7}, 0xffffffffffffffff, 0xc0, 0x2, 0x1f, 0x1}], 0x7fff, &(0x7f0000000340)=[{{r9}, 0xffffffffffffffff, 0x11, 0x20, 0xa3, 0x1}, {{r10}, 0x0, 0x20, 0x14, 0x7, 0x10001}, {{r11}, 0xfffffffffffffffa, 0x40, 0x40000000, 0x4, 0x2}, {{r13}, 0xfffffffffffffff8, 0x21, 0xfffff, 0x7ff, 0x2}], 0x2, &(0x7f00000003c0)={0x1, 0x1}) kevent(r3, &(0x7f0000000640)=[{{r1}, 0xffffffffffffffff, 0x10, 0x1, 0x3f, 0x91b}, {{r7}, 0xfffffffffffffffe, 0x20, 0x800fffff, 0x2, 0x2}, {{r8}, 0xffffffffffffffff, 0x14, 0x1, 0x1, 0x8001}, {{r0}, 0xfffffffffffffffe, 0x11, 0xfffff, 0xf74, 0x2}, {{r10}, 0x0, 0x40, 0xc0000009, 0x7, 0x100000000}], 0x0, &(0x7f0000000280)=[{{r0}, 0xfffffffffffffffb, 0x10, 0x2, 0x2, 0x9}], 0x5, &(0x7f0000000700)={0x9, 0x4}) r14 = socket$inet(0x2, 0x3, 0x81) kevent(r2, &(0x7f0000000400)=[{{r1}, 0xfffffffffffffffb, 0x3c, 0x43, 0x401, 0x6}, {{r10}, 0xffffffffffffffff, 0x80, 0x23, 0x0, 0xffffffff}, {{r0}, 0xfffffffffffffff8, 0x0, 0x40, 0x5, 0x101}, {{r3}, 0x0, 0x20, 0xf0000020, 0x1, 0x4}, {{r14}, 0xfffffffffffffffe, 0x48, 0x80, 0x1, 0xfffffffffffffff8}, {{r1}, 0xfffffffffffffffe, 0x0, 0xa0000046, 0x2a, 0x7fff}, {{r2}, 0xfffffffffffffffd, 0x8, 0x20000081, 0x7, 0x7ff}, {{r9}, 0xfffffffffffffffb, 0x0, 0x8, 0xffffffffffffffc0, 0x5}, {{r0}, 0xfffffffffffffffa, 0x8, 0x0, 0x9, 0x1}, {{r12}, 0x0, 0x40, 0x10, 0xa41, 0x10001}], 0x4, &(0x7f0000000540)=[{{r6}, 0xffffffffffffffff, 0x2, 0x12, 0x7fff, 0x2c}, {{r0}, 0x0, 0x40, 0x80000004, 0x1}, {{r11}, 0xffffffffffffffff, 0x70, 0x40000000, 0x80, 0xfffffffffffffffa}, {{r6}, 0xfffffffffffffffd, 0x60, 0x8, 0x9, 0x7fffffff}], 0x101, &(0x7f00000005c0)={0x3a, 0x3}) 09:14:59 executing program 0: socketpair$unix(0x1, 0x200000002, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000001140)="eff8cdc81fb6122818f887d4b758a9aa35a17c058298637c3763bbf575b7d6acea3cd2937ccf78c016c18fa142fe5f5cfa61fb0db3c8ce9895ba86758c9f990ebe4ff932469652798bc2811bf38d224f522000d6dcea2bc54c4ed5420218983bc551dea24f514938698ba2342723ae4bd08a7fe5395da99c84956f79ca06cc22a9992871dfbe1dc7006a8d99b916ad537d4cbd9d403f96178bf976b5c4725f4d97e6c8f04e786abf9c429d993fe3742fbdd9d52709ae53718749eeae95907d22c3a2c516dbd065f2363de2d7bd0a1dea3c3db706ef0810f2009d8f2b8fd1431b82c03b330e5c5c4b2a285c140066cb4ef05f2198c5b122b48de74bc6aa42d445069b05722605050a7137d5e99e190e56b59441389608527cd21abff511d8bc28d73622aac2e14b874e61d3e80ac49cd8e7d185ddecb58fdfb5ffccba6ba541491dc99246be40d064f16ce3d2731619ae80000809b8eaf00924c8857a4cebe286de6c8c3aa4a4d760cfc8abdbcbb5029b7b", 0x171, 0x0, 0x0, 0x0) bind(r0, &(0x7f0000000040)=@in={0x2, 0x1}, 0xc) r2 = fcntl$dupfd(r0, 0xa, r1) utimensat(r2, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)={{0x9, 0x9}, {0x74, 0x4}}, 0x0) r3 = semget$private(0x0, 0x4, 0x8) semctl$GETZCNT(r3, 0x4, 0x7, &(0x7f0000000100)=""/105) 09:14:59 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x200000011, r0, 0x0, 0x0) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x6) r1 = getegid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getgroups(0x3, &(0x7f0000000100)=[r1, r2, r3]) 09:14:59 executing program 1: r0 = accept$inet(0xffffffffffffffff, &(0x7f0000000040), &(0x7f00000000c0)=0xc) close(r0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000000)={0x4b}, 0x8) r2 = socket$unix(0x1, 0x5, 0x0) dup2(r2, r1) 09:14:59 executing program 0: r0 = socket(0x11, 0x3, 0x0) r1 = socket(0x10, 0x4000, 0x1) getsockopt$sock_int(r1, 0xffff, 0x800, &(0x7f0000000000), &(0x7f0000000040)=0x4) getsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000080), &(0x7f00000000c0)=0x10) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getsockopt$sock_timeval(r0, 0xffff, 0x1006, &(0x7f0000000100), &(0x7f0000000140)=0x10) getpeername(r0, 0x0, &(0x7f0000000400)=0x1ee) 09:14:59 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff}) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000001100)="d65aa915fc6223c0478e4491", 0xc) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f00000000c0)="0000e100000000e400000010f4d6c171aacee99c50197a560bc98f6b3cbc2bbeb561d59c", 0x24) setsockopt$inet_opts(r1, 0x0, 0x1, 0x0, 0x0) connect$inet(r1, &(0x7f0000000000)={0x2, 0x2}, 0xc) preadv(r1, &(0x7f0000000040)=[{&(0x7f0000000100)=""/4096, 0x1000}], 0x1, 0x0) 09:14:59 executing program 0: r0 = syz_open_pts() close(r0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "b79dad9c4b00f2a262be040000000000000400"}) read(r0, &(0x7f0000000040)=""/9, 0x9) 09:14:59 executing program 1: ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0xfffffffffffffffd, 0x0, 0xfffffffffffffffa, 0x0, "68d19de7f43f0db1cb2fd71bc1c36f1cc6822bc6"}) r0 = kqueue() kevent(r0, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffc, 0x29}], 0x47eb, 0x0, 0x2, 0x0) r1 = dup2(r0, r0) ioctl$TIOCSBRK(r1, 0x2000747b) close(r0) 09:14:59 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) write(r0, &(0x7f0000000080)="82d4603d4332bbcd54c134418f00d51360e53053f942d8cfb7634709b6f2b4b82d58ba7c64b264b7c703b48f832aef5d83537fe82887256ffca4de2e09e226a1d99d8614bd7bfac8044a12f555322e8cdac5850ffeeb9f162109945467955bc59aca9dcd10a8e9f984a5864b2772d203cc17cddef4b297add44ba74c959ef0f2ad5038f3e79af5a426fcfd3df6762e65226b466a45c6f2554f815ed4819dae8a7c84e16a48da202de0db56031572ac19b7d3879383e916e6c50411d3ff8d46124619c5a830d64bd91cd9f6184d9bf001607fb762773ba2f5fdd049fc81b46fb6f1bd05ee9d8c04cb3bb206a4f427dd51", 0xf0) r1 = syz_open_pts() kevent(0xffffffffffffffff, &(0x7f0000000180)=[{{r1}, 0xfffffffffffffffe, 0xcd}], 0x0, 0x0, 0x0, 0x0) r2 = kqueue() kevent(r2, &(0x7f0000000000)=[{{r1}, 0xffffffffffffffff, 0xb9}], 0x66, 0x0, 0x81, 0x0) r3 = socket$inet6(0x18, 0x3, 0x4) connect$inet6(r3, &(0x7f00000001c0)={0x18, 0x1, 0xffffffffffffffaa, 0x8}, 0xc) close(r2) getpeername$unix(r0, &(0x7f0000000200)=@abs, &(0x7f0000000240)=0x8) 09:14:59 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) execve(0x0, &(0x7f00000003c0)=[&(0x7f0000000280)='\x00', &(0x7f0000000440)='\x00'], 0x0) fcntl$setstatus(r0, 0x4, 0x90) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) rename(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file1\x00') ftruncate(r0, 0x5) 09:14:59 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) bind$inet(r0, &(0x7f00000000c0)={0x2, 0x2}, 0xc) recvfrom$inet(r0, &(0x7f0000000000)=""/27, 0x1b, 0x1, &(0x7f0000000080)={0x2, 0x3}, 0xc) setsockopt(r0, 0x0, 0xd, &(0x7f0000000080), 0x0) 09:15:00 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000000)='./file1\x00', 0x200, 0x0) 09:15:00 executing program 0: pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x46bfb) fcntl$setstatus(r1, 0x4, 0x84) write(r1, &(0x7f0000000040), 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x8000, 0x18) connect$inet(r0, &(0x7f0000000000)={0x2, 0x1}, 0xc) renameat(r0, &(0x7f0000000040)='./file0\x00', r1, &(0x7f0000000080)='./file0\x00') 09:15:00 executing program 1: mknod(&(0x7f0000001b00)='./bus/file0\x00', 0x0, 0x0) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x46bfe) write(r1, &(0x7f0000000240)="17182a712f75912473c540f043bb7f8fb3089b0064c4193c84dea4164f863010cc462db646770f06de2562efd0e63a29e9c28e165339bcb0cdc704aed4a02ae30ddae19e49ad82f35c2bddbf2dabd6fc42c0512b80cb661d2832db3b550d7eed9bc3c728c8cf4c9025", 0x69) r2 = getpgrp() fcntl$setown(r0, 0x6, r2) readv(r0, &(0x7f0000000180)=[{&(0x7f0000000000)=""/104, 0x68}], 0x20c) 09:15:00 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) setrlimit(0x5, &(0x7f0000000080)={0x2, 0x982e}) getgroups(0x3ffffcd3, &(0x7f0000000000)=[0xffffffffffffffff, 0x0]) fchown(r0, 0xffffffffffffffff, r1) r2 = fcntl$getown(r0, 0x5) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100), 0xc) fcntl$getown(r0, 0x5) getsockname(r0, &(0x7f00000001c0)=ANY=[@ANYBLOB="00000000000000000000000000001f6d000000000000000000000000000000000000000000000000000000000000000000006a8300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f0000000240)=0x6e) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0}, &(0x7f0000000180)=0xc) getpgid(r3) r4 = getpgid(r2) fcntl$lock(r0, 0x0, &(0x7f00000000c0)={0x3, 0x2, 0x50e, 0xe3, r4}) 09:15:00 executing program 0: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000080)=0xc) r1 = accept(r0, &(0x7f00000000c0)=@in6, &(0x7f0000000100)=0xc) getsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000140), &(0x7f0000000180)=0x8) syz_extract_tcp_res(&(0x7f0000000200), 0x1, 0xc03) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0x80000000000000c, &(0x7f0000000040)="ebffcbff13b9fd812eaa63713048e69931929648", 0x14) syz_extract_tcp_res$synack(&(0x7f00000001c0), 0x1, 0x0) getuid() 09:15:00 executing program 1: socket$inet(0x2, 0x0, 0x0) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x0, 0x4}) writev(r0, &(0x7f0000000040)=[{&(0x7f00000003c0)="3007c0c093ed11c1062c6b76328f97350500000000000000947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) write(r0, &(0x7f0000000280)="a9", 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000180)={0xfffffffffffffffc, 0x0, 0x3, 0xfffffffffffffff9, "001100000000000900000200"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 09:15:00 executing program 0: r0 = syz_open_pts() readv(r0, &(0x7f00000003c0)=[{&(0x7f0000000000)=""/205, 0xcd}, {&(0x7f0000000100)}, {&(0x7f0000000140)}, {&(0x7f00000001c0)=""/158, 0x9e}, {&(0x7f0000000280)=""/193, 0xc1}, {&(0x7f0000000380)=""/30, 0x1e}], 0x6) fsync(r0) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x1000100000000}) 09:15:01 executing program 1: r0 = dup(0xffffffffffffff9c) setsockopt(r0, 0x9, 0x6, &(0x7f0000000180)="0ada30757dcf7f8d2aca76b49da7ca901e7cfb6ae5c45f94c1dcacb56b8f00fed2d599b4d39635a211ec3d4c5f80e8ea419a8b4440858d4aee593cacd5090facda7b0eb74448ca67e9d21431ccd34a472d4b55378ac9d2384e5a6e926f47b42a1e3b0b831f79af0acec459292d3b755e87b07f9eb2dd07b7a9aad6298f8f3d1feff42ee38df5beb992314627d7da45beecf148a04179f3e105eb3307df3442b2c3f2c92f2b4e304e84f03fdccfe28a339fc823be4c9196c22c9fe5af1bc589ce2ceb81436616dd12c35833336ea206fdd67b42b9995a3e26e13b37cb0820e5460e666b55c8f0fbf60dd0a1efdb6f50666ee9feac", 0xf4) r1 = socket(0x2, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1, &(0x7f0000000040)=0x3, 0x4) connect$unix(r1, &(0x7f0000000100)=ANY=[@ANYBLOB="82022e2fe2503b66696c6530005e7d728d0b8be02a340e1b5889c060cdf186b79c1d36ee079d5804a9ca4bf4889933f0f33186635d43738f31073e818c91d469052b9de09d861dd1d9b0aacb033f6b62cba3342c364e2022be5d138264808975a5948c52537e08afdaf1a0fef8fd4e84a83274"], 0x1) 09:15:01 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000a00)={0xfffffffffffffff8}, 0x10) r2 = fcntl$dupfd(r1, 0xa, r0) recvfrom$inet6(r2, &(0x7f0000000080)=""/60, 0x3c, 0x800, &(0x7f00000000c0)={0x18, 0x0, 0x800, 0x8}, 0xc) kqueue() setsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000040)={0x0, 0xa3}, 0x10) r3 = accept$inet(r0, &(0x7f00000001c0), &(0x7f0000000200)=0xc) r4 = semget(0x3, 0x3, 0x0) r5 = geteuid() r6 = getgid() r7 = geteuid() getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) connect$inet(r3, &(0x7f0000000240)={0x2, 0x2}, 0xc) semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000140)={{0x0, r5, r6, r7, r8, 0x142, 0x8}, 0x10001, 0xe3, 0x100}) 09:15:01 executing program 1: r0 = socket(0x18, 0x2, 0x0) socket(0x2, 0x0, 0x80000001) setsockopt(r0, 0x29, 0x200000036, &(0x7f0000000000)="04000000", 0x4) 09:15:01 executing program 0: select(0x0, 0x0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x1000000000000, 0x0, 0x3, 0x0, 0x100000001}, 0x0, 0x0) 09:15:01 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x1011, r0, 0x0, 0x0) flock(r1, 0x8) 09:15:01 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x24, 0x0, 0x0) getsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000000), &(0x7f0000000040)=0x4) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080), 0xc) 09:15:01 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000000}) socket$inet(0x2, 0x5, 0x0) r1 = dup(r0) flock(r1, 0x1) flock(r0, 0x3) close(r0) pipe(&(0x7f0000000040)) 09:15:02 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x84) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x100, 0x0) ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f00000000c0)) socket$inet6(0x18, 0x5, 0x5afd) write(r0, &(0x7f0000000100)="cc", 0x1) r2 = accept(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) getpid() getpid() recvfrom$inet(r2, &(0x7f0000000240)=""/249, 0xf9, 0x841, 0x0, 0x0) write(r0, &(0x7f0000000900)="b1698f2e642d65185c8f8b39bbf5c94916fda025f589d655f51dbe3836418f811007c3ba954b51d701d8a40cf658ff842f7e9c0a55c553373c84df6b8e0767214e10a3dc271d38739b666cb8f626a48016aec8696e30da5587d2d3bfdfff3f0278ba560223fb31a839d75bc167a1b94610cf44b56ee6fdb27d495c98ff0754d0683e3276326882e73ced64deab6bae9c3f497cf0e4aaa7d45d75b1ac2ef9a5d985c4b551223a6977a479cf3dd1d35eccad5bd463b5a64f50a9a6e83a9a59915e44e72a37895fef6dd45b6561bdf66a31d25e9c23289db9b086f42a2cb9d2b34b4b744f952e626269069a7dca86829f52a00255d8a7f3183c5c0d718aa62d5b7b50df0bec6fd3a0cbf8f0fd8c04eef01af6bb2de3e8f93fed4ad5c2178a10d27da49f2095a806cd7a0674359d67c6e6c338720313413e6d4f9e57d9ac5ecdac003f6c42b519588d50fb5de1bb14e23770293513568ad9bf0e3983c9ad4ea178afaaa9b524d12c1876a1d9aa4118d33ebdd3a234096b1fe50f369323af8af5e955ec8942e28626a43c926d0b7f5d82fe2d1d05373e21090769187f6c5c057fa2e96aca77e85901d38e91e945f4582733093d5d5793c0d9e3525d044843b025b8cc78559103bd09abbe7b084b094be79fe6cdd38edcafc8a82bc8a2aba7d77d3b7d105d8050ad22e43171895ae7896f1938cb49829a04ae0c663b6f54dbfcac0379e7f40fe6e92985ab11d3630ff706fa2a819740772be9cd2a5ecb705c9089715af459de13dc55b5a286c233890375361ae28c308302e571556a880944cd8304a54cd5d1320f6046adff9b95eac1774dc38014b5eac8b39df48db466a6f97a91e8dab9637884f0f21b9dc5bc84a317ea8fad4acfaaada8820d946011e182a8544ec5965cca54bdf6e7e8dba01907897a18d4899398a7da5de0c071d99a87c4a44d3ec0e15e5b597da2cf84376383aa00b8973233e61833565b6065a825f4982aabc394607b8ef1821c2ab9c5b0e5696cc89bbd0affe9babb2907d7a04a11a0b80724ff49c14432b0e5192d80561285197ac78d4d65fa55f642a7233689e12e489efd819aa5d46d26b0e00bac25af5b79b1d5bb58c58c387a2f51f90efd6889643e11abcecad61b56a185c42c2e52fbba44b9907c06b196063c97b1efec5bb6c1828e31225fe6644f78efe7538fc76cd5a5a8a2ad7825289ca3bb71263c171df29da38b0124be697f96e48b416a95ea9487a4089c4b72c3dd3df160dc479576958f2ecde077b07b228982cafd79a7696b8cc0c9aa9d08c20d953ec287fee6b389b985163fadf0352a593ea22dee7cbe35ce8252176c381b68b72599328604fc5aaa624c57051230aaf7340ba6c1f83256fd4ef89dcc9a7301b8af4d684fa6cebf5951de9f91258df74e961257fdcd0fcdd60d5c3d6bcb4b9cc864868a86d6b46f84453e75a666cde3872bec178fb1153786fc54145a7fb7c083b5284f5c4b6727f20666bf15ce38f6f5379c0359e5076f3112a0887e937f471f43316b04ab8e79cba139e02a2895c877c5f299795c74ef8ccb11cb270ef2ca8be744c3503ccbe6bd9ab78897a2aad3ae771e801d4312477434e4022d0e8b93de6155e8d2f3064489e0821b79a12766640024e9e0bccb90781c5f51e25d22d08c118c0fcafcac0fb86292fbbafe4f700c30d4ac497533770acd3b0107608d29b80ea44926680ea60f87e5ca9b5d2b37067ce21dd59def8b07f531f704ad953e3f5845ec29694d811b94aac2f28a915aea9350676fd920e794e2e576476b836eb8c070acdec1725d0b97efba99c548ed6b4d9ce90d30d66d06b678258ddabc2844edd4120b27dbc0fb1a5dd0a24c01d3ea3c7ad834c6b730c3af1066a8d08a61fecdd8e714f99d0f93315c61ccb14364604cc4877d8ac5094058ee9edb7f1fd76f9afc7b7aa7a413ec0d65b6a09534a2aa96936a72acb67cbb78f27c15cf1dd925a8851ce8a7a751591f03aed948642d18a28e833bceae4afd195d89cd10a763fe15f01145977d4d1ea93ebf3747ad9ac074651cd637d252b85a100b20e29af32b7d5610c46668d11a95ce5fc070df230e44500ede10fd964b1824313c5f3a6928675929b34c337ebad4d6a9a880d01ec10955bf9492d5d942e43e48cbb4972699ac1b4e4d2363d96dab2192667d96ddac5aed5e299cf740df5dae5cf3b42d0013057f22ee0a8a81d0530d7d37be85b45d5093950a3e7dd90ff3b7296b164eba8338a4ca7f03851082a14fa28b36c7d8f81024d5b424c7731df06ec72c184d0cc9e6d64a5d32f9494e7fce9405a863a7035cb28b2d90df2b104121c0355755b758d3e5efb5dad3a8832237084b4dc61211c1abdf01f016d963f9a78241599083704a0d922ec94779eb36fa87b162d81e29f0af696dba860918307566cd291238810537b658a21d8fec6fe3a7aecab6496a4afe7453d6aedc06fe98fc6e4c04be85632c2202e5548677cd349ed264c69f694c5139e67fdcab9a1926b807ca515d304d1820bb40a28d3cd4dff8461a25a3576d5964c4819a6da7a8ad28f3f4a74feb51a413c7374306c7c42849b91feb337cf62355bfdd969177014b122bcdfdc40ca33dbcff57bf996dbab6aab3fc70384dd49f14a49fea1af36718960d0fa47f9869bd03972681d30a0cab088c7506b95965d0e47b349f0000c6a45b6ec1d1a894d76ebdb30851db466d12c40d372b40f4d2ac1ab66d0a97579488e0d9d5afc5e0e9a8c0d99f00aa0bbf5a743385bdf0d034d18b1cf4d387d2dad5d507d13a47b9256c2a1112cd73177ee615fb01ccbccf156fa9620f1ed908dfecf877cba4dbf1f066e61cfb2808fc09ad7244d2791c6013e667f1b12f519fd45601ae79c7c4b5595e96d164ccfb55d9d95d00b46512d1956aef588e925ae84ce000dbe10d5021ae7e1ecb2d53b50375076d99d318b5933b608323c4ce8e1fecf665a9f488149ad620d6a2f35c50664dabf393fbebbecd6262d14fd431017dac02815e4a2209e56922ed37077857c514fa7e14a4ec51da85c8e79f8e676131b9689ebcba7519bed987beee06b670540e44dc1af4762ff9276d78fb30e160cefe967dda5bf1af78999d2b1d3b7e8c38a6361417a1ada8d604be5de5a1131d9a7a87868c809187d7a67f2fbd153e2106a06eda7e6b783ea36bb199baf03ddeb5383f1c6d50b92490b404258435b7a1fc40e838463ddeb59d9dd068d732d58c01a48cefcbd456e9666ea51531382b1b889a5c08648698f1b564c3cb50586de52bcb3fa68712ede617094bc291761e7fcacbf38fca912a789a2023d1f4790959b49b7276b99d919d18c05e6268784a455c538ac8c96f93f260eb0f07557e9ef76a8c06b2bee4591b0ce6821e11f2626dd65da4499c84ee7a773fcde76fd2741f00723ded73bbf3d7a27e988f1fe3952e25590322bea8edf110e12e479c84982d719f216fa918b882d236e46dd0bbca4f1a84a84a794b933f8317ad41ca085571f4503d4324bb2146119308568467741e2a458214fb923aeaeca78bfa645d163ee8aafcdd9c4f130c16122864a10bcc844bc7fd4c549891adf73ccebb928fcc0f358520c10df602be9e465daa08d7dde04c5c19bf7489c5261e38f9c20904bffef55e6f64da9ece5117218fd4dd1ecb856412e13ba754cfbcfb86b3aed1b04f265fb7c46a5a6f6d1c6801063fcd1d810663610eb64832baf2b0ff284f1498c9ea19b35438429134484cbe81e16b2279f4d043ea066623f72bb176d5dbaca34c4bbab75d7f2aaad41028f55d9814c287779507e0d7c08c7187130202bc54ed72b41a1bbeac1646bc88c731b8d13af8d5fe7a1d93b46a94d786e53407344102bc48fc1c0607949c5579a8a505e44943601b86eecf51e7100dfbcbd97ba8e5ebc8a5d793e43fce71acf8c3736679001acd6a4d2c8617d1127f0c34838a2495836b9a82e244d7a7454709469568ecf6111b05b56b9a3762bb9ed9c35da4434b1bf5775ad3e3a54005109dcd9d68b7d84826c69f6439edcf52dd72bcc9ba49c51bfc80bda32f4e8c60795f7000ab37e389524c6647ef0aa839240ab93869de72a2a983aaef51d98b9f1c216056145a883fb3528576bbb8bfda82e9ad0f8ad239d908a5bf10e97218530a0e34fd396751cb231717ad46281155226f304bc752121e1b3b13077e9a7451298a4872656a359e32ce08a5e4881caa391d73d7380d4fd8ef3f8b81cf5299c4b0e46c68521926a47092a5a166a28b8316ccb8758d74b7bd63608dc3dc430ddbe8b07a64699a8b7b1aedffdab6a2e7bb62bddaf2bb02fe99473f096e9b2f2f8a95514219f15bdf5fd3861f2a2cbd233b84ca21f3d733f44c821056f3afbef38301af6ccbb428aac03920bddde7df387af0fd455898cc15ee860f709c42d53de25ff384e52d5c55919f4748bbef83e71d0e719c3fbb3ec6b09887d18709fd00abf7c35117e372b64f83f5dfc4afc56351c63a5a5a181e5e483da9b0f4da95578d2c9a0b3ce468f0045e6cb7a04b91c6e7100695e7ab0b17a1f182cedb18a1977e718b70378a946f94247f9d22bec6cd2f44da8970c27902fe894b815cdd261951f385dcf5b8a330c9cdc0827687367590ef625a4243ffbd73f02a490320904c60933ec2150ea1363e35f9686e9a9ccf7e63fcb27c21bd87fd303509be87cce9a4432aee92c3f5fbd397c25c9d2206c406107a854a4d335d9ba7cfa32632c15978b42c7026d82076546708ff264597ce017fcd89e7739914726611b4a21cb550e473b371abd299e6e258d33bf7b314e8bcef94770f09c3dfc12c22298c9397c82e275406042bb24fe2b64ef36bbe6cb99f84bb21f55a2e8dacc7dec8c269efcb73ee93d8c212f166850edc0de9e2a9e83400e863c586aa83ec851b10e6eed7f240478107411f8f9569ed58cabee5c1dabc892bc4da15fc371817cf6feefb4a66e950a5319eca4bb9b6510ec23d159d019b3ba09466c8f17c396e8cd16ce8a089809e235f94a994cae08a07d8902b32e66fcfc489896720c0527a4900e6080feef908ab6e18e7565bbacb38daee46a47722c2b70226a013ceea1223432cefbcca74ea7de2d86374d7cd2e4d7009c8bd4470456ca2fe9b8fdedab4f5ccdb695373b6b1fa31f282ff152e6065eb6a440471b3a14da62caed0322e226242d727e39e7e0e32ad686ae922b3474c4d554ab6d24df94847de371fffd2f30c42a329b2f0bb4ef187d51e05eec7cc85bbb0a1a16abb7033ec708f27dfed947f7950bf208c472884cd9122dc3c2334cdd70069d5f501b1e3c0c37fe5402df1bee0d3bce66cd280db42a74ccc4cbb0df6931eb45f9b2c24ab004abd2993f75f02039cd26c2a2d3646dd79ceb8f6daa6262c1cfeae889a87330b0ba0c135bc6258e2f031c3b157fa40fb141ed7b4e5d2186bbfadd53e33d3921c3192ea55e5054d95b8145ff56aa79eadbbcad1dc9baa9599cb62654cb9d645c026d720e7c8f77850919a151dd8ae0782b0a0d1ce14d31c64677838d1d6b3647653af0afc4563692473362ea8b5dd90e06a21a9a4caf07fff65deebeaaff9937cfb9bc785ca82ea727f16a42f87796a6f20feae7467dbf232873bf7b36f89d8d9fa6f327754d88027d765f286dd6fe1dfbf0a760a38c1d0772c64a8dd7bdca093d754029e69465e5a6a9732041c55b8e7ec76cfc8f67be5299f3f7585f08da1d09dd5da781399d6b9fd0d7fd28ac0fc6e123b24afa2d46debe646bba12b15990c642452a57cf6b60d1bf4f1efcf1b8e752a9a352a22152c17", 0x1000) 09:15:02 executing program 1: nanosleep(&(0x7f0000001c40)={0xf0, 0x7fefffff}, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) getsockname(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) r1 = kqueue() kevent(r1, &(0x7f0000000900), 0xf8b4, 0x0, 0x10000fe, 0x0) 09:15:02 executing program 0: socketpair$unix(0x1, 0x1000000005, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom(r1, &(0x7f0000000000)=""/151, 0x97, 0x801, 0x0, 0x0) recvmsg(r0, &(0x7f0000001880)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001800)=""/104, 0x68}, 0x0) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) shutdown(r0, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) 09:15:02 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = kqueue() r1 = semget(0x0, 0x4, 0x1) semctl$GETNCNT(r1, 0x5, 0x3, &(0x7f0000000040)=""/51) chmod(&(0x7f00000000c0)='./file0\x00', 0x61) syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r2 = socket(0x40000000011, 0x3, 0x0) r3 = kqueue() semget$private(0x0, 0x4, 0x0) kevent(r3, 0x0, 0x0, &(0x7f0000000140)=[{{r3}, 0xfffffffffffffffb, 0x8, 0x3f, 0x8, 0xfffffffffffffff9}, {{r0}, 0xfffffffffffffffa, 0x20, 0x44, 0x800, 0x40}, {{r2}, 0xfffffffffffffffa, 0x9b, 0x20, 0x5, 0x1000}, {{r2}, 0xfffffffffffffffa, 0xa0, 0x0, 0x4}], 0xc4e, 0x0) kevent(r3, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x39, 0x3}], 0x81, 0x0, 0x7, 0x0) fcntl$getown(r3, 0x5) kevent(r0, 0x0, 0x800002, 0x0, 0x100007, &(0x7f0000000200)={0x94, 0x200000000}) 09:15:03 executing program 0: r0 = socket(0x2, 0x4001, 0x0) getpeername(r0, &(0x7f0000000040)=@in6, &(0x7f0000000080)=0xc) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) faccessat(r1, &(0x7f0000000100)='./file0\x00', 0x40, 0x1) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="82022e2f7f696c653000"], 0x1) 09:15:03 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000180)=ANY=[@ANYBLOB="8202118a51696c653000ed94152d0da7eb0c4fd5b247c2a89d5800e326c2de4cc22babec127b267c16e1e8e6b69e168ec3a97aad7bad9b485555a47b548b7ad4e073dba26a82ad7f20e3079457a7bc30669a178a0a34cc2b17f06e128a0879bd3e458f865300df401ae10f74457099e8a9a771ebed03f86b4df50c853b8c25b1c5fde2266a6e955f01b5b237c36446aeee75dedcd91228fb8a6f85435fc709ba45679366823e6b9c1d6db036dfd5a414005f4c8165891d18580203df0ce61228253a30ffd54f166353147c1cb2dbf949"], 0x10) setsockopt$inet_opts(r0, 0x0, 0x20000000000001, &(0x7f0000000080)="9a02e303000000b90cba8590", 0xc) socket(0x2, 0xc002, 0x7) write(r0, &(0x7f00000000c0)="6a5b5de789dabd9c750e49c08062b6d64231882752e3fd97972d61145f71e710a4a92c5a78b4798e1328bba2c3c17af7ed2ca42889f0b3c5b7203b5f08bcde1919b9110b270951c7d2ac8d4bb103800bec0a8304367ed2670cae6d6a41ebf37d7348a2a764e93fc22981547858310808a93d9f45d7cb03b01cab41083161e5acfdabdae4bf4cff22c774c50adb1ab592a49cc445b3580761957aa78428252f43", 0xa0) 09:15:03 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() r3 = dup2(r2, r2) kevent(r2, &(0x7f0000000480), 0x9, &(0x7f0000000500)=[{{r1}, 0xfffffffffffffffe, 0x1}], 0x17, 0x0) kevent(r2, &(0x7f0000000440)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) kevent(r0, &(0x7f00000000c0)=[{{r3}, 0xfffffffffffffff9, 0x3d, 0x8, 0xdc58, 0x3}, {{r2}, 0xffffffffffffffff, 0x40, 0x11, 0x4, 0x2}, {{r3}, 0xfffffffffffffff8, 0x81, 0x1, 0x2, 0x4}, {{r2}, 0xfffffffffffffffb, 0x80, 0x80, 0x6, 0x800}, {{r2}, 0xfffffffffffffffd, 0x0, 0x0, 0x4, 0x5}, {{r1}, 0xffffffffffffffff, 0x4, 0xfffff, 0x3, 0x4}], 0x1, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x4, 0x2, 0x8000, 0x1}], 0x8, &(0x7f00000001c0)={0x2, 0x4}) close(r2) 09:15:03 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb4272b8bcdb9ad8a4f5f728193ef1d4d99342a3505bb3f0216ab93f12fc4d5f", 0x65) write(r1, &(0x7f00000000c0)="90853856a63efcf2dafd59dbb3ccfeb6a287611df9e9a23877062c368035b5664d65457b1941530000000000004abe72c94ac670d881303650a2a9c8dfef9cee2dcd728c8961da17d75358006934cf022986abb786086ad403fd13ed874ccbd16f09", 0x62) r2 = syz_open_pts() close(r1) dup(r2) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000080)={0x0, 0x80000001, 0x3, 0xfffffffffffffffd, "85000000000900"}) readv(r0, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) syz_open_pts() 09:15:03 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff}) r1 = getpid() r2 = geteuid() getgroups(0x7, &(0x7f0000000180)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0]) socketpair(0x2, 0x1, 0xb2d, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = socket(0x2, 0x4000, 0x1) r6 = accept(0xffffffffffffffff, &(0x7f0000000200)=@in, &(0x7f0000000240)=0xc) r7 = accept$unix(0xffffffffffffffff, &(0x7f0000000280)=@abs, &(0x7f00000002c0)=0x8) r8 = open(&(0x7f0000000300)='./file0\x00', 0x0, 0x7) r9 = kqueue() r10 = socket$unix(0x1, 0x0, 0x0) r11 = socket$inet6(0x18, 0x8000, 0x3) r12 = socket$unix(0x1, 0x5, 0x0) r13 = socket(0x18, 0x5, 0x0) r14 = accept$unix(0xffffffffffffffff, &(0x7f0000000340)=@file={0x0, ""/108}, &(0x7f00000003c0)=0x6e) r15 = accept$unix(0xffffffffffffffff, &(0x7f0000000400)=@file={0x0, ""/4096}, &(0x7f0000001440)=0x1002) r16 = accept$inet(0xffffffffffffffff, &(0x7f0000001480), &(0x7f00000014c0)=0xc) r17 = socket(0x18, 0x3, 0xe1) r18 = open$dir(&(0x7f0000001500)='./file0\x00', 0x900, 0x1f0) pipe(&(0x7f0000001540)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f0000001580)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r21 = open(&(0x7f00000015c0)='./file0\x00', 0x40, 0x8) r22 = fcntl$getown(0xffffffffffffffff, 0x5) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001600)={0x0, 0x0}, 0xc) r24 = getegid() r25 = getpid() r26 = geteuid() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001640)={0x0, 0x0, 0x0}, &(0x7f0000001680)=0xc) r28 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r29 = openat(0xffffffffffffff9c, &(0x7f00000016c0)='./file0\x00', 0x602, 0x29) r30 = syz_open_pts() r31 = getpgrp() getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001700)={0x0, 0x0}, &(0x7f0000001740)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000001780)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(r0, &(0x7f0000001900)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000140)=[{&(0x7f0000000080)="466a529a4cea004de91e8135065ce21cb25fe9500ddacbc86d594b093cd4be1c0825b4a2232d02f4e21084ede5e148868f560560964b156217274501f278ff6e4e0095f15edbf89b2723a5dbb0478d63d9fc72d70078fc93cf6012c8e377e68aa55e87d5cd4a319659f2095c1bdd124d4c936b8677ba017b77737f83ebec0a111e1c012954e0e228af5310f75a17e7e73617e71de5068a3d4eea5130a1894bcb65f18b7b6138af0841cf435724b9400f2e1068b3a30f", 0xb6}], 0x1, &(0x7f00000017c0)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @rights={0x18, 0xffff, 0x1, [r4]}, @rights={0x30, 0xffff, 0x1, [r5, r6, r7, r8, r9, r10, r11]}, @rights={0x38, 0xffff, 0x1, [r12, r13, r14, r15, r16, r17, r18, r19, r20]}, @rights={0x18, 0xffff, 0x1, [r21]}, @cred={0x20, 0xffff, 0x0, r22, r23, r24}, @cred={0x20, 0xffff, 0x0, r25, r26, r27}, @rights={0x20, 0xffff, 0x1, [r28, r29, r30]}, @cred={0x20, 0xffff, 0x0, r31, r32, r33}], 0x138, 0x2}, 0x2) r34 = kqueue() kevent(r34, 0x0, 0x0, 0x0, 0x1f, 0x0) execve(0x0, 0x0, 0x0) 09:15:03 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x1, 0xffffffffffffffff) syz_open_pts() fchmod(r1, 0x22) connect$inet(r1, &(0x7f0000000000)={0x2, 0x2}, 0xc) 09:15:04 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x42) openat(r1, &(0x7f0000000040)='./file0\x00', 0x400, 0x20) sendmsg(r0, &(0x7f0000001200)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="08080000000000000000000000000000897b72290babe6d42443b69c5b86342423fe58ecbecc71e99305a7e086d4901f9bcb8dbb03a40a36dee89e2d03c7675a2972c2f0e898de42121909db015f5d9a44e37c7d306b5c1956f96e20e5b45219fccc13b1220c92b8707847eb5476f1da1817bd5c47a1be4519ab3fb4414634aee23eac22ed099e0849cd3b8fba29be69d0b737ad3527086add1251ab751cee520237053d43f82ff53b2d341f8d260850a3df1fb92a2d18bdab53b1533cfe83027850f8ecc2b6fddbe4afdf096bae3f4f4f1d174d237f16fc96c212b1e57b31bc9027f0ee7815f62066e68fbb79b61c70c0671b56756f683b7b10dc1d2948fa63ce94320c1d7aaabc0dcfdb340200000000000000c2d8cb2e6764db043a8955f4d496cf36d3dc5899f4e9272b1347096448fefa607f374a585e64c2b9988c1eb174a13a558d94987df6961a51df50599eeb281647a94bb5a2950dbf6aa317886009917c38c9ebe1bc84cee8b596973040d1f5c6bcb0fd900b3cd86d458473107935476c1711ee156f2bb84824aa46842e49e120aab10e3f1a4d5940f6a0c3f72470521302735e285751adb68e565e185f702f783b99d79e791d5e3ad6384ca07365140cadb6ac54d5383b93b3cd93d61056126940932fcfa42601af4314f1171825729a9f966983bf657618c566db21d178a43219e3e5fac9567e90b22bc71d8de40e0beac40117414ff5dc368845d84775fc201a2811b50d8148a2be1c5e9518606995c00ed1fa022ee011e9dcadb14664ee1eb255d2871dca441d28c6bfb9620d39983c6188b92b0266ed5235c70229ba0a0a3caec66b9031e5aeb51d7d3e5966330cb80ede98c7a11e893194afc26f342dd532d4257215e0a8cc41a15564a12964fa6e9d36d2212ad8a4fa0088181bb014300a4415b67cca542a0b1593df62715cfb2985b36d9db4913dbc73d12f533dc64b812258137a704e7ac940796bab18e0a8c026ed4d8f543676f83280ed5fb97ec04c62f8f389841b793fd5ba9d74189fdfa5cf4d588e0ef7b9e7f1491820820384eb4a0b86721268ae1d03aad451c6b3d26738700c0219fa5daf6b55f5354a9061bd3e01ff9a44c745d5224bfbd6235aac002493c0f45cd166b90c40deac15f62ca771f34c2bbebe0701ba4964bd8f32dc97c84cf2ee04590096dee2307ac9288f0eabcac4343cde84179b2f2bd0bdec1728b75983795f0d19cda1ead670b6c1d0ce91da0c002c7c23c3bbe9a397050463a80f2cbe67ff08d4e088aabaad9f24c47aa5e88f3085ec923c861f3a8cbdeb69be9edc92ad13e5a60a5b6e32cb8a87a3a4753b5502ab73fce0d4fc3238e5baff156d041498495803106170b93ca0de9d58be77671e41cc40248559e9e756384991b30f68a5e84eee59aae86d89729505f74a7262d720c8f6047c1b0a44803fee6c3ed7ea2a6154d096fc0cc95a4a573e186a93d638d6d77a1269f95c51e88d9a3f2ff437e7f60c157aab2458031eaf95c211f5b3b2a1d7846edddb1adc62c14bc07dc215496c940b2b5efc701588d512540fc20c132919150d5d7377a0cdde073f396c6704c102cb362b360236da4c82dea08bdd3ae03d65ff716d30078524b7b97a974a89ab1c309a9f420dc7e6386026035e149196733fc7048848f496c72717840a6dc393c19ac48799c898fe9740b2820d03f72134a5918f966b6666baedd33ae01af540169aa566c612e3a09b4c3b8f90d823620dbb7c82835eaa37d72fdae7f1f431736cd855b865bc5a435162cf4421ac1c37250b622bda3bab4fbe1728505dedd3269a92377ee8c7222529ff155a8b673f60d74c0316ea6b82d90ba4a0105d1c5b53501750cd076e74f1c732698d878245deaff406c3c444d807a39ae0cd9768c51a4ff48719b12ce18f3428843189c52e44ca4477815332bba5ea9251550f5d50db6fee375958499afa79de2bd2fa61c3d628bcd87609e3172d06f4f3d1edb69cf9e83e2048d62abf3a62bb7f056d854fe2abb20f7dd0bcd6ef76470cf0c79250701b8adaf7305906e1adf0df710783cdd0ac8f3bae5d0a7f59ce66d18d8f0e2f7344f8607a332d716bc962fc00f94819fe14f6224f2073b2086516f1241fc05e10f54a429bbc0f1c95a095ceb7799e08161a7633c4ea3047e1e7f5d70b9a2457903305df5e5d1220654fd3852c65f6362b29abf3a738246801c381becc5315cf00dcd2b846100d12a76edddf18787b5d2893749daab6eec4ad3b59e679f62c6b94cd099fee314db7700c9be552306f888e115471a323f6ad207ea1665b1bb32682156041844aae7d13e402fce42c47342856825831b5aa322794b90d1f0ae158d0eba267fccf0d01c6c3c905e985a058737e571bfb63b28c81862239421ab6f1e3eed7110cede545ab02ca57cffcdbbc6a8529e84e6fd026e4e8ed294cd80c45cf9ce3ba72b094e5ccdbac065c6acaee6dd84469ceab3bb3952283dd934b82f3352faf96645de759eb688b195038b057d14fbc4fcbe4b1a6e3bdb819d9243d32cab0defdcd8d822edf219977e591458c35c49476cac478db53220e66465b364cc6ce11baba1bc5034eff114ea57778ddbc59553ca4ba44e9d649c4d10da9efca00e92c0267103115100a9e08251364909f2f35792add9d758835eb42400395222048d3596b461cd62093fbf2c35b14fecf18772befcd8789b785135900889b843fa74f5f9f299bf95afe4795a250bf08c4f1662b40a914a561a4969d514abba8680670cd284442c1a90a53c30749fbbc286658643fa98b2f3e5320672d4db72c58bd82409709cb9fc313c024ad9ce26d8b7459c455c8c1ecc0cf7ef41207c4d6abf80000000000000000000000000000"], 0x808}, 0x0) 09:15:04 executing program 1: r0 = accept(0xffffffffffffff9c, &(0x7f0000000140)=@in6, &(0x7f0000000180)=0xc) fchdir(r0) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000001280)={0x0, 0x0, 0x90da, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4", 0x2}) writev(r1, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r1, &(0x7f0000000200), 0xfe72) r2 = syz_open_pts() close(r1) dup(r2) r3 = syz_open_pts() r4 = semget(0x1, 0x4, 0x204) semctl$GETZCNT(r4, 0x3, 0x7, &(0x7f0000000280)=""/4096) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xffffffffffffffd9, "855c000267a7230004001a000000000000004000"}) fsync(r3) open(&(0x7f0000000080)='./file0\x00', 0x100, 0x16c) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 09:15:04 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000640)="bd82c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21aab2748aaa78943da61d75bc9028a2b887f0130906e061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8a19e48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455be5fe828f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee538225996d2250f6ea821e153a6212dc30a02000000ac0fe439f3c2ff8a0d530549c6eeab2d4e779efa285828dc1acadfc3e92423cb41197f368771b6626551a90e6a094e2b8b167c29b1931998bd25030a68", 0x114) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x6, 0x6f2f, 0x4, 0x1ff, "d95240d1077804583030a8f0c2db9a186dbcd79e", 0x80000001, 0x20}) ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000840)={0x20d4fe, 0x3c3, 0x3, 0x8, "b08dce5800"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 09:15:04 executing program 0: r0 = socket$inet(0x2, 0x8000000000002, 0x0) readv(r0, &(0x7f0000000440)=[{&(0x7f0000000240)=""/124, 0x7c}], 0x1) pipe2(&(0x7f0000000040), 0x10000) execve(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) setsockopt(r0, 0x2, 0xfffffffffffffffa, &(0x7f0000000080)="08f9b702450f58ccd047f355e9528ae6530379707d52171f9b4c0601b7aec6a49771187d239bb01db914df9ce4d3a439daab4deeeb7a5673dfbc4dca995403d5d898e52900ce13c986d53ef10cb29f61daeb456956f368b0231f49230134cf5d10d2b56b", 0x64) shutdown(r0, 0x0) 09:15:05 executing program 1: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) fcntl$lock(r0, 0xa, &(0x7f0000000000)={0x0, 0x3, 0xfffffffffffffffe, 0x5}) 09:15:05 executing program 0: clock_getres(0x5, 0x0) r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000080)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078e91ff10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], &(0x7f00000010c0)=0x1002) fcntl$setflags(r0, 0x2, 0x1) r1 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000040)) r2 = dup(r1) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000001100)={0x6, 0x7, 0x8, 0x2, "861ebcebbe7ecc78a0aa75732728cb9f1e5ed618", 0x5993, 0x9}) ioctl$TIOCSPGRP(r2, 0x40047477, &(0x7f0000000000)) 09:15:05 executing program 1: unveil(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)='c\x00') mkdir(&(0x7f0000000280)='./file0/file0/file0\x00', 0x1) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) mknodat(r0, &(0x7f0000000180)='./file0\x00', 0x1, 0x9) symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0/file0\x00') mkdir(&(0x7f00000000c0)='./file0/file1\x00', 0x22) unveil(&(0x7f0000000000)='./file0/file1\x00', &(0x7f0000000100)='x\x00') unlink(&(0x7f0000000140)='./file0/file0\x00') 09:15:05 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) write(r0, &(0x7f0000000280)="a907482404eaacfeac8b0ac63620c9d674ae3c86c13f35c7dca9f086aecc8a45f12f4c0ca6235ac4ebafd8275969825b1f58df2241228696696f4c8bcbec2125dbfcc8", 0x43) r1 = syz_open_pts() close(r0) fchmod(r0, 0x20) r2 = dup(r1) connect$inet(r2, &(0x7f0000000140)={0x2, 0x3}, 0xc) r3 = syz_open_pts() close(0xffffffffffffffff) flock(r1, 0x4) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0xfffffffffffffffc, 0x0, 0x3, 0xfffffffffffffff9, "001100000000000900000200"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 09:15:05 executing program 1: getppid() r0 = getpgrp() r1 = msgget$private(0x0, 0x5) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) r10 = getgid() msgctl$IPC_SET(r1, 0x1, &(0x7f00000000c0)={{0x7, r2, r6, r8, r10, 0x8f1ba9a37037bbdb, 0xe2a0}, 0x100, 0x6, r0, r0, 0x10001, 0x6, 0x1, 0x3}) msgctl$IPC_SET(r1, 0x1, &(0x7f0000000140)={{0xb38, r8, r9, r5, r3, 0x40, 0x100000000}, 0x10000, 0x8f2, r4, r4, 0x6, 0x3, 0x9, 0x1}) r11 = dup(0xffffffffffffffff) ioctl$TIOCSTOP(r11, 0x2000746f) setgid(r10) getpid() msgsnd(r1, &(0x7f00000001c0)={0x1, "4e2d313adfc4e8f5d6c9335b54be575421d43045d9af17b03191b03f04ee0ff65dbc2f824f14ab09e3272229f5db9255ff90417fad2949eb54434d7fcd950b2d93debc96bcbd354274cc5651dadcff8804418e890f30a4dbb96137589a9d13d76419e09bcfb1894c3343d5ed523d273e640a3324fc"}, 0x7d, 0x800) r12 = syz_open_pts() getpgrp() pledge(&(0x7f0000000240)='\'+\x00', &(0x7f0000000280)='\'\x00') pledge(&(0x7f00000002c0)='..^\x00', &(0x7f0000000300)='\'+\x00') fchmodat(r11, &(0x7f0000000340)='./file0\x00', 0x0, 0x4) r13 = fcntl$getown(r12, 0x5) r14 = socket$inet(0x2, 0x0, 0x100000000) msgsnd(r1, &(0x7f0000000380)={0x2, "819b623dd5aa335b4ef4c5b525db46b3abb2b121cde9565a2616e1bca08f5a7ba535072d652fccd934cbae8bbc22bdbd38123ae134ed283d176c06e7883bed2cf824"}, 0x4a, 0x800) msgsnd(r1, &(0x7f0000000400)={0x3, "8a7c977bce74b5366398df08da6af9be91fe519ecde71d785a893d4bbf2e2c53cc5b1b7bc4186dfcdb997680c79448f4d7fbc308cd72b28ade1f67e73fe2919b4bd009d86736c04bcd4af0386c26cf39ced1d0faf6b0"}, 0x5e, 0x800) syz_open_pts() sendto(r14, &(0x7f0000000480), 0x0, 0x4, &(0x7f00000004c0)=@in={0x2, 0x1}, 0xc) unlinkat(r11, &(0x7f0000000500)='./file0\x00', 0x8) setpgid(r7, r13) getpid() munlockall() recvfrom(r14, &(0x7f0000000540)=""/131, 0x83, 0x40, &(0x7f0000000600)=@in={0x2, 0x3}, 0xc) 09:15:05 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x8, 0x0) socketpair(0x10, 0x1, 0xffffffff, &(0x7f00000000c0)={0xffffffffffffffff}) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000580)={0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000005c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000600)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000640)={0x0}, &(0x7f0000000680)=0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f00000006c0)={0x0, 0x0}, &(0x7f0000000700)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000740)={0x0, 0x0, 0x0}, 0xc) socketpair(0x0, 0x0, 0x29fa, &(0x7f0000000780)={0xffffffffffffffff, 0xffffffffffffffff}) r8 = socket(0x20, 0x8000, 0x8) socketpair$unix(0x1, 0x3, 0x0, &(0x7f00000007c0)={0xffffffffffffffff}) socketpair(0x13, 0x4000, 0xaa07, &(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}) r11 = open$dir(&(0x7f0000000840)='./file0/file0\x00', 0x282c0, 0x0) r12 = socket$unix(0x1, 0x5, 0x0) r13 = openat(0xffffffffffffffff, &(0x7f0000000880)='./file1\x00', 0x0, 0x1) r14 = dup2(0xffffffffffffffff, 0xffffffffffffffff) pipe(&(0x7f00000008c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f00000009c0)={&(0x7f0000000100)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000500)=[{&(0x7f0000000240)="02077ad14eb7fb67b2b36d10dd86556fd48ec6c537720e489a933a33fcbf6b3b4da5ad770fb9cd3e28f0585c1339b5ec4a40067a157a142f15af746ee9c7de5d43354aa995690133b505f58727afd9d3183a412c2073269778c5d9a416ffb117c4d06eb9606e7b9348c5b8bd74c6e46bbc35508c4cf81a81577b12864e9e66052443891e9615f01fc4e588211423bd2c6f231d0e", 0x94}, {&(0x7f0000000140)="6a91c1c7307d0f29e2fb152d35d797d90c7398cefb1e2f2e2f8eb705e0ffbadcc283f9d3dd8339c23b6305f40e72091d47d222206bdb54147f863828", 0x3c}, {&(0x7f0000000300)="c824794ac3a009e5fe947594722482d1ac4f32c1ea2b1a8e022e865624bba205020dad8cc91691a56cf264feed408124b82a36cd31645ed388a0f7d9a6c0a6fc99f2f9bddaad4eef6845b2552a29020c1c42a4e887ffe8219bb1eff8575e99dda223984e063a19b3c91067ef760ea77aaae0094a7b22f9a6ea9b1b7b47858bc9562971cc71fc6eb0ebc700115e0744b2bc7a877619b2b8184be7e6d746701164f561f79e503555f0945920f299e96c55d2857b160c11d7ec6c4d229c9e125be2d41e4b17b1e43c90e7d5996bfeb7850a54d0b28698c2f385dd9c9485f34c9cbfd6bb9d0ee49e", 0xe6}, {&(0x7f0000000400)="65f0d98450d138270391bcc7a5ae7d3072e6c5054d415d8b8d049de6694c083b335b0639a44b359ccf8a726f382cd809afa7cbd0394d05f811da58f2c71d23dd54293431e2b4eb465f6e70f7339f64683ba85cd49c6e29095197bda5450aec040b85e75c6fe6635859c9568b6772ea3ed68fa1d1c363af9751ad44391e5be787922f656caeed251c49c1b16658281b10deef04608761", 0x96}, {&(0x7f00000004c0)="f2b53214c68a3aeda3954c953c863108dddedd4f", 0x14}], 0x5, &(0x7f0000000900)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @rights={0x18, 0xffff, 0x1, [r7]}, @rights={0x30, 0xffff, 0x1, [r8, r9, r10, r11, r12, r13, r14, r15]}], 0x88, 0x402}, 0x9) r16 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r17 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) writev(r17, &(0x7f0000001ac0)=[{&(0x7f0000001540)="b9", 0x1}], 0x1) r18 = kqueue() kevent(r18, &(0x7f0000000000)=[{{r17}, 0xffffffffffffffff, 0x3}], 0x7, 0x0, 0x0, 0x0) kevent(r18, &(0x7f00000001c0)=[{{r16}, 0xffffffffffffffff, 0x1}], 0x5, 0x0, 0x0, 0x0) kevent(r18, &(0x7f0000000200)=[{{r17}, 0xffffffffffffffff, 0x89}], 0x8, 0x0, 0x0, 0x0) kevent(r18, 0x0, 0x0, &(0x7f00000002c0), 0x3, 0x0) 09:15:06 executing program 1: r0 = msgget(0xffffffffffffffff, 0x3fd) socket$unix(0x1, 0x5, 0x0) msgsnd(r0, 0xfffffffffffffffe, 0x27f, 0x800) msgrcv(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"], 0x9d, 0x2, 0x1800) semget$private(0x0, 0x0, 0x3c6) 09:15:06 executing program 0: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(0xffffffffffffffff, &(0x7f0000000200)="00c5f8352d0917b163cb5f8beba77adcb0b93e7f8397e68cdd1af31d9fe6ea4cd68f2cf779fca78bca17bd7fc335588517406e221cfdf7ce1c25815a7d0002000000b506231b3f77bc6ade7d41797c8b9f99e2291d5eb1613a00b3e97016c555070000ea9d8f2f4a10f6e813598062b043f7f976ed1c503022e7a2e86aee0ceb3ab2b16842f448d0bd39433acef78b95e39fd07c3f48e302321c7134435435eba5230a21a1a75904000000000000000648395154c8b133620e213a4cbd70855cd58f99429de61ce61fc96865c1d8fe416d213b05de0800487e000000000000f66820030000000000000000000000000000000000000000000000020000ec000000000000000000000000960c78b0ad344d1b409bbef8c8070db63a8bbabe46f738d20a5b5a043d097ff34f7de2d5e66007b960a9b1ed5bdbcdc53bd81d31929a5440121de9964f46e33f0660b941e584fbef148d7b520f8017cc29f3bb66f5d286934f95d36c4fbdf8b82128c9ff0000693109b86c402f371c8eacead4f7c9d0d4d2c745729a0536e5fa05b0d0e382b733e6709c3e4ab8e8d38782e239471e01e8310dbd56e54bf7d853bef5a58d4d53a040dd749e13481bdb784cb54ceb424031dfa02e31262b9f5d1a32167a3a6de41574a81fd822d489681df1bb39d7b24ec80fcc0197ff04", 0x1e7) r1 = syz_open_pts() close(r1) fcntl$getflags(r1, 0x3) dup(r0) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0x0, 0xfffffffffffffffb, "fff000bf7b3000"}) dup2(r0, r0) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 09:15:06 executing program 1: r0 = kqueue() r1 = syz_open_pts() kevent(r0, &(0x7f0000000040)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x8001, 0x0, 0x0, 0x0) syz_open_pts() syz_open_pts() r2 = syz_open_pts() r3 = syz_open_pts() ioctl$TIOCSETAF(r3, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r3, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) ioctl$TIOCSBRK(r2, 0x2000747b) write(r3, &(0x7f0000000200)="bd", 0x1) kevent(r0, 0x0, 0x0, 0x0, 0x20, 0x0) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f00000000c0)={0x0, 0x8, 0x5, 0x5, "e933cc023b6b588a1417381b44cd103514290d61", 0xfffffffffffffffd, 0x800}) r4 = syz_open_pts() close(r3) dup(r4) r5 = syz_open_pts() ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000040)={0x0, 0x0, 0xfffffffffffffffc, 0xfffffffffffffffc, "b08d1dbd961018d3a50a2c21d8e500"}) 09:15:07 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) socket(0x21, 0x3, 0xffffffff00000000) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x800000000029, 0x40, &(0x7f0000000080)="d5ff9668", 0x4) 09:15:07 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r1, 0xffff, 0x1001, 0x0, 0x0) socket(0x2, 0x3, 0x6d2c) setsockopt$sock_int(r0, 0xffff, 0x8, &(0x7f0000000000)=0x6, 0x4) 09:15:07 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="0000e100000000e400000010", 0xc) shmget$private(0x0, 0x4000, 0x4, &(0x7f0000ffa000/0x4000)=nil) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000200)='\"', 0x1) getsockname$inet(r0, &(0x7f0000000000), &(0x7f0000000080)=0xc) 09:15:07 executing program 0: r0 = msgget(0x0, 0x413) msgrcv(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="0000010000000000000000000000000000000000fd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000"], 0x9c, 0x0, 0x800) r1 = kqueue() connect$inet6(r1, &(0x7f0000000000)={0x18, 0x3, 0x10001, 0x9}, 0xc) kevent(r1, 0x0, 0x9130fbf, 0x0, 0x4000000, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, 0xc) pipe(&(0x7f0000000180)={0xffffffffffffffff}) faccessat(r3, &(0x7f00000001c0)='./file0\x00', 0x105, 0x3) fcntl$lock(r1, 0x0, &(0x7f0000000140)={0x3, 0x0, 0x0, 0x800, r2}) 09:15:07 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(r0, 0xffff, 0x80, 0x0, 0x0) getsockname$unix(r0, &(0x7f0000000000)=@file={0x0, ""/53}, &(0x7f0000000040)=0x37) 09:15:07 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000000), 0x8) getsockopt$sock_int(r0, 0xffff, 0x200, 0x0, 0x0) 09:15:07 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) getgroups(0x7b7e8726355b5aa0, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000180), &(0x7f00000001c0)=0xc) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000240)={0x0, 0x0}, 0xc) fchownat(r1, &(0x7f0000000100)='./file0\x00', r7, r4, 0x1000000000004) getgroups(0x7, &(0x7f0000000000)=[r6, r3, r5, r2, r4, r2, r4]) 09:15:07 executing program 0: r0 = geteuid() r1 = getegid() chown(&(0x7f0000000040)='./file0\x00', r0, r1) r2 = accept$unix(0xffffffffffffff9c, &(0x7f00000000c0)=@file={0x0, ""/64}, &(0x7f0000000140)=0x42) open(&(0x7f00000001c0)='./file1\x00', 0x800, 0x2) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000180), 0xc) unlink(&(0x7f0000000000)='./file0\x00') sendmsg(0xffffffffffffffff, &(0x7f0000001a40)={&(0x7f0000001400)=@in6, 0xc, 0x0, 0x0, &(0x7f00000019c0)=[{0x20, 0xffff, 0x200, "c8e61bde1756b13cb0d82186"}], 0x20}, 0x2) chmod(&(0x7f0000000080)='./file0\x00', 0x45) 09:15:07 executing program 1: r0 = socket$inet(0x2, 0x7fff, 0xa) setsockopt$inet_opts(r0, 0x0, 0x100000000000000a, &(0x7f0000000040)='\x00', 0x1) setsockopt(r0, 0x0, 0xd, &(0x7f0000000080)="622fe8530c3c0700", 0x8) socket$inet(0x2, 0x2, 0x1000) 09:15:07 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffffff) unlinkat(r0, &(0x7f0000000080)='./file0\x00', 0x8) setsockopt(r0, 0x0, 0xc6a, &(0x7f0000000240)="e97a6ed8b921cb2652bafef5d4b1248b8d6d0b5aa00539d4f6c6ccadafddc48fe7047ead7baebdb9ac7f82cda1b0bc564178550458dcd5664a18c21e15ed6b0cae00efa5620af24028ee7b8d94ea5547cb9e04eda840a5a36761ac36b20a575f50cd10074edf8fa307fdd9e4354ef635e9db4570917896dba9705c199c84347e81de4126c3e373c38636029e37911ebdb272585964d5a36f7e50338c34e18a6d8b9317dc637df9af9133f4ae8d5768dd874bd7807b7eec51bc218067cdd1c689a393a097a7f4", 0xc6) r1 = semget(0x1, 0x3, 0x108) lstat(&(0x7f0000000340)='./file0\x00', &(0x7f0000000380)) r2 = getuid() getgroups(0x5, &(0x7f00000000c0)=[0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0]) r4 = getuid() getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f00000001c0)={{0x100000001, r2, r3, r4, r5, 0x22, 0x7}, 0x4278, 0x0, 0x55}) unveil(&(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='x\x00') unlink(&(0x7f0000000000)='./file0\x00') 09:15:07 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c4, 0x0) r1 = semget(0x2, 0x3, 0x228) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000000)=""/18) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0, 0x200000011, r0, 0x0, 0x0) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x6) 09:15:07 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, 0x0, 0xfffffffffffffc95) 09:15:07 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x10000000002, 0x2, 0x0) rmdir(&(0x7f0000000040)='./file0/../file0\x00') setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x4) setsockopt(r1, 0x4, 0x8, &(0x7f0000000080)="dbb5b9c7640646e7ad4269", 0xb) listen(r1, 0x0) 09:15:07 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x2010, r0, 0x0, 0x0) readv(r0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/156, 0x9c}], 0x1) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) fchdir(r0) 09:15:07 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) r1 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1023, &(0x7f00000000c0)=0x3, 0x3) connect$unix(r0, &(0x7f0000000040)=@abs, 0x8) listen(r0, 0x0) preadv(r1, &(0x7f0000000340)=[{&(0x7f0000000080)=""/56, 0x38}, {&(0x7f0000000100)=""/127, 0x7f}, {&(0x7f0000000180)=""/170, 0xaa}, {&(0x7f0000000240)=""/64, 0x40}, {&(0x7f0000000280)=""/160, 0xa0}], 0x5, 0x35) 09:15:07 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400}, 0x0) r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000200)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b40293c3807ad44144aff983a7b111f0a748614999abccdb3189cfb38f83ff90c2452c60af2b51ad", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000180)={0x0, 0xfffffffffffffffd, 0x5, 0xfffffffffffffff9, '\\\x00'}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 09:15:07 executing program 1: r0 = shmget$private(0x0, 0x7000, 0x80, &(0x7f0000ff7000/0x7000)=nil) pipe(&(0x7f0000000200)={0xffffffffffffffff}) r2 = fcntl$dupfd(r1, 0x0, 0xffffffffffffffff) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x2, 0x2010, r2, 0x0, 0x0) shmctl$SHM_LOCK(r0, 0xb) semget(0x3, 0x0, 0x680) rename(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='.\x00') r3 = getuid() r4 = getegid() fchown(r2, r3, r4) dup(r2) 09:15:07 executing program 1: r0 = socket(0x11, 0x4003, 0x0) setsockopt(r0, 0xfffffffffffffffb, 0x2, 0x0, 0x0) 09:15:07 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='c\x00') 09:15:08 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = syz_open_pts() ioctl$TIOCMGET(r1, 0x4004746a, &(0x7f0000000040)) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) setsockopt$inet_opts(r0, 0x0, 0x20000000000001, &(0x7f0000000080)="9a02e303000000b90cba8590", 0xc) write(r0, &(0x7f00000000c0)="6a5b5de789dabd9c750e49c08062b6d64231882752e3fd97972d61145f71e710a4a92c5a78b4798e1328bba2c3c17af7ed2ca42889f0b3c5b7203b5f08bcde1919b9110b270951c7d2ac8d4bb103800bec0a8304367ed2670cae6d6a41ebf37d7348a2a764e93fc22981547858310808a93d9f45d7cb03b01cab41083161e5acfdabdae4bf4cff22c774c50adb1ab592a49cc445b3580761957aa78428252f43", 0xa0) 09:15:08 executing program 1: madvise(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x3) getpgrp() r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c4, 0x0) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x1, 0x200000015, r0, 0x0, 0xffffffffffffffff) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x6) r1 = socket$inet6(0x18, 0x4001, 0x8000000000) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f00000000c0), &(0x7f0000000140)=0xc) fcntl$dupfd(r0, 0x0, r0) accept$inet6(r1, &(0x7f0000000000), &(0x7f0000000080)=0xc) 09:15:08 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14, 0x7}, @cred={0xe0}], 0x18}, 0x0) sendmsg$unix(r0, &(0x7f0000000540)={&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000440)=[{&(0x7f0000000080)="8febc08c7ff7830bd6d9fc764b53b1d48678a34bbd08819e1d11a0f40317ac0210335fb3ab89814cef08e42dc124827262e9be147ea18284", 0x38}, {&(0x7f00000000c0)="bb8de2a9091b644a2058fc9e3d6d8f9556806296da633dd136e9ec7ef41e28b5853a583519667550f345a1f4efab7746d19b4d394876cb887c5b43d1b41150ba81fbcaccafa8f6d3047d8223ba44781286c5d692e8b1b611d9de0dcb18fdf297bdbb2674383b8bc5bfd0e4f345911226525b41efad5b35ac91217b55e7e7a4137d1f73b6334ce287035f54e59d178fb80ee3eb3c68f06206b006c8c5dbff3ce31f482b48aa9e8180978efc96c594e4c95c0d2143628a0479a09805e250d7ab5e0bd6970b2676cfd6d4e5", 0xca}, {&(0x7f00000001c0)="c0e0438a88e63ad146d5bc02a5694838d4852139133f3c3ee4cb2970d6c27fe195c939d4fd7a55fd6e02372f0c4ba773ab14b3bda715d89f3609db847ffa6b2e05608ca71ac7deb4bb57ce7db79121c30abbc3debf265077a270d885722244b68c3c7ad836c5083a21eb46740e5dac3d0231fa372725abc6d5bd0df514f1e2ef77b13684143cdc93c96d81030802b9b722751f9772ed5741663b9b5632b9ab65fd35", 0xa2}, {&(0x7f0000000280)="9d04ebec9b0ff2a9b8946679723784e1f34260ee693e0084f6b5cf655ad87ff6050fd1509798a520d3b0b06d3474421c203b2aa7a5fb0198548f8e614006809e0c8486923bd0d9899a38f96c27be600c133cf5157b05e49198ec78ea2b6fedc789ffe0720c355d370cd71d8104cd7059998ac8714e16dde5f8215853f99a3b2d81e49f7fffc645c76a4e60660a60bbb81f164c8b30df6a42e53de46322b71e2e944fcf1082ebb68dcfeeeaf7001be98921006ea07ce44d753a9cf79c07310f3171fbd6ef46bc968ef3c061c72c307eefe3c8186e809ef2fd8fa99b45e65fbc", 0xdf}, {&(0x7f0000000380)="0eb093d18c97967647bd426dc366be46f7f8138ddaffa6402746b8cb9ffa09c8bb7e38718543b0adca8db3ba076414b76b613c8e54949ea73fddc044d3d21a3bb82c77e69a4356aac61f20dbd44ac2b4b8c8249c1528448ef5287fbb3a19af08ede0b97fd90e636c8c81f8fec2a61345bf1157faa1bd7ce0c90c937a1aa2fcc1982ac10d2660e780d41cfda98f607dbc4cc3fa1095b21c", 0x97}], 0x5, &(0x7f00000004c0)=[@rights={0x18, 0xffff, 0x1, [r0, r0]}, @rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0]}, @rights={0x28, 0xffff, 0x1, [r0, r0, r0, r0, r0, r0]}], 0x68, 0x1}, 0x400) 09:15:08 executing program 0: r0 = socket(0x40000000011, 0x3, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x3ff, &(0x7f0000000300)={0x20, 0x20}) connect$unix(r0, &(0x7f00000000c0)=@abs, 0x8) r1 = kqueue() kevent(r1, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x0, 0x20000001, 0x8, 0x4}, {{r1}, 0xffffffffffffffff, 0x21, 0x80000010, 0x1, 0x9}, {{r1}, 0xfffffffffffffff8, 0x42, 0x10, 0xfffffffffffffffd, 0x80000000}, {{r0}, 0xfffffffffffffffc, 0x20, 0x200fffff, 0x1, 0xfff}], 0x1ff, &(0x7f0000000140), 0x3, &(0x7f00000001c0)={0x4, 0xc00}) kevent(r1, 0x0, 0x0, &(0x7f0000000140), 0xc4e, 0x0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbfffff, 0x2f}], 0x34, 0x0, 0xc68, 0x0) lseek(r1, 0x0, 0x2) pipe(&(0x7f0000000100)) 09:15:08 executing program 1: r0 = msgget$private(0x0, 0x0) msgctl$IPC_RMID(r0, 0x0) msgctl$IPC_RMID(r0, 0x0) 09:15:08 executing program 1: r0 = accept$inet(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000080)=0xc) getpeername(r0, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x100000000000000b, &(0x7f0000000040)='\x00', 0x1) setsockopt(r1, 0x0, 0xc, 0x0, 0x0) 09:15:08 executing program 0: r0 = kqueue() r1 = getuid() r2 = getgid() pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) fchownat(r4, &(0x7f0000000180)='./file0\x00', r1, r2, 0x2) r5 = syz_open_pts() r6 = fcntl$dupfd(r0, 0x0, r0) fcntl$getown(r5, 0x5) accept$unix(r6, &(0x7f0000000680)=@abs, &(0x7f00000006c0)=0x8) geteuid() write(r6, 0x0, 0x0) pwritev(r6, &(0x7f00000000c0)=[{&(0x7f0000000000)="58db007b6320ad67be42f73497d43646052066ed77ff324a81d66c4a658998b973375f8dea44bf257322a196d8b8c0235db8abf69cd0ee6c20065424711b50dc94ef1ad721bd593c053f69e9621e426aaf48a2e43c8e94528178824ebae190fdecbc43dcf76c0abb3903d15a2cf466bfba1154487a7ec7ae92dd751fb92c0c3ccb27220cff6beb4686f03d2ef0379682fa61165e985e783c128c1e8f", 0x9c}], 0x1, 0x0) ioctl$TIOCSETA(r5, 0x802c7414, &(0x7f0000000140)={0x101, 0x1, 0x5, 0x9, "24bdd7eee2c7ea6bc26db039030c3dc7094e0c78", 0x200, 0x81}) setsockopt$inet6_MRT6_DEL_MFC(r5, 0x29, 0x69, &(0x7f0000000100)={{0x18, 0x0, 0x6, 0x2}, {0x18, 0x3, 0x101, 0x7fffffff}, 0x80000001, [0x2, 0x1, 0x6, 0xcf7, 0x4, 0x7, 0x1000, 0x1]}, 0x3c) getegid() r7 = socket(0x2, 0x2, 0x0) mkdir(&(0x7f0000000040)='\xe9\x1fq\x89Y\x1e\x923aK/', 0x0) r8 = getuid() chown(&(0x7f0000000000)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', 0x0, 0x0) chown(&(0x7f0000000080)='\xe9\x1fq\x89Y\x1e\x923aK/\x00', r8, 0x0) fcntl$setstatus(r7, 0x4, 0xcc) connect$unix(r7, &(0x7f0000000540)=ANY=[@ANYBLOB="823202300000006a653000"], 0x10) recvmsg(r7, &(0x7f0000000640)={&(0x7f0000000200)=@in6, 0xc, &(0x7f0000000540), 0x0, &(0x7f0000000580)=""/169, 0xa9}, 0x40) pwritev(r3, &(0x7f0000000500)=[{&(0x7f0000000240)="5fcf60d3f0b71a58083061802d48aa9be9e5b674798a9455f44964c89f4924817b23ed21d0ba94b2bc4b46133ed4c1f4fd6bab56b2b1411e2609a1f6ecbbe4c0359b2832078d765cb4f31ebd149c9e1c57eff82aea4892282914599b75e7a7e23bc5e282b316a3f98b3b2faa7165b28b69e2f98fb5fa6bc4db52be4e27378dad9dec916a2ee1c272ad87096d359503ec929401000e58d60112a5fa01bfa5a8304e9482343f59a2ab15a043297dfeae71d49f5884b656b9", 0xb7}, {&(0x7f0000000300)="88d168864df947c6bb1f7482e46fc8953389261f4a318a647e5b78b21ffeb2af295445ac8f9d9cd9361abb8600406dd248c22542aed78e96c615197d48da95b901eac9e69278e4f5ba", 0x49}, {&(0x7f0000000380)="e2e3aaf12f11323663718a1bc906f375e771f33690763c089011782d1f07590630aa8692d0a3a12911f41cd2621ad8615c6a46ccc608c3194677ce49b5488ebb15d1543854bf8f651ec912affc10e603297ec335734fcb151fcfdf69c50a85215b223d56bab90fc62057b3287e83df4cd5c2554e64546749549452544ebcfc66346fd118", 0x84}, {&(0x7f0000000440)="33b02efcaf7306e4febdfdeb44d596b3e32d5f450fe2f2b73506873a00b32366abacd73f9a0293b7d2f866db8dc828049b1e2be2cb9bdfb81ba322c42c4b4c3c748c60d2f1d13f293b3acfa8465fa786be8c6d173a9541425eeea33b5a33c9be0d11c0018faee075c4b864f502fcc4f814c7934f824f3012203e9bf75d674e33f2d42b3f9daa82b42a04fd986c69bc7eeda20dc2d956b1fece1b982f", 0x9c}], 0x4, 0x0) syz_open_pts() 09:15:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x9, "0f23b20886d0fa48caa11e1f0b28a573fd230436", 0x0, 0x8}) write(r0, &(0x7f0000000140)="00dc69f0fa7b345c15ba4fdc37b137184fd54078c8e5f5f3f69c99c373de5458ce59efaf45fb7792ecd4c6563b7c7b1de14960a34e2be86cd6e092c5060ec156b59d6bea3b41cce3a738c2ad77d12fff61ca21b6c54ad0e48a6e9a01119fcae3ff30489519", 0x65) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x3f5, 0xbf9a, 0x0, "7e389ddedff37173457851a7f9097b5ac793683a", 0x1}) writev(r0, &(0x7f0000001440)=[{&(0x7f0000000400)="48027524e06c5389a2aead06dc2efa946f33435a384a82af4d914ec95e63aff40eb7a747511a3a9b2a5fa4a2a865a5614a5cf15073c90f689d82a107f5427a74489e0f908cf96dec079e4cfdbac2425cb0d21c116933652c48e09c42299690d6ff313d990e06fc457fde0ac598531a9bbc9516011d7c7a7574fbf96bf48583c1c1d7bfce89fbc7aae74c52fa87faaf2be890bb8e0c0cc2a4b960e52bdf981aa2a79370d03ab22aacde73f23d1db3981aef9edc6ebfe1b4b99e6423b695ebb8c7c7291bd9ffad7063893bd2136f4f0bfd7636ab883504efb1bbb82da57c7480e50097cdf4973e9f2d26f17fcaa1526ecfefc1365859026903a01e62d13f51f5095c47a8b92a4cd5d7fc7e3ea954e6134644c9134feae12c3b847a12a9cb913a42685f4ec693c78b2021de17aa7c49b6d7eb2201e5d729c38f80358adba9050086d9234d4ce7bbc62a59ec15c29ecd7f876b9bcd10ed70f1e129f1c0c288e6c8b580fd7b24f6841877d0b0d28f31c40917652da413880841a767d4c795ea1fb6dc53df8a211a3b9dd663a9b34805b452df17d30f13a325251c631b7147752bdbdda18afb8f7b55909120fcaeb68d2b0e7f66b2ae97e677048892a935175173fe7950b5bdbe3d8b34d84e278b5245a149049d316f87ae24", 0x1d6}], 0x1) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000200)={0x8, 0x8, 0x6, 0x32, "bdb7b425e3cb26b3ca2e644ef1b27b4dc3dc0848", 0x3, 0x1}) r1 = syz_open_pts() ioctl$TIOCSFLAGS(r1, 0x8004745c, &(0x7f0000000080)=0x4) pipe(0xfffffffffffffffe) ioctl$TIOCGTSTAMP(r0, 0x4010745b, &(0x7f00000000c0)) read(r1, 0x0, 0x0) 09:15:08 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000004c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf90f05000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002049fa9da398bcd62b103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d8e1736a01ed01d72f5dd1d95e8f6b9d3b3c190fef0c9ea73906e2adddcb95afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef00235685c2001fc170000deee2f873c1e711d5b65d2712d93ae731ffee5a627d0767106bd31b4605f1d0008fd323e6a8bab89057394672c25bc15a6", 0xd4) syz_open_pts() r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x9, 0xffffffffffffff81, "85fe4dbfa60208000000fbffffffffffffff00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 09:15:08 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f00000000c0)='./file0\x00', 0x8200, 0x14) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffffc, 0x3}], 0x7, 0x0, 0xa41, 0x0) 09:15:08 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000040)={0x0, 0x0, 0x90d0, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000002c0)="bdfa4d2582c321a8cf9884fa33e90f8e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9ab05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748aaa5e78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bd25d6b54cfb7d03046a2e60fbf34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be7d0c5e6e822942060f9e13da075ee59b09d7b8b0cf8959330d", 0xca) r1 = syz_open_pts() close(r0) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0xfffffffffffeffff, 0x9, 0x4, 0x6, "ce178c18518703c57ba749e9878a4572024fc690", 0xaf5, 0x4}) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000280)={0x0, 0xffffffeffffffffd, 0x20003, 0xd9f, "0000000000000000000000000000000400"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 09:15:08 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f00000000c0)={0x100000001, 0x6, 0x100000001, 0x0, "183ba49a19600148355cf26f673e605584c3ed3a", 0xfffffffffffffff8, 0x7}) pipe(&(0x7f0000000140)) ioctl$TIOCFLUSH(r0, 0x8004667c, &(0x7f0000000100)=0x1) ioctl$TIOCSFLAGS(r0, 0x8004745c, &(0x7f0000000000)=0x7) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)=0x8c) 09:15:08 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) r1 = dup(r0) fchmodat(r1, &(0x7f0000000080)='./file0\x00', 0x101, 0x6) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="891bed66136c3e01399436508418fd408a1ee811773488bb3c728fa5", 0x1c) mkdir(&(0x7f0000000040)='./file0\x00', 0x3) 09:15:08 executing program 0: open(&(0x7f0000000080)='./file0\x00', 0x100000210, 0x0) r0 = shmget$private(0x0, 0x4000, 0x110, &(0x7f0000ffc000/0x4000)=nil) munmap(&(0x7f0000d0d000/0x9000)=nil, 0x9000) r1 = shmat(r0, &(0x7f0000d0f000/0x6000)=nil, 0x3000) shmctl$IPC_RMID(r0, 0x0) mlock(&(0x7f0000d0f000/0x1000)=nil, 0x1000) shmdt(r1) utimes(&(0x7f0000000040)='./file0\x00', 0x0) open(&(0x7f0000000000)='./file0\x00', 0x20, 0x4) 09:15:08 executing program 1: r0 = syz_open_pts() r1 = kqueue() kevent(r1, 0x0, 0x0, 0x0, 0x9, &(0x7f0000000200)={0x4}) writev(r1, &(0x7f0000000580)=[{&(0x7f00000004c0)="1c15b6e52ef57d9f94704f0de45ba0306962cd1723217c2fd098bfa92026789771343935629cb7b7efebfcbebef1d820ef7b579b0a0391738119f1971c56e962115c9d1f41ffaff517b51a2dd2d4448fde638ef2b398ace43e5a8c64955a396482d816c66a17fa6ec6330d2edf695e7efda66d3c608cbdb94e0f916c67fb0ff2907b8966786717d39b210359510342a521", 0x91}], 0x1) dup2(r0, r1) readv(r0, &(0x7f0000000400)=[{&(0x7f0000000000)=""/106, 0x6a}, {&(0x7f0000000080)=""/46, 0x2e}, {&(0x7f00000000c0)=""/240, 0xf0}, {&(0x7f0000000240)=""/123, 0x7b}, {&(0x7f00000002c0)=""/147, 0x93}, {&(0x7f0000000380)=""/106, 0x6a}, {&(0x7f00000001c0)=""/4, 0x4}], 0x7) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000480)) 09:15:08 executing program 0: socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000c6c4fde13c45c083ffff001d", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r0, @ANYRES32=r1, @ANYRES32=r1], 0x28}, 0x0) getpid() recvmsg(r0, &(0x7f0000000000)={&(0x7f0000000080)=@in, 0x5, 0x0, 0xfffffdbe, &(0x7f0000001440)=""/225, 0x45}, 0x0) connect$unix(r1, &(0x7f0000000040)=@abs={0x1, 0x0, 0x2}, 0x8) 09:15:08 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x20000, 0x23) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) mprotect(&(0x7f0000002000/0x1000)=nil, 0x1000, 0x2) mlock(&(0x7f000000e000/0x4000)=nil, 0x4000) r1 = shmget(0x2, 0x1000, 0x8001, &(0x7f0000006000/0x1000)=nil) shmctl$SHM_LOCK(r1, 0x3) fsync(r0) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) 09:15:09 executing program 0: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x11, 0x0, 0xff, 0x0) r2 = kqueue() ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000000)) r3 = kqueue() r4 = kqueue() kevent(r4, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) kevent(r3, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) kevent(r2, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe1, 0x0) dup2(r0, r1) 09:15:10 executing program 1: munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x1012, 0xffffffffffffffff, 0x0, 0x0) 09:15:12 executing program 0: syz_open_pts() kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) pipe2(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) pipe(&(0x7f0000000280)={0xffffffffffffffff}) pipe(&(0x7f00000007c0)) fcntl$getflags(r0, 0x0) pipe2(&(0x7f0000000800), 0x0) setrlimit(0x8, &(0x7f0000000440)={0x20, 0x100}) pipe(&(0x7f0000000000)) ioctl$TIOCEXCL(r1, 0x2000740d) pipe(&(0x7f0000000180)) kqueue() socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000008c0)) syz_open_pts() syz_open_pts() syz_open_pts() 09:15:12 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000240)=@un=@file={0xd80f49edce43012d, './file0\x00'}, 0xa) socketpair$unix(0x1, 0xe97c4cd871ffe79d, 0x0, &(0x7f00000000c0)) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x6) symlinkat(&(0x7f0000000040)='./file0\x00', r1, &(0x7f0000000080)='./file0\x00') 09:15:12 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1003, &(0x7f0000000040), 0x2) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000080)=0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0}, 0xc) setreuid(r1, r2) 09:15:12 executing program 0: unveil(&(0x7f0000000180)='./file0\x00', &(0x7f0000000040)='r\x00') r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in6, &(0x7f0000000080)=0xc) getpeername(r0, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) mkdir(&(0x7f0000000240)='.\x00', 0x0) 09:15:12 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x1001, 0x0, 0x0) 09:15:13 executing program 0: getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000180), &(0x7f00000001c0)=0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0xc) getgroups(0x2, &(0x7f0000000040)=[0x0, r0]) mlockall(0x3) r2 = socket$unix(0x1, 0x7, 0x0) getsockopt$sock_int(r2, 0xffff, 0x1, &(0x7f00000000c0), &(0x7f0000000100)=0x4) pipe2(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) getsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000000280)=""/223, &(0x7f0000000380)=0xdf) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) ioctl$TIOCNXCL(r4, 0x2000740e) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r5 = socket(0x18, 0x1, 0x0) getgroups(0x2, &(0x7f0000000080)=[r1, r1]) setsockopt(r5, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r5, 0x1000000029, 0x2e, &(0x7f0000000040)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 09:15:13 executing program 0: pledge(0xfffffffffffffffe, 0x0) shmget(0x1, 0x3000, 0x216, &(0x7f0000ffd000/0x3000)=nil) r0 = shmget$private(0x0, 0x1000, 0x19, &(0x7f0000ffe000/0x1000)=nil) shmat(r0, &(0x7f0000ffd000/0x1000)=nil, 0x1000) munmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000) r1 = socket$unix(0x1, 0x0, 0x0) dup(r1) 09:15:13 executing program 1: getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) socketpair(0x1, 0x4, 0x1, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000001380)) r3 = socket(0x38, 0x4000, 0x1) r4 = socket(0x39, 0x0, 0x2) r5 = socket$inet6(0x18, 0x3, 0x5) r6 = open(&(0x7f00000013c0)='./file0\x00', 0x10, 0x1) r7 = getppid() r8 = geteuid() r9 = openat(0xffffffffffffff9c, &(0x7f0000001400)='./file0\x00', 0x100, 0x28) r10 = accept$inet(0xffffffffffffff9c, &(0x7f0000001440), &(0x7f0000001480)=0xc) r11 = socket$unix(0x1, 0x5, 0x0) pipe(&(0x7f00000014c0)={0xffffffffffffffff, 0xffffffffffffffff}) r13 = open$dir(&(0x7f0000001500)='./file0\x00', 0x7ffc, 0x120) r14 = accept$unix(0xffffffffffffff9c, &(0x7f0000001540)=@abs, &(0x7f0000001580)=0x8) socketpair(0x1, 0x2, 0x7448, &(0x7f00000015c0)={0xffffffffffffffff}) r16 = open$dir(&(0x7f0000001600)='./file0\x00', 0x80, 0x80) r17 = getpgrp() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001640)={0x0, 0x0}, 0xc) pipe(&(0x7f0000001680)={0xffffffffffffffff, 0xffffffffffffffff}) pipe2(&(0x7f00000016c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r21 = syz_open_pts() r22 = socket$unix(0x1, 0x5, 0x0) r23 = socket$inet6(0x18, 0x4000, 0x1) r24 = fcntl$getown(0xffffffffffffff9c, 0x5) r25 = geteuid() r26 = getpid() r27 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000001700)={0x0}, 0xc) r29 = geteuid() r30 = open$dir(&(0x7f0000001740)='./file0\x00', 0x440, 0xa) r31 = openat(0xffffffffffffff9c, &(0x7f0000001780)='./file0\x00', 0x20, 0x20) sendmsg$unix(r1, &(0x7f0000001900)={&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000001300)=[{&(0x7f00000000c0)="2fb18c1935d666885d5fa41dbc9a4e07567e154c4d6ea44f205a6e1422f68f48b4a5ec4cffc1ad5bb85b57c6667da8dbc9798b5fa96e23d442ef6d081e86271f1dac029813ec1069575a14c294e2902c2de855", 0x53}, {&(0x7f0000000140)="dbeeb8c74d63592589ab71a8c23dad0d8406cf48ae1c73519341c4498309323ebe0ac967062f605dece77f2980a747df2b18cbf2b4851bbb985eff775eaf9a892480c3e1e639c913d359799f765daaf519a13aeaf5dd542ce913498c5c48b539ea4de1b075200696ad1b34c893b6fd3a7cb4a668cc385a9a85dcb3e4d119d79c0d832884ba778538b332a585d951a4eba65dc3016750a86240a3dab8e2aec0021f9b44da812de6e879ebc7e920a1ed1fb38e5223329b72fa3054dd9529f4310972888cb7b0a76062bbc4f512f9d880c1172f0233d8a22828769762bbf80065c8bd6f7d280d3fb4b35510c5f8dfc2e52544b75aff4862a2cdb3", 0xf9}, {&(0x7f0000000240)="3dd22d6701a1f5e8fe5c8999739399304c3b45b4a7330d065800878070e3b5b311f824be4574323ef0481dc7b3d3c51a67005f9a31d52129d5f0a43fa0ee", 0x3e}, {&(0x7f0000000280)="01bf325574b6541a9d8921a25f3bd57c687961ec6da9dc1367aa9288cab16e3655b940d4f226db4d94dddb27c7d403babca614041ff9efc62eb29c337c6098f717d431a9bf", 0x45}, {&(0x7f0000000300)="f5b4a3e4170c6d02bca8e810e18505ac9de17be43b85e1b29f9bad66e6327addfcc88772979d86b665a821e711517308f7ea87c5a5747a55e79c87d4843e35936a10f111f5e5f7bdcfeafe16c8702ff7597c2f794ee9ae0a004083f8b401f9a2d660f3ec6810f8818c59cdff681141b077bbfa0d02cfda29452865e6fb83fa6250037b20e233885873a993f05e009a06baf7d7a0ca11ae7d9aa9ea03c88d7b1b7bf717c82588a10011b9d21afdcf890557c6c5a27d4d507a116f826f74c48e31f476cb5ebd9b7bd858edcf9badcfca17af801a4dcf4790022662544fa434f73f6c8c343ef97274abe3623d46a33bd5f7c0e6701deb11580cedfb641ecd86ff1e268c9f84b3a6e03f3ef7004a75b21b48ddb04d02e48e6b1c9c45cd68d3c36b3e75b1b4d55ddafb3e5c95b44ea0d027573128b19abb24f9ce6b9f926fc8c2c7930e8e98a2f96e08315322183b7bec0a6eed0595cdc5dab711956cf8813e4c2ba67d922f621ed3c200afebe6e1bcb6694a4b38a196c621f3a6428f78694343926f975f34e5d4ecef7c1765dcf3391eb596d44b33d0fe785d7c897c1c1c7d16b142671db39b96dc0b86fd5bc11a06fb661e43a36daf2be180a165d976429725ddc9b90a1bd567762d135f36b43ac9730cf1d4c12a4e5bfbd84e05c0ee709196cd27a048f3aee70094cc48db0a885cab8df7c6ecfd17f3ad836cd0a1a7b179e12c1d14879a44e30578596b872d3a3ff75bf0c2652c8efdf3ebe2fe714d7500caccb8d2fe53ac3dba0bd496fd323a12afd6d3e9083a7e86cb1150f79c69a7757b1dbc350d4f796fbedfb6757fa3b168b888f646aac215039166200684ccd7a23eae002391e9adda32dc73ba7d7cda0744f9c888f8766be7ff86629b5c51cd1437936512d3ab39344dd7594f637789bbb74b8a591e25da5a4f41d7189e3960316fb220a6c65d29b5f6362c678793e58cac0e0abf9696018545e70bc78154761bff9e3d7f368fd6bf23630dfa33d8df53d9d65585b3171ea541a0733bc41dafbdc4d65df44fe20d82e3544cf799b04d712b9c881e78e9bdbf957d2e7532dfd216d8c608efdeb522a094ad9426a3bba58102e783e4d92a1792347f89c9eef7a1fece284f678ec4ea2978cc44cfce0cfa44cae17b38ed4c23f4cebc3236eb4dd66f09ee435f1d4634f0fb77f4b334e30ce34a72dea3a62a3a8ac7cbccb1da9e713867d6af82e52e75bbe4d1a51807ce428abe878bb17094cd3c464f79b987e64f9d73836f7a3cced346e33de2f750aaf29d3b8fc58dc36e665d2d1c43f8e1d23f4b824a5a19f2c11e48638094f930dab54d3cdd9f253c9422046c07cc995f09d231b7538b9ceff9b4d4484697f7ae62112c8449ea7521cd56f7b3caa59c739d1c22e6486db5b999ec0b95bdb7d818b857cd725aaaa9271fe085df60ddc913b52e63226e04a5d1147f9acb1c7b8a374ce5ce7df70aac5c8de0032136136d9de653cb5fcca08effaf918ec047dfc07d28c1150bbffc1191dc1fe602c7d204bd3f9e9012f282c42c9b3323899a040d4173aa82fc01b5305c3439e1746848955ae65cee106887663deb0e4002203754de14de6893589914af742c69a7c6d016657cce0c5677598a051dd188481be677ebc1f9ff74466c77b4ba559f5733357f61f8206ebbf8c4d2dc3ddd253de392c39c933af8d4789005db07c4b0ae838719c6087df3fb3d00310fea6f55e0dfc14a153910162b80db84135ae1b45baae1f3497b7648bfea5cbd215a01a4cf0c190913fc58d36e70a28bda93f43b4c6cd6561179e9c67f9301710650d4d6bc0cc8655cf941da712d2d9a3bd399c582d7e3fcdfad68e56dba77413b324d04672e3147467d392ca1b45154a51e55d32e3383a4de2de685eb69b34cf39e5f033a4ebf6bb50bb0ca2d9a10faadea5bc9a1b81037ed138a834905f093e57fd5ce8f088eec5100685fd5944c6090557d42c08ce9254c8013ac91e3bf28d99a9da535ec959e2260c199eed2b047d72812a0447a52d1c4c23102eeb7a689bde8ab50174be66a636edb6ae19a9b6bfd16c7a5f009956c610ecca2ce83fb763450c3a881539b8ee708923b7a87ee70c5dd26b6a55a99483065d7839a9afa1752e7a0c4f23ea2329e3b19b2d88477202c87b82fc01205fadb5348db1dc889944df9dc57bce1660730c6c626a31fb83d05295541de88a5276e2f2bf92efcca1c94f0a8e10b1ace925ff1d9ed2f5730980f922a00ce0ccaa4e4629f1f750f690bed9229ea91e50b9c5c35fa59e09612da6bd4243e641718d320e36ed2383140e20e2d8527e51c434784d2e1077a53b14d21c683f605a2762cd2a4cbc72b76224c1022e33d8a9f4c674e0d951f6b8df45005f880a06c07f053ddc1f1d38b7196dce30a4c9b3a498893456e442e04a3e802bef7ca1fb860e14150bf5decd36800d8560b57cac6285e73813f775ffa6898abea60b96a6f526a010ab615e9b2d411f48e97656ed18bd1840a29644cca0612aed2a787f7f827bd032bbeaad5ab9c57545d09acf51352d6a18e164b1d53aece649b11a98bda43fb2c0faebac263a351c727757e36219fd2ba617f4656790980dd7675a4038bed0d170ed63999d78b1551f31137fa0de715dea13d350e90179b439fe2cd7657673b1d1546fb7aece108192b40abe14a2c7c75cc62bee0ff65cc7bb5a8f208fec91922f5edb84fc2f295ed806ecbea2437e9bca90cd16d7b7dcac86b65f512700d432b94349381891ed9e8ee64fcbaee2b73a55e8e8b1e6e9c6b44c73fd3ee544a8075a7cff28d33f536ce8293c65928474d3241b81f338020c9912ed34e1757b04eaaf495eb0843b99071458805ee5604f08c61cc4f03bc621ce91ca037a9e9245c95463b2c52047090cf977ef79f43df91207207298b704607556b25af9dffa8bf37af5ab91aa04f2402b55eba2bdf76d1e235a2e9354a521416a54e2b2490bae803203903e0f17321d2c5173a97412e1fab532789111e4fab41d8ab40f70d12e2f132ea1853d71aace83c7b398a58bd6e6ce4dc6c9f9aa41f0d4281828969f054eba4f75becddca82606c5d89fd23cc5b7813cfdae8a6f28aa480ab6e99f6efdbce1f492c477de588b85a954f87f87ca9a0608f8d74189cf945bc13a260d207fe9489cd60c350ae7f7a714d66b90b9792044889d76ce0e44357940589cbfc9f7320d70d804aa9a26cd9b31211d8b7a4179cb88ab55796370a9569c52872f64758ce4d529fdb74533ffff3693c71f372b7a2048a6a31f6ec734ec7629eb0ff2420e2e0cff3fdf3701f5d61c2ef75c55d1b417726bab48238fa0f626fc9297d4977dc984a8c9b095c46a2ae0abdfdaf613ff32d8485cde70322f47a4c0e32beff314a6afdfd34ae76a3094b85a1534ae3b370077d076c01a57f48fae60614ce53ea7e1a9e9fd042eb6c4783c1b7a3293cabb66aea4dd5f55da7f9d6106115ea30e4694f4d68b273bc437eb5b7a57b800cce7d0c5457bc5f1828279b280ca6ef3399bfe65c09795620b5258567f4ed8d4f7ccbf647ae60291d2a34226356648224ba87f200d8995f76d2c4c660efad02e65c1d2ca97afcc8746bd83ea82482e6facfacd14b0b3e766f20f9fa667f179d69edb75cd9710e77e097073ec75890bc73e75e72f6179d272dbaf5e18dbbc7f84d57629bff02731dbc014e31b0d9462514070fd6632ffd6d13aa3f98685e202e6ed6d8a9e84d49fe25456343e5b4a6210cf7852f59d7893e77d2ba7271eb5111501fa45293896d7bb6cc0e2efa23a1fb0a1a63cbc198a8bb26a734a7b512e68a9f361f2103d3e92357011295aee5475e1240cbef6ecb3e4917306c1010a8a2430adc3891d85f87011ffd1c2af6afb28e63fd006824a82ed60b0165a3d4b264645da07e9b53fba41e752ef8a607f15edde23a20c252338b2bac7d9692ac607931de9dcd56cce97e8bea1a526f35f9e69ddeb47b6658f0f7e1512dc56d8e301dff8f9b2f3b5ec024da70b5dc0c9dc6521e9cfd7685bd9cc1bcf75b0955a48163274e7830e74963f8826a854ffb6b59b8666b6d2e6f1c4aac168995b460438890ea3db0c0998cbac53578a91304c1da5468873c242b48c3c29c3d2539cd7f57a718d8aefc10998bcd76b1c69a1c1022eb763233007445907cde9b142dd01e6fe9fe174b928a85751be1b5360aa370de8f2f017cce69ae9fdd456af9b01c52ab94a99d056d50753bb2416c0baab91e4366a1755547368e0d0efda42949a2cc4af99541d4057e6f90aad45554fc4caae980b84edcba1d3a243e8f8bbdb1b95dab1b9b8898a50b0f2729e8d2a554a7f3c24baa1647ec1bbf7f5d3acf68d00915b17af26b5cc0d0bd154f100a78c8ed79351f51994e818b45d816448f953b44008a54a19a67f4bd331ec6dee62b7e6cab090387e1d56a31bfe3c26f542f4bafea195c9ec3899ad8ea1812218161d45d85c56e8bbae9810ba5ca30355571a37a84d977be553e98fd9c563ba3344563012510131b003721f32836b2fb30a7a828d8d71a39cd95cfff77b8ae39e0e946ddaa6595fd062722f5ba83e32e8bf4cf7201910dfd05da25b7b7f79e038ace3d95d1f9cca1a02234c728fe7a2a14267d1ca57054b7c11aa7dabffc88c4c9b35843c56d4504b0a59fc616184bd07b8afbb15e907420ee6dfebef1234895919d53609ea5092ddb548813d74e7140193fb5644f960555864ed9c57b46807c38ec92c7b8c73fddf06bc4e578ecec5b11701c9da0de997df117ead587e9f78c73873c43355f6836dcbb2947f1be49725c7dbe2acd253be125af2c371a3e6ead89a69e80a9d1b63b523eeff3c8e1fa634e46cf638da2c4fe27e925e0cbc9a4a0ea327d4141d6f714bccbc3559a5e1332fe3d9a088289386293311e6a5621b91d8080a21381913e86a6fc04eb4a23ce37cf954a89663b50d2adc6c1afaf7fb95bd89ff9904c56f9943929056e7a7993dc28c49cbded7812a5509d33cd52f5752bf0af438e3f91e687eac18eec6b3cda24d9f78376b3ae6b5d504230253b31f90107852d6c90edc0759dbdd7ac5ece69b38f41baa50c334ea63249a4fd4f8990dd4bc4f9d4a7b6377baacd8568d2894325a6818e5e11b25d80b1f5e9347622c142af0dbcc7872197e859ac3424fac578824925419aee50faf1cf81c7396f1aa71b17b124b2ec19cf512912cbebb677783e155ab0b33123c42298130ead0818f204dc17344898adf45d4da8756ab9e20e343625767ecb9578927bb089f773603df95e7caa461286111938fd62de4d19900d4ccb2f8d2dde2f010f41d4ef035d454f99a3f2d04fd4c60abc2fd26679e0b40fcc7c197d69c4144ed3d226a2c5b61cc7218cc5c2cd009312dc71905b0405f1a5d298d71c6559cab41cb9c105a41975ba0e1fd42edc48ab72847338eaa81e6085f5d6f72ffd9debc550c3748ea3fcd2f481ccd78b9fd8d4efc96711ccfcc9b4a503c9e19e44fc6df89551a845645b4e0cd8fec453cb56b70e2651bcff4dc2f33cccaabf1a57fb428655576b2548425a09209c85df3ff77dd64557959e88e05ac05bcd157348f26e56a002d7463136f4b12aa821697b7001b48e5cf9879af5730374f9b5d527312ae575377efc53b06e82bc7368abdd34cc544ea5f77ab5bcd29a761ca6776b4d6736c964357c1cbcc61ab4eb4bd95ee419823ffe349dd0fdc193966806807314d2edf4e1109e301e819f4149bd5a5461d8d01a9727c001d8e81b05bb95474b05632743fbdbe77dbe23712675ac59ada3df71b021a40c297351444f58", 0x1000}], 0x5, &(0x7f0000001940)=ANY=[@ANYBLOB="2800000000000000ffff000001000000", @ANYRES32=r2, @ANYRES32=r3, @ANYRES32=r4, @ANYRES32=r5, @ANYRES32=r6, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r7, @ANYRES32=r8, @ANYRES32=r0, @ANYBLOB="000000003000000000000000ffff000001000000", @ANYRES32=r9, @ANYRES32=r10, @ANYRES32=r11, @ANYRES32=r12, @ANYRES32=r13, @ANYRES32=r14, @ANYRES32=r15, @ANYRES32=r16, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r17, @ANYRES32=r18, @ANYRES32=r0, @ANYBLOB="000000002800000000000000ffff000001000000", @ANYRES32=r19, @ANYRES32=r20, @ANYRES32=r21, @ANYRES32=r22, @ANYRES32, @ANYRES32=r23, @ANYBLOB="2000000000000000ffff000000000000", @ANYRES32=r24, @ANYRES32=r25, @ANYRES32=r0, @ANYBLOB="0000000020040000ea1000002ddd4d4effff00006bb36846f01d34b7610f1686ff913f941fdb8121e847268496ce19edfed794", @ANYRES32=r26, @ANYRES32=r27, @ANYRES32=r0, @ANYBLOB="000000002000000000000000ffff000000000000", @ANYRES32=r28, @ANYRES32=r29, @ANYRES32=r0, @ANYBLOB="000000001800000000000000ffff000001000000", @ANYRES32=r30, @ANYRES32=r31], 0x138, 0x89cb6fc681b4ff99}, 0x4) setregid(r0, r0) 09:15:13 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0xfffffffffffffff4) unveil(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000140)='W\x00') pipe(&(0x7f0000000180)={0xffffffffffffffff}) mkdirat(r0, &(0x7f0000000280)='./file0\x00', 0x41) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x80) rename(&(0x7f0000000200)='./file0/file0\x00', &(0x7f0000000240)='./file1\x00') mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) r1 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) mknodat(r1, &(0x7f0000000040)='./file0/file0\x00', 0x4, 0x0) link(&(0x7f0000000340)='./file1\x00', 0x0) 09:15:13 executing program 1: r0 = socket$inet(0x2, 0x4001, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1, 0x0, 0x0) r1 = syz_open_pts() fcntl$getown(r1, 0x5) ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000000)=0x5) ioctl$TIOCSTOP(r1, 0x2000746f) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)=""/84, &(0x7f00000000c0)=0x54) 09:15:13 executing program 0: r0 = socket(0x11, 0x3, 0x0) kevent(0xffffffffffffffff, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x1, 0x0, 0xfffffffffffffffc, 0x9}], 0x42fc, 0x0, 0x0, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffbffffb, 0x4, 0x800000000042, 0x2}], 0x34, 0x0, 0xc68, 0x0) dup2(r0, r1) 09:15:13 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() r2 = syz_open_pts() r3 = fcntl$dupfd(r0, 0xa, r0) kevent(r3, &(0x7f0000000040)=[{{r2}, 0xfffffffffffffffd, 0x60, 0x0, 0xfffffffffffff46f, 0x1}, {{r2}, 0xfffffffffffffffe, 0x4, 0x80000000, 0x3, 0x2bfe}, {{r0}, 0xfffffffffffffffe, 0x40, 0x80000000, 0x5, 0xffff}, {{r1}, 0xfffffffffffffffd, 0x23, 0x1, 0x1, 0x81}, {{r2}, 0xfffffffffffffffb, 0x80, 0x1, 0x6, 0x7ff}, {{r2}, 0xfffffffffffffffe, 0x2, 0x4, 0x7fff, 0xa94}], 0x8, &(0x7f0000000100)=[{{r2}, 0xfffffffffffffff9, 0x10, 0x80000000, 0xfffffffffffffff8, 0x4}, {{r2}, 0xfffffffffffffffb, 0x44, 0x40000001, 0x8, 0x1}, {{r1}, 0xfffffffffffffffe, 0x20, 0x80000041, 0x755, 0x8}, {{r0}, 0xfffffffffffffff9, 0x74, 0xfffff, 0x9, 0x9}, {{r0}, 0xfffffffffffffffa, 0x22, 0x4, 0x3, 0x7}, {{r2}, 0xfffffffffffffffd, 0x18, 0x81, 0x4, 0x4}, {{r1}, 0xfffffffffffffff8, 0x8e, 0x20000000, 0x80000000, 0x9}, {{r1}, 0x0, 0xc, 0xfffff, 0x72105b53, 0x3}], 0x8ab2, &(0x7f0000000200)={0x1, 0x48c5}) r4 = kqueue() sendmsg(r3, &(0x7f0000001b00)={&(0x7f0000000240)=@in6={0x18, 0x2, 0x100000000, 0xffffffffffffffff}, 0xc, &(0x7f0000001680)=[{&(0x7f0000000280)="cc79b11c71eb5f53bcd8f6b4e8837e301b396f19a9f46fd6cfde59b7dc605948454200fb97eb87d3da2c4d4a640b4126a4be639686f44958b639d35bfb59d167ffd3072834b413f2295b58118309df56026b1f5f0fc3df5d4950655acafca3dc17df1d2eb0cdfeb845b1682f64246e11ec12eb3916da24baca1b65c33ed02581cc0c4557e8c2a17f0d4deb360439b2051cc272c01150acf30642e16c279609f38487a567f0c8d73ae7b5b3c131b80c9add2be34f65a4a1f4d4c15e97142994808b4f16a8a7c47ee45989829fb838", 0xce}, {&(0x7f0000000380)="1c54f87f730ede0dc296f5f2315a1b0503e357a113da052c62d9838feb1e672d4b5ebcfc2bfd0b11e563ba9094825ba23853cdcc90a05217c042202b65bbde5214ff412ae0fa69919610652f462ca426b3936efec948a080e767f697a324b1f94b642e9256dc64c105faa192b4e6c22a3b61ecf0a52de04dcfef385bc406c8e5824ce6b4fe9e05d1dadd64b1828880c0", 0x90}, {&(0x7f0000000440)="b7ad5a7847252ff60e58250f89be492b68352d7b9b9daabf0844d90e41cb37d06ce891cc4e91f7e31384e7b16270a92b50edee254310421ecf271256aee57096c69e41af7108f777718abf2601870a0fbfeb5167601ca1b9ecebb0453db30396062a382a7197a50bc6b02e784488b0aae86a816ceaa2a69870172a64fbfc3fe10866963293c15184202b6c230edc82136daa1924585174bb955a3a0846c6943c3294d6ff6154888a781793ad350df793395091be44f5c2f271b6769ee864a35e5c8a11b61e08eb", 0xc7}, {&(0x7f0000000540)="bb6696d51ca898f7d691adeba2aa4f1f31afaf2007a8c20b7fb5be1648f9ab2bb39e02ef416a69307ffeef465273072a92d342969ebdd213515adec88fc6e730b3a3ba3068ecbb27842956a1dc0b5768a16a518abae017f00907a7e8e70ecb4a6a7ecca562bec4b641480522edf23de4ebe7846a99dde063e018819b22c527af7e14c1cd457f5aa6fc8a00d663c2731466d7061eb6bbddbda39618c84b06de5afd9d5829ed1a702ae50246d75ae4dcec31fa848adf996c8aea8fbad5d8aad2231d46266dbc5031b4", 0xc8}, {&(0x7f0000000640)="752e791a291ff0aab34372db44e401d90c12a674a1f518342915fae0d489abc0bfec9db40d971ffd4cb69e58b734ea47c7957a2a159807ba3c5d22d26a681f78b5fddd036ee4c16a792cbebb72fd02f3876f31966d875efa0ddd04d3c017919b22d1d88d2e8756d756bc0efb098397be31667dd9c308e5e742d8c99ecd7de3f0ee2dbe0d14d4d9574d9e66b504c70410be9774af7c199ab5b5b94d36f455cb0da28a7ac3b20d95b92e915264f2968e17f55a48b644add069d0514edb7e69b1f35f00d348af303f620595fd2db41e43b02fcd721a9923f0964f4a1ff10a393e33c288534ab7693f6890f95a0302f634943dbb6e68c49d946b2db530875aaf2d9ffcf4a8d2e47acb2c970483ee7364cba56ced9f03da502078b4c3025d2cab441d7ac5fe9225e732cc38bf1c2519fffa4266cbb24de285dca7adf69f09d9241f8dee5f059254799303fa1d6589689dfce1ca391e086f92f29dec8c9968d59756536843048cd076cd248f4a1098aac078e523ac4af020dbbd63cee9f65e8cc7c78d8024d8344f61f0498aa13453b0839becdcbf4287c87b6aaf74f6375e8b9575f0b368e794e02bc9babd5d7c59b5a913e1559b36a676500f84fa99fb83e4f085d4696962734917f067078e23622dd9477a8225e803fc53ea6fcbf15124b2de75e58d3b24dabb03747a502f6110fb12e1271bd1539eb53536e4ca4fbe10444afc56822ff95254ab21fe050b9694677330c9c2c21c5851f93b9971165f29eafe64a1082e61b46ab2563f2e70a0c001c3c40c6880a3598fc2405bba5230460a1b45d19d4aa89e7edd096687476329f369def566993229b09ba001c04a4f1ae30512720f435448275f3ca6e15f68de4cd67062650eb7a681e9abf73a8a2be421558038d1c060578840d90a1a6d42ae93770f8e22fb4eeecc561c2da6ad739fbccffc51e9b9c3b16b8ae5e4db32b2aa5c8d88fc5fe4fe551c3e26d797c1313c70464535b32d29642ecc286641089405067baeb73be742267b2eff323fd12df0df11ca35a74132fcd7d6ab380e31a755ecb7ee337c01eaa0f355b92a349d655565c61f83b2959405ab4aef64761db4b0a7d362f2b0cbe63d002414f24f53e714fd196690c9950acc88905c412e6e4414482eae936f7a49fad75a48a6894e61abf940f68794bccb5bc2cf2bd1551455323d3eb0828d0bb26c3c1348371cb8cebed92109daea0e6b16a37bc737064339c37eaeab7f5faf472f9847d8f169e4bd948a91f4eb2864a1dd8eb4b5e3b756af44e41c98e604840e42dc64e78700ba761bd2b204fdee288ea2686059174b0c36dc3db8b0c68a08c132435e27d170759a8741b2e1f13f6471cfccea63b521a85adbfce82c68e2fd1d4a40eb30f650376721cdcd082fdb141b91876c788ad37424dd747bfda6f5eac9fb7742851f2f458f32ea61a7a19b6396caccbc0f7788b0f61bff78a7741ee83c0b56bbcfe9fd71a098a02ca8cc5b133e2f55f08b1c8173b614ed4493e9b5b199062073ff27327f93f7f2bd133bce935504fe4cd598d5eb5e5cbedb681158e75b8091f8b3f52013259a7d399532b1865e07185d124e42b24c35310aebcb9d0666bd0fdf15394e656c24c2e250b4aec063b1e1ef8706620aa4be574e9d5d6bcbbd319fcf106f36e79dba6029ee3631ac238d20e6cb6fce64e46984b1a86a9620513e3d08611a619b2619e14f2bc00adf50e99280040830d853e75eb1154700f70bf2b977e19d404c8c7c317d21fd294254a58a19f54b6492e5fa98dc5c2b2a2a02e8e7a49a1e374614e0ac70cce75fb89b35855c266052e1f0ecc0735e07869ab9b209f294a739b9ed666244ae5aa2474d6ad87e2110f29276a7134fe4e4b39e39ba5e5522cbedae649626b77a3b2ae8ae71dccbac0e58d9d47faee1f0903db9344959b77609363b41c322dd5e1aa7eded06cb805d2913d4c4cc6edf2c45fe98c45f2b2d5062a129c74a4f979ab560a7d3ef4d6b2043a7937ab4537176bf2ef7ba3b0c29951054c3b69eff4ed6321a37277f00caa065848b1adaf910ab7b42e4195fa0691de8279c22bd8a8e8c92790237f4ba0540685d9b5ea5c88dcf8a70520ee9316a726deced6ddd78529d3daba1d499a76f5b98f4f0907198c96425813785310a72a0f605daaeb8ad9dd94a53b8cd6a4841bbe52b6e2251995d3757ef21ebde93ad2e97d6ed68319fa1649e6bf76a859c6ca8b54f9395ea4f8ead9057bf928d55097572475ab343741c7ec0f8ce2fc027d6dff540128bd811245d7025f4e326b362ebdb54e80cbfe156838cf4d4840006692effb92d57403bca527d02e3f843c19b6a5b9bb36d64f916ab87583cc81a50b74ad1d5583eb58fe2815066faaef3634d9353c33b8a6c7267ad455384fcb888e1c26bfcb31f747967602f1a75b8b878b3c0c179a92697138e435d01a1eb32bdb3b7609a74d253c776592998e0bf46d4cf3e8ececac0218718417e4ad403efd8b871d47891acc52c16af090968d27468b7df918091aaf09a860096d2a4c5a517d5e16f5ae94433695508706ba5f70b73aa5c1d80528704a1c41e41363f0b7d5f97b65f6f29d4c7e3b4e8649676ea23fd7e0ae801dc0fc667708bd7d3ac651ca74b54d9042d554c20d147a9ebfbb61765c1f5173c54f33849de0bbd29c0296982dac23dbc44d4cd32405d0927ad878df39a1167b8a694b985ea24f4c54f4ed0c1e3ab5ded125a81b4ddfa5f2591f7266f728337803aee656c091dab38156b8bbf0f5beb2d97ba394d62f7eafe88cd5670ffeaf8a73d764252d881081c077b8438d5ddd3963e7594773fd441f5c500175f0d15598962bf21eb622bbad16cd00db2f412e621487f1392fed87075050f10186ec9c6982e2fab130349ca4031e8d23f091d631d9a6ba4014601427aeb04650f35be090c7ca7cfc1f5e88173a299b110b312b9b9dff75091704e8e9345283ce8d205a34ddd074d1980f294066a1091925816fed8924da890cc960d0e58dd708e474159b3b2e503e9fa1b9b62b865ff5921a621855ea58d968036fbde149fbc17b171982a2576736e96dec901913223fa9b4f61fb4e90e348327b7cb457dda4d93655f3b7a156cf9d329ef32d55521efd4e68c34a0c12ff89ca7943a01c3b1feeaaebb0d439569c8fd0efebbf8389d3c09efea325ff7db20ca55584ec154b3c1fa231788703a36eaa23c72d7ebddf50cea9dfebb1c8174e046cb292b4805f335a4647d521acb5f17a3f432cf472bd97f1dadac579b8a2a9137432643ff8e96186ffca970d43327f3345a403e3651dc118c695587eded06f451a1f816232e96d804f41e08479017f69d3ee9963973401f559a67d34faa23464c989fcfcd9df784972e9978f8383e82e906268b2d4fef4466fb79b43f8e64e58f16a874059c3d8a9b53e27730c634651b5c26d3bea92ff54cd11e1c2ffec592857fb743fecb52fa10484513e0b15f854d3094e291a7384ef2e1059200ced76a1e5db8aeee46db8dff265a5183d455bde9588a304c985bef9b0e7a8f4a90688dcedda169946107c6dd106b74abab8039c319a1ad43ae60c1fca001e8ae284574ca582edbf75e44fc352e160259f2d84572218eaa7200c1f43b632746ddce50254722a42b4c2c82d96dbd38202effaf581957c4f6cba7c223664d361d582d7aabe08869ac8e37d7dcf2e201fbb3d00bcd170d5f0ed323f9c6293356328048d937d4143649e72a74d70be203eab64a6b637ae93ca2de5ac1e8166d50732fb28842e30d2dd54b6390d290479c318eac7a7444173dd29da0bd48bbb6ff8076a5df5b7a04356b263267ad159705fbec94c06da1bec02df507e4888b8035ce38cb3a5c4eae118a7068a02cc3088c40c050fd670bd803d4254e3c6d98613ea03bdcadbdc149066b7a4869c706b4912cd6b1d751fbbb6dca8cc6a0b17bd330205db9e003517ae4e72b2debf4374beb7bfe0b12289eb99b0431294e19d2c162b6c389fb64ed165b807e240fac92f6606aec47875d3445ee9c53d9588cc957ff98180a2079ad6196864b7f79cc568dc5a6479f182cd86350557a8344b26af19d1e7d28b0428840289704d669ae2a969560fddf607d3c06e37d75c0a99284a8499f64e0db92a6a12d3c31746321e4cfee24a647a5bc9d333b642717752d4bf5df7a1e9590cc263c2d61012488c23cd9bf47108eac6c8a53aa7eee6651cd477d6a55a60feb1d06417e9dbbec8c7ba715093e06774e236275393eca6fbd17183cccbbcf25468c8db44c197052d8c7c18ae87f767031c909e81cb504aa3da6a814c0c11bac446cd1b30f6c95efc0c109b0f710d1ad3f2d43f66d769e536cdee53cedec4ac57520765758894b0ca73d403d12e69b1937d4bd67469828ca13aabb1d75bafb44d5562ae5af730d6ba035ad34ccab33a843e3834f1eea24ac31766c586673ce9d03e285073f47b3cf7f89e080f3f711556e326416fa9aa7d6caa51141ed732f5e04a7afd0322fa9f8aa175fbcc8789f1438f4fa6b97e8d40397d96f1add465220f3863506dfc9ac0ef4780f4de1835a2a52b7c9753af0850aeaa1f5831c4f8fe9c67080b0ad8199534d5dbf4b6810a0016355f642e45ce87dd4a2e9078828e08eba3130904a74926b425d5eb47e5b6839a98a93cb96d9ba2d9b847ec10b6f2545cbabdd4f4342f77c47433dbe10ad65ec19f61b91d0f4647a784c513f8f2fdc1c098ddb6570dddf4e803fe7617dae4d383c70f88a3b7dc7877a4fae8eed5eb348d6f92dc3d2c0e092911a5f4c4a5c6cd2a6d10188b03c49ae1d2c18dd551a5513bb956e78363a0810a068b247c4648ee0b5a29c200b6060f1d9524b4347c7710cca5b48cf9768cea7736d9b71acc9bab6ab48fd8e7c86090285636f5f44e082cf8dd65680f1e3585dcfee5734c124d57a5dcbf9956c5a5ce0b16f69ac6c6eac0a6cdaf7f21c4fc6feb915489ae41a1ee066f287643e135242f5c205f8eadd018ba41a07137f25c15bafb972c73c3e70864b57646bf4719c17888e432e3e9ce10905cfb6c12c980e42efd86e3e082bfdc1b2460f77be21b959399ec09813b6bd40f920379a2f9ce0f0e62f615a6d85a72a4f6c0304944b3d9c55a87cb41d3cd383c4ba254493abd0904f4bca86fe63cef511e0d14a78e76b1e39393f201d5608b13f888400f5462c0a6f16dd0ffe36c79440ff9bcbeed49d64ef85a5a0340f39f4113c09f4a9567d183f198f5e29e2e0a8e187b29f67c022d2422e7b113ca81e900cd62e9d0189e1a94832a82bfa8888c6b31125756b269f99c43c36cdb88fb1d95ce2c328dd2019cc7aa1e06d937db41a3cd0f1e29cb41691a3ca57260e1368239816d2b993d81bfc5a458ece7189e13a709e85af0c532959251ed4501d8e6f640c806e34359070809f97dc24a188b743b0df44f1b1b1a2f8f4e55b8a7d9815b43232f6bd095784f6a6e8da38b8b3b820a6ff632be7180ac5a3df26f9734e14515b700c4d7936a67fe9b45ceb0f75768d0e6875cc1e5dd97c24ce0cd5e613a98aa0ff30248d7063b26176f74fcd733212a74b2a650559b09446b0466c3fca42c1221c650ca9ce131da4d6f7135e7147667509b6357260ddf757dda87caced3bb7a21f4b95604852c3fca17ac57d998ab5610e6eeed94b27fec5511ffd465fac346c11895bbf733740028683fb224760778bf902de994e11f32eb5e53835148a7e6585a0894b5b6b99ff4f3c03efc8ca136c85955f4facdaa15fc994d3bef4497f10c72f779264a0e9377c539574e2f8bd2ff615ca8e8", 0x1000}, {&(0x7f0000001640)="ff94438835d83242eb8c1514188a05c0e3d704f949c788cb6c99724d05ba", 0x1e}], 0x6, &(0x7f0000001b40)=ANY=[@ANYBLOB="4000000000000000ffff00001f000000241a863ba7f16a65327e3c45fb8cfebf0cf054e3f0e2ce28b77f07e7c5cc529a2542c90b944930c04f1d3d56bc0000002800000000000000010000000300000021f0af68ab43b32eed549f1e65aa6b3b81ab3f00000000007800000000000000010000000000010018b045031f51c20aa5e59e153012d33126496d07bd24da88359c48ccb669c0d2bc1881b764aba4de51f5424f5459705a2610e241de3ed33f7ed78305ce826c5a826b80a6c4b71a385fdbc251656511cbe141f1b15cd6bf6282518597e3dbdb87a500000000000000780000000000000001000000604c00002d3f7f59f5c37cafc80464c9aae21fe65157e4a0c2536cc55aff32ef2ea985efbd3d066e7a64767c00510ab5e15582a541655638e630cb0109399832b0cec5804c0377b535ef704a00acfffff257b0188c95366b3e19747d0e016f411914f95ddd000000000000008000000000000000ffff000000000000b54071595aea01d79ad1798179ec76d8045db3d70862b6ad7bebebb5b2aa61acc620cabfe75daa18e02163840023972aa3ffe67342d12fc9a89c6bf0374a6666cb7cadf25fb4fe85aba89f6834cd8a7e744e07dc802f47b9efb5d98f205685a14bde5899c575c1e90d876df060990000e0000000000000000100000004000000b753941d2b08b69cb602d031dae3eb52ac0fc46dd6f8b41bd8550bc422a5f333fce0236b3b9d5487a0be201101b73e3f54beef86c371e19a1fc0dd561f0eba9696c4395ae485eb2d1c8310c8b7db1c9089bfc30b5cd55a5a9e6b970e21993526953472d101ca638e8c2c7d78da7ce651b2a57a86625772a47ef73d66449051cf8eb96ea4477d6f5d18294227175d71b02d4e1975352e80cf2f8740323c31effa20625944ee125fc3debf055e61d67f07091fe2af6093d886c74c5b72b051c3dd971c665e10fee3a31bf7e3000000004000000000000000ffff000001000000bc8ae48ca99588423c8f754ea2e8fe5c733b3c6fe2e0e8dcf0a120f6229bf98dbd0eab25bfb088c4d4462001077cd091d000000000000000ffff00000300000072e6e036ad9b3bcc32e2050c0a34bfb3cde9475f2e5164a40c7485f5620bb5b445ce0f1aee4acaef1279825cdd4f22959c2e5902f0b81d248e60c3799125173d89f0741de4c6f06de976d982bc5e813b1b99cbbf57abdf364e72eaa93e3cb1551aff409b7d8cfc1e41dfa61afc3f4676212a4f66bb3b4e601623b89b75f291e12633ff47b05f8cc2ae32e55464df2b91c59575863836b08509e58798926ad52aec63627e86450f92a33f5162d98cb4f77969e25b6565cbdd77650000000000003cf378ead7f89acc1aeee22c3d670f1f1c6a7748ea1341cd95b7f03ea64e9be20d51ab371fba71458a6f6f227e5e01226a01d1b55add4c25ad5d4e9439b135ad26621d2a9d1467b7792542b90a8fdf6753351d15eaacc5b2ace8f5b43c1bfb6b8dd4ef669f9095a848ab3ef81ec75daa038d8f"], 0x3c8}, 0x401) kevent(r4, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffff8, 0x19}], 0x8001, 0x0, 0xffffffffffffffff, 0x0) flock(r0, 0x8) close(r4) 09:15:13 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x4, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x7ff, 0x200000005}) sendto(r0, &(0x7f0000000040)="0f3c44f1802fd55e378b3fce1de523e7576726bb1e0c66acda39252becc8581a740a1ecc9fccbb05d3f407cca59efa3561aad6e9b08983d0", 0x38, 0x400, &(0x7f0000000080)=@in6={0x18, 0x2, 0x6, 0xfffffffffffffff8}, 0xc) 09:15:13 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) r0 = socket(0x11, 0x3, 0x0) setsockopt(r0, 0x20000000000011, 0x2, &(0x7f0000001280)="76000258", 0x4) sendmsg(r0, &(0x7f00000004c0)={&(0x7f0000000000)=@in6={0x18, 0x2, 0x10000, 0x8}, 0xc, &(0x7f0000000440)=[{&(0x7f0000000040)="b6ca3b0bb8ea74cce29d8b66", 0xc}, {&(0x7f0000000080)="ee9fee9d226ad0e1d7a148942b7ebcbe289f47fcee2ec50c12728c0a7ebb38b38c312e7ddbc054ffe45c0843bbf639d77576709b5318e4bd98693fdf2cb331f42878539f7222f9b90780da124c2a141b37877178605889a7adf100d2f419c7bdae58bac4bcb23f10a581bea1fd20c1e55cf51d89c912d098fef9440884b35f8d20fae631561fa80f29befc3fbb61d12e5932c865afa858525a8ea69a89d896d4333d97641b92fd11c55045300c8084191fcfd97a9450429cb901168d1e40182c5703eb923aeba7c6f466fba3a3d063f9941c3a2ff051c0d13fd40d5f80667ae992ef62a3d1", 0xe5}, {&(0x7f0000000180)="ed0d5d95b3a074347ce59b6556e78ce91eff8b8c7ab0c29849493fbbaf289cb1643acc1365e8ca606729ba8868e1c17cc00eefbb7ed4bcf96f7db9473c89ab520830b46cb198b877fa025359cd427c904d44732bfb566b2b68569da39a9ac9434a5b1872c581171120ba3de814f95b2f6a8c8abf99e5bd7ef16274d5dbdedecfb63f943f2457f35372a5d224a71717a4db82f9248905087ee75201b8fe29921096b50d99c8c7af89c84936daaa40f6a0a9f6d8ea21e89e383e784e33ddf8926b9327245d8bc87fe570154be80f52b1b8820adab5a02fffe31a4139db4c4a", 0xde}, {&(0x7f0000000280)="dfae74dcb279ca62042a4eb06588bc2eace021e55ddbf3d9fc6f6f4c053c6d97f181f65435a296e4fd7d369237101b74955509d4abbe3b9226e928f4497bc516a05bc2bc1af50b11f5a3f4b5dae2377a25d9906d2abd33cdadd2ad1be9bcf17dab0961d45cb1f816443e0fe4d1acc99d2561f70296f2087531fe38f4fe43578d79fcaa5d6e8877e23391a85c840e9626e7e67e7fc76606b00f575f53e5da33d0b320b53d55a3e51d385f6203a1ebf141434a12fb5c0b7f85a123ade5fb16fb01e3c6b41ac3dc7df557ed54d1e3e72b79d595394dfabcd7011be9a9fca3fafe21830825153504d6c0", 0xe8}, {&(0x7f0000000380)="8c67a0405d94f9187752862e3e2bda079a4e62563a40acd7d661145bd938ca03ed1ce3a8192ce832283c4099c44836806d5875b27a2aeb9c82b78c3425a2621f18a55796fc3d8c0acfeb0ad5d47c6198c99048d56bbac6628959c5de0a6ca17e7836e635c62d2e7a02d5464c0ffd87dee05ca1d79e75c87d60d124524f08ddc2fedbbafcc68b0a8ac74f4544e878e80f806fb099d6fbbb149876cb6fee1196551f80e861571805765a2006d1c122ee", 0xaf}], 0x5, &(0x7f00000012c0)=[{0x1010, 0x0, 0x0, "2f6a98c04115619a41c06e9f8afa4f1363d7809cebaff4f422f5affcabb4d40581d8faf0f0618c6440740fc20b86ef45d492fb87ee9a26318692485aba650bdd913f04fea258d2648aab43a10ad3b4f5393485cd8e6b365780f2d41d6f6aa6f8d3104f821eb2f33ed9336436dddfdffcaddaf1c92c802c795e26c6b1fad7c508e3fb22e0c164f81ea853150c8421efcaad73d63f18ab11ebbd209a18d24fd07aeb1f6471eb7b48cae046706691893cdf1f4447edc82356cf1475a10a2d7c9fa851394b37446819cf847f96aedb3bc4fe4ebe7829c73a4851ee47815ebf6ae52a4265af7a46918b252e2c048fc057b25d95d7398a9f9b46fe01b3dac191502c17c76517a31cb431b098aa836875257df57b0118b3a9fe07de464b2242fb3cf26557a1e7646e9779921a83edb2929ebc4a368010efef33b919dd3c1f6d3093fed278663b580cfd304d196c10c822216bbbece89e57e37c8ba317ab6080f7aeb9d12e9896886e795c779bcb05d07a7ae92c9af7be357d35aef422a0e87ffaba5cd4549a2fc2ac13aba64ff46014abb7aec724cca41e84bb621aa2b0792b4289f8b07a9e2262a6b8eb6e80b738126a587d0ea6c626ffc04ed1820b8d1e47c8a6e41518ea47350aabcc70fcfda8c9476e1563f188bab98fb91a94fa6f1b1965676fe9a1b0de91cf1fd1448e7b525049c940baa6a4fe780a8e67f6dff48f8ee88535bcca3756b2c185d00d2b2f2ddd96d89d3c144f43f700be8cd0256128e3399977ccfe58c3168e64facd6a50d5ea914180dadd3fb168d31f304f8dd59786285e0eab5bcdd63070d7951132e3b3798e3765bff567a80d524271024014b8781249ee9b2685a8e06d4417cc64864aeb7b46c11da9ae358238636e7e6d4ac7b0844e806b0494e7ae960a99ee693163f406eaff316750221d5dd3453138974e1b79b795400628ca46765720edc5e55284fff67e31e5ff6bb0cddc0f6b6155d4a87c1151501ef64845b1b38cabb670c4fb26a7a392f009b474b536242a96c2aea2a00c76f85f13697c1e88d8c3e7107ca03b55321c5d77f0f63ce00b8e642993259f1a442cd90b15eaf35359483d4f5a21182565550111241ed61854e583cd3a5b593681ef7660878760198e104fbc0f031ffe98c68b77818b51d7b5e814ebaf9554776bc3408dbaf8fa5f445f7c926458dddbbba483945775ccb7d596c40da545c9ba4e2c240c0ac4c183f209acc47d2d9d8f3f6a9d3e3852de74235d1886c946276eab19be9012a319b1f588025bfd594f4198b7ec1583d6e25024772b889f948704bc7897a2a82e1b8e205e9e495f703ce5738229a580aec301fb389826664932b9c8adca7b88da2a2a54ab3666254f23663deb48dc2bc67a5fa7ae4c9ef0beb5827cf72d1fcc608760dd731ef7d75a5a4fd39bc50332ed3881a37a73613bbe293306adbb80da96af274f8b459d3bfd7e1d29ebf2000ad538c5d565d65b9622c8fc3a7d4048462ec9a28850e22b9681c96f997277301917417aad88806ad6756b8fe839776a0851ab221b4464673cf95f953112673f05c587615523530c214ddd129785dbd94718fa9cc401c6f2eb3b1d66f7627c68040b834e53186bd5a7b7c7155c3ec26155c7b6d9418daeed715a87a849895970f9e6c24a01835d9ae125b85dedf384c246f4ad7761575adf012dcbedc4b2df3faffa718c90617356c271ba2b809907d185edf2dbce5fbee311e290f4d6715b00fec13e99a9c2f5fd17aa9da3d142802f8bc2d1144e10e0af92f6a8b5b4e4474f3d2933cd92160b6d125012ef8fd9c3904aa844586e6860c6e63ab5a865ebac2730a773be93b0e01a45b80fcf6e47e13b46bc88c5718bd59a56bcca6b8f2a86f4bcfb65eecd1f1391ce368e4068f985e0ad389f193e9598fc0b12ca9dac45b067604431b6b1806ef78cdc13a3c10b1d7c29f918e0aa9273ae2d39724268999700f81d314f8247ce004d44729e556dc303f06424115fa2d57ad9c7b560dce8b544eca79e6cc256795e83c5d2f36b89161368f34507a97d16c2f2be0073027088dc3712ab830d2664ff24cbe8191ae8bfea04717e63963d25f1846001fa951ed83f2464621639e6e6872a39503c0e95026da318723321ab1df25767ec355bbd5804066d13f58b7a997f441afa652d4b86f07e58b8542b305f6ade4e368571b87f433e0eaa3f91078fc71019f47d55306635025bd2c769c9160669691e4dbbb6240d02c01b3074be2ac5580c3f4762bc4a5254445c4262ec16eaec288661db2dfcb7cee5b94393b2f7d4bb3445d14b67c58afd0f6c8141f71eaaf50bf93c8eb40c285261bfed4580ee0ad1f536acbfa8e2de2fc2c0b99f6573648216b40c11cd9edc1a31dfd29adf0dacf045569d995352bd9598cabab126bdb557e25b0405d2c81cd9ef549b2afd89370fcfd198f9dd4acff532af7084d3184f3b4231df7c9650c3f587c0d27c0113cda84c755e38577f2e06da3da3a3e8d457e2b1e199c56705fb54666274b77f45ff180fc4d929e07f9ef8b4e4744de5599aad0f08bf170c8b36ebf0e548b59f8722dc9879b71f788a043131e9799f4feba1a9a00dcaefb03065f640f47b8a5fc72eb1070def903be6b0cfd3d46a41556ebdbb01c1f32baa0c877c8811ee586d5a283bfe18153b9ebe4760133e27acf478dd0f70ddabbcf88ff63270ceff312211646204db678470f052e4db2731791b1a44c79c60c5d7469d9ed994b08dd8b3f6419b10561c0596ae4b15ba4a1d6833db18bebbe302e349bab302c74e7b3a1f1d4a926b851c10234ff116f1d0ff2d9eabb77181123a3291dd42ed268131b753d46594ade0874d3f9940281a991f75517cec945dac5246ed9b6cd5a546fffa1c46571db4a44d22dc7b6eef996d0cf1cd4238bd1983c64ab1bcb7b1a338f19ab1e47e66952922a7d7f78fa869537b86da900b82de930fd5f7b8ae689347225f86d715dafadc1b5ff11ed47d69741627a7521f959d3c68ade840ec1de2c960e4dad4b2d8b667ee3fb29b8be034dc3d1fb8d8387771848acebae2fd550b53cf2f3bbc88f603ed32dc232d9151053838c948297bcd8052961da97df213ff0b9cefa4e0735006e3c3812299f2e335d7137aee9de36a2172314a024e7c31cefddecf5f08964d048c2e6aa8d4b8c26e48907359ca12558ba814d11c4ba153d6df167f1ba87cada72ed2e3146f0d04addf21962bb8577c49b9f154ec1cb47208ec33fe82fd6c31ebfb45a598ab3104a05ff725b8d29d3a78b9aa20ebf8545e443498097b0551088fb27da49481b1e96014bcc5b3011fc09775a5b9f89aec17683cd07d99a73958f83ccb665525bf89a537eb0b34debac6bc93a28364ed733bdfdd2c966da66b2f5a7766482d8738a1015716453e7581c1e0757ffbcae9867bc57d91dda6dbb4d1f129a30358bf132e3f84f31f1add652903cddce30c8824d24680c2989077db82da70e2d203594dc5e86a4cf15d629c7512fa0f6e8ea9157af5243080d417d9e28337aed00849ae8f6ff6a9d2483c17062aaf4826f99f0729916d7ab284bd2c1630f32c84c16f2f7c7b0759319a606f190d6d061880b349a1b53bb8d48d6c5367d365be880237316ebc255467d99bbc2814eede8f604baef8521c9a1742036408c095c9cd70dd0f462e436237b53376d31ac9e40f82d66ed86b91cb109a1996cda11fc2e55339c306b087b121fa853c96044a82b902c1fb64cfa43208518cfc6f6b0ab67effd3dc0ca8eccff9d8a56485b221c11805e438dcd9f3f2c72abddb17ea031d56f25a91f0ce41036b6eb25d936400ff9abb0728a77662e479f72fb85f061f2dce02e1058e465da76aebb00c79bf421dca12f077308e484f26c50f3b53dc0039c10919894a563243e9580c8e4b660d0569b2059eb9e33f26e58fd0321bf45d8b6b538bf10c62ca36c3dc008aad68c711d602b3832f8817f6fe120db176fcd1ef28b172967f79c8b5a67270d775da05afc0d67f69006c9bf5b36f70e9c0b442588664190e1c40e28ff3e15458f0b0d467e6181131e52545c27ee032e01e02edadf87e8fda1cb88c27f7c8f195df869374ae0107abcbf3e485341f67b727924aef1b6533c69bc3c7caeadaeec67528162aa1775431204141f54bfe2aadf43830c55599b7cd99f096b9a5c94a7d728c90bd15f1de71f92c9fbf9c13a70a55cf306754c07a90cdde616d1858b1f674f3a8a392bb751ce56b72f3151156df66f0268b4a524b927887a48e8e9b47d11bc95bfb04aa8f944ec7e80feac40ddd7f7409105e28c634dd3ed65f40c2f4f936e9d04098f4785d378d2562c73ab783651e4a9a15304f796b99d5085460ae82c3710b3f7dd2c7ed8ba3aa4889be4c525aad88d6b70a850fd9f7156e3def87761370fd6852266b42a08abb9513b00e6b89e3dd592856488eacec7e765cdf504bee8c09052dabc8318f577061b4631c596944451b77e6337568f1484c5fcfdb8fcc1570d95067132b19b75dde0ced3ef7870af1e39a7f869a6063a379aa7e75fec8be1d3f472c088f382abca653be60171f924e75104fb4e52280ddc0b9224f3e0fa052e96916bbdf6072116abea45420627fa927a2659882c5d13b6cccba76dc9288b13e902f8a286b6c7a6cb84b765ebb1fe6b1ee5e3b806390cb547d9c21a0427f73a3cc66506eaa3f224f56707a540056169f4379f906a495358f4d78473043a83b15ad06a77f08b3e8fbce649b015ec4aacd48965b1144bde793a1964c97b968b3f289bda83ff2181dfbfd0e22a26b70fb68bcdd1777a56ac17e72143bbcd451f5b45bdcd97716c4e37d886a90c647bf7b31b7a04247aa570c17d3253b91346ef406f2f64f34e103e6fcbccfb89c440e6ef73d69762f6cfc4651c061462fa85b71d8fcacb06bc0a5262259dc5f9400b56b16bed7062447c552b36e45543f9db206fd7617fa7fd9070611e020da77d0598f6e4e9ddc56a2273dfb44ad6bc94878aa4b9ff697b8c307c6866bf7686b14c24d07d748fd241802251f3602c9e9ea4cdcfca2cdcf35ac024f686725a7777072e6c86347f61e4d0cac3ba80766ef47a8f9a85ab896df7217894aa1a457ad2169338667f8981f07ad4176971635b7cabac0ae78d82baad92ccdd158ae73cb0cc278111a4ff1867dc9775ebef108588c3cb1945c353a4f04cacc89b82997a1da1fec0ae4ab554410eccd38dd37ec543753fff9047f8dcdeb55a096d51f78953fbd44ac107706282bf77123eb4346cc0c4177c01da9ab16b927915a02cfcdd01286b59a2e443b5d583e1b8301a9284d2009bb99c28608967cb72607178a9ebd84e3ce7ee3a98d6370215365e1bcb0a68c4032e0d662c8f60d00064ae883a5f2d43a5c44cb2691f71c67807105e1f5312931029533dfd7354fd5a878de9619e87c39c1ec4b56b3f1b68ac3088bb763b717c35b50de1f2656915e766be0fc27c86ef1d09c0ef23a5bb0ad8355051781ea35d3a7c4b5f220038b811afac20e75f1d7b16bae0cb4588e3ba5814b6e7a4fb64b806644776bbd9cc6a018cdce394608aea2dbf40d563bdee43a5a1a01ff5ada49163599108b2a5ef8f9e89b9c79394b18e22148905f91d18bd2e8412c22b731fdf2afcd69b9b6f94149f36e320ee6b13c08aa349d342050807ba6046e3e8ba121083a117607bb52223bbca4ed92706f0d9c3b733904ceb2ee88cffa2c521cd32c79e9c07533dd6f66571d0f349958f4b5fb3870494c9135f25451c6ab2fb24d4e461258f17b92519c4289d94e6475f5e79548c06c3a"}, {0xba, 0x1, 0x0, "46d68cf9"}, {0xd8, 0xffff, 0x1000, "7dce59bb184bc67040193c6f93a5abfe627734ef4c6d8295ac83db7e0db2163906b1a150fc8bf85f3db3ae0e7bdce905908a0de87115f1c0283248ca8b6e8a0ba873dbc0d534298eb1a74b36aca435aef56d84fbbf59ad7c437d9c9c91a9ab320b3a707fb2d2310405d8919920bb0a6afe59a341f0a0eec4f37604ca1d5b3f34c2b9a7b1603a6672eded9c0669d883251b4d045f2d06df65c10d121fbccc4bcc3eef7499dbdae6a8c30c953ff2c7d2b9088e1fa41aa4e85c907125f9387b5c0966d87a09537a6665"}, {0x110, 0xffff, 0x3ff, "c5d404e0419d2cd9ea90b8c58b8276b196ffa32e0a4774d180d721a9a0a25def5b9a69011ae191aa47ad4d217d60d90bbb744387080cb6b183c88418423ebe3e9aaa9d5e0796249cc765e2e939d0429facc7af190e5ee4e8660fae2a7fe716747599ffa0f9652ece9f8f549399a0d4cc0983848227e9b1c41b691fdebbbdfcfd987f81445a28e7ffe65b79c389134043e34feb42528fb2ad37b32634338e27c408b571879e4d794945107fa511bb4056394459bb7c35dbf706d4db8675eaa7421415c9e1aa5da5b6675f7568055f88e1287bf6a723aae72b44c6268b10131525ff8ae454259f83995e8cf1d04cc6d1d5e64e3f3f8fb3ef749d525947ac1739"}, {0xa8, 0xffff, 0x8, "211b21cd0e155748597ffb264c5cb31df3e6be323a16680e1627bf09a61cd5f3bf301cd48429764dbf00119ecb5c5517b9cec0b6acb3d1549eeba3d71a4ac471f10b8ce1bdf54f832876390aefbc379d463787410f7086496304e40798c6e8b1bdce0ff8d036a5403bbac75b2bf8bcfece08ddb1b62e6fe25f7a42e9c2daf707836c3eb1bbf1d7ffd4e6625d906810f796"}], 0x12b8}, 0x8) setpgid(0x0, 0x0) 09:15:13 executing program 1: r0 = syz_open_pts() ioctl$TIOCDRAIN(r0, 0x2000745e) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x20230, 0x4e) setsockopt$sock_linger(r1, 0xffff, 0x80, &(0x7f0000000040)={0x4, 0x1ff}, 0x8) syz_open_pts() 09:15:13 executing program 1: r0 = socket(0x2, 0x1, 0x0) connect$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="82022e2f66691b653000bfaaeccbabda0d50b152e03fb09228c1db1a69b030e12c757664baebe21398821383557ca093939200040000000000009d6101f6408652de3b1bd07ea34401483e23ab46fc1de13e8700000000473e98012e2ea4d7d40ede554f52f64e599962c55c998eaa15c3abc2f5458445c1837a27dd5490aeb4ac157176b325"], 0x1) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) poll(&(0x7f0000000640)=[{r0, 0x42}, {r0, 0x4}], 0x2, 0x101) shutdown(r0, 0x2) 09:15:13 executing program 0: r0 = accept$inet6(0xffffffffffffff9c, &(0x7f0000000000), &(0x7f0000000040)=0xc) r1 = accept$inet6(r0, &(0x7f0000000080), &(0x7f00000000c0)=0xc) unveil(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='c\x00') chroot(&(0x7f0000000180)='./file0/file0\x00') listen(r1, 0xffffffff00000000) r2 = dup(r0) ioctl$TIOCNOTTY(r2, 0x20007471) readlink(&(0x7f00000001c0)='./file1\x00', &(0x7f0000000200)=""/200, 0xc8) lstat(&(0x7f0000000300)='./file0/file0\x00', &(0x7f0000000340)) ioctl$TIOCCBRK(r2, 0x2000747a) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f00000003c0)={0x13e, 0x3}) syz_extract_tcp_res$synack(&(0x7f0000000400), 0x1, 0x0) r3 = getgid() r4 = getgid() setregid(r3, r4) utimes(&(0x7f0000000440)='./file0/file0\x00', &(0x7f0000000480)={{0x4cc, 0x8000}, {0x0, 0xfffffffffffffffc}}) readlink(&(0x7f00000004c0)='./file1\x00', &(0x7f0000000500)=""/239, 0xef) accept$unix(r2, 0x0, &(0x7f0000000600)) getsockname(r1, &(0x7f0000000640)=@un=@file={0x0, ""/108}, &(0x7f00000006c0)=0x6e) r5 = semget$private(0x0, 0x7, 0x12) semctl$IPC_RMID(r5, 0x0, 0x0) close(r2) getgroups(0x5, &(0x7f0000000700)=[r3, r3, r4, r4, r3]) r7 = shmget$private(0x0, 0x1000, 0x4, &(0x7f0000ffc000/0x1000)=nil) r8 = geteuid() getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000740)={0x0, 0x0}, &(0x7f0000000780)=0xc) r10 = getpgrp() r11 = fcntl$getown(r2, 0x5) shmctl$IPC_SET(r7, 0x1, &(0x7f00000007c0)={{0x1, r8, r4, r9, r6, 0x40, 0x3}, 0x2, 0xe67, r10, r11, 0xd3, 0x200, 0xfd}) ioctl$TIOCSETAF(r2, 0x802c7416, &(0x7f0000000840)={0xffff, 0x79d9, 0x69064d5b, 0x10001, "8fb46c5523d65d282e8b3c1485507742a5e74ab4", 0xfffffffffffffffd, 0x9}) 09:15:13 executing program 0: r0 = socket$inet6(0x18, 0x1, 0x0) poll(&(0x7f0000000100)=[{r0, 0x144}], 0x1, 0x0) nanosleep(&(0x7f0000000080)={0x0, 0x23974438}, 0x0) poll(&(0x7f0000000140)=[{r0, 0x14}, {r0, 0x20}, {r0, 0x4}, {r0, 0x20}, {r0, 0x10}, {r0}, {r0, 0x40}, {r0, 0x4}, {r0, 0x100}], 0x20000000000001fb, 0x0) 09:15:13 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f00000000c0)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000003c0)="7d1e03ed7102cdc6b7ea4928866de03d71b6df91c1fe927c5d1a06f1cf7a3fae4fdc372a7019b7fb1ae3db05b0386845a1196978f9ea1836eb8268147da958960a8a7d2039be3b2693e243c6020519b5451e17db0fc387fc9c9b4b4546c9385296439d9f8139c934ed0cfb6212d35e4733fc20015d5de53149d702000000b708ebf4b78403eeb40cf9afdb50bf586b5958a7acb47500bb28764e79af25986d8568a1f05410e86b22eb7a8ecc5db26a3565a74ccf9d5fbbccee2bf0fe175d41ed0143eeda2218cf3f38e2f8f812dd6ef64f", 0xd1) write(r0, &(0x7f0000000180)='X', 0x1) dup2(r0, r0) close(r0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x800, 0x12) chmod(&(0x7f0000000140)='./file0\x00', 0x51) getpeername$inet6(r1, &(0x7f0000000040), &(0x7f0000000080)=0xc) syz_open_pts() r2 = syz_open_pts() write(r2, 0x0, 0x0) shmget$private(0x0, 0x4000, 0x184, &(0x7f0000ffa000/0x4000)=nil) close(r2) syz_open_pts() readlink(&(0x7f0000000100)='./file0\x00', &(0x7f00000001c0)=""/224, 0xe0) execve(0x0, 0x0, 0x0) 09:15:13 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setstatus(r1, 0x4, 0x84) write(r0, &(0x7f0000000040)='h', 0x1) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) rmdir(&(0x7f0000000000)='./file0\x00') pipe(&(0x7f0000000080)={0xffffffffffffffff}) ioctl$TIOCMBIC(r2, 0x8004746b, &(0x7f00000000c0)=0x4d) write(0xffffffffffffffff, 0x0, 0x0) 09:15:13 executing program 1: socket(0x1, 0x3, 0x100000000) r0 = socket(0x10000000002, 0x2, 0x0) setsockopt$sock_int(r0, 0xffff, 0x828, &(0x7f0000000080)=0x200, 0xff23) setsockopt$sock_int(r0, 0xffff, 0x21, &(0x7f0000000000)=0xdb, 0x4) write(r0, &(0x7f00000000c0)="1237ba5d11c6770ac1d2ffd4d05e47af72d5a53b017e677f8a1d85ad0f07822c38d2149428fb851c1542f5f038029e21ec1133392620b6d7f3d1683a325e966b73f2c512995072ddc5e55d7066d8bafc5cb0d63f8ea8641c3e91587f7a3870c9d82d7621d3e428bcecaa09331d6136036c05c01d7f73689b02c25a67465fb9ff1f8272a8af39180a851c4f22e30102d6c49549a449c130cf4329401b660fd02ed28656238ab48e3d67dfdb420c94cfc47a5ff68c53e061c59d191fbc092a7424749e9e14cdd9ad6b9616b095c91afc98676dcb7db066c66f8834", 0xda) 09:15:14 executing program 0: r0 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000000100)) getsockopt$sock_int(r0, 0xffff, 0xa5afba9a6ae02d3e, &(0x7f00000001c0), &(0x7f0000000180)=0x4) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000040)={0x2, 0xba, 0xfffffffffffffff7, 0x0, "81188ffa9a0a38e8f9be173b10ed2676def6576a"}) r1 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r1, 0x0, 0x13, &(0x7f0000000040), 0x4) setsockopt$sock_int(r1, 0xffff, 0x1, &(0x7f0000000000)=0x7, 0x4) listen(r1, 0x0) getsockname$inet(r1, &(0x7f0000000080), &(0x7f00000000c0)=0xc) 09:15:14 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="e1f10300", 0x4) r1 = syz_open_pts() close(r0) r2 = dup(r1) r3 = syz_open_pts() ioctl$TIOCSTOP(r3, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x1, 0x3, 0xfffffffffffffff9, "855c55000267a7230000001a0000000000000040"}) fsync(r2) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 09:15:14 executing program 0: poll(&(0x7f0000000000), 0x0, 0x7fc) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) execve(0x0, &(0x7f00000003c0)=[&(0x7f0000000080)='\x00', &(0x7f0000000440)='\x00'], 0x0) fcntl$setstatus(r0, 0x4, 0x8c) mkdir(&(0x7f0000000100)='./file0\x00', 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) link(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='./file1\x00') kqueue() ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000280)={0x40, 0x3, 0x0, 0x7, "f9b14fd81b31bddfa770999411de48723dfca0dd", 0x80000001, 0x1}) open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000180)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0xc) chown(&(0x7f0000000140)='./file1\x00', r1, r2) 09:15:14 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) writev(r0, &(0x7f0000000600)=[{&(0x7f0000000300)="51b465a515191af93596baf4afe2f1046e4c1ca7e253d1bab7a5222aaf432b4b290cc6c742598831ef0a", 0x2a}], 0x1) r1 = syz_open_pts() close(r0) ioctl$TIOCDRAIN(r0, 0x2000745e) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5bfa600"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x0, 0x3, 0xd10, "b04d1a00f3ff0a630000000000000000f3108d57"}) read(r2, &(0x7f0000000880)=""/161, 0xa1) ioctl$TIOCSTSTAMP(r2, 0x8008745a, &(0x7f0000000100)={0x80000000}) syz_open_pts() link(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)='./file0\x00') 09:15:14 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) writev(r0, &(0x7f0000001700)=[{&(0x7f0000001680)="a3c31bb88f83ce1d484c7bba13b18cbfbb8641cd4a7f36b7331ee50bb61cd720b1e3b679526dc633e59658b5d22e045ff59d950dd3ceba7f6c5d865ca6", 0x3d}], 0x1) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0xffffffffffffff74, 0x0, 0x1, 0xffffffffffffff7d, "85fe68bfa60204000007ad00cb5fffffffffff7d"}) socket$inet(0x2, 0x1, 0x6) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 09:15:14 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) lseek(r0, 0x0, 0x0) poll(&(0x7f0000000380)=[{}], 0x1, 0xf7) execve(0x0, 0x0, 0x0) 09:15:14 executing program 0: select(0x0, 0x0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x1000000000000, 0x0, 0x0, 0x56be}, 0x0, 0x0) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000014c0)={0x0}, &(0x7f0000001500)=0xc) r2 = getuid() r3 = getgid() r4 = fcntl$getown(0xffffffffffffff9c, 0x5) r5 = getuid() getsockname$inet(r0, &(0x7f00000016c0), &(0x7f0000001700)=0xc) r6 = getgid() r7 = kqueue() r8 = syz_open_pts() r9 = syz_open_pts() r10 = syz_open_pts() r11 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) r12 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) r13 = syz_open_pts() pipe(&(0x7f0000001680)) r14 = kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000001540)={0xffffffffffffffff, 0xffffffffffffffff}) r16 = syz_open_pts() r17 = socket$inet6(0x18, 0x5, 0xffffffffffffff8a) sendmsg$unix(r0, &(0x7f0000001640)={&(0x7f0000000000)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000001440)=[{&(0x7f0000000040)="bc0ea98b58aa38cdc74adb9a0ed4bcbf2e2fff770fe9bfc22d0e961d13dc8b06f4e91a4d70df2a76175becc148df8bcb880232a8ee41dc4cceb0be564e09a7a2118318710b86b47c8dd44c98414d3d93bb8a4c9ac0d9e916", 0x58}, {&(0x7f0000000180)="f197253b431f90c7a7e9bcbb81e019d2c62e08a28584aa1bc9ce582e7b0ec7a141c60b990f27c175b0ddcd637fa8f50fc226cdb82db09fe347f8f033b2b2ee4bbbf072c66eefca7f60f597db23518d916c3f986304c4ce14e3ac6e06df7c3a0075ea7b0e3ac67f5cca7a4447d5e8dac692343dc2d5887b6a3ee11bc6f75497fadb1aa47b2b33dfebf9cb516d16f02e333b7d9af4f071930db977", 0x9a}, {&(0x7f0000000240)="3dc0e3c95160eb4cf72ee34a9fb1f87262b66f5fcc97d36da761d391b454da1674ad1f4a4ce448d0bde8241e3ef9e4421dae9276053f06a75861080f5cb7f0ffd2e0bcbbd796cb7c7b864eeffe02acdb39701f26438f8e055ab9f4a20f2415b2122c3d38123675bdb04ac910469f35b4c176ab95e677336a58ec615836bfad0a8bc742c37c387a0f19311a77635eadc4d70e1d3239c4b87bb0d39419fae85ee1bf1924fdc59f9d13bc50813100ea3aea8ef397e3f8f522bd3147ab69b29179236c886d46ae971c78fc183806442598edfae4cefef813fcd000331e3e4fb3b26ea07f71737a56", 0xe6}, {&(0x7f00000000c0)="d70d00256bc773fc01cf891b038684d10564fa1bb8482a74d613d1ac7adc0abd4c33256d31d985dfee10bbe4821dcaf368c8785b7df96baf5e574ca86df4624b0e5604db06d51b", 0x47}, {&(0x7f0000000340)="b08b3eb40ae739cce6d6e894ef9ffa03ffdfb99c15649a964931f7401d5fc4ee9e8da3cc2d76539ab979f4e9d36895697fb829e84b1304444d4c47f2ddfdeec64b0dcff5a4edafc2d8fa066262c25894bf72717d2853723ad2376035c46677888aa2070302124cda08b840aa7b7595646c3ce067caffc8459f9fae65ecb50cb1664a0232599e09ea420ae9007f1428e42f093439414ef8ef95256e13593c3f4e9b4f501ca12217e2065e73a1a7b59b2594099223239175e4fc0cb3335b64af4297413383d0bc2b1f06f1591e7a6247bcc0fce272754e51655a91f6dc99b706425369107fa1d9d22fdf94731056c0df64fa37f3bde44a503242bca2", 0xfb}, {&(0x7f0000000440)="76f18b8a6b427cddb64d3720a1fd29b344121554076ae8e9d232973844fe841dd2358199d3aa0ea972530e2f3add7ddd438e3fff78f0c45b599e396a72674b8ad7f435168b9790ade696f8a2275e668a1c38132f559fb28c11ce00d1de487f1054ce9afe7918d6895c829689286007a4223360216e837f89603bd90b651ce4ec95bca8fccae6c283f46a54c4b4617718f245c49cc0c0e2a3671930e23f9dc2f6bfbecba73c9e912eaf502554d3789f207e02cad4ca6036d33d8e45650c3879b5d2ce5f59c20ed3f7258edee46a94f27488ac0737de4640203e5d1ff02c44ac6dfa2bb5b51e9fa3bcfaba18ec0a194921244cf1ea86887bba11d874052c600a3a8edd5d0e33c3bd18688f81f56f11f361b7ea6be1a9888a54ebb773a3e814fa2b82ce2d19da8b3ced4dcc4e50816e735b31a4e2fc76de675adc97c13f08bfbd6cedfe72c21c42e42c23d1fab764de16aae1249da30aeee39f03eb71ff7742a89c86ccc352e35f87eb59f8a5e866cee87a1453ad549a8e7d7120a5b38dc945bfcc93c1c004ee9bfad22419b5cef5388479561575d2e416f9c6c742b79cb6915f65df3e52939264ad92653f133744a2601a8a7e303c2565f204688288868a97de17a909a5d2d7cd7283ad4647851087ad0f1a3f0a3fc08c0d9c3cc52d8d495649fe26eef6096937e4490a816709f1ab58d5522935eaee60ed9cab8fe086ff6456886fc09c420728ab929c1837e8a6d315a66023e7ef31575532fc649b3428ca75a2a34f2b9e647945b573f1a8cdc1627641e842ca0f8b50da8e53a85e442d1a25799e840df37b18b7398abc2c34505e7f9cd1e8356580018d355e668e9d0946248d9b6cae08e587cb99ed3b0c12fda0f5ecaf9b21cbbdcc485a1ef031e9e7ebebbbb096ed81fea838efc42fd4ee6b4722035ad3c038f5b2f753715d84283540c35c6e8b2b016a75c3e05dc0e4defb1c1b7b9df36da73344f1bf606611f280c3b3b4e8247da955fbef4e87fe0cb0e7913c004a0a2a13565656d2bf8751aca2f47442cbc23bd526821002069189e2efc16f3c44ea8bb6c94cdb4b633b63a7a6b3a118931dd07289808e9dedd1e4b3fe9e85d58b3a9466a23efbe821e17d43201f89e874bf7caafd054e7ac1da4905c81b3ffe4faa860ae5a59a841293e2d5116ed0716d9ef8e9af2f0cd4486b94695e763b4ac6906f947cf6d2c811fec159955b990e7a2ef669293e19f5c4df5bfdaefda7db77064e58916fdcb75160def427f7cc78badcb5fc57fab996276d41b2575a471d5f9392645f66021487856edcad28b31001cc95dd7bd9de1a256b14e8064beaa5800c2e36ef4d14c7cccebf5b20a3b9a14861455106bb304ab8054e77c0683dc70895791738d26c0ff33b8cd6f6a65ecfc20a0f19ae50297aec755547e5266eca58409520eb1f49d745bd2e3f744e264f7a967e1d1b76df418b7772a74906cd2c97c45af6d77b85f71f75586e4bddb52fde300d6b3314c1a92f68678dcacd2ea3287fff3d370ba18b3fef68925c121a66ed45b4ef42c9efa4057a9cd3816943239aa288e6499dcbb86429f293cdb4ffab0a62d276bc28896ee048e6672daa01f931621e28c07e7115595f1484c8249f4b2aa2a5b3d2d62550a8fa2ea0579e39b4bb84ec414c31880c3e85b26fcd7dd3e5a26d860d7c16a08cd1b3babe3a2dc584f9373216de080e3d80b3091e2f2ad885122f1414bebbe70203d8e1bcfc1690683d692c021d4f154f3beaef3563ac23ed5ef61778c070c2313ec729f81d18a9b8a2834204cba6a49ad8709d8a87a882dd558341ff96af00a698299c295c90c9c442e83db2620c363fa79d69f26afcbbb651146eb0f1c6c90cf52c263f0087deff3a094463c28ae78130811409823e10fa66635425bf470ea81dc9d15753cb4f5e5078fc7d3c1d1552e0692143872282d6416b141166d83ab88a49dcf132538a8be69fc974b4b711aa505e8c0687b69376b9ae0c1c2d0ff932f0a265dda00822eef5b0ac8a586c5b38e38acf3f0e280fa653b36d9c705906d178d2ef10e609c79975110103044fdfb28b920c4f19d43c40b3efa05c54f8fdd21ddcb1b81bd705508c6087a6849b723863e2cc08b3c98f4a45f36683fcd7e53dbc7d9d4690aac98380f05b76dec28549b7ada4d620d129ab853860bdddaac0c906ed59a3d6724d03e984ba314caa77cc745785bdcc16321125873a446d9357ee45f6152a5ba8c4c44cca2ba6835ed6bc4782021ce65e57a00a4922f3b4eb04d4f685c8fa30f009683afb844045081f53664b0845a57a1bcaf4cf9518f41b5fa1ca53106b4a554f199b9c61ec8decd05a2ee3b828cee88269bcf30afc8976614012b8eb56d4b659bbf5b9eb4327cf9a38215935c1efbb6e1034aaa0ee54471060b37f5e50a9514ba949db99b7393c126bfa6b66bdc5e5b4d2fc4887bd2b8dbdc0fb72fa39fa1bcd6da2d11860dac60e5732316179dcbb2230f23113597ca9eb1a32918224a6ec7e4acf3234b3b484e423c36eec6ac463906cf007fed78d7f4f56fd726cdf04e65623e2b84e3fc6ece8417d0f0c88ceaff85f32fe9979ec34ad7aa5551482d45d7f6f7b5289579383e292d8342b78d77f9622bb6342ec1745901584707a1f359017fa234c4dee995886dd44931050a2b3cd5fec7cfa1aef46afb77d027565d56e3f5db23281f8252a5b063e34467b68050ba02d094c53b356f9c5865522b8aface8bc720057cc8771f791c127c26d95e4b0bf1f49dfaa8b3678b801f3b0898d3f19bf883127dd0c699af1c9d5c2e5732b288d155eed009073f59db4d75c98104f719b71c5bc3b753c380e1e877881ef8d92871baeed466fd3f8fefa970f0282ffa918e19fbc6cc5d8e2cea502d0904cb693d1fd3dcea50cbb565df5b27fd2738cfd067df20a03276c31dbe909c186b3412609138314a337c3bf051e2ec7285fd4ff84c0b9a41d145e6c105c725ec74c63a7c463e2d5862f78c09f0f757bbb22a102161316da21ae9c8f48c328479af15f3c9d32830a2b985a228cca9d37e6c2f0b6b7e3a7ad47c56713240f03c0417c078065e4ed77ee8b7c19a0fc535ea1232cca576b59b0cfb28913404789710917074df20695f30bb88b45ed178a21f25e9f4deabaa38924b3aa8ade030a385504a8090e8e1e491bf86b0a6444da400c3ac345c329774b7bec60ce24806d002b8192b82d8e7cc246b1d67d4ac70ade4d384949874107f215150a0c1a572f59febdf10fdec2828e10b4d638954e03537ae2985fdcad96f407e11f2650c85c6f45b8285ef94e04b03590e52c2c4de343bca281afc8db2be4ef69451bf13780a8a4e38104f2b6d31321c600789fa1df9605b4caad77f697958a0a139c830efce03f1fb30df31d11ee67a0fef38cba2f074c8047821f5581c3d018819c9f9cd6250695bb50e9b57c20997b72e1b87a2386949efb77fcb76e450a716e0ff2d528cb3521ba4f85baae45c714429f97b1c1a9a79a2f01703f54848d643e69898127dac4a62bfe3a67b5be796b636208e178700ec44305bc410f166e46547248998a55a812466372cd75cafed1e6265579a326afd8694f2b2ee54849b7a9683e7289777431e80868d120b17d4c8dc30e0d08b9e63ed6b0980fe95f9a7a4ec8026a10e8c6a50b25753b9b97857bd7bddb2825f57f9529c3cfbf0b402672c9f34bb4c665334a3408cb77c97153c36244158846822aa48d9ae6917240d9f9a9ce1ea27170e3bb479caab4c53da246617092368ece53cb1cb98ae5281515d4d1dadc967bb6ba8da75095a26a25fa94d786bacd64fe85da953f10a3599a35f8e8823e2bd8ebd2f746c0dade8df57483320d1e6850e4eed723d0629b95cff464a48a62bff95c9a07d6cc34f449801de786cb3327b90d9cb45de2e1e115fd83e07e87710ba1baec1645a8eaa9b8fea1ea5ff46e9cf72c79d5dc9dcfcc7d457d87e4266edeebad3db7255c55c122f101d5fd977fc8937cd6137fd3c30c5b456528d66cc719465dbd8e48e53fb65805580685b30cdcaa1d2389eace4fec861684e649fb3d48285076124e57524b8251f2fdef13bb5592139d7c93bb49d26adf875ed07d9c45e145401cb36b5c681f83f4af323e1d21f5eb527b1a244941a9cc1fc16cb139eea5d3867c2a16088f965ea6fa01fe27c0d937583c3d6f2cc1865a8e40afc9be3b7609e206df87f6e4b67b61357188231dc1dd9f9da4bdb7727418ff881fb51b1b489003a2e417ee748afc6ff357304492c746dde289f522b5b71a989e832568094cbfa3580546985e02af79f6c2370195923559e88d415f59eec3700ffa51ca97672d4d332562587d11445abf277bd8308892476db8969baa45af55403e8619a6a358220211b93a79cad4b0c88bde4e40895521009404264fcdc74cac78ce4c9732533069ed5d9cc4b784e86a0c9f74e16ed829e0627a853894cb099b652e8644cc06458685fb8d6a83e82b1521de8ba4fec88416cd4c7a46c8bafd427734a82e09bc915da19060e5d92e47f67f48da5ee32569b03ff9d613cfbcd06fee4cb2ed250c818c4408e7f532da1ef184c55205bea0ad6fa1c51868258f740a048f2b958da598e7394f717cb0165e61f9b2eba9e99c5c205b6efc17899fd041cd34c6c04881d484321f988ddbb2ae70253ef3cd08d19a389716e9f1f938a762780062da80652da0a86820ec4e6347a21d19b91b7b5604710488feed4c06a8fe4a893bd28c22991d39ed8ae52a6296db0b71aed2b4400d7fe5f39b50764eb52e4ffceaf0fa766b67a97faedf4e6eb1aba1e76a44c4ac290c06bd2a1909340ccc917a7e608fac904e3cb83ba72995a10633e4f719c0a31ac4594908e8afe9100282e9f7d101bc57ccfc0c02d34c20c082f68411534b2d467c2cf07ce6fc5d1491f1bd9103af5a38b70791455865c2b9c082a9a14500c38915488eda51d4b939ee6e200a344bfebc61dbfd2e38eb193fa64821b02181e020b30b83911b48cfd8cb1232a0917d6f18863764fe93752f9ad140f4f4a0f8a1be11f45fe01ee769f25e39e37969d6ead879c08efba06c5a6d18ea9c1e24b72002d25e5fdb95054eeb6758393402ab7ff8e988f3fc88eabcf9002e8f1b02186a0423135ca342ffc2001a01747bfa92589812c67d529dffef44776551927d25545ef9a808d89da2be7eacfd6b7ed27211e04e6f5f3a3c5e63f433486aab06f3d61949e5d76281567ed6e08d4c8b9a72e3a52b7e94c2d2bd5fb19be1d029812723bcebd0235ccf9a98cd3850431c43a77b9634dac8b4346be4c82130669effdcd83a9a318dc9d9246e5e1eee08ee6d4c45490f11d5f95e3a00cf5bcdf9c409fccf158aad5644f7f3e95cb7dbf14fbadd133dc1436c686b4990c55713ed9184b6e62057800d78cd4f469f881df3e21aad7a2d0319db5413f8055b76238be9370a835a793fd9f62030e16472a71632acc950073b21d0db8bab63afe51944e31d9e089f5458850a8628bbfec734f4506484ecef3743abe97ef5ae332558f54184cc2c912f28af6f4bd5a652bd78c82b12e253f50662c9f52701e9619cc5b786f9287783e4d66d4d874207623fbd843c38298df453366fbd8ce3ed59e2523b1f40da7f638a1f19e43921728e0198ccc024f7928a666a7f02aa3e4c446e20ba87e0f0d1889df104e2be6877b1599cafc62eac6c2776526d34f26fc5749103e622ae11660aa35819bea8474a025144c4cbc6c5539b1197b0299017b36b523cec459be724906ab1c05264c85e21b614a4f140deee9e27e9c566", 0x1000}], 0x6, &(0x7f0000001580)=[@cred={0x20, 0xffff, 0x0, r1, r2, r3}, @cred={0x20, 0xffff, 0x0, r4, r5, r6}, @rights={0x20, 0xffff, 0x1, [r7, r8, r9]}, @rights={0x20, 0xffff, 0x1, [r10, r11, r12]}, @rights={0x28, 0xffff, 0x1, [r13, r14, r15, r16, r17]}], 0xa8, 0x8}, 0x9) 09:15:15 executing program 1: ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, "f000000007000000000000671f76308304ba00"}) poll(&(0x7f0000000040)=[{}], 0x1, 0x0) 09:15:15 executing program 1: r0 = open(&(0x7f00000001c0)='./file0\x00', 0x10, 0x44) getsockname$unix(r0, &(0x7f0000000840)=@file={0x0, ""/4096}, &(0x7f0000000200)=0x1002) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000800)={0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000240)="d1201d9c07b00a16a86b937d24a7f2947be77f1cbe061ab59b4c483ac24bff05792c3b2d50e2f61fdd92120f14405cf540aea663e53940647fdbf6390c9d521a8ef176e290e1cfbead46e28d2cdfad33172d9d3cc0db9ce22cae4738532a1dc775f78b6d6052e279e6fb2f65bcbf4bf29cdbec91f52747de7323b7ac7626d427d51b6cbbbf298a0f33e9a2ef5ccd435c8b", 0x91, 0x1409, 0x0, 0x0) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)) recvmsg(r1, &(0x7f0000000680)={0x0, 0x0, &(0x7f00000005c0)=[{&(0x7f0000000040)=""/120, 0x78}, {&(0x7f00000000c0)=""/87, 0x57}], 0x2, 0x0}, 0x802) 09:15:15 executing program 0: r0 = open(&(0x7f0000000100)='..', 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x400, 0x9) recvfrom$unix(r0, &(0x7f0000000080)=""/113, 0x71, 0x801, 0x0, 0x0) open(&(0x7f0000000040)='..', 0x8288, 0x0) 09:15:15 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000300)=[{{r0}, 0xffffffffffffffff, 0x87}], 0x3ff, 0x0, 0x0, 0x0) r2 = kqueue() munlockall() kevent(r2, &(0x7f0000000200), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r0) 09:15:15 executing program 0: r0 = socket(0x6, 0x1, 0x5) r1 = open(&(0x7f0000000080)='./file0\x00', 0x80, 0x10) unlinkat(r1, &(0x7f0000000140)='./file0\x00', 0x0) bind(r0, &(0x7f00000000c0)=@in6={0x18, 0x2, 0x4, 0x19}, 0xc) syz_emit_ethernet(0x3cc, &(0x7f00006ba000)) r2 = getegid() lchown(&(0x7f0000000040)='./file0\x00', 0x0, r2) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSCTTY(r3, 0x20007461) socket(0x7, 0x4, 0x65) getgroups(0x6, &(0x7f0000000100)=[r2, r2, 0x0, r2, 0x0, r2]) readlink(&(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)=""/242, 0xf2) 09:15:15 executing program 1: r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) r1 = getpgid(0x0) fcntl$setown(r0, 0x6, r1) r2 = socket$unix(0x1, 0x5, 0x0) getpeername(r2, &(0x7f0000000080)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8ff00000000000000000000000000000000000000000000000000200000000000"], &(0x7f0000000100)=0x5c) getpeername$unix(r0, &(0x7f0000000140)=@abs, &(0x7f0000000180)=0x8) wait4(r1, 0x0, 0x8, &(0x7f00000001c0)) munmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000) getgid() r3 = open(&(0x7f0000000280)='./file0\x00', 0x8880, 0x40) r4 = semget$private(0x0, 0x3, 0x2) semctl$GETALL(r4, 0x0, 0x6, &(0x7f00000002c0)=""/185) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) semctl$SETALL(r4, 0x0, 0x9, &(0x7f0000000380)=[0xd1, 0x0, 0x15b241ce]) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0}, &(0x7f0000000400)=0xc) r7 = geteuid() setreuid(r6, r7) wait4(r5, &(0x7f0000000440), 0x2, &(0x7f0000000480)) fcntl$lock(r0, 0x7, &(0x7f0000000540)={0x1, 0x0, 0xffffffff00000000, 0x4, r5}) ioctl$TIOCGWINSZ(r3, 0x40087468, &(0x7f0000000580)) shmget$private(0x0, 0x3000, 0x1, &(0x7f0000ffd000/0x3000)=nil) recvfrom$unix(r3, &(0x7f00000005c0)=""/238, 0xee, 0x1, &(0x7f00000006c0)=@abs={0x1, 0x0, 0x1}, 0x8) shmget$private(0x0, 0x4000, 0x12, &(0x7f0000ffc000/0x4000)=nil) ioctl$TIOCCONS(r3, 0x80047462, &(0x7f0000000700)=0xec8) setuid(r7) getsockname(r2, &(0x7f0000000740)=@un=@abs, &(0x7f0000000780)=0x8) semctl$GETZCNT(r4, 0x3, 0x7, &(0x7f00000007c0)=""/205) fcntl$setown(r3, 0x6, r1) getsockname$inet6(r3, &(0x7f00000008c0), &(0x7f0000000900)=0xc) syz_extract_tcp_res$synack(&(0x7f0000000940), 0x1, 0x0) 09:15:16 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="975202de2aa2bad877bd8d8a7b2363bc7e3d2b396e5ceefd646b1e8fca59bdf96198b57175b5f66649b48348849b697e007fde46f91aeb7c0b41d279ca28f73dfed05a14f540b1a31d550dee96fb7fb0", 0x50) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) getpid() write(r0, &(0x7f0000000280)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3e00a96", 0x1fe) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0x0, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xd4f8, 0x0, 0x3, 0x4000000000d9f, "938d16c66662471771dc3397750421929fc500"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 09:15:16 executing program 1: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000040)=0x81) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) madvise(&(0x7f00003e9000/0x1000)=nil, 0x1000, 0x7) madvise(&(0x7f00003e9000/0x3000)=nil, 0x3000, 0x6) 09:15:18 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000200)="3e2a7913e4ba6d673553c01e1e4b2ae5eefeaff0f2c85e2831c61ad4091d1f788b042d2a500a24ace697bef649fa9da398bcd62b103434820abc4be001c848cacfa3444002000514afd514dea79d95e8f6b9d3b3c190fff0c9ea73a4050000dcb95a0122000000000000ffffffffff510ea0092e732056a2fdbdd66200a2a2cc98750fa6ba0f9a6d86fb071b7625c1fb9d22fcc0b29b563b82a80e3c16cfad6285dc8a0000000000000000000000", 0xae) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSTOP(r0, 0x2000746f) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0xffffbffffffffffc, 0x0, 0x3, 0xffffffffffffff7d, "854955882e0261ce4e66378e5dea9c11fe4dbfa6", 0x0, 0x4}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 09:15:19 executing program 1: getrlimit(0x2, &(0x7f0000000100)) r0 = socket(0x0, 0x1, 0x3) r1 = open(&(0x7f0000000000)='./file0\x00', 0x10, 0x9) mknodat(r1, &(0x7f0000000040)='./file0\x00', 0x3000, 0x8) open(&(0x7f0000000080)='./file0\x00', 0x20000, 0x4) getrusage(0xffffffffffffffff, &(0x7f00000001c0)) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x5, 0x1010, r1, 0x0, 0x0) close(r0) sendto$unix(r0, &(0x7f0000000280)="3ba37c37d98d96cb50303e86c628eaa3fd6ce9694042e5c2ca67c7d12ef0ad61a1b70f5215217a51104a30f55877aa387c903ea9ac8218f5619142ce049a09eb40ff9d431fd3d6f833789f1061524d01fced300ad961c1f4c9106bff93ba26e1c2834354c9677dd50ef2c249dfbc9078", 0x70, 0x408, &(0x7f00000000c0)=@file={0x1, './file0\x00'}, 0xa) socketpair$unix(0x1, 0x400001, 0x0, &(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) getpeername$unix(r2, 0xffffffffffffffff, &(0x7f00000003c0)) munlock(&(0x7f0000ffc000/0x3000)=nil, 0x3000) 09:15:19 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000280)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0xfffffffffffffe40) write(r0, &(0x7f00000008c0)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dff7f1739ee6cfd0000005448c5a9dde552aaeefeaff0f2c85e2800013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214deaf9d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd518fb00bb2c4c7a18ef00235685c2001fc170000deee36193c1e711d5b65d2712d93ae731ffee5a62700007106bd31b4605f1d0008fdbc15a6029b9a5b806d3ea7b6a7d96db3a67d3736b269790d96f5b101b448cebd1f74804091d0cf27da721ab3fe68bfddd27d0a110febf1b4d9977652ce45f4871774c7809d2b4b3ce59df49897872d4b0292851d36eeae7ebfb4c9d7991f678df44ff0ff", 0x113) r1 = syz_open_pts() close(r0) r2 = getgid() syz_open_pts() open(&(0x7f00000001c0)='./file0\x00', 0x41, 0x0) r3 = getgid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0xc) setgroups(0x3, &(0x7f0000000180)=[r2, r3, r4]) ioctl$TIOCSCTTY(r1, 0x20007461) r5 = dup(r1) r6 = syz_open_pts() ioctl$TIOCSETA(r6, 0x802c7414, &(0x7f0000000140)={0x1ff, 0x3, 0x98b, 0xffffffffffffff7d, "85fe68bfa6027f00"}) ioctl$TIOCSTART(r1, 0x2000746e) ioctl$TIOCDRAIN(r1, 0x2000745e) readv(r6, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCSWINSZ(r5, 0x80087467, &(0x7f0000000000)={0x1, 0x80000001, 0xffffffff, 0x2}) 09:15:19 executing program 0: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='x\x00') mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) faccessat(r0, &(0x7f00000000c0)='./file0\x00', 0x1, 0x0) 09:15:20 executing program 0: r0 = shmget(0x1, 0x1000, 0x0, &(0x7f000011e000/0x1000)=nil) shmat(r0, &(0x7f000011d000/0x4000)=nil, 0x2000) mprotect(&(0x7f000011d000/0x2000)=nil, 0x2000, 0x400005) kqueue() select(0x2ee, 0x0, &(0x7f0000000140), 0x0, 0x0) 09:15:20 executing program 1: munlockall() pledge(&(0x7f0000000100)=' \x1a\xca', 0x0) getrlimit(0x3, &(0x7f0000000000)) r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x5c0, 0x2) close(r0) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000080)={0x7, 0x6, 0x8a1, 0x8000, "e4f74b5b85441cdf61ede02d560b8b30cfd4d20b", 0x8, 0x8}) r1 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) setsockopt$inet6_MRT6_DEL_MFC(r0, 0x29, 0x69, &(0x7f00000001c0)={{0x18, 0x0, 0x7, 0x100}, {0x18, 0x1, 0xea, 0x1923adba}, 0x100, [0x3f, 0x2, 0x8000, 0xfffffffffffff000, 0x4, 0x8000, 0x2, 0x7]}, 0x3c) getpeername$unix(r1, &(0x7f0000000140)=@file={0x0, ""/95}, &(0x7f00000000c0)=0x54) 09:15:20 executing program 0: r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) mmap(&(0x7f0000fef000/0x11000)=nil, 0x11000, 0x0, 0x2010, r0, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r0, 0x0, 0x0) 09:15:20 executing program 1: r0 = socket(0x800000018, 0x1, 0x0) listen(r0, 0x0) listen(r0, 0x0) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f0000000000)="af058049c4b7b9b380566d5aa7aa70096ca523a1f2f9d67fb3b30f85e2b00bb512648b613881f3e4569f73adeb687e4fd2e46b4cd321a46b7af44ad8e12c7c336fa57aae92a7105f2b90a2b5d4eb8a885199be803acf81ed8bb0544930fe68b7b10718bedf2622aa8bf109681d2f9a18b7294d879dbdb60260779b85a2cd51b59868edf27be6040f94fb25a954f852ed0c21dbb6e3e62d8ec2460707d3bc1c0a81e9a504e38785fc83b76cd8409e3be046ea8c2b8aa3411d2b0f8597ec31d368177265c3e094ee939e368e4bc693fe480b6adaa17b732001d218981b7699a2b08ad556841c446ac88eca1b7f1c115d23bc5002a9e8f71b30ca74e2414e43b0fc4acb7af2843ac10defe3790e130d8a98fcdefd24cca55ab0c72e3ef69ca21b8fc0a157333373c27d1207bb1a143926b4d607ee319e18b80c27ab918d314a612f816e0718ab315a3301bebf684d2234140a80452e543b063e5d78c710826020561e5cc067277afc6ed426ef06e9fca78c002d7dd049fcab932d8b7bcf2f5dae6a628aab5de1d74352d58d204b7296924aad2f0532719943901640e4d0344006cbd8b66278bf32617c90be7509835a634ac17dd402162214e34bc4f2d9ef15019cc650b23befcabadafb2039d27fb40eb86062cdeb08fc7450817f64e55752c4ce1dde764115028631c01549d077277db320edff16346109895a6bbff9f7ddfb8c49bbfe9867f1bb9027402231e050da447a10bc6d6320953a8cb437c2c8c826247ad004479cc6b9bd5fc993a186c032f649140ae533c669211b6c919e0a0b9e7be08f41c15ab3870485209c5155a8f7d5bfd7560e1584e75f50bf81cb6fb8ace41a8bc90ae60dee8795cad26fbbf3698dfc41feb361fefaaf21e3abd2b6f4b1b9f18c8eb6513ce00133a1386637adad814eced67e7f8643be4620650177eec901ef28de98da81f96e20b8f6b8bcbec8586597379c47411fec2de507a607ec121451d93bb32839cd9fd5552d10088a2eb9c513d84ff8a5cc1a5296a5dc9fd06aa7204d5549d20d0b084ba729b9ddaa40d0eff9945a2843904878c71d1c8d9331fe9cc6f1e39eb95d8c41c644ff9833be4177d5e6883ba90ee6a0acd70f62b4b9f1b6dfd49c0151b433701a00fe55c711318f557280babdc88cd5f8e4093b2970bccc9f99272a9d8ff7ec36ecadb0672e5bcce33929b875e451786761eb9406a441a139cada48d692d642cace95d8f950a9c317af95af41beb6b6d3c16f12d6832a2e53753127237b0db7dcfdbf0bdda988c0dfbe2dce094807acc52e69b099dd2fef56e681b0d9b9447d0689b323ac02d482345632d3e1c056e6e8c97919dd15e7b426ff5e1743aff3121debf0a2ae791242cfa985b0d3ccfb2a50245d6eb7f491437171ba273cf7a2a772e21773321b17d62680c6e2159d21492f785df9e47518875271548c89bf2107edd0a077f0def27c71c80806b29da95133a033159acf85922910d553f5840a06d97f57c3706c195484cbdc9976a135b3d5ff58511a952e0f0696878240ee88a11fc95b31b8dc91a9ccb6cd893427e963ab30e48babf37816ca7ba11b73050c919b99423b6e4a1f515da62dfbde101e8b7a8c965dff1ecb79c75e4c5c68fe1e7f4975472f44cdcc3f3939a8f89045967a487b07caa9588a1702a118e1560dce2849168411a86e9d074664fc0697380904fed1f86cd0911c5f4c3e3d40c2685620b957846c836a1129b2d9605c11f3d1d7beefa2e553676a9fd186fbc190d5009c62b75c0a1b38435f19eff0406afa3ec30d7459063c340a3fb4be5b48db83beda40e8341cc23cdbb0beeeb896ac76ed060e94d88d890530ccb825f141d35272fe7f43a8bd445395996b78097b1f10d6a1acb61f282d178d67a9ce9de9a47eeddddc8edd0291ea8528a460becb13896650be3c56ef63b779579baf5487e7c168afa7abc81849ed6b4efd53b74a295aa5b869aafcf6f56001ff26faa87faf1181388c78e15d6e30ad20eb48180924f4d4166353b070a0019a6cd8616345878731cd66f52b6ff904246d512c598ec5a786368934aa8ab6e910d7d121add2986e7ad4d293aaf2bc7954340fe1ed7efe781f2ae128695bf0ad99659ee40083d81faaadd47dfa7f8fdb284a5efe55050a9882c5cbcc67f6e84a2899469b9fc9faae78444cc198060911b63f96e6923c09316aa7a3ba011231aaf001af1c06fc46a0890bf2ff3686079c4700763dd5c50ece7cc323dcb260b2d596060a269f4673c2b84983c429514345eeb3e870b0b387c6c81d553a88c178aa71d799f9ec488b359054215fb446ce5633eb20a4b5062490129c4fdbc162e8cf7f945ed3a6adce34617f38c06d6d620eb486ca02931e21e5c55638e5cafbf39d40b3b773cb58f8ad96f3dfbf85694d31ab6622a6ea986d70ebddfe4b81d763721befe9f347cd94d13921cfcb7019d5d63b6d7efe1d8be3b7faf46068f1a91188f31c925c3e567d1df7689f2958ae29bcedd29e46dc90c96f99f329dc48a4d819f32aeb77dfab12d8c0cbdc4fdd0f6585526ffe42a2370104b27616452d68982671027dd42754a55f5223fe2727847c43d3a3db0f7918f0177747fa95e48aed713c198672ff669a0e6bdf7a80e7cd99f535b0f6fb660941b185c6bdddca65864d84a27243b98c3646a008058a564afd535a30c6528f99be783b9fe9f9ed3d4cff22ec1011e58958968f92e0f89906b67e68eb0d684fc6bda5d50d3557e89b85ef765e5468ec379d0ec2a1e515e75be679c5e514763edee25ffd543035aee820c7884716762dd159d5209389c764cbc4cec01942a03e7128398aa3cbccc16579d7d56167267ecd9d64f0866d42c65fdabea9de65aa65634b51335abc509af8afc329c633028c6418fb3c00e9544c41a8fd8745574505a553980f4aff86da94f9755c2391ab153ba57cd8840ac037eae2ed5a80e46b5325ccc489344c6883173215a87288db9351379bc54cc5f514746516bc9a17db7709fe1cd436ace276cf18c18f7c4c96c561b8b9f6d18755e3d4773d8c1b89047fc2bda1ed43c2079c88f4ee55094ccc4ed63948832e9e1f7ff4d993ff9929e6d7f358d559b26e92594cdc4d847211adaec28875ee59d15ea92be073a35ece051b73fd652c18db6dd7600558505ede00bec91372b41eb3e47c7d3e54b3a9ebcc7d51626b72706f4b2a4c9a44631eece94d0da589b9c263393924742e5da064fa459fb262bb286b373eb9fc1a72615230035e11e145131941b9e82a5b2a4b6c1e9af9d404d93b4b6a2cafb4c4ec70389e1399778cbade16709faf6a34e2db22ae37f8f2a07138edfb694973d60aecdc23c2d042c32c295da416acd31fe846b8656c5dc0d08eee280d99ed8d5941a711f78789e2bfe8b0858af2db556b318ebfeecdc7656b2f0c16b5be7cfae83f0aefb059242110c5eb6be98c19cbc8923018c6e43eedb08f7ec383a96d6616ad850b284c7202c4b5d4335560f24212fe7b6e78b7f0740e3cac369cc42f78641615a1879152b99e6e32a232b7d4b45f8817b06e9a7d424f119d17a021c87c6140c3bbd056d6e8f2fd52680851e0ca022f70873baf0bb27b96ef194cd4be13ea8cb2085032e2ae7504a03e53932432c10086d7900ee5be0e367549c829dab0b3a241c29af0f3cff4976202b036f07d74dd2f10760f3bd3023085aad7d619863f964a01a07bd45de227df7ab35b43071cb46f9742870e21761ee979f89dc670fce61c4845c98558fdd07743754f42ea149e98ec179dda22f109e837601eeb50b18ec239d52a73433ef03acc4e9fa1695569247643d626e8aa441153ee01bf2f733a1b0bab171cd9b3fc5473d8f70f8322b0c56182324b8fd7fa61b6a92479b3d18f4a1133d970a96adfc3021a713b6c05809f1a204a4ff3a6e130393ebaacc30969d5e3ff44d3c5c67db0bd9795fb5c7bfa69aa92c4afab42a56ce5c1552d2e4f75401e36fe3881a1d4684dc378b431b6485bb724c42f48da8de00e15b4997d8320df87965a2257722dea5ac545672e635c8d0e3fec535f426407ad2cfcd035e193c9185e84b5c48cc493bfe4fb4a47e4e0fa4447402d37180b9317b96d575e7a7d079f9aa198f06689382a33e0c7219a48523ae33f9e8931391ce16f240306d784d73600b01466ddd01f58d70f8920338cb07071cd1c13b476dd363697137773424548381319e915d4a2b66a9bd4de17baf2807809d8ec67a125610dc58569c5cac2bce80c140a778780eba9857ae4e5604e39dffa3fdbd976f679c1966c24ac0f705073456b5fb9924d1ac65886745639819cc83d3283554541346704fb1209010692f704c7736017d8c145b3973f2ccbe3b8d6267246bd4d0b0512f2f11948cbe9e349767dceb60c2f12c6ea68f9069bd14e21149d716910458a7c8ec1c86e27175e6516d5455d94cd10fe0dc7d364521a05c76936305b7bdee093a20f35d496e84b7629eea33cb949e6aadda0195f005597ae7f5fa726dcd301530d907ac3dc0aed2bd70f9221943bcc1760a277e306954e463b831697637bf72ef196c8b77d8e51eb462aff3a94f19191799f2f2ce3d988cf47359008fe4d9a53300bd1c53403384afe61d6bddee59ab14fb09a085db6d959c22f05135fbfe00994d62b73a7992463523d7dcc1343451862ffc18dd185b327992d16a3cae53c1b8587f9ae71452db4e417e680a9b8192c76881ec2ce6389c442939e6dc2cd82e6bf6769ce77dc169246d0dc26815025774e5ff699e8e60a2d986a24b0e7466ecd72ad7262dc7ed092f4d964ef1acddc2077ea3dc3d7d1a92214c117eaca798f652c3b1748a5705103ffebd804c4c9a15848d4c57d2f4e0c0fa672c8311cc75f9b435b24393e88ebf2d0d7d1d411369846bb3bf3d751eb4ada7e3651f7284268c9e896830aad1ff4d2fbff10db2a225ff279387aa9b1c2d591197d430acdabaaffe8d819ad3382742967379c194129817b1b51a61a176ee677e887930fdac055bfb455871fdf94b7896e290dd633b897f092b509b824170bf18066f2f4aa4979dd2cda7304d319bec6408343ea458150d7f0649fb4a1f2be368cd17f87a50bc5dfb1e04de8858b4b96d94c0b26eead760760a34dc91db1bc10d122a9531dfa11bbe3730b050a38594f98f823b6fd020cc653e703abe478470dc5782fa9304f35e11b8af43ec96ac8aee987222ec28bbf43fc6b68e32c5e47787546a8260fc9dc9449611c91671397838d7528d5602f8d49033c61bf0a8caaff904241e21a9bb2270884a91beeaf5060afc394e5c438407691bbfad525b2e65d092b5b8cb90bb60102ae0d1091fd39ff80bcb9fc54b45588a002371a03cb31f4880e5e78ed427c8e0c96148325059abd867ba9274ba7d8b5612b398eb42edbf20d84c070512ae788865b6c86477503511c7fa186e63cdaf37c5c0656dd5ce805fcd08c4138e0d580e3c229d3b7d93dbc98638f5d6d40bc14904ce8ab9f5ee50ec6df606ae5ceb70bde8c16f46341150e4e4eefbc96621373bba500dd8bbd60f37daf9bee9c3a1e914d4d9575f1112c2c25abf8d8624a7bab69394dc3a1532e0b4188f5e5fc44727eab653adfc043f08d48526c297635412bf33ffb0477724030eeb225101bcffd00f6759f3d3edb1f9ed9f4315cb0f6bc2a11454781ec98d26422c6ad5e5f549e6db2a904a04676b6e649e2301f565b63fed6c72c3c5e9e0ce07148eed6c4b34f99e4c43c76a3eebe02cc5ae36faf868938ca006d656e70df18f4d773d26ab471c04be436e6ad", 0x1000) 09:15:20 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@abs={0x1, 0x0, 0x1}, 0x8) r1 = dup(r0) ioctl$TIOCCHKVERAUTH(r1, 0x2000741e) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14}, @cred={0x20}], 0x18}, 0x0) 09:15:20 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) madvise(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) mprotect(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x3) 09:15:20 executing program 0: r0 = syz_open_pts() r1 = kqueue() poll(&(0x7f0000000040), 0x0, 0x400000003) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xfffffefffffffffe, 0x11}], 0x1, 0x0, 0x0, 0x0) kqueue() 09:15:23 executing program 1: r0 = socket$inet(0x2, 0xc000, 0x85b) lseek(r0, 0x0, 0x2) r1 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r1, 0x0, 0x40fff) fcntl$setstatus(r1, 0x4, 0x0) pwritev(r1, &(0x7f0000000600)=[{&(0x7f00000002c0)="ac", 0x1}], 0x1, 0x0) writev(r1, &(0x7f0000000480)=[{&(0x7f00000000c0)="97", 0x1}], 0x1) 09:15:23 executing program 0: r0 = kqueue() r1 = open(&(0x7f0000000080)='.\x00', 0x4, 0x10) kevent(r0, &(0x7f00000001c0)=[{{r1}, 0xffffffffffffffff, 0x1}], 0x9, 0x0, 0x0, 0x0) mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000040)='./file2\x00', 0x2, 0x8) openat(r1, &(0x7f0000000000)='./file0\x00', 0x20541, 0x0) rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file1\x00') 09:15:23 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff}) sendmsg(r0, &(0x7f0000000280)={&(0x7f0000000080)=@in={0x2, 0x3}, 0xc, &(0x7f0000000100)=[{&(0x7f00000000c0)="76b05648b9e1f4ae63b79de617ee4ddd902b751755f6c25e", 0x18}], 0x1, &(0x7f0000000140)=[{0x98, 0x1, 0x9, "3b93990f0e3ecc800b7e4e0b91dcc2797562a5f37dbc80d2977892c267c4fd90d6781328f3a48b6e023604b589ab74d559a299c3a29c96eea948bff5f6625d553c9f828ccf5195732a8b82128a52b841631319a9572ed29e099a4b7fcc0719441a436bcf9892635f61511cd9d360331128662b2ab35da85b2c77945634e84e404183eda9e606"}, {0x50, 0xffff, 0x8ec9, "5e95aa30a5e604f566bd07dd4b81e8cd0acf294c8a126f247a733bc28c9a89801196b373ebb5631cd63414c2e1761617768f936f60f7bfe0e88cfa973c46"}, {0x38, 0x1, 0x1, "6cd1d5c6a78f43b888a0a6d5ff612b339ecd554a73aee295e3e031dac9e9d2feefe27deeff5c8c"}], 0x120}, 0x8) r1 = socket(0x2, 0x400000000002, 0x0) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x0) sendmsg(r1, &(0x7f0000000480)={&(0x7f0000000040)=@in={0x2, 0x3}, 0xc, 0x0, 0x0, &(0x7f00000001c0), 0x34a}, 0x0) 09:15:23 executing program 1: r0 = kqueue() setitimer(0x3, &(0x7f0000000040)={{}, {0xbdc1, 0x5}}, 0x0) r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2, 0x10, r0, 0x0, 0x4e) setitimer(0x2, &(0x7f0000000000)={{0xe5, 0x7}, {0x6, 0x4}}, &(0x7f0000000080)) ioctl$TIOCGETD(r1, 0x4004741a, &(0x7f00000014c0)) linkat(r1, &(0x7f0000001500)='./file0\x00', r1, &(0x7f0000001540)='./file0\x00', 0x4) preadv(r1, &(0x7f0000001440)=[{&(0x7f00000000c0)=""/186, 0xba}, {&(0x7f0000000180)=""/148, 0x94}, {&(0x7f0000000240)=""/2, 0x2}, {&(0x7f0000000280)=""/4096, 0x1000}, {&(0x7f0000001280)=""/178, 0xb2}, {&(0x7f0000001340)=""/206, 0xce}], 0x6, 0x0) lseek(r0, 0x0, 0x1) munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) 09:15:23 executing program 1: poll(0x0, 0x2b70db6d49ab21a6, 0x2) r0 = accept(0xffffffffffffffff, &(0x7f0000000000)=@in, &(0x7f0000000040)=0xc) readv(r0, &(0x7f0000001240)=[{&(0x7f0000000080)=""/4096, 0x1000}, {&(0x7f0000001080)=""/136, 0x88}, {&(0x7f0000001140)=""/6, 0x6}, {&(0x7f0000001180)=""/186, 0xba}], 0x4) 09:15:23 executing program 0: r0 = socket$inet6(0x18, 0x7, 0x8) recvmsg(r0, &(0x7f0000001580)={&(0x7f0000000000)=@un=@file={0x0, ""/94}, 0x60, &(0x7f0000001480)=[{&(0x7f0000000080)=""/196, 0xc4}, {&(0x7f0000000180)=""/107, 0x6b}, {&(0x7f0000000200)=""/221, 0xdd}, {&(0x7f0000000300)=""/176, 0xb0}, {&(0x7f00000003c0)=""/4096, 0x1000}, {&(0x7f00000013c0)=""/140, 0x8c}], 0x6, &(0x7f0000001500)=""/94, 0x5e}, 0x0) shmget$private(0x0, 0x2000, 0x2, &(0x7f0000ffe000/0x2000)=nil) munmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000) madvise(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0) 09:15:23 executing program 1: preadv(0xffffffffffffffff, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/156, 0x9c}], 0x1, 0x0) socket$unix(0x1, 0x7, 0x0) 09:15:23 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd45d3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16a960387a64d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185c6a19e1a3fbed9d7c7f5ecd505370f55d9bb05dc03e23aa168a0237f559b7cb5e32d0ff2d4e7199679da01000080ab21c6b2748aaa78947da61d75bc9028a2b887f01309bbe061a751731e5c2091f3e9bdd11c4518138f7d1d6a2e60e1f34322c0cdf8648b48935d14a79a15cecdd79cd66c31400b4dc386972d2eae1f50146ed5ead47dfc43c6c3b018be5455ba5fe808f9840f9e13da075ee54c0682247a3e405d535caab085c9a7dee598ca84b10ba7651238225996d2250f6ea821e153a6212dc30a15f3b72c37e6969b9336888fff85cc584aa9720b4a4a8c7d8161e2baf0b7ae5907ed98ca35db188e0604f9d86b91bd65945535ceada28ac4827b0199401a36972ae93d37686f0d59dd1ede3c03e01a8bde40a123abb181a5b2c4a2486d88ccf61aadf5c11f8b2ce83237edd9d6b3c6933ab8cadbe44a663c5366401c730d5f541843edb1ed88f4e7413bf857bf200aba404bed1ddd5b2784803cc580e44a7e64d17408c119d03ce0bad326bd7bcbe81f0d6aa966a5a1614667079c8f177742a46aa681978addb364c44e183777ec1b00d059dd76ecad91f33a98a3a7f2f93b5154ec26a6a99ea4d54e66e60dcb063f16e3b428afb2c23218cda16dd1af7dc284ab187455e3a311c96284c2b5337613910b76922e59a3e00a9684a1eb5c3cf0997fc70d4354105a099828d6d132a30f4300e9c56b007e9d862572f2ee939d56449aa7f41bc302e037e0431629f85f2d762da74c67822a73adb616b38d9365bd67adffd18a628921", 0x24c) r1 = syz_open_pts() close(r0) r2 = dup(r1) ioctl$TIOCSWINSZ(r2, 0x80087467, &(0x7f0000000000)={0xe05b, 0x1, 0x7, 0xac4f}) r3 = kqueue() kevent(r3, &(0x7f0000000180)=[{{}, 0xfffffffffffffff9, 0x1}], 0x6, 0x0, 0x0, 0x0) sync() close(r3) syz_open_pts() 09:15:23 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f00000000c0)="ecf3c78cbfd803f607f5e723f35589e71c8ba917dcac81e600d24f7b4fed326d02745a4788e73c0b703528628ed0c85e21927420fea0027954fbc40c1268400bc15e9a201368f54c7b7226f450b014c0be7282b7c445d38953c8f7f13a1537e4d7b7dc6cc546ab4db7aab72c8eb09f86f9bb11a5ce52a48f5ed9b52e8d195cd16d8b1e353e025662cab00d8ff62063de12a7d2e43ba317198734839c4ddb1071954012a673f8ffce3b00e45439b54b2b764adc7373d21b47323a0000000000003fafd1a0b4d7c3dd9bb0b2c4adc528d6541d", 0xd2) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="6034a2c86a4ea98ba27000000000eeeaf839480b0e12d0e5d7a77a40d05b16d1cb9f41c55c434f2344", 0x29) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000080)="d8ff125c00000000", 0x8) r1 = open(&(0x7f0000000040)='./file0\x00', 0x10000, 0x20) ioctl$TIOCSETAW(r1, 0x802c7415, &(0x7f0000000200)={0x80000001, 0xfffffffffffffff8, 0x3, 0x7b2, "68b3606411ce9159c67b2fbfb73db5658b676591", 0xa2, 0x3}) setsockopt$inet6_MRT6_ADD_MIF(r1, 0x29, 0x66, &(0x7f00000001c0)={0x8, 0x1, 0x101, 0xfffffffffffffffe, 0x2}, 0xc) 09:15:23 executing program 1: r0 = open(&(0x7f0000000080)='./file0\x00', 0x28d, 0x19a) recvmsg(r0, &(0x7f0000000680)={&(0x7f00000000c0)=@un=@file={0x0, ""/108}, 0x6e, &(0x7f00000005c0)=[{&(0x7f0000000000)=""/17, 0x11}, {&(0x7f0000000140)=""/211, 0xd3}, {&(0x7f0000000240)=""/75, 0x4b}, {&(0x7f00000002c0)=""/89, 0x59}, {&(0x7f0000000340)=""/44, 0x2c}, {&(0x7f0000000380)=""/236, 0xec}, {&(0x7f0000000480)=""/117, 0x75}, {&(0x7f0000000500)=""/177, 0xb1}], 0x8, &(0x7f0000000640)=""/34, 0x22}, 0x842) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0x7, 0x8, 0x6, 0x80000001, "74e8809347f4027111d7ec8d680f31d4283566c6", 0x1, 0x8}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000006c0)) r1 = socket(0x18, 0x1, 0x5) setsockopt(r1, 0x29, 0x3c, &(0x7f0000000080), 0x0) socket(0x0, 0xc000, 0x6) 09:15:24 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) unveil(&(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='x\x00') r0 = getpgrp() getpgid(r0) madvise(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x6) 09:15:24 executing program 1: open$dir(&(0x7f0000000000)='./file0\x00', 0x1, 0x8) r0 = socket(0x11, 0x3, 0x0) getsockopt(r0, 0x11, 0x2, 0x0, 0x0) sendto(r0, &(0x7f0000000040)="69790c63b3ccff0b1ed34381a71f6797e99d253e386a20c0d46b545016a48dab3bec4def8c0e911e6a10a50715b891ae6a2ecc6a926c35c06bb6abcc5dbf78095b927f06e417a796c7209698dab520a3af6096a072717c4ff18574231d659c7c4fcf90292663a6b4a056dc8bc4cf928beaba00717b64002e77a69083389fa163fe7df19061f5604983ec6c6f565293c6fbb971716b69d78ec4ee0b60e4994bf72a3d0f6c2489fa2fd055537ffde6daa3a0e69816b1b6c7f9976dc751d20b4c0f9ea9526e7304d34165", 0xc9, 0x2, &(0x7f0000000140)=@in={0x2, 0x0}, 0xc) 09:15:24 executing program 0: r0 = syz_open_pts() flock(r0, 0x2) r1 = geteuid() r2 = getegid() fchown(r0, r1, r2) fcntl$lock(r0, 0x7, &(0x7f00000000c0)={0x0, 0x1, 0xfffffffffffffffc}) 09:15:24 executing program 1: r0 = syz_open_pts() r1 = syz_open_pts() r2 = syz_open_pts() fcntl$setstatus(r0, 0x4, 0x0) kevent(r2, &(0x7f0000000000)=[{{r1}, 0xfffffffffffffff8, 0x20, 0x1, 0x10000, 0x3}, {{r1}, 0xfffffffffffffffc, 0x8c0b1922662870ff, 0xf0000003, 0x6, 0x6ea}, {{r0}, 0xffffffffffffffff, 0x6f, 0x80000002, 0x6, 0xfffffffffffffff7}, {{r1}, 0xfffffffffffffffe, 0x0, 0x800fffff, 0x8, 0x7}, {{r2}, 0xffffffffffffffff, 0x4, 0x6, 0x10000, 0x7}, {{r1}, 0xfffffffffffffffc, 0x4, 0x80000022, 0x20, 0x2}, {{r1}, 0xfffffffffffffffe, 0x20, 0xf0000000, 0x0, 0x4}, {{r2}, 0xfffffffffffffffd, 0x8, 0x20, 0xffffffff, 0x4}, {{r0}, 0x0, 0x40, 0x80000000, 0x9, 0x3}], 0x1000, &(0x7f0000000140)=[{{r2}, 0xfffffffffffffffb, 0x6, 0x0, 0x0, 0x2}, {{r1}, 0x0, 0x0, 0xf0000002, 0x5, 0x1}, {{r1}, 0xfffffffffffffffc, 0xc, 0x11, 0x401}, {{r2}, 0xfffffffffffffff8, 0x20, 0x40000008, 0x5, 0x3}, {{r1}, 0xfffffffffffffffc, 0x13, 0x0, 0x7, 0xfe77}, {{r1}, 0x0, 0x2, 0x1, 0x5, 0x5}], 0x7, &(0x7f0000000200)={0x0, 0x1}) 09:15:24 executing program 0: nanosleep(&(0x7f0000000080)={0x4}, 0x0) execve(&(0x7f0000000140)='./file0\x00', &(0x7f0000000200)=[&(0x7f0000000180)='\x00', &(0x7f00000001c0)='[\x00'], &(0x7f0000000440)=[&(0x7f0000000240)='\x00', &(0x7f0000000280)='\x00', &(0x7f00000002c0)='\x00', &(0x7f0000000300)='\x00', &(0x7f0000000340)='}\x00', &(0x7f0000000380)='\'@\xa1\x00', &(0x7f0000000400)='\xc1.\\]\x00']) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) poll(&(0x7f0000000000)=[{r0, 0x6}], 0x1, 0x8001) 09:15:24 executing program 1: setrlimit(0x3, &(0x7f0000000000)={0x8000, 0x10000}) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x240, 0x23) connect$inet(r0, &(0x7f0000000080)={0x2, 0x2}, 0xc) setrlimit(0x0, &(0x7f0000000040)={0x8, 0x2}) setrlimit(0x3, &(0x7f0000000000)={0x8001, 0x10000}) 09:15:24 executing program 1: r0 = syz_open_pts() r1 = accept(0xffffffffffffff9c, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) listen(r1, 0x3) syz_open_pts() syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x200000005}) r2 = fcntl$getown(r0, 0x5) fcntl$lock(r0, 0xf, &(0x7f0000000000)={0x0, 0x1, 0xfff, 0x9e1d, r2}) 09:15:24 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, &(0x7f0000000000)="c4", 0x1) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x7, 0x0, 0x0) r2 = semget$private(0x0, 0x6, 0x0) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, 0xc) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000001140)=""/10, &(0x7f0000001180)=0xa) r4 = getegid() write(r0, &(0x7f0000000140)="ed839a31a01a53c7dce207089e1bde3d50298fa42010ed3fdab4d373226f9e01ffc0aa4e24495845325e81d22bcbdc1f4e68f959901cb4daa5b99e43db9587117240d365a9f237ae22d4fcb9a4fdecbdd02348a7ba67c6843d03ee0feb2b57b52a883fbddf5fac8d936bd25774eb68ba20fba8c7050f401bc08d16c3caa4608be4df788add81276c553384468381fbfc07aa868772a81e67598aa822656b5bf9f02a4bb90316515d8e46d7e61af495ab0f15dd67df7850f5490358f1ab9eb51f4a37406eda58e5312b4c9249002272ef09ad72e6ce4d0df61945c565d6e5ec6918f64ff7548181cec8dec8bf946fa6285795b1e3e08fa9a8de89167c8c39128e70dd6cdc41e16293cf1ec1f806128f3078e7ada50cad9bbb90bd7e1b443630fcde7574c8fb19e65f7a13b12baa9a0140456511de2c719e1e03778c2cffd250038d53bbc4dc79c1c97c2e586094d3def16f3f0380704ac00c0e3a34afd3b759f7e1523717a034ef6db2ebb5edd87ac8b3acfa7ef4d937ec61e60ebbe635d5cfa28109437a4f910758e06ea841bcb297aca3dd8cd60e67a9d86a2286f980fec9ed84c95be52db1d65216cd79e8476aa5b9cac488e71bb13ad0ced558ea32e16fcb2a6df58b7ad2b001197f05c9da8bdf3751f6194520342eb5cd46e7ebbe840d742ca1729b3bb5fe13f283dbb7ceb4ac867630c34b25d249bc777ad8d8e6e2b7753162a19532123b4b0359d2c39f004c8be791fa6b40a5813cf40740ad090f5f033dda62d497c25dbc09f0b6cce547c8dd8746ec910c9f225b7907ba2186b553fa642da7bbe1344750f3c4673f8a232d7256a07cf4774b212bc2ec264d4c0c3ecb750a71a39bc3129cef1543d3cbb2f4a92170f758278d73c921865ed85c777cc7745748a33e317d1ebf67e1e7b211f51d0b7b63d497046cad117eb183d743c309ed774235c94615ccad66db2bf76dbb9a10cd71164df436145504dc65139f20cf410a816847c73ecd3ca12cccd69a9b90c7d234fa9abbed708e2f42cf6d3a16c317ca80f7c748a183e9518d6b6dba81141fb329e4445a1d579e9ba641232aad9cb1c1eac761772fd8034f60f2cc7c8ec78a0eca800d8307854e5b4b7e61552097c327ffd5c325d6ac89865040d07cfe68b0b0c13021a4b87702ce568cb1d2b1e1d4d63e40128e6eeb3942c64f912dddab8f1511884b8add25da0a40f4789cb19d50c27dbdd5dadef14983e42c5fdb3cb7b322b07e51367fa25a6e318709fcaed31f9539f3710eecedddd3b108735eb7c22c85367415dd5080964c94e0ba03158271c73f3f4d59cde9db6ade4657b5353249f0f8b28089522407e116afe350649ded48e4114a3c62e9ff0bf2b5dfdc53cdcabfff5b9f332925dcf88862a2a53d1c9a0a4d848ca213cdde3770ff8205e7baa0a3a08f5f71200ca6704b0e6936a706de7b9856961aac33251883edacc9e3786039a905789b48fdad5c3993d43c47b834809a4453bd84200454252509418c718ddd6d1f0af2dba4f370710ec5ddf12b0a234bfde61fb8abfbde8624405d592811972164125b4be666121bac3249a20e0d31aa449a86d5e07faccee0f5c527982e4a2ebd625717d2f88931ee3cbede7a9115f64740aff28893103a17cfd1da36190b264692946966f498f438bdc6581befd44117a95c2d4344fe8b1e03e7756c23eebcb68b6f8490d501b72b539581aa3dba9493769326413a4ab4e261d8f9860de4a00c9ebe06846f5de44e2c5ca3c72412633e8d1d52e88cbddf3a7497c34897fddfe489f94f254c90ba4743450fd432e3d96ad5743dcd73819b427b25d1b7d34f91e54bcc2f0238017d978dcc982483e2a1f0ccb769849fda290f2e6fcc0f8b697a3500402e1250472493602004a43b0ed43567ab76c5f681dcdfc846f210de33088f5703775647a11fa94feef90aeafb5f83db41344f35c605e828c0102d1dd7b2b8c7a20b243bcb2a2f35155debc02d20f1e33903a05948ca016a3b278f2b534617ebf927f557e99debea81b2ae0c584c39d40180a2a9bbe785669a71e731005c8da28682084e85f304bbb584c62fa0ab91906a60cd13ba2e1606904c34cced38e5c9f53580af6bd2bedf0fab181c47d7121a8babe357216557ace31ed04d5a87791bdd9de934219e9a3e891a3510d63d2c3d56e22a8f2bd712fd787858c42a955af3279944af8a307f93e0c2be00b860db22aeb52e0e2ab75d73e09a63e4823d4124f6dc457d273ccbb56c8c661ad8ed07d7140e0d49c146a69847daa548dc9d33a688b71c35418f4615704dd08c768a9eaa03379c6fca8fcc7232665a449301d71f243fe1ab6f5ad924707945adb81c05754bc2107961f13370c287ebc82e4d2ae3beddf710cb578fdf5b6631b276502c37a4a422d3dd0ede4943aac4462ebc5f9520e7e6b5c56719ce09a97e19db44f613786602b41c66e8cae34eb3115d5e0ee8a73d595745a86ad4e50ade4ac3347895bc7ec991e982a290b946c424438d6aa784f2a07b4c5a231e04ff0ea48e7230d64920e2e8c03fa281b4f63d23cc8dc89bc1e7b72c46562aa87e22b51358bd0ced1a68d38f636c92578d66d0a3a0c5ff9a2933258bf279e3b917a7be7547c1cb5e77de69035d62b16378b52464f9bd760026395a9d04098aeca81b0d88214672a8e4562b9ed1840b6be728211f1d5cd66bd906709eed621c990b56e93de683ce8f89a9dfbcd47e8849f17f04ae28ed1c46a45e13579df451537566c3fa9c63b5d55984d478edaa20d6d16c4465ba06a730aefaebc4f3865dcc434d94c0a5b298a1c96f1dadbaad90dadf36c756cb930c991f9ca2cddf4b9cfe28ce0ee0314e4148ec4897a1214612a6fb74363290da2071bcb1d5b22ed56c244367531d717c626c27269c5b63d1c0be8fec300f001b14b658516e67dbc5fa57067a25dece5e1e33fc8ffa725a5c5dbaf5b3efa24b3e8702229a183e61224ba202a683187bb2df8b460d8a47f14a26c7d8e7f419fdc1dca8fb60138aa2f7a03a7dadc5fba125fbcde250c986741706026400e0381d7b3a9a412805b5ce5018eb2ea628d980f97e842007149b554ad5fd336e3b6c7b27a8c46bce2606f9a033f4d55799dd9b30c43054b1a7d49e448d982e1aae9f97d0093d8d76ba160733c09023a2f8bbef59b0ab674b6ab653bff990339e9227c17cd1bce1ab1a8c0894d2005424e47f72d109575b301503be13bc5e8614963d2e5b320026e35963f9b1256d0c2d27ac82bd11c416de85b3c10c1fb0ce07ad81d9d01282530edc61c37da0c9670e060b54f72f8d1d5b068acec390dda6b98b823cdd46c67055e73f1ac53142c5d3fdb2d7c4d34380ec2b02c104b205e8c7cac6a5e559647de689d7a114682ac7e78b838b2e9726c8de48d4ca44795430bbd091896ac1bdb49a7d0fdc9fbf85251a1438f62a68540214b8692161a7a552ff49c89f7f93a8b8469307143904eda5f1e4832e46861fa2d5d28368aa03aca9fabc929b1230eb6aae4facdd283035b43ca3d0e60a79ed93b8148b9a139fa7b844c11617c5c489b1d8e95718705805e61ddb78ab8f0c5a65c067ef0a90ddc38059d20d6c8f17adb56f87b3f70f6732c5490e33a0e3308c84fa5b460d1988f7da5092e1b229edc0bf02a278391ed962fd62c753347272dbf171bb960f54587f002f65d29f60904e29bf28e6d66ac2b8acb59abcd17d25330e08f709862d6b2db6fb068e8df7368ff5569e5ad82e28f56d3be43c420751818a1942eca961d3f717f7f68c9ea0e4f07737462499c59c80ce56999fefa79ebd4caf0dd76c3959b43915bc60767d2c8bef1b531a8b6d03aa4bd517c47b7f0bd9b5428d84523a01ddd49a0be1440aee8280b660747b09e580596ff65db896df133c3335c4c3e42b94369475c04c20a4ba16996de3dcb3fecd4de01e4210964ae591c6733fa2ee6e8b73228a579f545378298cc6608f3e85b31b1a366e3d31c06b5f5d4326f785a8964d74e9a503aa21be033e106379ceaaab99d20c823b63d5550b29b8f63733af0c00908a89d0052e53870cfdc32ae155aca4e4aed8a3a9b7ec7e3fc2e7fa93c948cc42f2c817047e4b17676bf0baac9b775bdda7884b9fbb4d6d7a096067f7def6fd1abdbe0d5589a58f677b066a492b3b061e034a84ce2d014b7ec214e829a342395ad8d57c366d0e1334ef279d9e7c1e8836c8932549c1ac781b1d151e3e73eb71169bbdaad5e388c03e1a2e99ba65c8c4601d970fdb30b760c98a2bb9f55e163c29007fc8795394aeb9421263836951af4acd6beab575a7cfce028f44845851cd97a9bdc2a33e022b24ce8779a6db137d58a5b89d2673f64dfb102f0b92ea2fadd7acd2806e1d2a1aae0a204f27ba5dd2f045cfb07d98b57617caab76187663f05be92348ffec872df581d1679038962adc083618dc609413eefb085408a5d50576f11b67ba566d5b06f3baf761c58f92da7692ab4890024673ad790a42a475c8edbf5ab239607a5010f2437e4059dc59c56ef1307f307b164afd8a5ac2c92b6a6bf0a3ab151d57c17464997eaae24ff8d416a953a26a7b160a3d765408cb32198ec4558b5bd9b6031675f5434633e0265552dec4fc566da2032ac3906cb27dbfbaedbc38f4cba8efa6ed24f055752d6cd5c9f0266637a043bb91af4cbc38a2666caa44e9164164c323e98efd472ea426e45c243ccd7df345b9a920c27a83afad8839e9c28ca8f3adae708c39f013449fa33565686081595d4f73cd057bbcf1f248b091f05537ae4ee4faa75e75e6c4440f9df9b993e57e4da03523bfd51cabb8b433a88a6c548a21da4f8a47dabbc1ef3ce42f4d2726b6ca9f2dea3f9ff812037b80793dcc06934156d62747b5ee3d47d46ffabd878e6ba408072a762e4d5a6ce34e3ef65fd3b787140e286baf6f6e0f1943934c62019c97835b5f2c47f3af92ea9c2eadd1ee81e282fbf822ef802710c11710f546a946300c77dced213c30fbe3145f334ea2e5d41d09950dbba7b89bc305718a65f61627b1bad54e9498af8744ab452793754ad433e32e4dc8dbc0d92e00cf8eaac3b97fe03807cc7032a0bac2a106f91f563e3160e742db28424810ca1f49c4f34408bd37d9298197064f6d9f22fedebcf53013a062d6516fcc6c3bbfb39b4666fc077d51733f2cb6c6b35cedcc609df89511a31c28aeca9ae999045d6cd1cefe63a286310a5a1d310a69999c0e659d6a524165d5c07c12fafdcb02484b31f6d5817dab0c014d3fbe18de9931f8b8faaa0ebc6125da6fbaaec47737741a671a57f4e6a6821c6231118574e40134ab4ea3d05da28a3e52c0f2d7868a087d48763ed434f490fb063bc7644914cf1cca4955c1f957224ff61d47fe96f569d445df64c9b930d2a76457d7e612248b66b086a7bdb78b8c4b398030e390839eeeffe8910f8c5512a9373619faf54f9e848b2b6760c6d0f5d67c4d005059f60da16602508df8425c2378af8da50203fd87573e909c33afaa5cc97ff6c4732437904964165c38eca44fae93891232d8e6049cb288cabf2a66df70865b5bed98b812092d1becdbca4c3deb294e4a96223d462f5e77f21050f6bd444b3076a90dcf0177c61ec4af91d8a3c5f7cfebef13b3da3c862e84d061a6b460c326835cee372ab24bdf295c5c97499945d65a7c2c6b1da4d36ee115c1f60d633decd374b1c93082d274599bfcd0757df2b905da010a82ba147dd2168bcbb743bb2904ac1d84cad952d8c166025f4dc6246ba16a7a44a7cba4b21c50cd3efb1314c645f62b681e", 0x1000) r5 = getuid() r6 = getgid() semctl$IPC_SET(r2, 0x0, 0x1, &(0x7f00000000c0)={{0x5, r3, r4, r5, r6, 0x1, 0xffffffffffffffe0}, 0x2, 0x166, 0x1000}) 09:15:25 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) ioctl$TIOCSCTTY(r1, 0x20007461) bind$unix(r0, 0xfffffffffffffffe, 0xfe) 09:15:25 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xfffffffffeffffff, 0x0, 0x0, 0x0, "000000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x218, 0x1, 0xe4) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) setsockopt(r1, 0x40, 0x9, &(0x7f0000000040)="f13033574641c5086f11bd35a7c3e56a80aa5d18a64bb7d07cb7dcda60316ccfd29c766e4aeb61d8b6924776414aa0636eace0b9fb15af3abe0c2983591e3bb28f18136b965a6142870b22a2", 0x4c) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 09:15:25 executing program 1: unveil(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='r\x00') r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) symlink(&(0x7f0000000140)='./file2\x00', &(0x7f0000000180)='./file0\x00') sendto(r0, &(0x7f0000000000)="9547566c10c02fcded25b6be70bd4c8877ef8408234d3c798f96fa7d238c19f701d3089edd163cc48460", 0x2a, 0x8, &(0x7f00000000c0)=@un=@abs={0x0, 0x0, 0x3}, 0x8) open(&(0x7f0000000100)='./file2\x00', 0xfffffffffffffffe, 0x0) 09:15:25 executing program 0: setitimer(0x0, &(0x7f0000000040)={{0xfffffffffffffffe}, {0x0, 0x3}}, 0x0) 09:15:25 executing program 1: r0 = syz_open_pts() close(r0) r1 = syz_open_pts() syz_open_pts() mknod$loop(&(0x7f0000000000)='./file0\x00', 0x2000, 0x1) close(r1) write(r0, 0x0, 0x0) 09:15:25 executing program 0: faccessat(0xffffffffffffffff, &(0x7f0000000040)='.\x00', 0x2, 0x1) 09:15:25 executing program 1: r0 = msgget(0x1, 0x102) clock_gettime(0x4, &(0x7f0000001080)) msgrcv(r0, &(0x7f0000000040)={0x0, ""/4096}, 0x1008, 0x3, 0x1000) clock_gettime(0x3, &(0x7f0000000000)) 09:15:25 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r1, &(0x7f0000000000)="d2", 0x1, 0x0, 0x0, 0x0) close(r1) setsockopt$sock_int(r0, 0xffff, 0x1004, &(0x7f0000000840)=0x6, 0x4) recvfrom(r1, &(0x7f0000000240)=""/161, 0xa1, 0x0, 0x0, 0x0) read(r0, &(0x7f00000000c0)=""/180, 0xb4) 09:15:25 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="0000e100000000e400000010", 0xc) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000), &(0x7f0000000080)) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="00a581fc93aae45d6cb21f9270d0acf8", 0xfffffffffffffef2) 09:15:25 executing program 1: mknod(&(0x7f0000000080)='./file0\x00', 0x1ffb, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x7fff, 0x0) writev(r0, &(0x7f0000000140)=[{&(0x7f00000021c0)="3cf8780767a00f89405fd310ddef121975a27a990e9795249cc3eb308ce4180c4ce0f9acb2088f638cec2d4cca2606c0da0252d8eda4c637d5f3d4abb03dcf20a4ac92fcbcbf708ac6cdac2ae8ac5757e8cf67d4e26fed38b1bc677ca78e90f3dbfd83c8910ef1f1ffe2ca9cc0f81229eeb3bb587fdf2c23fb3804fe6520c92e24b8a322453942515e9bd36009bbecbdae6a060578bd9d7373024a21e26cc0ccae996adc7cce99f67347a220175e74ac5ac38044b5a04fc9c20b663b5011b5d62ff327b683e288a3277fdc830e9e3e7eb288c59c410a314870314210b1fe7caed16678d4252f604e6b8e3047156c453933dbe844abcf3fc64a72c075bf082495855ad4030fe589349f790ebf4eb25ad4ea4bbfd1b98b814a94d1071e6ff64a7718ca4292a40eb5508dd0996ef50bf773f2cf5d73e4e054fec4276012f7a416be61c80afc988a4737dc733b4cb6d2f63e264c576d785746a5b6b335607eede23284b7794ab6bfc602d42fd83da88a66fd3b61c58e1d1673c0c3c16e188403c0e16a969a5d19318f6b45d2565f6d7fc697757cb13062c9909d2c022bca651cd978b46cedb212dcfd3e3999ca570c7e9501e9886d9799498b167a19be71c7ed71f2dbe6954f527533c19c63fc3dc93fd7a429f92c38749e2469088836f7e8cfa3b7619fea996af232a04b3cbda0a6ecaa5b609b6f0790d047fc060a9bc2eaaa50cf2303b5e3881cad817aecb91f987a9a266015a74156e950d3e3b4ca151502e1cc89843fefe40506a398951f6b1918e1ee68a5ff92beadf6efb12523260060466ce6bc175ea615384d5906bf53b7ee9e52b6dad0719da7138897b083193bc9eb6ce0a1e565040d7ce269a1e4c24597fa2f127d632b53462252ee017ca363ae4a41ff8e3ab233e44e48b4976d1f565424658dfd92571c8abb5639f1fc3e0bc5d7ae66dc50939f5001425a947ed359f60fb47637357ec104cdfc2104368b501fa784b4a5e1ec77c66c864e7f172491901b95aa7e09da8894c7925d70c305f8b5fd850f30fea5f51211976b53aa1963a89c5150cc7c666804e8a6e7ee9b56b414283e68781db89ed0075675922bb2215e56aa93b5476b83d7e56f8ce1280a314e51c91988cc2b23df8c7752bf37d8b3538093554f2080f9154d77d4dba6d06a96c6b254e17a25c21efb617de26d389345997a48ce00c22de6db82c0197b7f5cdb8423ad8adedf5726dcb302a570d2cb969dd5b79f729ff1855811b470bf53b88f0e12fa551008390896b023887071af5b223c105c011e9287e2127015a965c36d12862d98fa2ae164c198c9743eb3110103fdfbbe49c9ebe6f6b7f590f4fdc13b28946cef81ec3d8706a12cfa41de15b61ce3e67933fe02eb873048bd989c285271862c45dc230c18000c65b4d03185bf4d7202c060616e85b03e9a971d0f353d2150be3e7e8f436643223fb245a8d4491612c6d610b70129e6826f3403f29f9251329028059ae0b79982d2891ef24a08f37bc246c041c9474894ff89b71fa8570be1333fe88b732cb598b3927c4cbd14f2274ec4e80af5091b026b18a557e3e315ce7dfeb188dfda68566f793914f9f601e43954cb35c9a7fabf67ccba85d4ac63275af78e57a4f829f1a6d4dcd96b997d77b8f9e8ceb630f748d646af70d2f5c708f828bba834cbd53c183068615362bfc960fd0997d2f4ec58494d8d797cfc6ee39ee0234dd767c85f59d9523994bb6b3b11cf1bd53360daf5a3a89da48c5ff81b71202b67e350343bc7b6dceef14cb7ff83bf9cf8adc86f39fe62f2dbf65c6eb44e525400b270c70ad2186a770545f29787f4bc3f9310636426753d96c77ccecab7a7c2887d6eb0340186599582bb28fcb199038e2ea74af6f3968f16a8478e02acc1ebb653dbdfb4e7aaa21ac844a95caeafa651905bd29d864fe93061e6535ba06b7c87dafd5f919596cbc7b63a8da884c469355fc54af53797846a624bc01b6d057fef14551f4c7f9ea46ed85540b8767b77886cf16ffecc4ca54670324cd258321faaedb291752b437f42b66b6f10d7f8ebe98e104d955594afc43cd7866c533fdd61beaea8eefeb91f58101ad22583118014d32f797dd0192c0ac9a2ce659022d855ddc911fe7d141a4cffaf9c0878723fbeeec562a551711ba05b04d2e5977dea7d5d6f6138ae3c1503ddfa5a6972971b40e6a928bc9ac7152bb32ed95e8709e0fac79ab28f5e6754524de45fb444eba6c473049ef8f2992381e7f44155418dbd0fa62fb3afabc3c814d6f5ba90c30c23593b031a794b05b9d858e994679a2c3feab7d37e124fccf8bd7a77f81931b0227db1c07fcfc599896b5a076c1dd1895e49ecf8481c7e5589cf7256c683622e4749375dea1ed636be4cc5e43774f85f07eab4228923914899625b63599a96413c14b408b4fd8ed09b6225cb39ec0e8981cac4f766bd0f8ea8a9bb3ebcbfc11f74a608b86e0fbab83ef30573412c1d1268240cfd211f52acf398a3461a865f78f18e85d512e7442c85ec42c7b79530331a7489c4017ad6b9d26f021bcd33e2a115bc7249c7aa853cb692004bdef94a96e5f3a7af088196ed01aae71e69eb2ea3de135aa28f5637fb0be1b24500d0d470528915a74065afce8814ce9ef3c515de866ad71669b1129e9fbf7144aa08e3170dd6ca020eed92b67cbf1d4a811b5c566cd2fa1a38a4878c62c0394842afc1f339a0eb61f581561f2e0b2783041eb7d4188df136ef3cb30d6c3217005872454de49a251711d1c9785186916e40e5249fb0984686bf10727a79fa48aebefa0612c91712139d49945a97519cb274beb177bee0900eec9e5493f90bf57c592ac5410f89fc2705eeae5f271748452bb7a8949ad5167cfced6cf7f364caf01872b87e23de41164a3d2bc46e3b57b2d78e8e1c1ca984d759570e857e0f4789882173c002d36b1a38c663a495c6acd371610acaaab922212cd99bc3f7ca4db583fa0d07f8bbdd6ca00c6a51480b904f4d7843142e414f774d91d7ca6fe418a0838b43ff5be3d9384e17ee28a27cb9cbad1da0fe57f37ff2bfa9b4a7e22fedf6a909253d50346cadaa960bdcdfafa499fc869a67b8aca5895ae71b79a0160068d845ab75e3bfbca5e69b007b224327d1911b7f68a7209e3f905dd78250aa7025d6db126389676bc4980edc6b38f37241c7efaa29907ad891e25fe21dc5f15909d045480fc1abd9d82b6af4de636b61bbffbb590c8a46e6e646db256cacecfb7fb92416af7f4ff79f9f8d36055a4ec7248aafb4f593d7e6f513d90dc7279407919ee5180fe6e0a0ea9468e6b72f3a4d04484941e8670b8bda2af27fa2989a39ee008e7373eeb7b744407f868e5b9b11673ce273fe967d90ef53e539ef3e8ad248e47eac5e88b80551f2234ba93971ffe5d4662c58bcce2ca1e3d454a4baa2c897c4f8b385f2ffa387745696b652ca4e57e1d7ac0351abd6fc03e19217bd92f4a469d1f7ecf1cd54e6ef0ab6a38d6fb4f32eed2332dfbbd52657f8399f3a9487d2d974338c3e7123ac2c221454426ef4f24132317e358482a368209b3e2b723cb4f089e3e3c97cdcce12387e1129ed755e288819609cb3e2c915de7860107a6cba2e44093ea7b05df8b80f5476f33d5b3c65ddc3c747ccd5b7b01208b000a3fc851e90817d0da5eb803fa833a519c4467c4f505dd6f077ef8c88e9fcdfc324b6a72e0e8b5071633291c8d852a6bae1e065a5a8230e490533b332ac7679f2268b2adaf56197dcd794db2c7fa9a82b953da9d7739ac8070d905fa801a9cab980fa880647272f2b28e964674679e96a667539f9cfc25e3f1420d0610f198d819f80d152efdea5bf2e1777096e33da224ee1421dace5252d4045a177c7d42588a50f387f71ed7f15b9f4233e4520db1cf45f35ef79738a80be63e255e1caf7842f649efb666f82b2a2312c3a74fc7aeed00b383b8af19c906e0637b62db21f2729554da3d4fdfd1f5958c864155a9ba3384bfed5aeadb15e45f0ee559092a4206462311777414d2eb38a6ec68c7d40a472e4c475c9b952f8e636cee021c5f99773ce16c2975f1f81ca501af77cc85f4b25e0b663881b1597584a796ced45fe93b661998abc58a25d40a4d24069b2d1c8b94b16d98eebf46ec3cca8b43a47d13c3327db8fef8281a9a8f724c78eb9d805068443d2472f8e3ab7021457e6e91283a45475c86d43b115f659614fe89d75289207bcb4c5ed7523501e6b5c425d7265f596c6c1c90a6ede339138c4c3700e97878be49facc9a94e425bd7f892e9da7de48b242da3ff658a2446d839eb981dc1d2874675a86ac02e899e350ecc8cba0ce37274093277e269e454f5416cd13f8edc1d833bc706dcb8f47fafc19db4952f2b0b2472083bec2281f11d116ae4d4131556a46449f676d2b057f38f61cba8b2e027d44d59ad83ced5b449065f32eee60cd1f69edcf8fcd2649365f970ddd9d9b8df0ffb6dc6c3c6f4500389c064393ceef2c6774d83a06933f855e54919b275c43f6aa69b0cf89959440b50e8df609583b0772bedc573f89835800ec46e7cfdbbaeb3525d98a1f26d48caecaa8da3f36309fa1eeb7b8cb648aa8b0dc661909cb4bde1b1165cca4cb72c4beb06eb8908a29f6d395b92127b6e923a396d8e2a8e920f912cc6dbf5d237a7c31e717b5441f31d85f4f0013f7aaaf4a7e752781abd41a4d936544d29ef4600a7a341a7af08ee259221ef58a423af86ccbc169259e59e149cf529471b96ad18bdf5e279d0898e60fb9ee693bcaa866447ffdc61680478b4520ad4cca81903dd92688cdcba78bd18625f3ef53ef1d40c6a77b97f59173c5a75ca9bd917552b2cf87a530b811225b7b4bda81e2508b6e3a6931b65859d9e200a3eb99bb253f4a1bee26289bd245989b53360ed04decf27252d16e177d36399720f8b0c473d48b32dfdd724baa1dd71213b6d732ff93ce7b5b732a8205954fd94b7768ed8cd5b1bebf4c0972a4ae7ca966f9c0acb8e1960e18532d727bd2f7e2e5dbcdd3cba73935ac9f246933113d6e1d95b5516add44bfeaa0783fff89669e6f237a2", 0xe01}], 0x1) poll(&(0x7f0000000000)=[{r0, 0x4c}], 0x1, 0x0) 09:15:25 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffff9c) ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000000)=0x3) r1 = syz_open_pts() ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r1, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r1, &(0x7f0000000280)="3e2a7928e4ba0600000200", 0xb) r2 = syz_open_pts() close(r1) geteuid() dup(r2) lseek(r0, 0x42, 0x2) ioctl$TIOCSETD(r1, 0x8004741b, &(0x7f0000000140)=0x89c0000) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000040)={0x0, 0xfffffffffffffffd, 0x98b, 0xffffffffffffff39, "02000000078d00cb5fffffffffff7f00"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) 09:15:25 executing program 0: r0 = syz_open_pts() r1 = dup(r0) faccessat(r1, &(0x7f0000000000)='./file0\x00', 0x81, 0x2) fcntl$lock(r1, 0x8, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x20000100000000}) r2 = geteuid() r3 = getgid() fchownat(r1, &(0x7f0000000080)='./file0\x00', r2, r3, 0x2) 09:15:25 executing program 0: preadv(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f0000001640)=""/247, 0xffffffcc}], 0x1, 0x0) chmod(&(0x7f0000000000)='./file0\x00', 0x101) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) fcntl$setstatus(r0, 0x4, 0x8c) dup2(r0, r0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x810, r0, 0x0, 0x0) ftruncate(r0, 0x0) 09:15:26 executing program 1: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="81c082a6d45bc7f73b00"], 0x10) writev(r0, &(0x7f0000000080)=[{&(0x7f0000000880)="9fbd4675e4401d5d462fa9ee36680202f107218dde67c23a2d6254352d04db93abc907cd482a91a69136c00a07ddce6f26c2c1fcb241ac8c26184034dee613b1ab72dacd95f94904160ff7825e38f0a2a2eb7428f0f416ed64778d454a9dfd8cced3ec684e69d43151f78fb5c1521eaaa971f185384c5b96d1b9600fe2917bac6c21751c7b1632d9f922f891196abd80c8f51fc59057f02c80f6f8c8fca06f7ce911907b156ed6cf3e2c1314683656b35c1b7c31f7c2a03e763b4c0c480912e84b541b95dae8a26fa37aa926773ce52556b4eaf4f24c648afbbb72d81b136ab01216d57524f29625184f07fc8fd66e033ca0bf9edd8bd37ae353cb1bb76268a672a408f572e46c910a82110363cb4017f46797c06c47c0d373075bd904a5410763ef0ca235c025667fb968601f5e226bcacd5b47965739020ad6f862fc248a4b97e75c54181b278ea69aa3fe94c75c7432fedb2f54d33f0bc7563e3957217e996ee33b1106f37e1cfedd4b53f1d2abe073079e340f4902eff98562d1915c5ed788a7254d80895153a7ad196b97c01d89b1f8559d1e34cd99c0b129971c6edb2a5385e985357a87a385ec3275896ba3f1db829d2d8b3d72742fe3de3bd8d85a039e62cc348a0bde8c6ddab08102c94e80e95e8fe57f172d2502cd1bc1f2efa62144efabc37664bbcdd7b806db6ad12fb29652d48f660db16c24fd5862ef150f1517c999c47ed17df292b8fa2b05f9b31f12c5cb3e9748475c1100fec7d5910cd4c4e7fc98723be9640a865c5f39abbc89a188995024fb76640ea733c7333ef1b26b67d00e818cb73c9ebbcad0f75851b7a621bd053c94ccb2909138ca9a99e9fc327974c0707231853a704575a25a2370a190701a79c82dac7f52127957cd6557aa7bd5e75fa1f09325ba906aaf60cc84994aa3d78e2d16776ce7e1f851ab71c8fc8cc5eb976738e3a9b83488cf0d107e16c7add97a4c68eb1b13317c1386f871c4c7eaec97606fc36bbf99a08df68203758fe70581e5a2b045cde993127e75baa15e7b0afbb1f02748fa5e352baf706e1764b43b1a67913bc4d080037bd94d19c326ceeafe3cddf0983811c09845c86c3194fb90871f10f42ddfc5433418e2ff742d5aa5273ab8ead6bb267604bab76389aedceee4d6c6e4207c5f7873a45ccea076febe42ba208eb316a4c39da1412e522b06ae9954079b9069d7823260ffc35baf1630e9a926d634a2949c96dab0dd64c93ae0073045a48c96494a1be3618760ad33a6da9e2fad65e8b231d87a39302406c26c3e98a3fa6a1d1d8d8e39ab646cf59ebcf3b5bbbd120fe676bfae20a4c6d8bc19bfd673ff3ae7f28ba94ea67f6151d9b3cdf86866c96767234ebe676c7962fcfa35994f6849ce902afceccd0bab9adc688fd239495d5f398153300827b2f6fc9a3fc94bb1d972927aa406dac3f300e9eab6a20a1627f646096f1fca299b6154592770b10cd37773ea98f24867cffec9869c65ab7dcede60c80d8298cb5d0313d9bd5460bab8f27d1866aadcfc52347152539fa39d9c2758c94aa356f221750665cbf327458c0b7893d8adb758f8ecef857f174699538b95dd7be67f128826edae79310638d7336a6a2ea2af74c46061ac1bf1954f2be9f683f5d76d030ff9fd57a251033d5598afe66fc92ca498f51444f9f5d541b534ee14e6dff052852afadb50bf684c4e4ada800fa8ab521e3a982c8bf05bae707f5d94e6cdbe4710d26c527cfba4e7b8dce0bff1b41611e74e495b9b262d7422da39408bc97167564f726b95a64aa6313f588b2cc5f904b377e1930277acf4690dfa6287b484f08ba0da63361e8d252a5972598f67908ef1864debb997341dcb6d1701e01bf6bdf6b7034a6c3e16f14bb8717346833c3929d80e0f8bad7ca8b41628a8c8d618f36007708cb9e4db686e1d2ad4a398bc1919ef5f04a2a8e3c07d9ecc11d8a11ae8edf47c77a48f0b747919cfcaf55de5f33fe3cc14e9311cddf3fea96e24e5063823a04f4683e1d5b5cc8a626a2751a60e790eb73f12c2dfb654f95b4c87b1f87fcf9ea3ae98009065ab8cb62174e5a34b019c5be48577969ceee3e7705bc0850f1c591b9f5dd194e844b9c9787747541ef4437847f1aba80acf6b0db8392ae43a18a9bb88f43f2097924067c779372ddd5cf50b652051635cb517b517394c6ac0dc7091a0697577e6dc5b99a4b02e34e6426454a75c9e85578d917dc118f6d309f1ed80838509007dec5c9713edad27a158d31f931ca58873518439c5a34eaaef3025734dd8d65f551b4791ccafa2990cf44af1272ec4fb025eb42699f36ec1577a6d48877454b4b737f18864042108e9e6b67a18dd500dd952d9e1dc4d8d2842f753bd896949ebd4cf7117101901e1596d94f3a3e6277f72dc2454ad0d7d43c7837f74833339086bc2cc8c33fa3e0af06bbf2423c5df9ae4f141693107f4f72c72ee4ad4158baf6dcf584d15130a354a6f7d063791f320bfd23a3dbe50e54b6418f19a1a98f4e9fea27f517d8265cf7c302deeb47ec981d6cb80544da76a89b30857d15c25899db1a79098c5c0e49f89fb749c1c91c523e76639f07f716f7544b9aeb7d0a301863d336d506e762e08bb583b491ca9b27d2358259c23dc5e157df0ca3eb439664bb9b3a90f668a9c535e6612b875c484cbc96316a91881349325accead2746bcea255cd10db60184fdb3dec859021ea97280244ef26880fadeffa1ea00e657f3415992c34d275f8ac7521b05624837e5f2a0eaf819dfe632f44260de21ad87c18fed8f07f9f745c9975db7e384162b17f986098ede65d51527f7e5e836c8b2d15313fec00b5f8fece8370f3f0233063268a36c79c772fb194358ebbfc4891966a8ec4a35a46510f6f3c472d031addd78ab3df7fdccd82e7be59e1bd4db86b40e2e2d6282a1c9334bb68a4f643c56d3bb258b948e01f38646f3bbe21614faee25ae68a130b267c7c68d698731f5a97c4b0b56a8402689985a69216513c33d5cca491063bfed155a0a3c7172fc305f069cc301d169c049b3f55d2fcef7b322ea3c6ba724fcba5946b51ad58901760ac6cb1377b6d99326add58deea15e4cde0b1e265fdcbc62e016a79c37d3c07d1c8cdf6792ddcc88f1760a79f7778e523a1e963b0de77bc4c882803ee88c52054f7183c4eea1b6a0ec65072112cb006bf86be0cf307792f3e286defe0dad5f011319c0aaa6eddf9c58edb72fdf8accc86c7df10638148389e073dd73b0edde62aab198d985119ee2b2e354be7744e65364e6e6e46d0a8431c617386b505e3ff7a1664ff31f6eccb4a9bd2a7729799a3951e18329f5e4e2a314fdbc906339e84ea5ed0ee580a2dfef024d122aa65b224c8e9d664aadd5fabea9ef67d79a4e53c84106dea01591b70d9580e4bd45c9435955e8a34e6a926a2e812e527e58a46b1444e80e23d2e1147c2cc9bcfad48441d1190b4d0946e507470954b690e62aea7bf59189417e8579df3f3f2b258c011175b783d8991a3bed32138ec968df0a300417bfe95f9f23909446fd15a5ebb73a7a4c0b5ba820bfaf6ca17062bb00da24028aa1dd60f37f6afa73dc65dda0f8ad4658075a193c6a3a07fbe2b4094be4ed14ff516f91f1302d637013671fd38e0e8ce96b4186698c0b96287c7ab1755bc8fd7f7ce06ceefbe8ea07db3e3050399508aa72ba63f1e07a2c4396a66186687cce3f844a26956eab549f2e40157c23fd72670c95fb2fb64744fff841d79d768ccf2a0648a442aba2d3ed24d506f26e2ad97d50350b0398338040e0366e0da9059a2c100e2fe3f9935db5c7210e606eb965026a9676c502937c43f35625820579ea4d6516a4b2870c90e064bed7f5faee27d7bfda9aa43e728f3a497c9d978931717b5447da6b83fc36e609ebf936d7bd53ee532a91849cdeeadbfb18ea2fec2e4440171fd35ffa53d51a77fe515c5f27030ea9c83c3db0e14b101b789db06076cad2386eedf709f32c7d065bac81da372733968d7c796df5f6e5f15250ab26945efd6d302f281f2cf8fb2f9e8d7c75c6c1685f4b11e480efca71e5da4cddb03aa9216a1d6050d17cd219fbc585ec5330e84b318a833b19f88cc77ca1f1035b85a72300e61b0dcd98fa2753b7b91b84c9f1b610eab6aec7dd68eb269025653265cc40cc44557acf4cdc3e6b575fe8a7e2577cb03a0313c59da85b7258854749bd5f52114f1719a4f196ca561efc80a5520887b4b0c47aac46b580483b582649c2302db65ff02b5c4c080f1e07c166dbe2875a1fa2b16cd5b27d643887439ea1eb023bfd77fc7399180bb397f6ec6f70be484f8e2166b867425c2ad007e57b46da1c9498ea47c1b690208a3c40059ec2d62d4eabd28829e43b06ba476e3bb6b2de4ee61df62ca009013bf3fa973d08e5a0e06a581651efd78cce695eea9e68a178506345c03f904f7a62a7d7c27a458bf792b07c835aca8bd878b5ce04116ad968303abac37cb3697c699f2f9b758012e76f13648650a71864c176a2052d14e481486d967dd8b297b1e4442a56e15ffa3a0f3efa2f3635f4fc9072e5cddec7647522dbc6d6d072bf193cd69b87d4a844bb246ce80d7ecd61e9f18f0b2dbb720d747d0ed058f2701c7f33da554f2ec650233f8062c162885edd8de8458d146b6c760f98684e86abff3267458647e8b25707ee6cd1743dff07165cfe0abd78f2e95a0cae6633d3edc4f822c0e8a7fddf6a6db2dc6f328f863445cb6a07d9d88fd033528295853d0c251b2110a540a5127406cda211af7ac97ef3dd370be5c72a3629e1f8892c764b42ada74567af46fd8fa487f92c82fdef719a8b7d207473dbbb56cacb1e697a63bdb7567e117a86eca2019cc6c8363ce9a95f615bf180479c1470e4dc4394af70d4105ff0142f81a3dba6e9a8b9a76258a16123ca1f76339199a35c795c5a8007b1c7158b386aba32f84dc053664912e96b4be1b8788c8b2f2decdf2552031a4c665b114446c5493f3cff2b8ef98606b94d856a596a7bb4602c1c630cc5b83c32d53a1cf840a476bc4ec4f2bfd26b624c48a78dda9d0c8e316fb659ffbbe98de1f09de0b21c063e1d44f1e2c05e2bad80337a786bfb40cd46a29a9b683c5f5decd33c55e971c940b471578d712547f113bea3805a97e9de47fe7641ca1a0e2214e189a7752ef85437e87f797019efe4dd8d9ed7774d4c2b8cd7ab3920e47444b4809225c7be261335b2e9a4759da7935f9fc4719ded4c3138caf1e7b9bcf5d645ebe5535cf22f882c3cf5da3df2958386fca379bedbb297231b2c092f68f838b1d30409fa8c9abcbf892c53d8fdb6250cdf2a7ce38f4ad5939b28887a17e2fd7b66d4eb1053ee0d9d169dff44aca2aa33b027d1b34973d92ec1856dc20bd1399d6a32ca94af4cdaae9a3b5b5d3cfbed302f65ad01c61f6cda31709fb996a3de2265847e296272b4d3ed9423410c3ab6efcbe12cece0d8794c92c2ffb318509bc9006655ceba2a071e69e21bfd2a9fe8bcc960259a778634ad2a81eff5c0abf2f14526e907a17f9b364eece2133e570d292a3e88b132a7ea3d92f42de0a3eddda9d5b05fc01f4a2c95fa8a88a85274fa79fa4bfc2ca196b5e469046b3afadbb4b87ac1d417de925ea63f9893f96937be5539c81d5f41ba59bf561eed646968e0c634a4e8e16e22af27c8a32636b266e8aa4c5e82296e0076771553f77242771ae3c336a98d5e1636789537ef50b153cca7dac730dd909b8a210efb79", 0xfe3}], 0x1) 09:15:26 executing program 0: r0 = socket(0x2, 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x44) write(r0, &(0x7f0000000200)="0acf88dcec433a979201667bd613f8526d834b90fb77a5171f385e2430d6072befbd7d8c95587fef75fa32481b386d313cd2ea70e086c8cb2e1934927b4d66a5d8a507af99c43a8d4f755d873ad5c291d703151a8e3e40cf967a595ea7d8d89397f4b495e16de62bf0a20860e2297fb2c27b1a32302210523ea7d1495553c04feb023865987bd6", 0x87) connect$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="82022e2f66696c65300009de2bb2086e97a0b7b5b37079334609d46fc0325a1284b3ddcacefae8334503afdc31c9d15424f427693a6ab8c561e465dc67b93c63ebb9f92a922a4adb2ac5db6a462b48dc33cef8b51417017e0be10deeec7f4c632c11c330754dc303660521b51f68d9410f98d6ed4b64f27ddce533a3c4d6565eb57b7c490e8a9ab816c5975fbccee57877527f12cce89c89f4fc6c3c31a3b088bf8ba2a8aadfba528c15cd7a3f271152d25a3873a0253bbf3946cf0d761579ff69f239be7677584e26705a78431bd84c570bdcde0cb3c923fe84fa39290cfba218ba378c61e8e5ff78c9cb41c19844f54d50f7142f1ca17dd94656b258e0f53cdb1b43e5881f4fc27dbfed2412a71be2ade15970b0ffe46525f1271964b57fa17e0aabbea92f9320f0373353"], 0x1) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) close(r0) truncate(&(0x7f0000000000)='./file0\x00', 0x2f) connect(r0, &(0x7f0000000040)=@in={0x2, 0x1}, 0xc) 09:15:26 executing program 1: r0 = syz_open_pts() write(r0, &(0x7f0000000240)="582720efabd16ebae63225259560f8e5815f73f2a044fd3305555293d5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72babcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x5d) r1 = syz_open_pts() close(r1) r2 = dup(r1) r3 = syz_open_pts() unlink(&(0x7f0000000000)='./file0\x00') ioctl$TIOCSTOP(r2, 0x2000746f) ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xffffffffffffffff, "855c55000267f5bfa200"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) syz_open_pts() 09:15:26 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r0 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) lseek(r0, 0x0, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0xc02, 0x10) 09:15:26 executing program 1: r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f000034a000/0x2000)=nil, 0x2000) 09:15:26 executing program 0: r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x400004002c5, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000200000005}) r1 = open(&(0x7f0000000040)='./file0/file0\x00', 0x40, 0xc0) ioctl$TIOCCONS(r1, 0x80047462, &(0x7f0000000080)=0xffffffff) ioctl$TIOCSTART(r1, 0x2000746e) lseek(r1, 0x0, 0x3) 09:15:28 executing program 1: mprotect(&(0x7f0000ff3000/0xb000)=nil, 0xb000, 0x3000008) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) setsockopt(r0, 0x8001, 0x0, &(0x7f0000000040)="da4e51b8dcec7d759890560c57c2600a4e3c17b1c73257ecc345aa78ebb6e3c4d6ae2625388726ac5668ed483cb5f86da8cf83daf8d926d5242bea3de3448e8a7f43ecefdbef3a9309f26cb03b89243a4507b708938a8e5e0c202b45de15883008b90466f8647ab16dcf73689579367500e9a9424f2e3da881e8dcb6426df5270a0be2266f651ead22f6cf0b986defa003de6e1be9785649b1", 0x99) 09:15:28 executing program 1: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = socket(0x20, 0xc005, 0x200) kevent(0xffffffffffffffff, &(0x7f00000000c0)=[{{}, 0xffffffffffffffff, 0x0, 0x40000000, 0x7, 0x4e4}, {{}, 0xffffffffffffffff, 0x82, 0xfffff, 0x0, 0x4}, {{}, 0x0, 0xc0, 0x4, 0x3, 0x159}, {{}, 0xfffffffffffffff9, 0x9, 0x1, 0x0, 0x1}, {{r0}, 0xfffffffffffffff9, 0x20, 0x2, 0x0, 0x3}, {{}, 0xfffffffffffffff8, 0x40, 0xfffff, 0x4, 0x7}], 0x6, &(0x7f00000001c0)=[{{}, 0xfffffffffffffff9, 0x80, 0x18, 0x3, 0xe18}, {{}, 0xffffffffffffffff, 0xc4, 0x20, 0x22, 0x6}, {{}, 0xffffffffffffffff, 0x2, 0x2, 0x9, 0x10001}], 0x8, &(0x7f0000000000)={0x1, 0x8001}) r1 = kqueue() kevent(r1, &(0x7f00000002c0)=[{{}, 0xfffffffffffffffe, 0x1000000011, 0x0, 0x0, 0x3}], 0x3ff, 0x0, 0x0, 0x0) kqueue() kevent(r1, &(0x7f0000000000), 0x5c, 0x0, 0xfffffffffffffff9, 0x0) 09:15:28 executing program 0: r0 = socket$inet6(0x18, 0x0, 0x6) getsockopt(r0, 0x29, 0x1021, 0x0, 0x0) socket$inet6(0x18, 0x3, 0x9) socket$inet6(0x18, 0x4, 0x401) socketpair$unix(0x1, 0x7, 0x0, &(0x7f0000000000)) 09:15:28 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) flock(r0, 0x2) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x3, 0x100000000}) socketpair(0x1, 0x4007, 0x80, &(0x7f00000000c0)={0xffffffffffffffff}) bind(r1, &(0x7f0000000100)=@un=@file={0x0, './file0\x00'}, 0xa) flock(r0, 0x9) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r2, &(0x7f00000001c0)=""/4096, 0x1000, 0x802, &(0x7f0000000080)=@abs={0x1, 0x0, 0x0}, 0x8) fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x8000000, 0x2000100000000}) 09:15:28 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) getsockopt$inet_opts(r0, 0x0, 0x1, 0x0, 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x3}, 0xc) r1 = socket$inet(0x2, 0x8000, 0x200) pledge(&(0x7f00000001c0)='.*\x00', &(0x7f0000000200)='\'\x00') getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f0000000100)={0x0}, &(0x7f0000000140)=0xc) getpgid(r2) ioctl$TIOCSWINSZ(r0, 0x80087467, &(0x7f0000000180)={0x7ff, 0xfffffffffffeffff, 0x3, 0x1}) r3 = msgget$private(0x0, 0x140) socket$inet(0x2, 0x8000, 0x1) read(r0, &(0x7f0000000680)=""/120, 0x78) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001080)={0x0, 0x0}, 0xc) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) semget(0x3, 0x6, 0xa) bind$inet(r1, &(0x7f0000000040)={0x2, 0x3}, 0xc) ioctl$TIOCCBRK(r1, 0x2000747a) r6 = getpgid(0x0) writev(r0, &(0x7f0000000640)=[{&(0x7f0000000600)}], 0x1) dup(r0) msgctl$IPC_SET(r3, 0x1, &(0x7f0000001140)={{0xffff, r4, 0x0, 0x0, 0x0, 0x4, 0x9}, 0x8, 0x61af, r6, 0x0, 0x2, 0x7, 0x0, 0x1}) unveil(&(0x7f0000000300)='./file0\x00', &(0x7f0000000340)='r\x00') setreuid(r5, r4) socketpair(0x18, 0x1, 0xffffffff7fffffff, &(0x7f0000000240)) getpeername$inet(r1, &(0x7f0000000280), &(0x7f00000002c0)=0xc) 09:15:28 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) r0 = open(&(0x7f0000000040)='./file0\x00', 0x1, 0x100) symlinkat(&(0x7f0000000000)='./file0/../file0\x00', r0, &(0x7f0000000080)='./file0/../file0/file0\x00') r1 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) unveil(&(0x7f0000000180)='./file0/../file0\x00', &(0x7f0000000200)='\x00\x04') utimensat(r1, &(0x7f0000000240)='./file0\x00', 0x0, 0x0) unlinkat(r0, &(0x7f0000000140)='./file0/../file0/file0\x00', 0x0) 09:15:28 executing program 1: writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000080)}], 0x1) r0 = open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r1 = openat(r0, &(0x7f0000000080)='./file0\x00', 0x200, 0x4) ioctl$TIOCSPGRP(r1, 0x40047477, &(0x7f00000000c0)) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000001580)='c\x00') 09:15:29 executing program 0: r0 = socket$inet(0x2, 0xc001, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x400, 0x1) recvfrom(r1, &(0x7f0000000100)=""/49, 0x31, 0x0, &(0x7f0000000140)=@un=@file={0x0, './file0\x00'}, 0xa) ioctl$TIOCCLRVERAUTH(r1, 0x2000741d) utimensat(r1, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)={{0x3, 0x4}, {0x739, 0x80000001}}, 0x0) getpeername$inet(r1, &(0x7f0000000180), &(0x7f00000001c0)=0xc) getsockopt$inet_opts(r0, 0x0, 0x2000000000024, 0x0, 0x0) rename(&(0x7f0000000200)='./file0/file0\x00', &(0x7f0000000240)='./file0/file0\x00') bind(r0, &(0x7f0000000000)=@in6={0x18, 0x3, 0x2, 0x4}, 0xc) 09:15:29 executing program 1: r0 = socket(0x18, 0x2, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x0, 0x100) r4 = fcntl$dupfd(r0, 0x0, r1) renameat(r3, &(0x7f0000000200)='./file0\x00', r4, &(0x7f0000000240)='./file0\x00') sendmsg$unix(r2, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf00000000", @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r2, @ANYRES32=r1, @ANYRES32=r2], 0x28}, 0x0) recvmsg(r1, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=""/88, 0x58}, 0x840) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, 0x0) setsockopt(r0, 0x3, 0x7ff, &(0x7f0000000080)="3a9ca17e57be55bf9de7f67d63387b34f90ac6e6092dcfac7881ced8557832f6a2a4624840bf04", 0x27) setsockopt(r0, 0x1000000000029, 0x20000002b, &(0x7f00000001c0)='\x00\x00\x00\x00', 0x4) 09:15:29 executing program 0: r0 = kqueue() r1 = fcntl$dupfd(r0, 0x2, 0xffffffffffffffff) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, r1, 0x0, 0x0) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0}, 0xc) open$dir(&(0x7f0000000080)='./file0\x00', 0x20000, 0x4) getgroups(0x3, &(0x7f0000000040)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff]) madvise(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0) r4 = semget(0x2, 0x5, 0x2) semctl$SETALL(r4, 0x0, 0x9, &(0x7f00000000c0)=[0x6, 0xffffffffffffffff, 0x0, 0x9dd8, 0xac9, 0x20b0]) fchown(r0, r2, r3) madvise(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x4) 09:15:29 executing program 0: r0 = open$dir(&(0x7f0000002700)='./file0\x00', 0x100000000001fffe, 0x20000000000000cb) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000100)="7fda910bce28d3170de7e595308f63dc5726e3c470374bd48c62e2f50c4e31f2a3beb91066875c278d8eac2811d16944c307bdbceda5d3854f31d25bcb5883ea", 0x40}], 0x1, 0x0) execve(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) 09:15:29 executing program 0: link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='./file0\x00') r0 = kqueue() r1 = kqueue() kevent(r0, &(0x7f0000000040)=[{{r0}, 0xffffffffffffffff, 0x28}], 0x3, 0x0, 0x0, 0x0) r2 = kqueue() r3 = dup(r2) kevent(r3, &(0x7f0000000000), 0xbe, 0x0, 0x5, 0x0) kevent(r1, &(0x7f0000000040), 0x20, 0x0, 0x0, 0x0) r4 = kqueue() kevent(r4, &(0x7f0000000040), 0x3, 0x0, 0x0, 0x0) close(r0) 09:15:30 executing program 1: mknod(&(0x7f000086c000)='./file0\x00', 0x103d, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x1, 0x0) truncate(&(0x7f0000000040)='./file0\x00', 0xd8c1) 09:15:30 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x88, 0x21) setsockopt$inet6_MRT6_ADD_MIF(r0, 0x29, 0x66, &(0x7f0000000180)={0x1, 0x1, 0x80, 0x3, 0xa0}, 0xc) socket(0x2, 0x400000000002, 0x0) pledge(&(0x7f0000000000)='&@%\x00', &(0x7f0000000080)='\b\x04\xed\xf5\xa8\rR\xd2\fp\ajO\x94\xda\xd2\xf0\xdf\xdd\x9e\xff\xc2\xbb]\':,eu\x9b8\xea{\xa3T\xa3s\xbf\xcf\x12\x0f3c:\xccC\xb2\xfb\xb9&\xb5N\xba\x05/J\xc7\xb4\xce\x13\x05f\xe9L\xcb\xbb\x134\xcc\xfc\x9d,\xc9\xd3\xe6\xde<\xdf2 \x0f;A\xcc\xf3\x92\x91#t\xfdp\xd3?\xfb\x9d\a\xe1-\xb3\xbay\xe9\x82\x13\xea\xc8\t\x90C\xa4\xcd~\x89\x18\xdf]\x9cd\b\x1e\x05\xfb*\xd4\xdfGn\xb7\xdb\xcf\x8d\xb4\x94\xa6\xef\x94y\x80\x7f\xf4\x17X\xd4\xc6\xb2bG\x9aP*\x1ee\xbaDlu\xa6O\xaaG\xcd\xa3\x99q\x98\xd2\x05\\\xadf\'\xbd8\xdbL\x1c\xb4\xfa*\xa0\xb9\xc7X\x7f?)\xcd\xc2\x89\xad\xa5DA\xac^\x7f{\xff\x83P\x99q\xc4\x105\xc0!S\xaa\x86,\xc9\x13w\x83\xce-\xc7|\n') 09:15:30 executing program 0: r0 = open(&(0x7f00000000c0)='./file0\x00', 0x10400, 0x10) mknodat(0xffffffffffffffff, 0x0, 0x0, 0x9) socket(0x30, 0x1, 0x9) lstat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) ioctl$TIOCCDTR(r0, 0x20007478) 09:15:30 executing program 1: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) bind(r0, &(0x7f0000000040)=@in6={0x18, 0x0, 0x8, 0x4}, 0xc) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg(r1, &(0x7f0000000580)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000380)=[{0xe8, 0x0, 0x0, "3cf7177c3550e0e48d36f23fbd17cd8053385d2cf64c3f3aac1e1ed7e4b7ea9e2e4e0b0590cf0abfbe4a5bcf56e263fba507e8c97dd6c4814d156b29c40f121460496f02a737f38d1952a8dbf88c8e17e3fdcf3fb21402fe0f500054b54e75fd0dd61d065d7024e4e8464b7c952bc9ea2b69548bc7f890a05de851e7a183a288dd70d45942b906befb53e642719c9f186a2ba386ba4ca9eaf61fab7c6f248a8582c88ac49c89af43d9babe233fd9a986570eb9b25bfc85e11090b575e6b0fdb69cad3fd9c243e640266a5c3372d292f5b1"}], 0xe8}, 0x0) 09:15:30 executing program 0: r0 = syz_open_pts() fcntl$lock(r0, 0x7, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x5f000000000}) r1 = dup2(r0, r0) recvfrom$inet6(r1, &(0x7f00000000c0)=""/143, 0x8f, 0x3, &(0x7f0000000040)={0x18, 0x1, 0x2, 0x10001}, 0xc) setsockopt$inet6_MRT6_ADD_MFC(r1, 0x29, 0x68, &(0x7f0000000000)={{0x18, 0x0, 0x7ff, 0xffff}, {0x18, 0x0, 0xa63, 0x400000}, 0x7, [0x800, 0xc6, 0x6, 0x2, 0xa3f, 0x5, 0x3, 0x2]}, 0x3c) 09:15:30 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x8, 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) fchdir(r0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) readv(r1, &(0x7f0000000300)=[{&(0x7f0000001980)=""/4096, 0x1000}], 0x100000000000004f) pipe(&(0x7f0000000100)) 09:15:30 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) readv(r0, &(0x7f0000000040)=[{&(0x7f00000001c0)=""/207, 0x6d}], 0x1) sendto$unix(r0, &(0x7f00000004c0)="54ed6d34115feb3b5a733cf888195237d74a8d0f28c5075c5f4624e1c474989e7ac7bb8607164b406733130e8d66c08b3ec77813170d4f1ecdf7b5e2e6a17175d85974de40662e4888c6e8cc311509d36ea7fbcc0d225350a2bda1bef40102c2c6040dd2b2c3fd7a60a34b10f9287df61cc4c82d31647c42d10e220f492d6c757136856ac52bfcd1bc1ea932f1f08e90c2", 0x91, 0x0, 0x0, 0x0) dup2(r0, r0) 09:15:30 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000180)="9e0facd86d07cc77", 0x8) getsockopt(r0, 0x0, 0x8, 0x0, 0x0) sendto$inet(r0, &(0x7f0000000000)="6227eec170e7f346d455cde3cb6e4f8017d12fb86e5c0035317aa281f75364d59a8acbf8fd8f1f99fda7bd7fbd11181d3c22be6de15e3eb19c9502a75d7f2f0f24973968002bb1f1e6fc7697e52167091161afdc62323c31bc8d36532b01af7506305fa78d18ffbeaba75d04c4b96ef5ce4deea7085dbcf9bd6842f7e9733c744f636ed03eeb8fcac987ab6cba011c990038083f40162bf2c7459b3e1c09998b7397d3e06be05919a32a57736e572bce60bfba9eea00fecc", 0xb8, 0x4, &(0x7f00000000c0)={0x2, 0x1}, 0xc) 09:15:30 executing program 0: r0 = socket(0x11, 0x3, 0x0) open$dir(&(0x7f0000000080)='./file1\x00', 0x80, 0x9) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) getpeername(r0, 0x0, &(0x7f0000000400)) getpeername(r0, &(0x7f00000000c0)=@in, &(0x7f0000000100)=0xc) chdir(&(0x7f0000000000)='./file0\x00') chdir(&(0x7f0000000040)='./file0\x00') 09:15:31 executing program 1: r0 = socket(0x1b, 0x8007, 0x2) setsockopt(r0, 0x29, 0xd, &(0x7f0000000000)="0da557537f6f7cbcffda90b8ee6aec4e2a11dd74bf99ce7e00bbe954aa613b5b4e563cbc4dc57a93aaf27b4faeee93353f2a5385f43363e3ffc7bf3db14593f4d258a979626905083dc6ef75552131a792d46f3d26db50056d4155beac6bb6b1d28fd84e72f3cca14f3f95423fe98dbecb668b0ab2326896aaa17b09000000", 0x7f) 09:15:31 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) ioctl$TIOCSTOP(r0, 0x2000746f) r1 = syz_open_pts() ioctl$TIOCSTSTAMP(r1, 0x8008745a, &(0x7f0000000000)) 09:15:31 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000080)=0xff) pwritev(r0, &(0x7f0000000000)=[{&(0x7f00000000c0)='v', 0x1}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f00000001c0)) ftruncate(r0, 0x0) mmap(&(0x7f000000a000/0x1000)=nil, 0x1000, 0x2, 0x11, r0, 0x0, 0x0) 09:15:31 executing program 1: r0 = socket(0x18, 0x2, 0x0) setsockopt(r0, 0x29, 0x4, 0x0, 0x0) r1 = dup(r0) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x42, 0x6000000a, 0x2}, {{r0}, 0x0, 0x40, 0xf00fffff, 0x0, 0x76e}, {{r0}, 0x0, 0x10, 0x81, 0x1, 0x7ff}, {{r0}, 0xfffffffffffffffd, 0x80, 0x21, 0x8, 0x7ff}], 0x7, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffffb, 0x18, 0xf0000001, 0x1, 0x39}, {{r0}, 0xfffffffffffffffa, 0x49, 0x20000000, 0x3, 0x1}], 0x4, &(0x7f00000000c0)={0x3, 0xae3dcab}) 09:15:31 executing program 1: r0 = getuid() r1 = semget(0x3, 0x3, 0x10) semctl$GETPID(r1, 0x4, 0x4, &(0x7f0000000000)=""/9) r2 = getuid() setreuid(r0, r2) 09:15:31 executing program 0: r0 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000100)) connect(r0, &(0x7f0000000140)=@in={0x2, 0x1}, 0xc) r1 = socket(0x10, 0x3, 0x3) setsockopt(r1, 0x29, 0x2e, 0x0, 0x0) connect$unix(r1, &(0x7f0000000180)=ANY=[@ANYBLOB="010000000ecaa0567c427616c67b4aca47ae699651e7d01a795eaf1904b18ee8f4df408239712491de814a97abd66d2e38926d633f252f861ced678997188f877a97a956e7d57eba83b6f6125b85c401d6a377c6690833c7039c24eaa3307bf831c3e00e57a6fa7ff75e2dc0bb6e3223711e53536dd3f58ba1eac04be4b269a921f9e7109264f3025a7717290000"], 0xa) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000000080), &(0x7f00000000c0)=0xc) sendmsg(r1, &(0x7f00000003c0)={&(0x7f0000000000)=@in6, 0xc, 0x0, 0x0, &(0x7f0000000040), 0x10}, 0x0) 09:15:31 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r1 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000080)=0xc) r2 = socket(0x18, 0x4000, 0x0) r3 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r4 = dup(0xffffffffffffff9c) pipe2(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) kevent(r0, &(0x7f00000000c0)=[{{r1}, 0xffffffffffffffff, 0x41, 0x0, 0x2, 0xfffffffffffffffa}, {{r2}, 0xfffffffffffffffc, 0x25, 0x2, 0x5, 0x5}, {{r3}, 0xfffffffffffffff8, 0x5, 0x80, 0x4, 0x37b}, {{r4}, 0x890c491ca66c266c, 0x60, 0x80, 0x6, 0xffffffffffffffb3}], 0x0, &(0x7f0000000180)=[{{r5}, 0xfffffffffffffffc, 0xe, 0x20, 0x7, 0x3}], 0x7f, &(0x7f00000001c0)={0x0, 0x40}) getpeername$unix(r6, &(0x7f0000000240)=@abs, &(0x7f0000000280)=0x8) r7 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) pipe(&(0x7f0000000200)) lseek(r7, 0x0, 0xffffffffffffffbc) 09:15:31 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000300)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000500)="3e2a7913e4bad21c714f4dd36a27e5e27b216d673551c0c01b3dfaf91739ee6cfd0f85000000e552aaeefeaff0f2c85e2831c61ad449011f78000000000000013c1fe9002000000000000001ff103434820abc4bcabba3444002007e14295fbaabbbafe214dea79d9917dd1d95e8f6b9d360ee906e5afdc27b8c9831351d74122ab9bd510eb00bb2c4c7a18ef002", 0x8e) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETVERAUTH(r1, 0x8004741c, &(0x7f0000000040)=0x6) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000000)={0x0, 0x5, 0x989, 0xffffffffffffff3d, "857efa22a60200de080ff8ffffffff7f00"}) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) ioctl$TIOCNOTTY(r2, 0x20007471) 09:15:31 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x9, 0x80) open(&(0x7f0000000540)='..', 0xfffffffffffffffe, 0x0) 09:15:31 executing program 1: mprotect(&(0x7f000003d000/0x4000)=nil, 0x4000, 0x5) pipe(&(0x7f0000000000)) r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400, 0x30) poll(&(0x7f0000000380)=[{r0}], 0x1, 0xf7) execve(0x0, 0x0, 0x0) 09:15:31 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000000), &(0x7f0000000040)=0x10) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f00000000c0)={0xcd9, 0xfff0000000000000, 0x8001, 0x7, "69263fb3940ba83c0ccdcb861795df0b4497c506", 0x4, 0x51}) setsockopt$inet_opts(r0, 0x0, 0x80000000000018, 0x0, 0x3b8) 09:15:31 executing program 0: r0 = openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = open(&(0x7f0000000100)='./file0\x00', 0x121, 0x40) linkat(0xffffffffffffffff, 0x0, r1, &(0x7f0000000280)='./file0\x00', 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r2, &(0x7f0000000000)="c3bc", 0x2, 0x0, 0x0, 0x0) setsockopt$sock_int(r2, 0xffff, 0x1001, &(0x7f0000000080), 0x4) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f0000000300), 0xc) sendto$unix(r2, 0x0, 0x0, 0x8, 0x0, 0x0) mmap(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x4, 0x12, 0xffffffffffffffff, 0x0, 0x0) sendto$unix(r2, 0x0, 0x0, 0x0, 0x0, 0x0) readlinkat(r0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000140)=""/33, 0x21) setsockopt(0xffffffffffffffff, 0x100000000, 0x4bd, 0x0, 0x0) readv(r3, &(0x7f0000000380)=[{0x0, 0x1d2}], 0x1) sendto$unix(r2, 0x0, 0x0, 0x0, &(0x7f0000000040)=@file={0x0, './file0\x00'}, 0xa) 09:15:31 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, &(0x7f0000000080)=0xc) r2 = getegid() fchown(r0, r1, r2) ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0x0, 0x0, 0xffffffffffffcf26, 0x0, "172d768989ca984c8831ca15004a546eb3dd1b1b"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x2, 0x0, 0x4) setsockopt(r3, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r3, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockopt$SO_PEERCRED(r3, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) 09:15:31 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000200)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94fc33335619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628fcdf", 0x65) write(r0, &(0x7f0000000280)="3e2a7913e4ba6d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500ad62b103434820abc4bcacfa3444002007e142975baabbbafe214dea79d95e8f6b9d3b3c190fff0c9ea73a4000000dcb95afdc27b8cb831351d74122ab9bd510eb009b2c4c7a18ef00201167f00000000000000000000000000000000000000000000041b46b435242d00a2bc3c3f019e907ae0817ac9ae8089ff01000000000000009445d99e8144b256285db42562548a62acdf6fbf5c4d3e93a9bee424ea37bd00070000002221963f123dd0702e42d2f7ece489a6b15cbf0c118eb06e7d37ed3a8d920c5bdbf13363c584f3146db60164b569f08845dff7738fabc72bead6e77ab5f8749abc747da086e41885425339e94905574939d81bd15083500b40199162fcbeaefe13f83343b6f509ee295802923d4812e689b6c4d75106fe4a88f9e646c3c898f567ad3466465dbcb6e454d1ed001811127fc27d9f61", 0x167) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x0, 0xeb, 0x3, 0xffffffffffffff7f, "854955882e0261ce4e66378e5dea9c11fe4dbfa6"}) ftruncate(r0, 0x6) readv(r2, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) open(&(0x7f0000000000)='./file0\x00', 0x1, 0x1f5) 09:15:32 executing program 0: socket$inet(0x2, 0x8000, 0x0) socket$inet(0x2, 0x4007, 0x40101) 09:15:32 executing program 1: pipe(&(0x7f0000000100)={0xffffffffffffffff}) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000140)={0x2, 0x4, 0x100000000, 0x0, "010000000000000000ffffff7f00", 0x0, 0x3ff}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r1 = socket(0x18, 0x1, 0x0) setsockopt(r1, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r1, 0x29, 0x80000000000000d, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) getsockname$unix(r1, &(0x7f0000000040)=@file={0x0, ""/108}, &(0x7f00000000c0)=0x6e) 09:15:32 executing program 0: munmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000) mknod(&(0x7f0000000080)='./file0\x00', 0x1000, 0x4) madvise(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0) minherit(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x400000000001) chroot(&(0x7f00000000c0)='./file0\x00') utimes(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={{0x8000, 0x1}, {0x8, 0x5}}) munmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000) 09:15:32 executing program 1: r0 = accept$inet6(0xffffffffffffffff, &(0x7f0000000000), &(0x7f0000000040)=0xc) recvfrom(r0, &(0x7f0000000080)=""/127, 0x7f, 0x1, &(0x7f0000000100)=@un=@abs={0x0, 0x0, 0x3}, 0x8) getrlimit(0x0, 0xffffffffffffffff) r1 = open(&(0x7f0000000140)='./file0\x00', 0x880, 0x80) r2 = dup(r0) linkat(r1, &(0x7f0000000180)='./file0\x00', r2, &(0x7f00000001c0)='./file0\x00', 0x4) 09:15:32 executing program 0: r0 = socket(0x2, 0x1, 0x0) fcntl$setstatus(r0, 0x4, 0x44) connect$unix(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="82022e2f66696c65300009de2bb2086e97a0b7b5b37079334609d46fc0325a1284b3ddcacefae8334503afdc31c9d15424f427693a6ab8c561e465dc67b93c63ebb9f92a922a4adb2ac5db6a462b48dc33cef8b51417017e0be10deeec7f4c632c11c330"], 0x1) setsockopt$sock_int(r0, 0xffff, 0x1023, &(0x7f0000000080)=0x3, 0x3e6) socket(0x38, 0x7, 0xb3) close(r0) 09:15:32 executing program 1: r0 = syz_open_pts() ioctl$TIOCCONS(r0, 0x80047462, &(0x7f0000000080)=0x5) syz_open_pts() syz_open_pts() r1 = kqueue() ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000040)={0x7ff, 0x7}) kevent(r1, &(0x7f0000000000)=[{{r0}, 0xfffffffffffffff8, 0x19}], 0x8001, 0x0, 0xffffffffffffffff, 0x0) 09:15:32 executing program 0: setitimer(0x0, &(0x7f0000000040)={{}, {0x10000, 0x20003}}, 0x0) socketpair(0x18, 0x3, 0x8, &(0x7f0000000140)={0xffffffffffffffff}) accept(r0, &(0x7f0000000180)=@in, &(0x7f0000000200)=0xc) setitimer(0x0, &(0x7f0000000000)={{0x80000002, 0x8001}, {0x3, 0x200}}, &(0x7f00000000c0)) socketpair(0x1f, 0x3, 0x1, &(0x7f0000000240)) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0xa00, 0x4) utimensat(r1, &(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)={{0x9e85, 0xffffffffffff8db6}, {0xffffffff, 0x1}}, 0x2) minherit(&(0x7f0000002000/0x3000)=nil, 0x3000, 0x800080000003) setitimer(0x2, &(0x7f0000000080)={{0x7f, 0x1}, {0x6, 0x4}}, &(0x7f0000000100)) 09:15:32 executing program 1: r0 = socket$inet6(0x18, 0x1001, 0x0) ioctl$TIOCCONS(r0, 0x80047462, 0x0) lseek(r0, 0x0, 0x2) r1 = semget(0x0, 0x4, 0x0) semop(r1, &(0x7f0000000000)=[{0x7, 0x6, 0x1000}, {0x1, 0x7, 0x800}, {0x0, 0x6, 0x1000}, {0x3, 0xb94, 0x800}, {0x2, 0xfff, 0x1000}, {0x1, 0x8001, 0x1800}, {0x3, 0x8d, 0x1800}], 0x7) 09:15:32 executing program 0: r0 = dup2(0xffffffffffffff9c, 0xffffffffffffff9c) r1 = fcntl$dupfd(r0, 0x0, r0) r2 = syz_open_pts() r3 = getuid() getgroups(0x4, &(0x7f0000000040)=[0x0, 0x0, 0xffffffffffffffff, 0x0]) setuid(r3) ioctl$TIOCGETD(r2, 0x4004741a, &(0x7f0000000080)) fchownat(r1, &(0x7f0000000000)='./file0\x00', r3, r4, 0x6) setreuid(0xffffffffffffffff, 0xffffffffffffffff) ioctl$TIOCCBRK(r2, 0x2000747a) 09:15:32 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000000c0)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f0000000240)="3e2a7913e4bad21c734f4dd36a27e5e27b216d673553c0c01b3dfaf90f001e4b2ae5eefeaff0f2c85e2831c61ad4491d1f7828bc2d2a500a35", 0x39) write(r0, &(0x7f0000000000)="2b81", 0x2) r1 = syz_open_pts() close(r0) r2 = dup(r1) semctl$GETNCNT(0x0, 0x0, 0x3, 0x0) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000140)={0xffffbfffffffffff, 0x0, 0x89a3, 0xffffffffffffff7f, "90d2fdaa510000000000000bffea9c11fe4dbfa6"}) readv(r3, &(0x7f0000000140), 0x0) getsockopt$SO_PEERCRED(r2, 0xffff, 0x1022, &(0x7f0000000180), 0xc) 09:15:32 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) openat(r0, &(0x7f0000000080)='./file0\x00', 0x20003, 0x20) r1 = socket(0x18, 0x20000000000002, 0x0) setsockopt(r1, 0x29, 0x1b, 0x0, 0x0) socketpair(0x1, 0x4000, 0x0, &(0x7f0000000000)) 09:15:32 executing program 0: r0 = shmget(0x2, 0x4000, 0xfffffffffffffffd, &(0x7f0000ffc000/0x4000)=nil) shmctl$IPC_RMID(r0, 0x0) r1 = semget$private(0x0, 0x0, 0x4) semctl$GETZCNT(r1, 0x5, 0x7, &(0x7f0000000000)=""/86) 09:15:32 executing program 0: r0 = msgget(0x0, 0x480) msgctl$IPC_STAT(r0, 0x2, 0x0) r1 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) sendmsg(r1, &(0x7f0000000180)={&(0x7f0000000000)=@un=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000040), 0x0, &(0x7f0000000080)=[{0xf8, 0xffff, 0x7fffffff, "92ca3c1115c88579ba72321d0c6bffaca945e85e39c30a1dda24e42866b815e2a3281cab4da3079a9e4d4324a23998c71be851e665dd6616d91c79ed8b9d653a23403b8b27875050e09f4f0a45cb5ecd9dd0e39df2452b904107dd15194d5f2bcebcf5350027bc218a92e581625dabf94900fbea923bef0fafeae4f15800ed3ba2d70fb8f66415b7bc43a41afcfa76cea03bbc0f2f9bf1c9bf3a9a8cabd1d04cd5eda78730ccd705a01c4b5b5080e2b9536e8453ec85754194f660010cb4f1f6e5d4a6d708e97bf2163f01a04f435c53cc370fd88dc658a36da71a2d6a142e946fd14f8065ad"}], 0xf8}, 0x1) 09:15:32 executing program 1: mknod(&(0x7f00000001c0)='./file0\x00', 0x8, 0xc2e) r0 = socket$unix(0x1, 0x5, 0x0) fchdir(r0) r1 = open(&(0x7f0000000080)='./file0\x00', 0x10000, 0x1) r2 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x408, 0x88) sendto(r1, &(0x7f0000000100)="a7dff595c653095af3beb314cc763273aa0729760795cc4e00017fc049960301d54a20de05538a75448a372e763477970ca63c4797ce2136686388cd089d87c10816cbd78ef6a7dafa6ad3392f53fb75", 0x50, 0x2, &(0x7f0000000180)=@in={0x2, 0x2}, 0xc) fcntl$lock(r2, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000200000005}) open(&(0x7f0000000040)='./file0\x00', 0x8088, 0x0) 09:15:32 executing program 0: r0 = open(&(0x7f0000000100)='.\x00', 0xfffffffffffffffc, 0x0) recvfrom(r0, &(0x7f0000000000)=""/175, 0xaf, 0x40, &(0x7f00000000c0)=@in={0x2, 0x1}, 0xc) 09:15:32 executing program 0: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r0, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14}, @cred={0x20}], 0x18}, 0x0) fcntl$setstatus(r0, 0x4, 0x40) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0/file0\x00', 0x80, 0x8) kevent(r1, &(0x7f0000000080)=[{{r0}, 0xfffffffffffffff9, 0x2, 0x4, 0x5, 0x9}, {{r1}, 0xffffffffffffffff, 0x10, 0x0, 0x7, 0x3}, {{r1}, 0xfffffffffffffffd, 0x14, 0xfffff, 0x8000, 0x100}, {{r1}, 0xffffffffffffffff, 0x2, 0x43, 0x5c1, 0x1}, {{r0}, 0xfffffffffffffffb, 0x8, 0x80000000, 0x40000000000000, 0x7}, {{r1}, 0xfffffffffffffffd, 0x21, 0x21, 0x2, 0x10001}], 0x800000000000000, &(0x7f0000000140)=[{{r1}, 0xffffffffffffffff, 0x24, 0xf0000003, 0x401, 0x5}, {{r1}, 0xfffffffffffffff8, 0x5c, 0xf0000000, 0x1, 0x9}, {{r1}, 0xfffffffffffffff9, 0x40, 0x80, 0x3e0, 0x8d}, {{r1}, 0xffffffffffffffff, 0x20, 0x0, 0x1, 0x5}, {{r1}, 0xfffffffffffffff9, 0x1, 0x20000000, 0x9ab, 0xfff}, {{r1}, 0xfffffffffffffffe, 0x4, 0x88, 0x7, 0x4}, {{r1}, 0x0, 0x0, 0xfffff, 0xa4, 0x3}, {{r0}, 0xffffffffffffffff, 0x0, 0x0, 0x310d431e, 0xfffffffffffffffb}, {{r0}, 0xfffffffffffffffc, 0x10, 0x0, 0x8, 0x9}], 0xff, &(0x7f0000000280)={0x4, 0x8}) ioctl$TIOCSBRK(r1, 0x2000747b) 09:15:32 executing program 1: r0 = socket(0x18, 0x2, 0x0) socket(0x6, 0x7, 0x0) close(r0) 09:15:32 executing program 0: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) sendto(r0, &(0x7f0000000040)="db1c80b9aa1581e681c0867a9976ab8bab947bbddb433ee4b48018e9e061ba7d4d3a08e34dcd12e55a11622e0cad99c75473929915882b6531ee6fba32e6662ca9fde5e94092267f87b9016052ef68aeab674866f381e4d1168beea3fb7a480d57aea6e24322dfa376d144ed745006536780573f7e7c0d3224f6c3a60a18300469038d362eecf7deea59f131e362bf72032d986d972fdd304e8e9f3a0789aaeafa2d30b35157ccd1d4c9f113f456eac8629d", 0xb2, 0x40e, &(0x7f0000000100)=@in6={0x18, 0x1, 0x800000000000000, 0x2}, 0xc) r1 = socket$inet6(0x18, 0x2, 0x0) setsockopt(r1, 0x5, 0x7ff, 0x0, 0x0) getsockopt(r1, 0x29, 0x23, 0x0, 0x0) socket$unix(0x1, 0x7, 0x0) 09:15:32 executing program 1: symlink(&(0x7f0000000280)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000200)='./file0\x00') mkdir(&(0x7f00000003c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x1c5) mkdir(&(0x7f0000000040)='./file0/file0\x00', 0x0) 09:15:32 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000000)="8910fa87b00e607735c579873960b7af", 0x10) r1 = socket$inet(0x2, 0x3, 0x6) socketpair(0x0, 0x4006, 0x3, &(0x7f0000001180)) r2 = open$dir(&(0x7f0000000180)='./file0\x00', 0x100000008a0, 0x102) pipe(&(0x7f0000000100)={0xffffffffffffffff}) linkat(r2, &(0x7f00000000c0)='./file0\x00', r3, &(0x7f0000000140)='./file0\x00', 0x4) dup2(r0, r1) dup(r0) r4 = dup2(r0, r1) r5 = accept$unix(r4, &(0x7f0000002240)=ANY=[@ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236dfbb44f7e927b8fe9223336b18c7fcc89cdea10187704c0e390ef0b1a102b24bf2fd155c8cfe82010293b90ddf449a53242a58dcdd447c3796833b95efea1849e81d7fddd4985369ecd8821"], &(0x7f0000001080)=0x10085) bind$unix(r5, &(0x7f0000001100)=ANY=[@ANYBLOB="7f002e2f66696c653000"], 0xfd2c) ioctl$TIOCSPGRP(r4, 0x40047477, &(0x7f0000000080)) r6 = getuid() getgroups(0x2, &(0x7f0000001140)=[0x0, 0xffffffffffffffff]) chown(&(0x7f00000010c0)='./file0\x00', r6, r7) socketpair(0x1, 0x4, 0x7ff, &(0x7f0000000040)) 09:15:32 executing program 0: geteuid() r0 = syz_open_pts() ioctl$TIOCSETAW(0xffffffffffffffff, 0x802c7415, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, "1b15ff0000000000000000008000000000345500"}) ioctl$TIOCDRAIN(r0, 0x2000745e) mprotect(&(0x7f000011d000/0x4000)=nil, 0x4000, 0x5) r1 = socket(0x0, 0x4003, 0x1) ioctl$TIOCMGET(r0, 0x4004746a, &(0x7f0000000040)) setsockopt(r1, 0xf, 0x2, &(0x7f00000000c0)="04000000", 0x6e) 09:15:32 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) bind$unix(r0, &(0x7f0000000000)=@abs={0x0, 0x0, 0x3}, 0x8) execve(&(0x7f00000000c0)='.\x00', 0x0, 0x0) 09:15:32 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open$dir(&(0x7f0000000440)='./file0\x00', 0x0, 0x0) r1 = open$dir(&(0x7f0000001940)='./file0\x00', 0x801, 0x0) r2 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000100)=0xc) select(0x40, &(0x7f0000000040), 0x0, &(0x7f00000000c0)={0x9}, 0x0) select(0x40, &(0x7f0000000080), 0x0, &(0x7f0000000300)={0x5, 0x9, 0x5, 0x7, 0x7fff, 0x9, 0x1000, 0x200}, &(0x7f0000000340)={0x8ea, 0x101}) select(0x40, &(0x7f00000001c0)={0x8}, 0x0, 0x0, 0x0) dup2(r0, r1) 09:15:32 executing program 1: socketpair(0x1, 0x2, 0x100000001, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) accept(r0, &(0x7f0000000000)=@in6, &(0x7f0000000040)=0xc) 09:15:33 executing program 1: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x8a00, 0x2) r1 = getuid() getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) r3 = open(&(0x7f00000001c0)='./file1\x00', 0x0, 0x110) ioctl$TIOCSDTR(r3, 0x20007479) fchownat(r0, &(0x7f00000000c0)='./file0\x00', r1, r2, 0x4) r4 = syz_open_pts() ioctl$TIOCSETAF(r4, 0x802c7416, &(0x7f0000000040)={0x0, 0xfef, 0x0, 0x0, "8d0e36ddc3a2cd7ca9d466137343fd4c446c5cbe"}) writev(r4, &(0x7f0000000540)=[{&(0x7f0000000300)="cf0d3e308de1ad024701040000000000008cd77f8069570642bc13163dbba60945d96a85f9ddba18e0ca9af6568eab01abb00227c0c17ab596be2797ee636c91107d86939f41674589fc392dcc9bdf1e0033bc6818b1cfaea7cde788a3a302ea", 0x60}], 0x1) clock_gettime(0x6, &(0x7f0000000140)) semget$private(0x0, 0x3, 0x40) ioctl$TIOCFLUSH(r4, 0x80047410, &(0x7f0000000000)) read(r0, &(0x7f0000000180)=""/13, 0xd) 09:15:33 executing program 1: r0 = syz_open_pts() nanosleep(&(0x7f0000000080)={0x68, 0x7feffffe}, 0x0) r1 = kqueue() kevent(r1, &(0x7f0000000000), 0xf8b1, 0x0, 0xffffffffffffffe0, 0x0) fcntl$getflags(r0, 0x0) kevent(r1, &(0x7f0000000000), 0x7fff, 0x0, 0xfffffffffffffff9, 0x0) syz_open_pts() 09:15:33 executing program 0: r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x4000000, 0x0) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) getsockname(r2, &(0x7f0000000040)=@in, &(0x7f0000000080)=0xc) minherit(&(0x7f00003ea000/0x2000)=nil, 0x2000, 0x3) minherit(&(0x7f00003eb000/0x2000)=nil, 0x2000, 0x1) dup(r1) 09:15:33 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB="28000000ffff00000100000008cd3fdf00000000", @ANYRES32=r1, @ANYRES32=r1, @ANYRES32=r1, @ANYPTR64], 0x28}, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) write(r1, 0x0, 0x0) dup2(r1, r0) 09:15:35 executing program 1: r0 = syz_open_pts() shmget$private(0x0, 0x2000, 0x80, &(0x7f0000ffe000/0x2000)=nil) ioctl$TIOCSTSTAMP(r0, 0x8008745a, &(0x7f0000000000)={0xbcb}) 09:15:37 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffffff) bind$unix(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="01002e2f66256f653000e0312e92e4ebedec057d81d6c2806873bff231036e5a91"], 0xa) r1 = socket(0x2, 0x2, 0x0) connect$unix(r1, &(0x7f0000000000)=@file={0xbd5699bc1ec0282, './file0\x00'}, 0x10) sendmsg$unix(r1, &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=[@rights={0x14}, @cred={0x20}], 0x30}, 0x0) 09:15:37 executing program 1: r0 = syz_open_pts() ioctl$TIOCOUTQ(r0, 0x40047473, &(0x7f0000000040)=0xfffffffffffffffb) 09:15:37 executing program 0: r0 = socket$inet6(0x18, 0x2, 0x7fffffff) accept$inet6(r0, &(0x7f0000000000), &(0x7f0000001080)=0xc) r1 = semget(0x0, 0x2, 0x2) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000080)=""/4096) setsockopt$sock_linger(r0, 0xffff, 0x80, 0x0, 0x0) 09:15:37 executing program 1: stat(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)) munlockall() r0 = shmget$private(0x0, 0x3000, 0x290, &(0x7f0000ffb000/0x3000)=nil) shmat(r0, &(0x7f0000ffc000/0x2000)=nil, 0x3000) r1 = dup(0xffffffffffffff9c) symlinkat(&(0x7f00000000c0)='./file0\x00', r1, &(0x7f0000000100)='./file0\x00') pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = dup(r1) r5 = socket$unix(0x1, 0x5, 0x0) ioctl$TIOCGTSTAMP(r4, 0x4010745b, &(0x7f0000000180)) r6 = socket(0x20, 0x815ab029d6ba1c2c, 0x6) shmget$private(0x0, 0x2000, 0x10, &(0x7f0000ffe000/0x2000)=nil) ioctl$TIOCNXCL(r2, 0x2000740e) ioctl$TIOCDRAIN(r1, 0x2000745e) fcntl$getflags(r6, 0x3) stat(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)) openat(r1, &(0x7f0000000280)='./file0\x00', 0x80, 0x2) ioctl$TIOCSETVERAUTH(r3, 0x8004741c, &(0x7f00000002c0)=0x3) r7 = getuid() recvmsg(r4, &(0x7f0000000740)={&(0x7f0000000300)=@un=@abs, 0x8, &(0x7f00000005c0)=[{&(0x7f0000000340)=""/27, 0x1b}, {&(0x7f0000000380)=""/232, 0xe8}, {&(0x7f0000000480)=""/103, 0x67}, {&(0x7f0000000500)=""/128, 0x80}, {&(0x7f0000000580)=""/14, 0xe}], 0x5, &(0x7f0000000640)=""/211, 0xd3}, 0x801) sync() r8 = syz_open_pts() ioctl$TIOCGETD(r8, 0x4004741a, &(0x7f0000000780)) shmget(0x0, 0x3000, 0x8, &(0x7f0000ffd000/0x3000)=nil) shmget$private(0x0, 0xd000, 0x40, &(0x7f0000ff3000/0xd000)=nil) read(r4, &(0x7f00000007c0)=""/67, 0x43) open$dir(&(0x7f0000000840)='./file0\x00', 0x80, 0x40) getpeername(r3, &(0x7f0000000880)=@in6, &(0x7f00000008c0)=0xc) setreuid(r7, r7) mknodat(r5, &(0x7f0000000900)='./file0\x00', 0xc5425045ad0b60bf, 0x2) 09:15:37 executing program 0: getgroups(0x1, &(0x7f0000000000)=[0xffffffffffffffff]) setregid(r0, r0) r1 = shmget$private(0x0, 0x2000, 0x400, &(0x7f0000ffd000/0x2000)=nil) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000040)={0x0, 0x0}, 0xc) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) r4 = getpgid(0x0) r5 = getpgrp() shmctl$IPC_SET(r1, 0x1, &(0x7f0000000100)={{0x5ee4, r2, r0, r3, r0, 0x4, 0x73}, 0x9, 0xdd, r4, r5, 0x3, 0x1, 0x2}) 09:15:37 executing program 1: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) pipe(&(0x7f0000000280)={0xffffffffffffffff}) mknodat(r2, &(0x7f00000002c0)='./file1\x00', 0x30, 0xfff) r3 = openat(0xffffffffffffffff, &(0x7f000060cff8)='/', 0x0, 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='r\x00') fchdir(r3) unveil(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='c\x00') stat(&(0x7f0000000080)='.\x00', &(0x7f0000000140)) preadv(r1, &(0x7f0000000200)=[{0x0}], 0x1, 0x0) fsync(r0) unveil(&(0x7f00000001c0)='./file1\x00', &(0x7f0000000240)='x\x00') 09:15:37 executing program 0: socketpair$unix(0x1, 0x4001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, &(0x7f0000000040)='h', 0x1) r2 = dup(r0) sendto$unix(r0, &(0x7f0000000140)="c06234e606498ac6f92ab8699bc4e1e01b1d266dda086babb589129f5e93feb58c0f1ef447b8001bb48f51a221d478ee7600895c529822c3be252e34bf8da7efa7a9ff1e439e8e0e572505d1ad4d490fd57825561c98418b5be52c3c2a51468d89e4ce9cefc32a52e9a9c85935d8497a44a2a108fc3608377045cceec9900029b9bd00b63a6def6438d31cd1824288f4800eaa71ab28741cf88d344e63424954334b39c882739ab960254f11e0003be4f0423905669ae11914e08921a85ff87763ddf67bb2240e2da3e089079ce8826c27d17719df436d5a7fd53052d9313b2c1145107a88771653517318910c4973f7d2196154044f40b9ad0a5d7f3d1a41e3c2cc601d629c31d01d913d415f958415cf9d9cf19e0ae93845f9c6fb3e809b68396fe2a7c5645f2255c143ec0237dd70aa7bce8b7a265a96a15a282001e5300284dbb44e4d47ab6162627ec03a4a2ed8f25affeaf3af4f28bbb1ac344a5533b9e79530f46b10e4fec69cdefadb157bde541eeae46839479130aa75fcd6e98f4ee0b031df8de31bbe60a68164be88f387529fd852c757ff9fb27fb7494fc2e12817228a289cba155a482d5ffb0da674c7f34ffc9b17fbff63bf43f339cdbb78872151f2e2010c4b66149cc5e38bbe9aaedf53ad2654032b6d9f7689bf810486fc11f659ddf15ab6ed6cde1c34742d71cf4a8dc526f92b9404f332146edca51fbd025b5fa36923730fd15a79221ab5f340ebf712082dd49f0ce277c22a05bdea168ce5af69d4a287157dbfdae48fde16191046cf8189d5c536006739421a95b7bd6b7bea1799158f2b294c6f146c796bdf428379ff273ae26aad05cfa8aca61bfff3771a621edab699b381aad6edb4f1f79ac7b04d1bd9eaed697252680d7b730fdc09abfa025d8000924b5e054e790b64c7cf273169e935b4e02465a793f347802f42478252e59b9d2dc0d6dd4e216f2f7126f7024ef2d7ae9bd488442749d0c50e81d9e069b3eac28e122c9d0126f051d09b9694840a09826f4b0c0ab07a872a6cdf09e89443686340bc480b0209f9060bbc6805056576af7ba02c8077be81a41b8455479994e5f52a4243f46f18830fff3c61c53d4a3c87f05a7b2282132c561de273c42c3c0242ec6c7e5f12882912e804ff8fad41fc07ebae12b315cb0b275e21c058f89f2917a918f9468b8d8c89d7cccfef66dacf3d3687cbac2fad5d2eaca3a1dc9b580bfffbea462f3e30bcea9c8f68b86c0713fb93797de957881d2a677d6e76b27afc40aead5e549feaeb1e8bab9526215cf4215bba6b60ea7e7b8f3f7b1d7478144a98175ee49ff2c2cc3ada2e2c3a32a20d574edaf5213282db56c4a21b631332f09e4a7acf6359a32824e4f9654219b1441a6c040f03879174d102027b2378a0c86a29f1b0cb92a302daca4532d03f93e31ae3f80597cee332102996e404bf1bc0bfdcda9c3a26eb8575f4171f6d4398f7a5381d7c10afe89fa461f21e62d289b15023b53d07e11cc10baacb08c8c758aaa2b9752bff6498843b0941e1f0ea632f68e608e386e1869a56b42347ba848ca31d49bd87d5ebaa4b8ee536703812daeaa197afa9e66223ed4826beabcfb13a65ed77be154cec294748cf4cf93d5af41d91bb6d5e0dc76ea155b00000f74b77b0fca8e7ef79e956a8579976c22e3cb0881e6dcacfd8d9565dbe13b97a45af5b7ff89ee70791450ec1bfb1f5914b15e93cc0d9f9b1e2d62379761d75ef363cfe1f5a109de2dcdfcdb2052d8ff4689f9ab1d765cb095d7c92f53ca02933e40cae54a88e8e9843bfda24311c11c784b6db3110dbb9d554b83d13a436209832f696c95b94641fc384f7b193f6cdf889202d5b85b764bb7d37a0397040f787a36cdb0b209c30c0ed8268472debb3b39c0c2fbcea5e01812e095d9f90f77147e7566113aa0913885b44632bb5da0a6be14e6981ce608cb1f7ee6fba4aca46fbae824f62dafb12d22bf98f7a0b2a9a83d80bb47d515af51e27d4163b2f4dcfdba77e57fc083fcd2174d8d296004f318ef697748e5a15a12e7a0775df7f23686528090bed3977ff8636850a61b596169eba5b7be3e41645c101f85e4f19adfd5328e4cf3a56e2096af34de0f38ceba1b0383fce076ff181c7caeb3eb0c2b515c493bc0c92d12bf4dbf72234b7be9eacf956466c07722d8b068b14fe60494cfa26c4327febd0da07d69493d7465183ac64e73414d664c87967ac1b958c5c10113a6548c789c768430fab713c72bb1aff43344535114cfb5291844211721d84f330ef4a9fe364994f113b6dc826db7506021720ef84a54daf46cad91fcdf978af7a450ebaebdc9d61e08d131b3de9a8ce3734a086903919b348bb9b24d633624b31b55737c786f582c0595144712ec0c60aaebfe311225303fb73284a2497eb12833b92d7179d7719245204c5b594a07803f3ad846e4e1fda22747fabc80d84485103a8d23af831036f094ac8aa495608f271b9a03c9964aa770c21be17f18336196134e7b6f6e8dad86f2285b472f1f1c64db12ad762aa054b39b535ee32034d07784fe5530e037399c74bc5f3f19461e363850b799cb2b02a500ab14c3688c0aa844145b1b841a7461ab1492480c4afacec3dae939324e4d504e81165a6a026ad98ddd4c3aa90ba2db5b65f233aa23ace61002558b9b8528c25dfa3e9bf0e6b9dcb72b554a368d2a7f85dcfecc58398dcd5cbc61fa75ad4021afe5413c48c15a943543db650279c1c8fe886d889cf6e7beda0b53949b4fedf5fea49b5b81516271e58c8f69a7d9866262903558f78397c0509f264c9956588df9ccf0bb14223c865cea897407a18699d7fa9454ce58ffccf5502c758200619aa38989786f0d55fef7af96d5e0d3c7d0d0d70efa6e71baba8bb4a88e471ef50b8ef46ed1a9bfafdb30b57634f61303cd04317ea8449a20863f332c96954c57592259adfa1efe88ac832bf615ca51da47831fd3e37d839f8e95249b5a23a09723258620bda96894368f9cf80be87ffdcf7399fd00352997df404e447f036964641b416a86f34c9fe00e1ebf633c08fe620fc26f56d6b7352d2df491a1c1cd07ec28dea2bfdd7befe259d558d87ea6980735671102ec4d049ef78668ab1a3b8205fa15ba45c7d005dc68c8419d298c63a4d2811252bbf182d480ddd6d444ac4624045f6fdce3ef27f8bbff5ce012b75f39cfadab9b47f795868ec5ee2b1f4c3d304c155dca897174554061d88bddae05f6befa9c6574cfb831fd28b1cc16108b0a5583108dab96a563e7fd3e7fffe9641557da4da8e929eeeaa387aa5822984a4bb7b0b246fcc9aa5b0352d2bfb6cc3cec05bd0e435aae25944686f58c5061d2ac53648eec26ef19a2dd009409d7c137894b70cd4fdcc5cd6f592d1312ac4d339922d28d2d3515a11ccd957f34b63d05e9106a8083dd1182c840b5a88a8e4ebdff0d2485c7d2d16f7941890025bc363ea300bb26bf0ac83ab3bd330e9b26bc06e6885bb17b054716927c33c101a6cd06dd6bec59646974b615eebe53dd22425eb1af112d133975de3a0fd6181d616f1bcc00f32bc80661bc84b51de9d28d62d8ff1f00e9e46c929bdaca5a2af094d1053bc8a99dfac161304e6093f663cbbba404ab5a562dc6e7319dce8c8259a5ac82ed9a8aec18114356f5f30e49c7c658775de2489561cb25a04bc53cfbb209b93212364c1580affc969fbb2fd864b01866e0758f356d40b0ad1d33dd6cd6602832a373625efd5dd1a99567859edb18dcdcb67daa42670f7c910e14cf521925a00a37ca918ac1b7659bd05ffa3c14710d863832ce549f8265ce05e436db72ec5886410ed108034b726ff4adecd333c6436954292178d0279f0eca50a53ef71b248b7a80855bf6a49d2656d0c0b2c46b1b21121ed6735cb0f964b4249e118fe610b46e740e6803ca6ea30c3e9177d9ea794b34aab3b2f933e654165a1df65879256a1e663003c621613183612305452c26d6ff5182ff65dac74d9916a2312ff02f607695bdad021f49cbb26ba560c6f5ebd0873d0a57c007394c02f54fee6c8f2582370b8de3ed6960ac3f01b3681afe36f97e2794169ef21441d70183bba612b61f15db11f4ba3cf8f2aa35e5a972e6eb22983683e00a8403358192a5f58ec48cf22490cb433b90fe674485cf2784a16febb1f88ce8779b51c09f3332a9e2d0bdf98be54101bf4da7fa149ce9c33bd4bf04d9b59dcd3ee265253d0531e6baf50ddcb4d4f6714595e4fe57e763c7db344ebdae5d0da2910c55b9f3fc5ff568f170f4318c9f6a507e33c1a579cd18afcea41fc1974c0b4d3a8644ada53ec73410291c5bffc172cdb17eaa015958a91d14800be26a17ab191d47f3adc72234ac02230442ebaaf758da80dd2c576a7f63624ee10f87b2c0e677fd83db9883b2d22601b7d18a58c26e31b3ce0120ef127bcf5814a147e572407ff54b76993ca3fcec0362b227c59ed8003262b27af7f78761b6baba60213fbba16e86b126c84f4f2f79c8cd23129bf15ddb09388fdc7dcbe73bdae47d263d1e51414a3c818171213de382120e0e0d886431f17bcf0ba75a0b479e7f0b2aae427feab53df1f9b023641762783c148b2b008bfa8cb2941d0f97d1b45a5f176d80c236e31317397cfd8b3e76783fd7cf69f6982619fe2864767687a936ffe13eecb63c49b5ec4540050844e52e92aafd11bd452e85d168628d77897d458d78a19a5cb038fab6984fb431900a9c77c61e4fb633aed47e79f6afb7333513296ef7a8523f44f1ca68fa558426ad551dffb69b451af9b27d105dad4b714662953d42065485da181f17379ba139667ad15bbba3a1b188aca99e71c023c302b445172b69af5dcb7954bc17e7b6c23d40781d335f057d20e266978f353afff105c78ad2933aa9ee0e887e48fce17962e6725103a67f0d704befe99c7f682751b9b624ad0facb618f30f7aa1ba101a6d6980ffd4db3b6284fb139b7ca71e96bf990c1c1f0f2e361d9d32b822d18c89f65525a2530e7f397b78d23ece2e6d66f06ef5184f6acbb737595c981b452460138e7801908c84b040d69fbf8124b40d2e9acc6fd9ef86d27233c7b813678b543e424c0ebe377f4b18205e7e7373f2ef3e579a1a572a9560379b2473d2f810bb74c1b283bf75ec13d4cecee318c90993e8305ee44a9bd53d0f8ef134547dc667dd463407fb0384fe872360b8345c2bbd2bd0928c64c8eba56f5fdede4a83f32815ee6f3c7ff5fa7c8a12e3d41f8a2697d1c50348f3ab5c8948c9761969b546f2d17b5e99e90456f8ab0eedaafa0855062abadbe49183abba74198893e68872cae9897f44fcbd320f7883fb07021370cad4cd9ac0bb8649c223bbb352ea9c10d753d2aba80d7cea377e9d79a0840a0d677e737b52b0b44fb965fd0a536ffc01ef890e7d02a0b3acbd32f664f3f2168cc2ef1eb92644006749ee42c04fd2e53c16855aaf578ada7b716f34c7e4c7ab494fae9d69a98f807e625e2f59db6bfeb279677e2f69745dc2cb8a25c398ea497fb9e274a2f16075b235c9c1140ee8111deec28adb5c05f7d0f3c2d0e753c1dc0733ad5abed5a257c3bde94dbbb07c75fc264993a6b0cc1b0c8a79ddd9c58e01b7384b3f4d56e4c2353f7e548bee39a3b0d3fcefb4b9e448c6464bc5e9d3b6b5368d5566b8a0a03d8a3100ba1625469b41bb810c068798433524671da7fa540a4b858f2ea0aabeac1afd78cd4002eeb8d5ae1b5ceace1fc0f37aa48a434298158c01ed2b6d7e3b4816c835f70bb29d6583705de0c48f093fb1cdaa1bf42ba0d6cd09fd51c79f81508665bc078a2c21d8405dd4ff874fa2956efcc2302a6e682fed25339656977cbd13cd09e2cad467a45bffd9aa23e3a0836cf2b82f29bd52de7f74e57b5db462c5f9e0ff710e91dc60fc20b20b47b9336d9e025d8a1492b04d463ec8a659aa3af5424c479624441e72669d7d3d633d6a0fa543f1c619b028a3e9df8eac58f76ae11d56e087b89b1b2", 0xffffffb9, 0x1, 0x0, 0x0) r3 = dup(r1) ioctl$TIOCGWINSZ(r2, 0x40087468, &(0x7f0000000080)) getsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000001200)=""/216, &(0x7f0000000000)=0xd8) 09:15:37 executing program 0: pipe(&(0x7f0000000700)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0xfc94) poll(&(0x7f0000000000)=[{r0, 0x11}, {r0, 0x100}, {r1, 0x4}, {r0, 0x4}, {r1}, {r0, 0x12}, {r0, 0x1c}, {r1, 0x44}, {r1, 0x4}], 0x9, 0x4) close(r1) pipe(&(0x7f0000000080)) close(r0) geteuid() 09:15:37 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) writev(r0, &(0x7f00000025c0)=[{&(0x7f0000000a40)="30fb1c508bc94f34c18e9e55815a5a713573a3e25ce4e1e3516ed4e2ae93a017f647a912169d8b4e9938b2f7227370ebcc4943e318c4ddc6c003008b73c9af4889e24c66bb82dfa98acc11aa6ac50e95b5f72b1c711fda1531ed0a9eace5211482e5689f9ed7fb4904d03dd07d8757d073c610621017fc3a32ecc2773e1c8721d2e929a12b0490832fc539127dc39fecc6fbb94093db41aae590145aea83bdd9bdc9fefd6a0f01834d61ccd9980fda06a9768cb364d150b763d2dc8c52696b6288b266d70b25e52e63ad141380863a47f5a7601e82b3595037684c9e27b2272af751a71eacdd35d0f8e4f58d4f31e88d80e468e157eb8b0fb50bd578c27ecc44498cd0a30e67d52053fbb6bdddb557f78a81ab2d6120992ffd3dbf96b665827035a7464e7e467325e16e6469a314f30d3d5621b359bf2c7fb0a24918b7bbc5244807551473ed1327f5692db3e725f8424920ba00d4e49eadb7cfe3c4f5ed2ec4f0a01cf7176b5b42f4cac633c58df4a3f321ac42207f994bca6bb5d7f83b6f533cd53f09cc1fd0e9d06c16e76d7a6aa7b98d42eee10137f77e105db09d442082be64d02da1b3c5a0681830047a86fda260245d0ab001fde38fcf4bfa1af2a4f782eace5bfd9d5d33135d20498fd50e2c44bf1552cc4b621bf06f6f69dfa584a975584838ecfa062d1d5e20bf66a17d5329c78ca583bf35932d6cfa4bfafd5ff39a7ff2fc41a051349637a6f3160b55cceeedcd32528fcc412a855db6160fe9b8de8c530ce282458046015a4bb02a8c22455809e4642d634b3526718c0cc159d2b1cbe1d27bde05de87c179c13bfedfcc13b40e9cc2848b5e88d7e3b7527dfd283d657046c924185f3c5525641f4f5e6338948279dcf84eacb0c9ad75c766a5ebeb9c34c3dfacce32847d62d84a68263b9c7fb957cea9e590edd0f88ab01dc3f38906f3fd70c1aac2c490bac876abdad679ea80414d7bc8f68d73b7dcea9c9b7f87c8c3fbe1ab4b01b3cd9fc88272c317be934dde73fad78f1fd6d55e6517f7e1156d6140565ccf91e02a82ed2d7e914ba52e98db132da5ebbd31b90b43237a3b1c27c5f7b5844283f4fa45925ad4040969263356cd9157b50672c4f95c826dde7e55c4d95737be30ef3f98dd3c5056de603eabd6bf3bd27ce993a082fdd7548374ec76b5c19afd5c2f2bb4c0bef44fd9b719ac39bd06eebaea5c3a3c3f08432958e3581d0497a5df593e95c16da97588aae893d2676353169dfcebdcc9a2c0940b7ee200bf4f1d301b15325089ba73e3420d508d830c2b7ed5cd951a94108d6f43f2942d45e1d0dbfa1a83e0afa95f0c134406c8e20e6e6192a754b0b5a470ca7696e298ada8bebcc054a67c6adf408ea1330be37b7bf7156c69a59803f1c5ffedfd9d19fd43e4a7fc36bd42d8cfbeb06e585c42428e544ea13edb1f324d0150af755c398ed8cd0e04ed36339140c5db5f793275f8b268d2533ff56085ffcc86f4378231f32ac56b1227bc53cf6baeb29d93a79125b952af9f5fa97882c1facb36a87698d1c668efdb0a5306237b2a7d4b0092f974f72d2bc82a76aebe1ee8e959a916edd90f3a84f19150504794d431162615aaadd1d9cf64b6f4abd056625414fef47554ace39a18f8479b0655c405ec1563472d239b53568da13f12e28c25ae24dfcc6c88eab33f4f8fd11874dda024528f56b1d13f59b3ddd2d65eadd29d72848bd0ecfb6eaab7b70b74ff1408a95ef910be91fc556e866dc96ee210cb2b2bd5f7ea904aae7b93cf42ef012a2d627fa6556bc2e3d4d178f5c06e5f9bc348", 0x500}], 0x1) write(r0, 0x0, 0x0) write(r0, &(0x7f0000000200), 0xfe72) r1 = syz_open_pts() r2 = msgget(0x1, 0x322) r3 = accept$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) recvfrom$unix(r3, &(0x7f0000000940)=""/200, 0xc8, 0x2, &(0x7f00000000c0)=@abs={0x0, 0x0, 0x0}, 0x8) bind(r3, &(0x7f0000000300)=@un=@abs={0x0, 0x0, 0x1}, 0x8) msgsnd(0x0, 0x0, 0x0, 0x800) close(r0) r4 = dup(r1) r5 = syz_open_pts() fcntl$getown(r0, 0x5) dup2(r3, r1) ioctl$TIOCSETAF(r4, 0x802c7416, 0x0) ioctl$TIOCOUTQ(r5, 0x40047473, 0x0) ioctl$TIOCMBIS(0xffffffffffffffff, 0x8004746c, 0x0) setsockopt$inet6_MRT6_DEL_MFC(r4, 0x29, 0x69, &(0x7f0000000040)={{0x18, 0x0, 0x9, 0x3}, {0x18, 0x2, 0x2}, 0x1, [0x80, 0x100000001, 0x5, 0x0, 0x9, 0x4, 0xffffffff, 0x8]}, 0x3c) fchownat(r4, &(0x7f0000000180)='./file0\x00', 0x0, 0x0, 0x2) msgctl$IPC_RMID(r2, 0x0) pledge(&(0x7f00000001c0)='-.\x00', 0x0) setsockopt$inet6_MRT6_ADD_MIF(0xffffffffffffffff, 0x29, 0x66, &(0x7f00000002c0)={0xffff, 0x0, 0x7, 0x437}, 0xc) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000240)={0x101, 0xfff, 0xfffffffffffffe01, 0x798, "7d755051fcc7905a942a1458cbf19a7832f8976c", 0x6, 0x7}) msgrcv(r2, &(0x7f0000000800)=ANY=[@ANYBLOB="ecb4d4a5b763312df25773ada8f9ad85f3a92c46cd27b508618d767be794dc4172ea3a3730446146d0929f62dc3ab248dff66ebe217cc6a1d7bbf83f567429bf052c98a1207379d2d3aa8bfc0954431eaee56c29c4fe1da691fb131859bd7b44f62fd4270334bd0439726cbe258578a1a7cfe2984916eb6a5334bb6351e78131f26dee5c986768fb05199bd35f4020ca9e1c1b511fa7f391e8e8956c246702000000000000d175dd9aab00f8de52f8af0f111392392368ef1a54b5fa5acbba0e79843580af6ac16609ee554bdba120956a5be735d1809d3c007d5bf5fb3ec2d74bc7e394b743b959ecedb05de06191dc062bb6451fb325a5d3b6cf455f628a753588e08a1a0e4ca71ec2358ea7f591dd439b6fd8777685bc0a9a93e56a94e4b8b695c2bbfa5fd5bf4af9501856b3"], 0x1, 0x800000003, 0x800) 09:15:37 executing program 0: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x10001, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xb, &(0x7f0000000000)="d5ff9668", 0x4) setsockopt(r0, 0x29, 0x80000000000000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 09:15:37 executing program 0: r0 = msgget(0x1, 0x0) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000000)=""/243) getrusage(0x1, &(0x7f0000000340)) 09:15:37 executing program 1: r0 = open(&(0x7f0000000180)='./file0\x00', 0x10090, 0x20) r1 = getppid() fcntl$lock(r0, 0x0, &(0x7f00000001c0)={0x3, 0x1, 0x9, 0x1, r1}) r2 = syz_open_pts() fcntl$lock(r2, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x5, 0x100000000}) fcntl$lock(r2, 0x9, &(0x7f0000000140)={0x0, 0x2, 0xfffffffffffffffc, 0x100000000}) fcntl$lock(r2, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x100000, 0x100000000}) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) accept$inet(r3, &(0x7f00000000c0), &(0x7f0000000100)=0xc) 09:15:37 executing program 0: mkdir(&(0x7f0000000080)='./file1\x00', 0x0) r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) open$dir(&(0x7f0000000100)='./file1\x00', 0x488, 0x1) linkat(r0, &(0x7f0000000040)='./file0\x00', r0, &(0x7f00000000c0)='./file0\x00', 0x4) linkat(r0, &(0x7f0000000180)='./file1\x00', r0, &(0x7f0000000300)='./file0\x00', 0x0) 09:15:37 executing program 0: r0 = kqueue() kevent(r0, 0x0, 0x0, 0x0, 0xa102, &(0x7f00000000c0)={0xff80000000}) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x20000, 0x54) mkdirat(r1, &(0x7f0000000040)='./file0\x00', 0x41) close(r0) fchdir(r0) 09:15:37 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f0000000180)="582720efabd16ebae63225259560f8e5815f73f2a044fd33055552fbd5e41789632dfc94ff334a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ef16ab93f12fc4d5f16b136a5d00d1628b53a", 0x65) write(r0, &(0x7f00000006c0)="bdfa4d2582c321a8cf98848e4a8051bd24313dea8d0343d605e2d3280d33ee6185e8a19e1a3fbed9d7c7f5ecd50537e23aa168a0237f559b7cb5e32d0ff2d4e7199679daa987423cab21c6b2748a0200947da61d75bc9028a2b887f0130906e061a751737d1d6a2e60e1f34322c0cdf86431400b4dc386972d2eae1f50146ef1ead47dfc43c6c3b018be5419edd6c225c44b2c6a7755bad7e808f9840f9e13da075ee54c0682247a3ea5651238225996d2250f6e9b60f2f94c51a5b70a02000000182bb8402e11d81ef3c2ff8a0d530549c620fa663f1850071e5828dc1acadfc3e92423cb41191c368771b6626551a90e6a0998bd25030a0000000000000000000000000000975e981e8d0278831bdfa7bc38ac129bcfdf90523fb85f3398010a7c4a75bbd43c3bdd5bcb482609a156e7bd2faea6cd295a0b69068eae8c1a1c9917bfd5b40c6a140e48eab0cd51f295ee301eefe19c803f6e9e52250235eee976feb92cf54160ad0e4a664b0dd217f1aa598f8b0799f010ef33fbec6135e6cde2642f9c7a9a041c35478ce9eb69091cc180cad69099fa0e3c834a3ad3539d257b6d7e9c33e50c82b71ed3a8b7f316ea771af09f7c0cc94f987b3e394fd8144f23933f5e79543e59a32db323a762d410f1d355020ad663eb811fc2247a942c4dbc4a7f07cb8a4c7d9e2e19d3a371602f1192e22c4b61cbb89b261bd741e3a5e2f7a6bb6babd1d14251029889bd6bba7c05a4029b25422404875f1ad25dbb16ce6fed769e8d57059e9f6f5d93bc3c7916bbcd055f04cd5315b5c5faa5c5c6ba270c6c62259c6f99620b2ef1486186446a2417c851769816f27bf02090face28595fb3488fdf0c29a1ca2bf201956188dbe64f1a143f5e58aee0e3182fc4b95d4c2f921d9a9cd4c50b9eb1e2abd1b29227", 0xb68a6337) writev(r0, &(0x7f0000000440)=[{&(0x7f0000000240)="abf5ec03153bea83c66db16738f10bdb14ffbeed5f0b53f123948dd66f31698b7ccf0fb103acefd844191d82b49bc6d6a4cae79c88e0d5746ead9e97e5e57a0b78c5e8de612d723733e68072bd548c917cd944c0a668356c6a9810a4d432a061ae4cb72c4e1bd7392c5a7cef58a2423fff47f9349365fc2034a9efbee74ffe37d98f9f808d81925105fb9ca0341d2e8638e07ee75df74e4a8e660ea43a1ec400d0a7e39c199ab9b058664cb216b7dcfdc5722005511e6fa4cd", 0xb9}, {&(0x7f0000000300)="54b06750df4494b6f734c57e25a0ddc868212e6ae1ab8d02316f0b82e634af", 0x1f}, {&(0x7f0000000340)="ff1c9111cb61885a2c915225c0f7167c0c73e798ea96a43e4b70b056aee50adc9386799e2a70a64851c2009dd314091d5eadb8001c2d0a50f4918c77b35239a11f11a08cd133cbfab68592c15358942cf1de2ac7dbd666de3acceaef059d19a3859f1e6f69b6a79b4eb8c9702bda225e76ac760fa159c45746b9807ff16db4c73135d41491ef1ce1e0c3848ffea70766009889cecabf0a600cd52b18263b34c68667a557eeccf23d00624ed5c50a3ca916d23835c3f8e265655ccec326900f4d094fa19d6e53411e93949e238e55ac28ca6e4c093559fabf232f4804f781de6da186e93147", 0xe5}], 0x3) syz_open_pts() close(r0) ioctl$TIOCSTAT(r0, 0x20007465, &(0x7f0000000200)) dup(r0) r1 = syz_open_pts() ioctl$TIOCSTOP(r1, 0x2000746f) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000140)={0x0, 0x0, 0x3, 0xfffffffffffffeff, "85495500020000000000001167f5afa680400900"}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000000)={0x0, 0xffffffff, 0x3, 0x8, "b08dce58000000000072a2007f000000ff0f00"}) readv(r1, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x2d}], 0x1) r2 = syz_open_pts() ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000040)={0x100000001, 0x120000, 0x4, 0x7, "be2bf46f18eb201b658dd55ac19c465494274708", 0xfffffffffffffffd, 0x2}) 09:15:38 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x10000, 0x80) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000001c0)=""/132, &(0x7f0000000180)=0x84) fcntl$lock(r0, 0x9, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000300000005}) 09:15:38 executing program 0: r0 = socket(0x800000018, 0x8000, 0x0) setsockopt(r0, 0x800000006, 0x40000000000008, &(0x7f0000000040)="f4134ac3", 0x4) 09:15:38 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x0, 0x1c0000000, 0x100000000}) r1 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x3, 0x0, 0x0, 0x100000001}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, 0xc) fcntl$lock(r1, 0xf, &(0x7f00000000c0)={0x3, 0x3, 0x400, 0x25, r2}) fcntl$lock(r0, 0x10000000000009, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000300000000}) 09:15:38 executing program 0: mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) r0 = kqueue() kevent(r0, &(0x7f0000000000), 0x9130fbf, 0x0, 0x3fffffe, 0x0) madvise(&(0x7f00003bd000/0x3000)=nil, 0x3000, 0x0) munmap(&(0x7f00001a7000/0x600000)=nil, 0x600000) r1 = fcntl$getown(r0, 0x5) fcntl$lock(r0, 0x9, &(0x7f0000000080)={0x3, 0x0, 0x40, 0x40, r1}) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x10000) ioctl$TIOCSTAT(r2, 0x20007465, &(0x7f0000000040)) 09:15:38 executing program 1: r0 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) close(r0) getdents(r0, 0x0, 0x0) 09:15:38 executing program 0: r0 = kqueue() r1 = socket$inet6(0x18, 0x2, 0x0) r2 = dup2(r1, r1) sendmsg$unix(r2, &(0x7f0000001700)={&(0x7f0000000300)=ANY=[@ANYBLOB="fb182e2f6600"], 0x1, 0x0}, 0x0) kevent(r0, &(0x7f0000000000)=[{{r0}, 0xffffffffffffffff, 0x8, 0x20, 0x100000001, 0x78f}, {{r0}, 0x0, 0x1, 0x20000003, 0x85d, 0x8001}, {{r0}, 0xffffffffffffffff, 0x89, 0xf0000000, 0x4, 0x40}, {{r0}, 0xfffffffffffffffd, 0xc6, 0x1, 0x3, 0xdbf}, {{r0}, 0xfffffffffffffffe, 0xd, 0x3, 0x7ff, 0x6792}, {{r0}, 0xfffffffffffffffd, 0x80, 0x4, 0x1, 0x9}, {{r0}, 0x0, 0x21, 0x2, 0x2, 0x7}, {{r0}, 0xfffffffffffffffd, 0x40, 0x20000040, 0x2}, {{r0}, 0xfffffffffffffffd, 0x80, 0x3, 0x0, 0x5}], 0x9130fbf, 0x0, 0x4000000, 0x0) munmap(&(0x7f0000009000/0x400000)=nil, 0x400000) 09:15:38 executing program 1: open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r0 = socket(0xfffffffffffffffe, 0x104020000000000, 0x800000000000) bind(r0, &(0x7f0000000000)=@un=@abs={0x25ad51a74fd02bc}, 0x10) 09:15:40 executing program 0: pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) ioctl$TIOCSTOP(r0, 0x2000746f) pipe(&(0x7f0000000000)={0xffffffffffffffff}) ioctl$TIOCSETA(r1, 0x802c7414, &(0x7f0000000040)={0x6, 0x5, 0xfffffffffffff000, 0x7331, "9ae4020000000000000200000000000000000053", 0x7, 0x3f}) msgget(0x3, 0x0) fcntl$dupfd(r0, 0x0, r1) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f0000000100)={0xffffffff80000001, 0x6}, 0x8) pipe2(&(0x7f0000000080), 0x10000) 09:15:40 executing program 1: r0 = open$dir(&(0x7f0000000040)='./file0\x00', 0x10000, 0x48) close(r0) r1 = semget$private(0x0, 0x6, 0x501) r2 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) ioctl$TIOCSFLAGS(r2, 0x8004745c, &(0x7f0000000000)=0x4) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000002000)=""/4096) madvise(&(0x7f0000bdc000/0x4000)=nil, 0x86ac726dff2f4713, 0x0) 09:15:40 executing program 0: r0 = syz_open_pts() read(r0, &(0x7f0000000440)=""/68, 0x44) mprotect(&(0x7f0000fec000/0x11000)=nil, 0x11000, 0x0) fcntl$setown(0xffffffffffffffff, 0x6, 0x0) ioctl$TIOCFLUSH(r0, 0x80047410, &(0x7f0000000040)=0xe40000) ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0xbf9a, 0x0, "7e734578ff5dbfdcf0000000683a00a52d00"}) syz_open_pts() ioctl$TIOCCDTR(r0, 0x20007478) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) execve(0x0, 0x0, 0x0) 09:15:40 executing program 1: symlink(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='./file0\x00') utimes(&(0x7f0000000040)='./file0\x00', 0x0) r0 = accept$inet6(0xffffffffffffff9c, 0x0, &(0x7f0000000000)) connect(r0, &(0x7f0000000080)=@un=@abs={0x0, 0x0, 0x3}, 0x8) 09:15:40 executing program 1: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) write(r0, &(0x7f00000009c0)="582720efabd16ebae632252595a12fd6aa5baf585b44fd33055552fbd5e41789632dfc94ff104a5619515a4c8ab06198824b3da025bbd47b3bf579456fc7d4096e8c8b6b87cb2d72b8bcdb9ad8a4f5f728193ea5d00d1628b53ab5a75f6c5f3229f590b76c", 0x65) write(r0, &(0x7f00000005c0)="00c5", 0x2) r1 = syz_open_pts() close(r0) dup(r1) r2 = syz_open_pts() poll(&(0x7f0000000000)=[{r2, 0x81}], 0x1, 0x0) ioctl$TIOCSETA(r2, 0x802c7414, &(0x7f0000000100)={0x0, 0x0, 0x3, 0xfffffffffffff690, "050355a8a5dd3800e0ff0000fffffff000bf3e00"}) close(r0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$inet6(r3, &(0x7f0000000140)=""/79, 0x4f, 0x40, 0x0, 0x0) readv(r2, &(0x7f0000000580)=[{&(0x7f0000001900)=""/134, 0x86}], 0x1) 09:15:41 executing program 0: r0 = socket$inet(0x2, 0x2, 0x400000000000) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000180)="eaff125c00000000", 0x8) fcntl$getflags(r0, 0x3) socket$inet(0x2, 0x8000, 0x0) 09:15:41 executing program 1: ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x0, 0xffffffffffffffff, "8dc6861f62e38a64ec768840672c55a31f82335c"}) setreuid(0xffffffffffffffff, 0x0) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x9, 0x3f, &(0x7f0000002800), 0x0) setsockopt(r0, 0x7, 0x208000c, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0xfe8e) recvfrom$inet(r0, &(0x7f0000000040)=""/209, 0xd1, 0x800, &(0x7f0000000180)={0x2, 0x0}, 0xc) r1 = socket(0x6, 0x3, 0x1ff) getsockopt(r0, 0x9, 0x55f00, &(0x7f00000001c0)=""/254, &(0x7f00000002c0)=0xfe) pwritev(r0, &(0x7f00000016c0)=[{&(0x7f0000000300)="872c64d9ecf5117aa5cd6f51a3c37c0db4a3b36dfe0aa02c74f6c823ccf531a71337bfa9660ce728420af22f6ff5b7e506500acf8dbe5290a39127d5570750442be90ceca9a92b7972104c4b8fe1286fd2a100664fd7f4f24ebe60a7ab76ac9361a22a56fb3c990fbaaf0eb1708a12c2a709e9fb1648b232f7d122bd8f1c07893f6784d98421cb7ed143d106c6cdeab1f564c4ac6afa9aca4e1c444370e6ada7c52340f4e6b47f5c9bbb9a9c439c13fb807bde", 0xb3}, {&(0x7f00000003c0)="0a66622b9f387bd87d6c0e1e1835bceaab16d0b399b9d67af69c3b0e8d2b56cec988e5144885c440e480a72468b1012817aa8852f9bcaf58181def9839f0b3cf555fd96b29385b3205cfbaccc3e1519ae9bd6e9d64df61a797b1482650f22e991edce8f2d7a4aa9d82a03cfda7aaefdd7741b35d2710db5c1e6128cc0c83a36e06010d05da04183aa2b1a52a3b7166", 0x8f}, {&(0x7f0000000480)="21340e43fbbd43ee41f531c7df5f4e2841df18f62de3e572bbf4edf4509f4d2547518405bbe4e516d1d3e9e28dbb2dc4bd55680b348f123e2c99ce402c788162ae3f26f89fc8c50a617cc4ae1eff764bb950712ad4090f388d9bbc85234fd571930b3115b2b8d89f7b6d3971b261e7b5cb22ba7e66b4801c47a97d1ed09dd82388038eb1ef1086577a344f00601baa4e5c05459ba9d1eac8a09421f2992f3fbb054dadc85331391dd0966d038cd824b4d5badfed345c20c98cff86a69ba3850aef718d3c5e8188a269fe1bf9c53636c8439684c2f41e1e21af75d51855b6e5a8", 0xe0}, {&(0x7f0000000580)="0d281e6f7bf0c7c29bfa13fe23e280418debf8e968c65274a02feb7639f482682aa38298a0b160eac50d1b9d2fa6924274bc1970cb1ba6ce1ebdf0d9f3f6b031bbb9a9f09a166e61ecfef0cbc11b107450fbed8bf84e917d4fee74e46fcfb085d800ec75188e36685bff7f0825f3d6147effef0cf0f36d686e574a79e85c059b010cfc78e1d98e020b5c1841232ff4b3dd8c5e4b3942a6c434ad4b71a165dad42a097977272531a5946682d0d0f4aac11dcef69ac6bffe0dd4212b997b922d0c0c699483df2c64408bec34fa8ed849911daf01d8ff41108a53b70b34c06f7056228a4757a1456a394e35a60ae7358eaa0815dbee96c08234d8e3704c067cdd4f5a3deaba5a303da12be71f3fcbbc9d28bb4d0c9e179f5978c3c412bd8675db3df0e50315d900ff43276f844b50a41dbbc45da852536c74423b60f7d80bcc0b72a41b53cbb9f16c98fdb7dccdc2e5cd55db593c4a2d97bd1951ca75327f1e43204fad1a4fb3c45a1520bef575f175aab59d13a29d1a42c9a8cfda326029590219103b43de4ee6253548cda672bac874fcc8e4f16f33d5c78253aaa93d8974b4fa6fc171741c0d2c8851f0da102ef6cde509ba1bb7a4c1f472d20ce7e47f0f1aa361e69300fb4284ac2cd3987753cc0358e11578cd107be8ea63dac1a58d99095f43d587a0536d7b813cb59ec000e229eebdd70a639f4bc28809eb0ec992ebc33f9a189b3368ca108294f38ebfa80cc179f92b27b35aee512f3b5b26da441969667cec872a6fad0d5d049ce8c6924155c9714c06cda1d886a6dfcaf58e3ac2315a1946e54bbb52886d077196c01ca150cd67c23a757b2ec784eeb49d842265dcda7df9c8b83bf45a591464c89915ff60d00c479782150639fa440c352e6a74ded45820ac424e7a2d8fb6ea776206bc9b76d62aac0efaf4b543f339a799686bfa2fb572d58c85a237b48143766b5999e904f55d4c6ac2ae8b7b77c6d44adfdf7ba6e5f52f3446db294f7152150dd8552498a250f284f469abf204764c81d358680564dd8d59a79f7ef3467c1ce5d4824de6eba220c1e2f931af2f88273f25dab754f7374e3289d0f056ef8cbcdebd3dade10e90b361f267d8e5a3c08d0951d619cee28dae06dfbf2edd1b6f55b4b28eaa87167dc4866c8038611410d0a83502977753b8a4a8120c12d5dc85d4ddc4c86c3a6ff5347b0c3d86605178bd9d3cf9f1ab0a527d94a5b8d0f26b0df36841c08e97288a98df58946c1e1d26214e0ff13d50b50f5d7083154a606ac95785d3882fa2320172ffafc3bd68efaec3822e122e409129f56500668db2facf06697f36c0d588f2bc022443bc897ef776f58a9cba39b20fac002f1dc3ab3a6c3bc6c0899419b9889249761083f92aa4b23f66da6f34d4e52f406a199ef3c0aae9074a475531ea564dc12f6f22d19ef0baa55a887cbda85d163dcf0e8282a009985636f3bfc00e13eff3f37d42c363d7703beed8e00ec7a291aea4761405b93c37e0d5552efae35a5abf81c8aa92b7dd14e24ebceded5c9e1d17f4e7027516b3d1d08b5ff1554e5e1c43f3d5951bc1ea4f67c9880806530b299d461cbf1b54df3766a9fe72ebd63105d882f7e70b4d92e83881ab260a84afb5078d65f171ba05ecb48f64bbae9dbcddfe4809bb292b6058914705e349e8184d2d523730c4da856edf247fdf9603cb9e7194c7eb7b66985428cf5c103ecf51abf8f77f9cd0ed47908bf5ea6cc6814992c207681807b76f9ba63a9e5eed3965cae1c4a3a03ae3a106b9fb0250455e80f42a351f5d912c6744517344760ba3bfe2d3636723a314155c133f438d711af5c7d9eb5a8afa4874547835b299a5b53e4736ce1ccdb41578e448901270825fba2686185069187b06bd0b393d5a93d870b4025fffbcf10ed4c2e9649ca3d98f7d5f0011259731fd3ef3f6aa42b4e98c9d90a514e42b84a87dc90ca477691797066d1c051f0263dbe2e8883cc2cc55798538e598b1d4037aa2479bc62c323c8848362188c5c606818aae22b727dc0f674165f00b5ade97af003d1c5ab33f523f1d94596bd998813d9822abd9162aeae88060442a65ba5789590195e85df438c86831038c639dbaf60f959f7c323b22d6deba15d752c982d10ff46e2e6a4091efac657aa4810c8fe8a62335cb2a42e26f54e6f490c2d2586132d1c387331afffd60c207171ff1a29b8a0be6affa7d3f81c7f6f6f7af06c467843a1402cacb532d4887be465115f758c7b74a23ff4744688ffb919fb74429c2640d08528f6e44ea2531e47181d15ae2c9791c71e1594b36a6bb2f0f94a8373b969429ea6a02c3fd7c90832256a88e5b18b8b8e4858631b929b512931924bb9f13c3bedd6bbdafafd444baad42448ce18f859558b41a8fdba6602a098a3addb9525b3982a87c2b6d838558c5a0769f82fe6707a463ba925e68bada762af4ed6074fecca94c01011cee59e33c117007ea729282410f6778e87d70be687ed558c0e3c4250437e1d8dfb3dc021e937bf4e229a13c7411b329a93cdab7b2d546e715578648b4abc046ae0ec67bbb7c3e38f0b55ba0209872e951a858b986b4f0dee92b1600d01cc0fe891389fe5f0fb6be34022b75b261b705b8f82a4b62e68bf9985e80b34d7345a5c55cb930b1fd49709007b6814cc99a1204cdf9954b9425e6703edcb960fe527441fd80a78a998ef1ac8f0fc9dc840fb80145b25fa0ef0bbd07406149cb5507e6ece0afcd62fc32a0c15d1efdfc38ff952063d6a3b969345360a478ea32fb8daa0d3ba67250a1bb381bad49057c379209c8fe28993df0251e1d4c0a0c7e0e7a5298cb84c0fa788ed0cf49fd3b8f76a17a8654d3f2941015ebaa310e58af734cf0c01f9ff8842f8556e36e067b4ce047491a44a3e85dfd2b2af52045fcefb364f2463d9645904a56837f38025f5edf95a9c70e52f0e076d3c892f14a44fd14d13a5182ace51c246ee7ee7fcb92330b3e97dc43286150289287cd29715adff3f2a7b21d72cecd6f7674a0bc934bde8f56b4faab504af28455aaa362cb3eb566c99873c6d410b53c37c0717b248bb3dd3ed43b37f47856905ef576e7a41293a8d73d008803f9b1b6e66384be8a8449129a6f75e7724f84a625f504ce65718c6a7de9ba524747258bc4161cdac1e9cb8c47c351c86ab606f8d8f6cfafd7346f7ffa8f8659814af0e57f8137d605ef910440337b4ddd17d91e332ee39207dba64c26504eca0e8135d89df77a30c7660dc9032796214aa982bf0d3fa93ea88824c90bb4cca09d6988d39dae295c27ea5faa46c25b01180c708537b7f77e05acac5fe1b19720f18f02507dbe3a24748b53658dbab8c2411564f27c2ecab2a4d0ca15e41e4ab94547f5cc1d75b16f65e56c921c9ce48cd524a413568bcb260448f69fd504c2c0260cc631bc455fff02ebd727501a41cb7f5ac4a51b20ec877bf5a874dbc7e7c53553870c4e93f7a15c56734bae8f352ad466df3db07fc10572d7f88eb85fcc2e17234cce17b6fcbb50b23b267d81b6b3e893dc4a713454f89421e81e0088c1d26ff45094e98585de79b3b87f37fbd439b82239fba386c1991fd04599ea2c132a1b40140bbef48b028f0313a5e146b4246ec8ea692cfd9bf21af9629b7311623d939a4a3df728ecf34424bfb7d3d4b3f439da59adf2bafb3369a6f8d9fcde8ee0c11285fe550700f5b994224dda67066b12869f183b28ef487d23ff9f554dd958bac544e948609dd02ef1b0115eff62eea1a34421f71295f66b5599d18562d97ad1666ffa96d6c4cd8663288c489d1215b106829af94f37aa430000a861a29dedb19c7f328c0aa0b71aaf01e70bb80b0f27857b1a941cbc69fb3b4a66f360ada8f9a1d556b1503b545150674e43b20a1c780aa8a178bb18c7fa051804bef0478bc49dd0130ae2af798447ff27f23cbfb54ac585af8a606c29f10d5b90bc3884d83269d9205e28454c1e69e2df096013867a9fe63901c3c3f1741c6e908f9c99fc6b9353af7f48d85cdce585a95ec4d9cdf399932333c6d8c327b4a4ba465a2e353f29c0d82e2a900023faab390d782c6bf89b31b92c399a08d060e0489e283214ec475f3c0fb558b6af8bec03c7eb6f23013d855128f29e465952bbbcc62a9fff582a77e2d0206fbde1caffdf93e164f28742eca7b28e54c97932c2093ee0bd04a4b35700583374ab3697658d621a64de02158efb6157bc4487e5c4e605567151571d51998f458b214f68ce6602d7ec83cd9db52ce27c76409d48ef3d53067331293f3b64e7d8ba1ab3d12c691effbcc6e68843ec34f7692b6e2cbbdbefd902f509d2d2d4428101c88064580920f163583e12a7899f1f2db72417f89a3ed58e2baac66dfdeffd7f13a3af42eb124650818f47dec4e4d4406c7dc5048632209649c2432e7da8b9a55176e033dcb51b93e7577924635ff0c3b0d16893966521a347ab0ca7efaeb83c2a0ce406c28f534da0ddd7b18b3aaaa872b0112660142a2802bd4c7a7c7a14e5e36b19098f90791fd9dab1d7699ccb54d863daa4fcbd22c125040c4041aeb3830e5d9c809c70444bd08a44cb9229487cf2cf3636bbdb3b731fa447fed75bff28ea3638f723e6674513f49b3e48ab253cf676e83953c9dc51beea3c984c02a64afca3c5d538da661c2537acda34b41e83fe1bb3798e0bbcec6d6265bad0f6d4ae84db7013c793fae9297a85ec67f0feebfd03cacb4c69ce9a5cfa146858d9db747f088c653b4d49f207365268e6b908c47918bcb300dc59d2141e605be9a7934dc5b47decf6c2f1d6e10f47f3b8dd14e3965ed270ef1439f4c551309a828ba43ce119b4489cf679a71de79245a8b372aab0467a74955e294fb934308630d31306855836bb8525eef71c9c506fae4352d70d970fd350e9bfae5f029a8a06942dcc77d20e13b274ea8eb9c135c66d7b48bb546e3ee51ec5a3593818ea81db4881ff2c7dbc3afea74a5f745c299826c9fa45813df1f5bd4e86669d3d6b7e0e691ae21dc176c7cd342dced800d6e34bda576fc42f66cf1319986ac1d88ead336829cab9958141dca8709aef82f1611c27b3183669a056181d054b4147cc1e7cad7c203a65d230ce23565167fab0404ad54f1b11c8f8c9b942c17a1c4771b74fbe7322784a4525d2009820b89c624c8fe011bfbcf27058dcd0c4e6dfb3e21b353adedd64fbb7db91e1789232d8f8ba39a2b95b61f8114e867185a451e4549035a532864d5f886686dcafaadf0112f56a05147f844a5dbdeda5bc37b960cbcd1768e9a44eeecaeb896c7da606d926fee9f757dd9de066a478d318313ac568257426b772c738750075711243360fc975bc85f0f4b03da41d4e28d04d1cc0d6a6123bafddb09b478085376d5f414e15d51bdabdf246f7667285eff652d3e5411792fe5e65cd60af033f576469f506a421d67be51b99f0cc3c1c171b8f3f3680c8bc1b4f9d4f6f60c33c80621840dd8615c9a1e97296229f25faaa74153ba393fc43f11f4cbed79d30a41f5fe6b2c821a66b6e41713e2bc4d3318eed05831e573243638e959a2c0537ecd6baee6164a0490c3425dce12ec703455f7bd48d4740509314163964ed5e4d9cd0648cdaa34c3b493d6aab9f0a138943e0aec3c93f5cfb9cfe52da340237547fdf7c9d47015384ab2c4b8002205fb900c36043f83773a9898d3339f75128029bf17b3518cc0b11d8e6d068b942ad0b5f9ec1cb786795fa49cf8c754de6f929423d1fecea6d2f85ea6513bd74c06f976a45e6cd61dbd91b6948a734c4540b18e76f7d", 0x1000}, {&(0x7f0000001580)="abaf93dabab3d40b", 0x8}, {&(0x7f00000015c0)="e3b19d81df877f69587a1199562acae4677690eb69cfa791b761d1db40641e11c2e70056ac5b947ee48307340dea6c5a27794d161187ded79a60e37b24a6b04a3d8920bf4076550f9439fb07bf6ca07ca129dc87747f735af67cc5fe3a821e54f222fb352e821cf788546042b35f95269cb0e2cf3d888b25e32f28015cb7178f5d4a80d44c5a9bf9bc60e2f6e430e58adb0167602b8cebdbaebd0fcca45a132444c65b51291d88be8a0aaf7bbafcf09a7855931bf0f1ad4b43e9943208a0af742096cc196d5c41b7", 0xc8}], 0x6, 0x0) setsockopt(r0, 0x3c97, 0x4e, &(0x7f0000001800)="64624cd0f4b0d2ebd3fc89b898316813083c3c8faa94cb345ffdbf9fb70a63d8bc444cbee0fbeb83e1d959409bb1ec86633acc7c452feeff9e8d5c36ef44fc48f6f3c60a3b2e9e0ebbb7617477e18485b85ed04f6a43583bd1db47eadf3328c0f17329bde466ebde43be414f164de3da5c4184c1627c4d8291563d7fd8ad717065a8a67e21b60b28dbcbec1495d312e02986f9fe52388313f7fe23c54b9cbcdaa03ae67439530c820af8acbb642ae4241932635046fa1d973d2d94756635b984808d0606a6b307c498556c5901a69f4f42459f1391d09a114767b5b612a19f018147fa47f5fe09d2dcba2c2f3d4c83042887ebbe16719b1e0ab268dfd9008e55de08bdf496e9d5398af8f0c9b94c275faee3cca44b054929169de0f02f281cd2e2afcef3f07b6f0c987e0f8286b7610f3451c33042e82ff96d4e3381b9e8c7fd0e411167dd28ab13a64ed799c00f033dbf4b025b4336355e7b5b34039d5468f9052cb8c6cc2f4292bef030390cdb6956420e6ab21245a99f3dd8e5ddfff91c2163e86767f18a7daa39a8e69bc95981becb01a263df04adef58c155c716fc343e6c1561a7bc6104276e0a23688ca7eee5f728f9707ee9cfc67efa932411f746d416c67ea73adb2c2637eca2b40b334f26e1c2441172c57b496dcd3c7ba2a17329ac4245fd62a39045b52e36b52bebee553cc835cd5057aa477dd4be141b2af30cdeeb9aace55b86c6188d9e688092750b83fede084218d41f454538cbf0a1f872b4f3e926f17654879c909095a5c379dee1c4920f8802e892ce82d48ea4af06cc90aac0ff060ce7ca79ddaa84fb051b2027271e47670b6dd53b8c57863f3f36679f0b1bf60b1622085a0414cc340667713541bb625a9864a2907e90e7446fb3259b8fcc4badfec88a789718808fec7f7f5b2f64ac97e08a1c3795dfd5dfc6a277b1910cde917e1368a7ba35cca89a82ec9d3c64cceb149dd602b5f4029cb467df5821e6ddd76ac71285c04aa971f5d2a2169b88e024885ebd7d756b7b617da3b5cf884166c87eed571459e2d24fb5819cafa6419736e6b68844d9f48251e8c68e8f223d6e215dd9b5402990233eff4f0d3e413ce1a603f3c3f4ac03059d3916f6998a0485bc49dd6d75b29f3a728ff03ab854067af68c889cee5246a23745c4fa26dc0b870e91d4c54cfab211da27b32f547b69d770a22af27de1bd84848a5bfa28e41cb5303d44f7ce2c5511d2679ee54b6bb067fc553f39a63bf444f451d849210435abdecaa4fc209f00169fa57ee8765ebf0e33ddf736d9ac18d26957e98ec16c9642d542f4306b0e2f9fe5e30361c2b4ed4f15c7dc8ec4dbbed32011938718550331fc2da75cc733ef01de060aaaedc2d3f823800a05eb6a9e4aa28e16358a7d037a6ba2329766631035d4e33b6eb772eb206b756e46186a21f8cf83f4eeb1114efdf93b0d24926742802940cdbdb78893bc57f12457b0d34ea21a84d465d3bce977bdd32a2bb097610f38ed60f8b8de9b774a37924a3bb12e42dbe5b89d7cfd52691e87d13eca2407728d259a00c35ba95cdeb8d9529a0b0ecd3ccd34921aee284e33f66943801b493d16fa95def806ec5ece055d8a3c07f846b2cada53d83492a2dd50dcdcc936d19a076e30ba0db313beadc75c737ff52ea4c6a6720f92375dc61a1ba87114833014d7857711b5dfb3fe4d42182fbdc2946fdf1b4ba36cddabf86637d03792d8a7f3d98882c9c9d3b85dc960cf38da571a3371922ba539ba0d81f6eb0b829d03eb2d36220e7164ef299a5af6be692d4638effb765aec00c3507c9f7edd15014d36ca93526f912b16dd3912971210da876ade34911f25df9e666a271f03a917fa7cbf97ed27ea005c9d0dff1b91a7a01c12c38cdba23080f94463f5378ea7a41d847df75d826843be95884fd40f1517bea7595a53b42a2301cacbb9b86d197c2a2e4dcd8bdb72d357d0cf5226ba5df08320e7772df02e69fd8ba9a8ab73d23cdb416ad5a30493a8dfaf892e66ecca2e0fd808dfcb695696183b2250818ca96d310709cc7ad5c68bfc0ece68450d2552d108b59e337f9ff5d295e43b9139e75c12d366d67e01960f1d45a74ea5707673861c9c44b2d1a3cdff7f97286e5df0d7db6ebad9f07aa204f8c8415eee22e42fb5d5548420b0cfddfb31fedd4e2629785ce61ed3ffd71ca1ed1365447b0ca1f1bf2157db26d987e72e47d967baf3d943ca8948e43f3b0de8b29689ea3124ee13b6441f4ead22b16703d608af31b3f80ab051e7a6c74a59a26c1ab0d9647ea711c5155400eb4c347a91bc8ec35df9a27d593fd09928116cb3b7be21bcdd0f1eeccacc49d2a2f0af2fbdce8ea37c516bf4519258d4d826a90c0575d5e03bf6ae846a1e1d508e418191fa48cd1100a4b6ef3682662e7acc2db240741ada29d326b47cff43d7010cf0b5b44a42c5d1888d409c0f1eb0331278a6e23163e9981b76ee54588631b1d2dacba2bf23f72a8139ad4421230a746dde57e1be2c5f84e1dce5068034604b000cd961bfe25c065f366860caaddafc3166af91f97e40f57ee3eb0ccbc5391ea344fa4ce6799d14b39e7a99b2fae05ef0a35b9f8c113937f2ce315efefbda10e475c7f5338d75f6b4c1f2ffe37b425c1e87a0919e31fe6e9be03e43a04c5e01b44a1df3e9b92eb77a7ff54890a8a66f7d784a57cbcf25d56ed42ae8387361b94df10a1a21e540bf862718698a6436f98cf00bcccbcda93523f18707151f347709a7a251686a0d6fe29acb08e7157bd2f68440268298a22015bc75968fddbae2a4f02e7c0b2ed248434f51e3c9ccceb273e04886839c687f2f78116184874ca0627b76318bd90e5c6b585230be2e2936447ab97b2cee89e4f5b049854d00ef74cb03f792030eaeeb2d4f0eec0f4daf36128c08e83028276a2cb207701568e05a9b27384475340f7adcdaf6bf73a2443bb5b2623ff3341f0e8b26259735f7adb102bea3da37b57f9727caaa9f19d7eb55b2e86e9036927b97dae377c854689bf32cfc82d18f7b7f2597133d2461734b361d553830582d353b596b3e16a06bcf80f764a69231328919afb19eb3301db29dc736a3a0a30c1665ae9add5d89d81159aaf4f4e2d47aff5d2d2ea2d8eebce67fd0ab13bd0142cf8b16f460e15de801c7077016fcb446f69bc39316b4672905cc4f58a7ec9ec70be166301a1e2d9b6ebf61a39d16142618baeb23caa4ba595f724a6e80eb076c15050befc3704d0fbc6ab8d67402493dee2e9ae5e7ccec7b7abca17d446cacde388212e2cb0d2fe64ebb27c740532af5f9aff76c4e178ec69cf3d3410a69a85fcd2bf0cb2e4f45a554161581552163ea5fa147386b47ba406c1a90599f6107963961730dd02ad47a23ec628c4a2d739399dbcd424341762e64cc59db8e7c50d070fe08832008ea9b92ef7a18a11ea9f542e8dad304f11180cabf23530333a36b6a7be7e0109cae0b2d97128f2cd72e1902ca26a199c1d8cb3430e14b859213d3e99b3d6c7143254cbd9bcaee9efc7630f9490a0b3cf08903587f3f51c8e1cbda1c6470ed7b4e28c9e253bd5972c9d2df8792097f99a4826495fbb06c6f68e4bd5b3cac722bdfc3efd06819edc0e95614dcf89fd7f8aa85c9e2b3eff8fcf79beb5d04ea107c76a9a65e1fadd0f94f9a7e277bd264c695dafe98c29b6f4ec3f09374292809ced39eda67fe6e49739643b7bc388442fbed7d6fdb9990cefc8110ecce545191beb947aab5371e87eba26fb68267b082f9df7783b035786a757a559afdc58dd5b258a9578900f4922004b0604b4dd8ff4394ab2ed647a2dd589452c803cd0f006a3ae8be31cc7ec62d3be823029145918029749a61e080801f636aaab0ddad9e69ed2a73be602d641d150d93f880ae7b90d3b67183dbf1021ef729ab6b52b44922dd5c59834fe3e6e3f91454f3cc150ea0ac6cda67a98961fa16d6e844362de7dc237c94bd40efa44f44e3e41a896a4f4b199caa6ea1142caac12b25a0f3ec00b855938791e92405f5b13e9187219700c5e4a0af72ad7855bd9717a6608dabec82f33049bdf965398562e9094e604cf2ad882cfe4db16dee357a0359bcc72747b249fd39da946f05d045beff1a693a385eaa34c26756b462f49881a838954a7b8f29c5c63fd7fdb8be9f6f4f4af532dcec411e464a5c42fefcc9637e8c3b19074e8839ff45ecc8f7febb7fb1694b067b47257b54d9c2261d2835d12284769f15bc55a39787c36dcbae92f603857e1ff0dfdf1c8e40183cbbe06de67e910104cf847b6f4960fdf39220c8ec6c944525b93a335d2619a7a2e71a87647ed0dbac25ab4fb89a727938b539282fd8b36bd7c6a8b5eeb1c59f8b75366218cc7f58f5dc9270665945388fb32920f1256eaaff29f04159eb06d13bece7c08b5af5f70e134fedae82033007ea1e8f779f39690d45900557c6446d66d4a26a1f4545fad278d27077fd67669e2dd78b8fdf515c9e20f23812dfecca8c6bfc6b311c03047ab6af085193e21427aeb28f16a8230bf911106a285d88db474b7caf33e47873fe00af8b1c8644b8a6b59540801fb7107e14f4cbf81598d5bac5780fa84e06bbddc4348fd0308bf74a12c097eb538a34f899f534d953ccff2de246032df4c81354d2498936a58f35ab5dbf91cd31cc690147642faa469002da4b277391f039a34590f323f18ff3976ed02203aa6710156d2d4f1fea197af3fa5819a3d2e0b5610940b4d228ad12f203a88a44f6104d2ed486af49e2e934363aaeaa52cc5d7723f321064d9bdd3be9b71ee6fb157f270b06afbfbbc8152c8c910101f578bbd56650e9680d9915063412b519864e3aceb0491d916f1ae59f7b9348ef03b02fd33e5c567585c0a4c810cf811c3afdb83d9b05409b50b7c3415a69e446ca357636cff77b0441b3e557ed15cdad65b88144c565ab89dc896937b2a7db3098993ce7de57305ef105d2aa07da8b0a370ec2b840f43c6e69523786405a3eaa413f24e8d5b088c3bafa182bcab8ec82b55277e9fbef401368cf8001d133a727230f596ce5714fd09e2fef3259f9d907a724fb3c3f1f8db66f77cb5119b49605f3252fddaf2b2a82f2b771dce7bea8ea0fa6585fd552e920d06169c64faee41671c2871252fe58011f9242e728c95b7697bf60a29ddd2e546473b484ded1d2a64b7ae55bd331b2ff77553b8f6542ca2a31cd2b27ad2df99f57be5eb591a949173152ce93c38cdb8ef8c8601e2e2fbc69e0281fd9d2674d98ce70c77503fdb742a895f2b04cae542d49d3bbf448458773bd696ee0431488805c07f753bdc2b737cdabfe7c173d381c00daf0d0d5e07f66bf77eb9986ff496971d1f29c3673d7f73c5412c733f7a444c0fc344baeee0ccdc0e9632fe1e6c0f2eb1883f47315349bb59acaeae8fb9fcb30ee1439a887c9e8a743c66aebfa661bc8b3c7c4ed1e72e9aff62ab61a04531c869f03c29b2c752ef147b063d548205e5b4684710ac904ac18046f6bb3a79c725676f09e71ac6e76e4a28ff1139a6287ab652244c274f1ce0788f803e82ed15146f3674bf3aef3d551b28afbc80180d2e990d02e8abe5c6dfd11838d30ede1ccc705d050b93a348d0e42a0fc674a3c2470e2fd9758dcd90f353da043cdf46e9a33acacb02c22e3b35728bcfeb7fb6e10f65eff48854a477ceb793fd5312d7d961a720e2c6672dc3d85087aaec635cfa736e6796c641ecf8217ef4b29f5dd74ce29159a036cb89011f4f591adcd7392f4fc833e8fb49235d603371f32275dea02a5d16f700940c3", 0x1000) getsockopt$SO_PEERCRED(r0, 0xffff, 0x1022, &(0x7f0000001740)={0x0, 0x0}, 0xc) fcntl$dupfd(r0, 0xa, r0) getsockopt$sock_cred(r1, 0xffff, 0x1022, &(0x7f0000001780)={0x0, 0x0}, &(0x7f00000017c0)=0xc) setreuid(r2, r3) setsockopt(r0, 0x29, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 09:15:41 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_linger(r0, 0xffff, 0x80, 0x0, 0x0) getgid() 09:15:41 executing program 1: symlink(&(0x7f0000000280)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000200)='./file0\x00') mkdir(&(0x7f0000000340)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) unveil(&(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='c\x00') r0 = dup2(0xffffffffffffff9c, 0xffffffffffffffff) readlinkat(r0, &(0x7f00000000c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000140)=""/187, 0xbb) 09:15:41 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom(r0, &(0x7f0000001100)=""/161, 0xa1, 0x0, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) execve(0x0, &(0x7f00000003c0)=[&(0x7f0000000080)='\x00', &(0x7f0000000440)='\x00'], 0x0) open(&(0x7f0000000000)='./file1\x00', 0x0, 0x146) fcntl$setstatus(r1, 0x4, 0x8c) pwritev(r1, &(0x7f00000003c0), 0x273, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) geteuid() link(&(0x7f0000001500)='./file0\x00', &(0x7f0000001540)='./file0\x00') r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x10110, 0x8) r3 = getpgid(0xffffffffffffffff) r4 = getpgrp() setpgid(r3, r4) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) renameat(r2, &(0x7f0000000040)='./file0\x00', r5, &(0x7f00000000c0)='./file0\x00') dup2(r6, r0) execve(0x0, 0x0, 0x0) 09:15:41 executing program 1: mkdir(&(0x7f0000000080)='./file1\x00', 0x0) r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) r1 = geteuid() readlink(&(0x7f0000000040)='./file1\x00', &(0x7f00000000c0)=""/106, 0x6a) fchownat(r0, &(0x7f00000002c0)='./file1\x00', r1, 0x0, 0x0) 09:15:41 executing program 1: setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x4000000007, &(0x7f0000000000)="40c8124581008ab4e7fb808f3a27f28372895b6db7ed32a86b14557059df190eb22d31cb20ff9d51a5509555f2fabf4b5bb7b3ca2560b45271ce95e03d20fb49d20ee8318a82ffc92f2d3d83903069fbe56631ee658a5075784a17a0ec022accd4547827a0d6af8a0d90549b3d3aa2c4c7709604a79b2188b0ab37c81d914375433ff08a9d0124fa38a7e7a5de5c22a0dbc7b77887d53c05f24072176347b0de470a9d2477904552b4f6cc89b08556466afca75fe977d96d7db1a40b85c92913389443767065fe0a39e162", 0xcb) 09:15:41 executing program 1: linkat(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x4) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4) pipe(&(0x7f00000000c0)) mknodat(r0, &(0x7f0000000100)='./file0\x00', 0xa1, 0x8) pipe(&(0x7f0000000080)) 09:15:41 executing program 0: r0 = syz_open_pts() ioctl$TIOCSETAF(r0, 0x802c7416, &(0x7f0000000080)={0x0, 0x0, 0x90d2, 0x0, "d730c1e7bb6fc6e23c5b00000000000000e74de4"}) socketpair(0x0, 0x0, 0x0, 0x0) setsockopt$inet6_MRT6_ADD_MIF(0xffffffffffffffff, 0x29, 0x66, &(0x7f0000001600)={0x95c}, 0xc) readv(0xffffffffffffffff, &(0x7f0000001480)=[{&(0x7f0000001500)=""/120, 0x78}, {0x0}, {0x0}], 0x3) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000280)="3007c0c093ed11c1062c6b76328f9735873a402ba4ee0c7a947f442d447e8135b97f8b5ff86018a1194f090e87354fcabe756b79cf30f0ac033cca0aa1b402934999abccdb3189cfb38f83ff90c2452c60af2b51ad0c6b004170162932fda25d893b0679a4", 0x65}], 0x1) write(r0, &(0x7f0000000200), 0xfe72) lseek(0xffffffffffffffff, 0x0, 0x0) r1 = syz_open_pts() close(r0) r2 = dup(r1) mknodat(r2, &(0x7f0000000140)='./file0\x00', 0xe050, 0x40) r3 = syz_open_pts() ioctl$TIOCSETA(r3, 0x802c7414, &(0x7f0000000000)={0xfffffffffffffffd, 0x0, 0x3, 0xfffffffffffffff9, "845c5509000000afb481954dfc4c7f8ad79f2500"}) readv(r3, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/45, 0x13}], 0x1) 09:15:41 executing program 1: mkdir(&(0x7f0000000100)='./file1\x00', 0x1000) unveil(&(0x7f0000000180)='./file1\x00', &(0x7f0000000140)='w\x00') chmod(&(0x7f0000000200)='./file1\x00', 0x18) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10000) r1 = dup(r0) rmdir(&(0x7f0000000240)='./file1\x00') pipe2(&(0x7f00000001c0), 0x10004) renameat(r0, &(0x7f0000000040)='./file1\x00', r1, &(0x7f0000000080)='./file1\x00') truncate(&(0x7f00000000c0)='./file1\x00', 0x3) 09:15:41 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffff4) mkdir(&(0x7f0000000100)='./file2\x00', 0xfffffffffffff7fe) r0 = syz_open_pts() r1 = accept$unix(0xffffffffffffffff, 0x0, &(0x7f0000000000)) fcntl$dupfd(r0, 0x0, r1) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) linkat(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0) rename(&(0x7f0000000140)='./file2\x00', &(0x7f0000000180)='./file0\x00') mkdirat(r2, &(0x7f0000000080)='./file0\x00', 0x0) 09:15:41 executing program 1: r0 = syz_open_pts() fcntl$lock(r0, 0x9, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x100000000}) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x1000000802, 0x200000005}) r1 = getegid() getgroups(0x6, &(0x7f0000000000)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff]) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) getgroups(0x1, &(0x7f0000000100)=[0x0]) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0xc) getgroups(0x3, &(0x7f00000001c0)=[0x0, 0x0, 0x0]) getgroups(0x6, &(0x7f0000000200)=[r1, r2, r3, r4, r5, r6]) 09:15:42 executing program 0: r0 = fcntl$dupfd(0xffffffffffffffff, 0xa, 0xffffffffffffff9c) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x400, 0x3, 0x8, 0x4, "a50c09f48030db9f246b715191de4f5894850aa6", 0x1, 0x80}) r1 = socket$inet(0x2, 0x2, 0x0) sendto$inet(r0, &(0x7f0000000040)="e69590b4337f3dc921b283bf167583a30cda59c8bdeb37d3a30cb5b3809b2bc153ca02bfde3829f0118ec35cabfa0e8c00c19f0ddc2684bbc22d225e93659b7cb9d2960cebc3e522fb1a2fb144d247d2f5a92f2909767c20fb50ea9672a55d63e3f7c6d23f62e3aa664fe0d2307b9660402f10f16e5a7862a9cb334c86c5e9d8c25657447e2be14639534ec64b6b67f8c95af3d397122ea5aff3d60b365609da67ca0bde3ac0fcc5e1db4a88c9074632b73d0981cab3a18da8f2d6c8a722bebe08ffbadbf72f1d80a537e5796218a62db3885efb880aa574d80589027981af54e3", 0xe1, 0x403, 0x0, 0x0) setsockopt$inet_opts(r1, 0x0, 0x80000000000018, 0x0, 0x3b8) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000240)="4af62745521f621636f1f41edee7fe903b55a2b2b13a77e752c8904e0c3fe7d936afb5622359caa6783e526e886145b1074aed980083a31f7a7fdc72f89f803fa49a525f28b5a31ebfa2120dd34cee020ca7f6fade0a9217dc6a505465b19c06daf593cbd35f83957f3c253d5ae9924bcc04136085b171d4919f28668d0d47f33dcf6e1960dc75424f060c81afff5a4ba6562f0d63a9ca31cc36f43f7715cb3ac5817b324cd149b9ca21a69a6d00502565ee2dbb7ed7daffdf6ead1fc3c7d94b5046934f81b5240786d6477b0f7e5581ec5dcb754f", 0xd5) 09:15:42 executing program 0: r0 = syz_open_pts() ioctl$TIOCCLRVERAUTH(r0, 0x4004667b) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000040)={0xd0fd, 0x920, 0x3f, 0xfffffffffffffbff, "f569b68bd6eb651859ca6763d341952232d1e458", 0x4, 0xa38d}) r1 = msgget(0x0, 0x8) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0xc) getgroups(0x2, &(0x7f00000000c0)=[0xffffffffffffffff, 0xffffffffffffffff]) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x1022, &(0x7f0000000100)={0x0, 0x0, 0x0}, 0xc) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f00000001c0)={0x2, 0x80000000, 0x6, 0x400, "cbddaafbef2c691e48655a3bcf974681a380a3d1", 0x2, 0x5}) r8 = getegid() r9 = getpgid(0x0) r10 = getppid() r11 = semget(0x2, 0x3, 0x24) semctl$IPC_STAT(r11, 0x0, 0x2, &(0x7f0000000200)=""/88) setgroups(0xa, &(0x7f00000003c0)=[r5, r5, r4, r4, r3, r4, r4, r7, r8, r7]) msgctl$IPC_SET(r1, 0x1, &(0x7f0000000140)={{0x1ab4000000, r2, r4, r6, r8, 0x111, 0x1ff}, 0x1, 0xbf, r9, r10, 0xb3, 0x3, 0x4, 0x2}) ioctl$TIOCSETA(r0, 0x802c7414, &(0x7f0000000000)={0x4, 0x7, 0x2, 0x1, "a9aac9c67bf08ce68361cfb8d7d384bddbf71849", 0x1, 0x5}) r12 = socket$inet(0x2, 0x8005, 0x5) recvfrom(r12, &(0x7f0000000280)=""/255, 0xff, 0x3, &(0x7f0000000380)=@un=@file={0x0, './file0\x00'}, 0xa) 09:15:42 executing program 1: r0 = dup2(0xffffffffffffffff, 0xffffffffffffff9c) getpeername(r0, &(0x7f0000000040)=@in6, &(0x7f00000000c0)=0xc) syz_extract_tcp_res(&(0x7f0000000000), 0x8, 0x5) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x5, &(0x7f0000000080)='\x00\x00\x00\x00', 0x4) 09:15:42 executing program 0: mkdir(&(0x7f00000aa000)='./file0\x00', 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCGETA(r1, 0x402c7413, &(0x7f0000000100)) r2 = kqueue() kevent(r2, &(0x7f0000000180), 0xc20, 0x0, 0x71684c5e, 0x0) fchmodat(r0, &(0x7f0000000000)='./file0\x00', 0x2, 0x4) unveil(&(0x7f0000000080)='./file1\x00', &(0x7f00000000c0)='W\x00') 09:15:42 executing program 1: r0 = semget(0x2, 0x2, 0x8) semctl$IPC_STAT(r0, 0x0, 0x2, 0xfffffffffffffffe) r1 = semget(0x3, 0x205, 0x69d) semctl$IPC_STAT(r1, 0x0, 0x2, &(0x7f0000000000)=""/115) semget$private(0x0, 0x0, 0x0) 09:15:42 executing program 1: r0 = socket(0x40000010, 0xc000, 0xfffffffffffff58e) setsockopt(r0, 0x100b, 0x21, 0x0, 0x0) socket(0x18, 0x4007, 0x6) 09:15:42 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x402, 0x0) fcntl$lock(r0, 0x8, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000001}) getsockname(r0, &(0x7f0000000080)=@in6, &(0x7f00000000c0)=0xc) 09:15:42 executing program 1: syz_open_pts() kqueue() socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000003c0)={0xffffffffffffffff}) pipe2(&(0x7f0000000540), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000005c0)) semget(0x1, 0x2, 0x0) pipe2(&(0x7f0000000600), 0x0) pipe(&(0x7f0000000280)) pipe(&(0x7f00000007c0)) pipe2(&(0x7f0000000800)={0xffffffffffffffff, 0xffffffffffffffff}, 0x10004) r2 = getppid() wait4(r2, &(0x7f0000000000), 0xb, &(0x7f0000000040)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)) pipe(&(0x7f0000000180)) pipe(&(0x7f0000000880)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TIOCNXCL(r3, 0x2000740e) kqueue() socketpair$unix(0x1, 0x2000000005, 0x0, &(0x7f00000008c0)) syz_open_pts() r4 = syz_open_pts() ioctl$TIOCNXCL(r1, 0x2000740e) syz_open_pts() fcntl$dupfd(r0, 0x0, r4) 09:15:42 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) close(r0) fchdir(r0) dup(r0) 09:15:42 executing program 1: r0 = kqueue() r1 = kqueue() pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) kevent(r0, &(0x7f0000000140)=[{{r2}, 0xfffffffffffffffe, 0x65}], 0x0, &(0x7f0000000240), 0xa102, &(0x7f00000000c0)={0xff80000000}) kevent(r0, &(0x7f00000000c0), 0xec7, 0x0, 0x8001, 0x0) sendmsg$unix(r2, &(0x7f0000000180)={&(0x7f0000000040)=@abs={0x0, 0x0, 0x1}, 0x8, &(0x7f0000000080), 0x0, &(0x7f0000000100)=[@rights={0x28, 0xffff, 0x1, [r2, r1, r0, r3, r2, r2]}], 0x28, 0x2}, 0x0) 09:15:42 executing program 0: r0 = socket(0x2, 0x2, 0x0) r1 = dup(r0) connect$unix(r0, &(0x7f0000000f00)=ANY=[], 0x0) write(r0, &(0x7f00000008c0)="47b0627d6426e98ecc842c3d75df5baead407c486a42435cb5a5d06d97f30b74970de681017e3794a655f9fdff544b224ba3cb43a780c4bd56292cbfd79d22c8d3dc9a97c23cc4bb64aeb7482eebf3d595ece98aa6906c637234382c45635fa3c46e2fac4c753cef4ecfe1c258c0a9c8d139bbbd45f0112d4ed58cea69952bc632abd325a1bc55c908fb63df23ab4073e4241aa0706cff8a461bbe4ee8e9322fed4d94b6a5a669130fbf43441a2a944c9b2c2e4abc70a6fc832156af70b4", 0xbe) setsockopt$inet_opts(r1, 0x0, 0x20000000000001, &(0x7f0000000080)="00e4ffffffffffffff000000", 0xc) writev(r1, &(0x7f0000001300)=[{&(0x7f0000000180)="a1948e3bfa289d98f8f796ca30feaf3fc7f9c943a07f3603fdd0d29e8409226a7b53a1a69be64ff4dae23144f78bb185e9e05c6622857b49b2bbce87fc6a58db447118bf943671429ac7cd3e8e5d964819c7e6ae18e0cce8853f08f71ad148f97aadd16e028383866c37dbd4f290824a5b055b3ead10ed6baa3aa2f7961c0c56586dccc41b602acf0bfc57d23e5a8aa354bfda58a2e4617aa750e873c64a2e9060bb366f4ee03935c745496f7203c4b62902590564a94fa1d0cf5b4b975674d7ba97f35e50ae7bafe5dc82fb939ece19cf6dea76d41a3165daf341bb0533dd42b4d64bb18eeda2d01bccacf07985b9dd1c9f5bb01b8aec03869bab9c6553463427be56054059b38cf0d2cbfd49fc77b80ba13dd234b0d893a457f6e9bf6e63db2f568f232500796b181527979c9217781c2f5e092a214b8278cf53e923d20babb880c90007ccf47cc9e26cc340aec1b804e2a073823cbafb581186a1c19bec8b16373849375b5fcb6c3e41e1d5ba2889a0297ece655f5bc40576be9ed1ad7114ace961b4fc3831f1ba9b89eeb8993d1b0fbafb0d8e0f573c700f0ddf34da0cbb4faf23010cf9af6bd95639b0ea1eeee3e355566914d6499ce9f5fb51ddea5f114db2436ccdfb2297b93371994dedb9aac7d71c8a1f9cc6f4018fad3311a25c949f040602fd170ddfcb34782491d004d916b0e5765b22311af93fe5774bd9b9bc37f9fbdbd1b69c6e98992cf480cd367ef67e28480e8b389b1a4cd58a8c2ec3beb2be571de548cb94500432c4a61b0a514a564b9b8e26b736ec2ae36a031f1d1662fd7e597b498e591f30410ef619244f8fa611494808227b176efb1f0506f8634c931d9b9c1fd4b3f2eedcb7a070dab385df7bd9c96e5e5c9c3eddc6ebf725a3dd42cf1ab5b45335a737bab62a83325af5094f843a7882e4ad892385591075828d287990440052f1043e4d9b3ccb222582365d3ce1d8e235aae14e538133186990b5c359ec975db5d4c4caede15f35ba16a9f0f07dbb67cdd25b2b08b65a441117949b38ea496bd2f05962ec8d9b45b0547a5da8e65f91b430b4a73e6fbf6065944c1f33579557f95f42ae587a1090e3be90fe5f8520576c3ef3e4c44af4a5f016eadd79f68a3a1d779d4869295a47922c9d352b3716aea68792c038f8835ebf279507d98930f7d203991a5cf0bdfd3ab6bdae9ae3684d14f5cbcda7623c4e4c0de6ac52a2fc95124ee26b441c7dbf03058a65524c75b2790ae9d89c25044c0a091503a1d942d97672c3d57958037041d33b4bfa3b0137cb05fb20de88352eebdabf0957502ef54bc61a4c63341ac97a642d9cfccdfefbaa038adf0e372856385dbb80959741a44e74ecc3230ea9bdb9920e8329b8475c632b92639c9a5374e2a3775ded28aead22685b4ae3a1f47554cc13a12a474286dbe1fe3896c69a579560777b69a296cb6a0b6964925d5da344baeab6330aa03241ef5b938c43d921de9501fdcb5ba8b811a0af8c31b1039f6cc73374fc15bd7f3cad25d0590b86efe797339f334245f67ada00b65109fc5c746f0c0c63fbbb4af012e9106636a97a3433b19980507fd6e5ae22c04e7498bb45cb362ebbddda97af5f236df772df3b72c25ca74a9a1709037e3dae7eb73055966155b191c89179c6a0562ed9987519d23f5194c643c95a56fc460917f7ad85be92ec08526073a90cb9c139526a2c7e150d82c9381ba1b1ee99df417f7e12dcdc18d8954903f69e408d52b2ae1b334d9afb622839de0c7d049ae6498d1fcdad6aebf3fc9766ab925aab8ce1a4f41676027c46a4e62a99338a192f9a7461e9c0d9cbbeb45d4284cb764c59bce5c575c733f97e44a2cb68550605b94875eb7993378786f27b87c2758b6cccb8428cf615b701636b5f46819070950f115ef550374361f4db8593d4f9262e823e25116962f0c18e4063f853b4aa32c1428a76c68c38c531111ea0a7ec15d892e60a421a88d22fa8b0254618f80f4da78d9752ba72680ff887df61", 0x595}], 0x1) sendmsg$unix(r1, &(0x7f0000000140)={&(0x7f0000000000)=@abs={0x1, 0x0, 0x2}, 0x8, &(0x7f0000000100)=[{&(0x7f0000000800)="b99086befa9e041aa2eaf7effbf1d6ed943b2f0a40290adb5cca9c898f4cef9ca6687bcc123b6ce697466abcce6e468b31cf8b0bc5438acf032e922e02a6df39a59f91a6fa91ab896d5ddb8663be405b6378ba2172e9c4f8b3a28edba80597fe30c36a092bd4e26ac4a3e2fb9d206be0dbb09c0e9c957f25b190174027b99db6689751862c092dbfff9eb743824566020aac59b38320a3fb13b7661e4e696b47ae926305d496", 0xa6}], 0x1, 0x0, 0x0, 0x2}, 0x400) getsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)=""/5, &(0x7f00000000c0)=0x5) sendmsg$unix(r0, &(0x7f0000000ec0)={&(0x7f0000000980)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000e40)=[{&(0x7f00000009c0)="839d58813e677b0ed8c4a0cc747f55323d78fec9092af84d6bc83bb8c2cb96200258176a453827f64623522bf216f8c3fe46dc047a4fec621507d9121050ccdc67bc66677cda94ad5cfd3041cfc0a53372b1ffb5c42ba8907e079ed941634b88d3f1516db9605edb5ef68fbd2804541b70443b3d0cc1686c89d5087e34c4a740e461dec47950578d2e69e671", 0x8c}, {&(0x7f0000000a80)="13005ff52249370bc7283147ee7f7ff73d9f56d78ec15901f3be84e420d8f1d3e1212ade24", 0x25}, {&(0x7f0000000ac0)="d5745338ca1fa1e5c71ddce71bcbf024eb730fbe8e3d47b61e70f9c5338218ec7332ba08309743125930249922f009edac4c6e2d77e3a719dfc6e48f44953cf4ddbaed5e185e4715c86a973320395264199ad024c1b1c5bb8d8721bdc4621918181c74591ff2260f6c7364329b8071c24ad397d16878c26a4d63849d7d6d4fe581aaca43f62606ce5fe14caf484b29e25067e99e8296b8747297502a5c856d6f60208155e62953bb637a22147c1aeb14365c0233db4f20bffa35136d9ad7fca4ba9003c7fc551b10c9b27d2bbc3e8bf8fd12dfce057d890fca8c872c226bfa15", 0xe0}, {&(0x7f0000000bc0)="96a64950dceee6ddf98ce485fbc62cd7e9901d6b73cdd38b3f623451c56466f2bd11653c5077a6905a8a71f687d0244434fa23df4aad995697a561bb02523a489ba9f7d2727d501bcdead53f6db57b2e1de7534283853e", 0x57}, {&(0x7f0000000c40)="925c0877f3682c7c60cdda48cc147846e93ba507ed7a31a23389dc626396c67ddcaaf9609cbb26d3316679e6e47519a4e04a400ddcc13d9902", 0x39}, {&(0x7f0000000c80)="5eb51b95e99b1735e5a0f20b247b02eb1f67be76f890e960f5fe30d7696094bd8d6a88d2e8faba879f46319f994144f810", 0x31}, {&(0x7f0000000cc0)="c4017b4724c04eca657e85f9dc78ec1da6133880fe98bbf6a7e640c1524d7eb2d2fff3eadee32fba134ddf0f0f8f82a60c2aed0e05ebf2de564a667686f2efa8fcffa7711214996566ee834f9fe692beb78c1579cecbb12bf369f446be24f8f9c2932d245af5afe515", 0x69}, {&(0x7f0000000d40)="bce1cd674cd96211a52cc269bfcb202e0e771a11f6b84930bc20ba4e631de673dc463d1621e00695e6c31c9d674b8023db15e20092944fc7fcd788046d33aefc73ab38fa91c9111a5a254550431851fa3f4bb2916e01956c705b49641ae884eadfaaa99cbdccbe72c7e4f1d4dd14125956f8d70b9ed64764a41317d6b33e5bc8cfafab54b2ed6ea34d53178f1f7f28fe55c18bc1244c135557c307e36555cfcb19ceb33483dd1997bc7ddf40f075eaf95d0e146c8f685d0c18d00033b81134a446", 0xc1}], 0x8, 0x0, 0x0, 0x1}, 0x405) 09:15:42 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) shutdown(r0, 0x100000) 09:15:42 executing program 1: socketpair$unix(0x1, 0x9, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) recvfrom$unix(r0, &(0x7f00000000c0), 0x0, 0x0, &(0x7f0000000080)=@abs, 0x8) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x380, 0x0) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000040)) ioctl$TIOCSBRK(r1, 0x2000747b) mlock(&(0x7f0000000000/0x3000)=nil, 0x3000) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2) shutdown(r0, 0x0) 09:15:42 executing program 0: socket$unix(0x1, 0x2, 0x0) r0 = socket$unix(0x1, 0x1, 0x0) write(r0, &(0x7f0000000080)="8727dc48f5948f58f45b1e7ef64a19fbe18c951b3f676b1eadb0117d973949de3bb4403272947fc3eaf659f917e2f919a649ae79a3fd08a69e43ac0bdc25afbafd530c0566c37ceb18769ce5f943b6549f3a2be391bfc88a761a9a2a4407cadbc2cdec991a147691b38488403160403e1b2e765ed108c0e14dc20a37f94ee68c74b677d9df91cfea512ba157db", 0x8d) setsockopt$sock_timeval(r0, 0xffff, 0x1005, 0x0, 0x0) accept$unix(r0, &(0x7f0000000000)=@abs, &(0x7f0000000040)=0x8) 09:15:42 executing program 1: mknod(&(0x7f0000001b00)='./bus/file0\x00', 0x0, 0x0) pipe(&(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$SO_PEERCRED(r1, 0xffff, 0x1022, &(0x7f0000000080)={0x0}, 0xc) getpgrp() fcntl$setown(r0, 0x6, r2) fcntl$setstatus(r0, 0x4, 0x46bfe) write(r1, &(0x7f00000000c0)="17182a712f75912473c540f043bb7f8fb3089b0064c4193c84dea4164f863010cc462db646770f06de2562efd0e63a29e9c28e165339bcb0cdc704aed4a02ae30ddae19e49ad82f35c2bddbf2dabd6fc42c0512b80cb661d2832db3b550d7eed9bc3c728c8cf4c9025", 0x69) getpgrp() fcntl$setown(r0, 0x6, r2) readv(r0, &(0x7f0000000180)=[{&(0x7f0000000000)=""/104, 0x68}], 0x10000000000001b6) 09:15:42 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0xffffffffffffffff, 0x81) r1 = open$dir(&(0x7f0000000040)='./file0\x00', 0x400000002c5, 0x0) r2 = kqueue() kevent(r2, &(0x7f00000002c0)=[{{r1}, 0xffffffffffffffff, 0x11}], 0x3ff, 0x0, 0x0, 0x0) r3 = kqueue() accept(r0, &(0x7f0000000080)=@un=@file={0x0, ""/108}, &(0x7f0000000100)=0x6e) ioctl$TIOCSTOP(r0, 0x2000746f) kevent(r3, &(0x7f0000000040), 0x60, 0x0, 0xfffffffffffffff9, 0x0) close(r2) 09:15:42 executing program 1: accept$inet(0xffffffffffffff9c, 0x0, &(0x7f0000000100)) mmap(&(0x7f00003e9000/0x2000)=nil, 0x2000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) munmap(&(0x7f00003f1000/0x2000)=nil, 0x2000) r0 = kqueue() kevent(r0, &(0x7f00000007c0), 0x9130fc3, 0x0, 0x4000000, 0x0) munmap(&(0x7f00003e9000/0x11000)=nil, 0x11000) mmap(&(0x7f0000719000/0x4000)=nil, 0x4000, 0x3, 0x5012, 0xffffffffffffffff, 0x0, 0x0) 09:15:43 executing program 0: r0 = open(&(0x7f0000000080)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000007000/0x9000)=nil, 0x9000, 0x3, 0x10, r0, 0x0, 0x0) write(r0, &(0x7f00000000c0)="69fdbe823390988476669195c4ffb86e4a1254d5fdab5189fbd21542875ea0724f8163cf39636af520d747adad68018b1d0b5be2b221cec81a5eeacf2f613d36b2db4acef4f70c73fc41868442d44f0b4257c4e18f630a83cc02b75918b0ea8f66cab37418c2df53f4fcb7a5b60bdbdfcddda20da95d99a7dc9ba0cd9df190296f01678122d52a37793d8acb60711eee65930b6ab2601a31baa641c5e24a4f87054d7bae9ce7ffa1905271905d9ab1334c81cf6bea5347560ccdee1bf901e679", 0xc0) mlock(&(0x7f0000001000/0x2000)=nil, 0x800000) lock order reversal: 1st 0xfffffd807f00c450 vmmaplk (&map->lock) @ /syzkaller/managers/setuid/kernel/sys/uvm/uvm_fault.c:1442 2nd 0xfffffd80772c14e8 inode (&ip->i_lock) @ /syzkaller/managers/setuid/kernel/sys/ufs/ufs/ufs_vnops.c:1547 lock order "&ip->i_lock"(rrwlock) -> "&map->lock"(rwlock) first seen at: #0 witness_checkorder+0x6d8 #1 _rw_enter+0xbf #2 vm_map_lock_ln+0x14e #3 uvm_map+0x2e2 #4 km_alloc+0x19a #5 pool_multi_alloc_ni+0xe4 #6 pool_p_alloc+0x70 #7 pool_do_get+0x127 #8 pool_get+0x104 #9 ufsdirhash_build+0x40b #10 ufs_lookup+0x2a5 #11 VOP_LOOKUP+0x63 #12 vfs_lookup+0x552 #13 namei+0x4af #14 start_init+0xd6 lock order "&map->lock"(rwlock) -> "&ip->i_lock"(rrwlock) first seen at: #0 witness_checkorder+0x6d8 #1 _rw_enter+0xbf #2 _rrw_enter+0x5c #3 VOP_LOCK+0x55 #4 vn_lock+0x6e #5 uvn_io+0x2ca #6 uvn_get+0x206 #7 uvm_fault+0x12c1 #8 uvm_fault_wire+0x70 #9 uvm_map_pageable_wire+0x2fd #10 sys_mlock+0x187 #11 syscall+0x5a0 #12 Xsyscall+0x128 Stopped at db_enter+0x18: addq $0x8,%rsp ddb{1}> ddb{1}> set $lines = 0 ddb{1}> show panic the kernel did not panic ddb{1}> trace db_enter() at db_enter+0x18 witness_checkorder(3abbae0c98da472d,81,fffffd80772c14d8,fffffd80772c14d8,0) at witness_checkorder+0x12f9 _rw_enter(eef4a4b23ed0f857,60b,fffffd80772c14d8,ffffffff81edebdf) at _rw_enter+0xbf _rrw_enter(b9252f3d524f4519,fffffd807d204aa0,ffffffff8139fd50,0) at _rrw_enter+0x5c VOP_LOCK(af176b4772969376,fffffd807d204aa0) at VOP_LOCK+0x55 vn_lock(c80bfd96c59a1de5,1000) at vn_lock+0x6e uvn_io(86dc7d18534c3df5,0,0,fffffd807719f5a0,0) at uvn_io+0x2ca uvn_get(4a9bd9723d9f20ac,ffffffff8146c190,fffffd807719f5a0,fffffd806afdd040,0,1) at uvn_get+0x206 uvm_fault(86dc7d1853b8c9a3,20010000,0,3) at uvm_fault+0x12c1 uvm_fault_wire(8744197e1bf75bb7,3,20010000,fffffd806afdd040) at uvm_fault_wire+0x70 uvm_map_pageable_wire(af176b4772bf548f,20801000,20001000,800000,fffffd807f00c438,800000) at uvm_map_pageable_wire+0x2fd sys_mlock(b5019564e7784ddd,10,ffff800020b939e0) at sys_mlock+0x187 syscall(bb512f7cedc27ae8) at syscall+0x5a0 Xsyscall(6,0,ffffffffffffffa1,0,2,c819b008010) at Xsyscall+0x128 end of kernel end trace frame: 0xc841b6d1750, count: -14 ddb{1}> show registers rdi 0x3 rsi 0x3ffff acpi_pdirpa+0x2be67 rbp 0xffff800020cc1790 rbx 0x3 rdx 0x40000 acpi_pdirpa+0x2be68 rcx 0xffff800001947000 rax 0xffff80000414bb80 r8 0xffffffff817c727f witness_checkorder+0x12cf r9 0x5 r10 0x44aed0836c280bdc r11 0x865cf3663add89cf r12 0xfffffd80025cdc30 r13 0xffffffff81ebbd52 cmd0646_9_tim_udma+0xc96d r14 0xffffffff82271500 w_lodata+0x46f10 r15 0xffffffff82280440 w_lodata+0x55e50 rip 0xffffffff81107618 db_enter+0x18 cs 0x8 rflags 0x246 rsp 0xffff800020cc1780 ss 0x10 db_enter+0x18: addq $0x8,%rsp ddb{1}> show proc PROC (syz-executor0) pid=299390 stat=onproc flags process=10 proc=4000000 pri=82, usrpri=82, nice=20 forw=0xffffffffffffffff, list=0xffff800020b92bd0,0xffffffff82300be0 process=0xffff800020bca6a8 user=0xffff800020cbc000, vmspace=0xfffffd807f00c438 estcpu=32, cpticks=0, pctcpu=0.0 user=0, sys=0, intr=0 ddb{1}> ps PID TID PPID UID S FLAGS WAIT COMMAND 99994 83287 86245 32767 2 0x10 syz-executor0 *99994 299390 86245 32767 7 0x4000010 syz-executor0 86245 350558 36388 32767 3 0x90 nanosleep syz-executor0 36388 185219 21072 0 3 0x82 wait syz-executor0 95709 398582 19438 32767 2 0x10 syz-executor1 19438 357005 21072 0 3 0x82 wait syz-executor1 80344 161238 0 0 3 0x14200 bored sosplice 21072 174490 18476 0 3 0x82 kqread syz-fuzzer 21072 114699 18476 0 3 0x4000082 nanosleep syz-fuzzer 21072 110114 18476 0 3 0x4000082 thrsleep syz-fuzzer 21072 168201 18476 0 7 0x4000002 syz-fuzzer 21072 71586 18476 0 3 0x4000082 thrsleep syz-fuzzer 21072 104581 18476 0 3 0x4000082 thrsleep syz-fuzzer 21072 170086 18476 0 3 0x4000082 thrsleep syz-fuzzer 21072 270031 18476 0 3 0x4000082 thrsleep syz-fuzzer 21072 447823 18476 0 3 0x4000082 thrsleep syz-fuzzer 21072 244956 18476 0 3 0x4000082 thrsleep syz-fuzzer 21072 346758 18476 0 3 0x4000082 thrsleep syz-fuzzer 21072 408106 18476 0 3 0x4000082 thrsleep syz-fuzzer 18476 93824 10419 0 3 0x10008a pause ksh 10419 54828 90364 0 3 0x92 select sshd 64999 105182 1 0 3 0x100083 ttyin getty 90364 283576 1 0 3 0x80 select sshd 47281 449708 17105 73 2 0x100090 syslogd 17105 320476 1 0 3 0x100082 netio syslogd 98206 125825 1 77 3 0x100090 poll dhclient 11090 235237 1 0 3 0x80 poll dhclient 17202 333990 0 0 2 0x14200 zerothread 15361 410295 0 0 3 0x14200 aiodoned aiodoned 18397 236162 0 0 3 0x14200 syncer update 11925 258143 0 0 3 0x14200 cleaner cleaner 53857 470740 0 0 3 0x14200 reaper reaper 61440 316168 0 0 3 0x14200 pgdaemon pagedaemon 19012 151363 0 0 3 0x14200 bored crynlk 32246 139453 0 0 3 0x14200 bored crypto 45858 306309 0 0 3 0x40014200 acpi0 acpi0 82802 219214 0 0 3 0x40014200 idle1 59942 324266 0 0 3 0x14200 bored softnet 31405 79766 0 0 3 0x14200 bored systqmp 33292 268651 0 0 3 0x14200 bored systq 11002 203636 0 0 3 0x40014200 bored softclock 24726 506731 0 0 3 0x40014200 idle0 1 393094 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper